misc/vim: inform the user when no results are found
[nit.git] / c_src / nit__mproject.sep.1.c
1 #include "nit__mproject.sep.0.h"
2 /* method mproject#MProject#name for (self: MProject): String */
3 val* nit___nit__MProject___nit__model_base__MEntity__name(val* self) {
4 val* var /* : String */;
5 val* var1 /* : String */;
6 var1 = self->attrs[COLOR_nit__mproject__MProject___name].val; /* _name on <self:MProject> */
7 if (unlikely(var1 == NULL)) {
8 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
9 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 27);
10 show_backtrace(1);
11 }
12 var = var1;
13 RET_LABEL:;
14 return var;
15 }
16 /* method mproject#MProject#name= for (self: MProject, String) */
17 void nit___nit__MProject___name_61d(val* self, val* p0) {
18 self->attrs[COLOR_nit__mproject__MProject___name].val = p0; /* _name on <self:MProject> */
19 RET_LABEL:;
20 }
21 /* method mproject#MProject#full_name for (self: MProject): String */
22 val* nit___nit__MProject___nit__model_base__MEntity__full_name(val* self) {
23 val* var /* : String */;
24 val* var1 /* : String */;
25 val* var3 /* : String */;
26 {
27 { /* Inline mproject#MProject#name (self) on <self:MProject> */
28 var3 = self->attrs[COLOR_nit__mproject__MProject___name].val; /* _name on <self:MProject> */
29 if (unlikely(var3 == NULL)) {
30 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
31 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 27);
32 show_backtrace(1);
33 }
34 var1 = var3;
35 RET_LABEL2:(void)0;
36 }
37 }
38 var = var1;
39 goto RET_LABEL;
40 RET_LABEL:;
41 return var;
42 }
43 /* method mproject#MProject#c_name for (self: MProject): String */
44 val* nit___nit__MProject___nit__model_base__MEntity__c_name(val* self) {
45 val* var /* : String */;
46 short int var1 /* : Bool */;
47 val* var2 /* : String */;
48 val* var3 /* : String */;
49 val* var5 /* : String */;
50 val* var6 /* : String */;
51 var1 = self->attrs[COLOR_nit__mproject__MProject___c_name].val != NULL; /* _c_name on <self:MProject> */
52 if(likely(var1)) {
53 var2 = self->attrs[COLOR_nit__mproject__MProject___c_name].val; /* _c_name on <self:MProject> */
54 if (unlikely(var2 == NULL)) {
55 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _c_name");
56 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 32);
57 show_backtrace(1);
58 }
59 } else {
60 {
61 { /* Inline mproject#MProject#name (self) on <self:MProject> */
62 var5 = self->attrs[COLOR_nit__mproject__MProject___name].val; /* _name on <self:MProject> */
63 if (unlikely(var5 == NULL)) {
64 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
65 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 27);
66 show_backtrace(1);
67 }
68 var3 = var5;
69 RET_LABEL4:(void)0;
70 }
71 }
72 {
73 var6 = standard___standard__Text___to_cmangle(var3);
74 }
75 self->attrs[COLOR_nit__mproject__MProject___c_name].val = var6; /* _c_name on <self:MProject> */
76 var2 = var6;
77 }
78 var = var2;
79 RET_LABEL:;
80 return var;
81 }
82 /* method mproject#MProject#model for (self: MProject): Model */
83 val* nit___nit__MProject___nit__model_base__MEntity__model(val* self) {
84 val* var /* : Model */;
85 val* var1 /* : Model */;
86 var1 = self->attrs[COLOR_nit__mproject__MProject___model].val; /* _model on <self:MProject> */
87 if (unlikely(var1 == NULL)) {
88 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
89 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 34);
90 show_backtrace(1);
91 }
92 var = var1;
93 RET_LABEL:;
94 return var;
95 }
96 /* method mproject#MProject#model= for (self: MProject, Model) */
97 void nit___nit__MProject___model_61d(val* self, val* p0) {
98 self->attrs[COLOR_nit__mproject__MProject___model].val = p0; /* _model on <self:MProject> */
99 RET_LABEL:;
100 }
101 /* method mproject#MProject#root for (self: MProject): nullable MGroup */
102 val* nit___nit__MProject___root(val* self) {
103 val* var /* : nullable MGroup */;
104 val* var1 /* : nullable MGroup */;
105 var1 = self->attrs[COLOR_nit__mproject__MProject___root].val; /* _root on <self:MProject> */
106 var = var1;
107 RET_LABEL:;
108 return var;
109 }
110 /* method mproject#MProject#root= for (self: MProject, nullable MGroup) */
111 void nit___nit__MProject___root_61d(val* self, val* p0) {
112 self->attrs[COLOR_nit__mproject__MProject___root].val = p0; /* _root on <self:MProject> */
113 RET_LABEL:;
114 }
115 /* method mproject#MProject#mgroups for (self: MProject): POSet[MGroup] */
116 val* nit___nit__MProject___mgroups(val* self) {
117 val* var /* : POSet[MGroup] */;
118 val* var1 /* : POSet[MGroup] */;
119 var1 = self->attrs[COLOR_nit__mproject__MProject___mgroups].val; /* _mgroups on <self:MProject> */
120 if (unlikely(var1 == NULL)) {
121 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
122 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 40);
123 show_backtrace(1);
124 }
125 var = var1;
126 RET_LABEL:;
127 return var;
128 }
129 /* method mproject#MProject#to_s for (self: MProject): String */
130 val* nit___nit__MProject___standard__string__Object__to_s(val* self) {
131 val* var /* : String */;
132 val* var1 /* : String */;
133 val* var3 /* : String */;
134 {
135 { /* Inline mproject#MProject#name (self) on <self:MProject> */
136 var3 = self->attrs[COLOR_nit__mproject__MProject___name].val; /* _name on <self:MProject> */
137 if (unlikely(var3 == NULL)) {
138 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
139 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 27);
140 show_backtrace(1);
141 }
142 var1 = var3;
143 RET_LABEL2:(void)0;
144 }
145 }
146 var = var1;
147 goto RET_LABEL;
148 RET_LABEL:;
149 return var;
150 }
151 /* method mproject#MProject#init for (self: MProject) */
152 void nit___nit__MProject___standard__kernel__Object__init(val* self) {
153 val* var /* : Model */;
154 val* var2 /* : Model */;
155 val* var3 /* : Array[MProject] */;
156 val* var5 /* : Array[MProject] */;
157 val* var6 /* : Model */;
158 val* var8 /* : Model */;
159 val* var9 /* : MultiHashMap[String, MProject] */;
160 val* var11 /* : MultiHashMap[String, MProject] */;
161 val* var12 /* : String */;
162 val* var14 /* : String */;
163 {
164 ((void (*)(val* self))(self->class->vft[COLOR_nit___nit__MProject___standard__kernel__Object__init]))(self) /* init on <self:MProject>*/;
165 }
166 {
167 { /* Inline mproject#MProject#model (self) on <self:MProject> */
168 var2 = self->attrs[COLOR_nit__mproject__MProject___model].val; /* _model on <self:MProject> */
169 if (unlikely(var2 == NULL)) {
170 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
171 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 34);
172 show_backtrace(1);
173 }
174 var = var2;
175 RET_LABEL1:(void)0;
176 }
177 }
178 {
179 { /* Inline mproject#Model#mprojects (var) on <var:Model> */
180 var5 = var->attrs[COLOR_nit__mproject__Model___mprojects].val; /* _mprojects on <var:Model> */
181 if (unlikely(var5 == NULL)) {
182 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects");
183 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 117);
184 show_backtrace(1);
185 }
186 var3 = var5;
187 RET_LABEL4:(void)0;
188 }
189 }
190 {
191 standard___standard__Array___standard__abstract_collection__SimpleCollection__add(var3, self); /* Direct call array#Array#add on <var3:Array[MProject]>*/
192 }
193 {
194 { /* Inline mproject#MProject#model (self) on <self:MProject> */
195 var8 = self->attrs[COLOR_nit__mproject__MProject___model].val; /* _model on <self:MProject> */
196 if (unlikely(var8 == NULL)) {
197 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
198 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 34);
199 show_backtrace(1);
200 }
201 var6 = var8;
202 RET_LABEL7:(void)0;
203 }
204 }
205 {
206 { /* Inline mproject#Model#mproject_by_name (var6) on <var6:Model> */
207 var11 = var6->attrs[COLOR_nit__mproject__Model___mproject_by_name].val; /* _mproject_by_name on <var6:Model> */
208 if (unlikely(var11 == NULL)) {
209 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name");
210 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 120);
211 show_backtrace(1);
212 }
213 var9 = var11;
214 RET_LABEL10:(void)0;
215 }
216 }
217 {
218 { /* Inline mproject#MProject#name (self) on <self:MProject> */
219 var14 = self->attrs[COLOR_nit__mproject__MProject___name].val; /* _name on <self:MProject> */
220 if (unlikely(var14 == NULL)) {
221 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
222 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 27);
223 show_backtrace(1);
224 }
225 var12 = var14;
226 RET_LABEL13:(void)0;
227 }
228 }
229 {
230 more_collections___more_collections__MultiHashMap___add_one(var9, var12, self); /* Direct call more_collections#MultiHashMap#add_one on <var9:MultiHashMap[String, MProject]>*/
231 }
232 RET_LABEL:;
233 }
234 /* method mproject#MGroup#name for (self: MGroup): String */
235 val* nit___nit__MGroup___nit__model_base__MEntity__name(val* self) {
236 val* var /* : String */;
237 val* var1 /* : String */;
238 var1 = self->attrs[COLOR_nit__mproject__MGroup___name].val; /* _name on <self:MGroup> */
239 if (unlikely(var1 == NULL)) {
240 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
241 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 65);
242 show_backtrace(1);
243 }
244 var = var1;
245 RET_LABEL:;
246 return var;
247 }
248 /* method mproject#MGroup#name= for (self: MGroup, String) */
249 void nit___nit__MGroup___name_61d(val* self, val* p0) {
250 self->attrs[COLOR_nit__mproject__MGroup___name].val = p0; /* _name on <self:MGroup> */
251 RET_LABEL:;
252 }
253 /* method mproject#MGroup#mproject for (self: MGroup): MProject */
254 val* nit___nit__MGroup___mproject(val* self) {
255 val* var /* : MProject */;
256 val* var1 /* : MProject */;
257 var1 = self->attrs[COLOR_nit__mproject__MGroup___mproject].val; /* _mproject on <self:MGroup> */
258 if (unlikely(var1 == NULL)) {
259 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
260 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 69);
261 show_backtrace(1);
262 }
263 var = var1;
264 RET_LABEL:;
265 return var;
266 }
267 /* method mproject#MGroup#mproject= for (self: MGroup, MProject) */
268 void nit___nit__MGroup___mproject_61d(val* self, val* p0) {
269 self->attrs[COLOR_nit__mproject__MGroup___mproject].val = p0; /* _mproject on <self:MGroup> */
270 RET_LABEL:;
271 }
272 /* method mproject#MGroup#parent for (self: MGroup): nullable MGroup */
273 val* nit___nit__MGroup___parent(val* self) {
274 val* var /* : nullable MGroup */;
275 val* var1 /* : nullable MGroup */;
276 var1 = self->attrs[COLOR_nit__mproject__MGroup___parent].val; /* _parent on <self:MGroup> */
277 var = var1;
278 RET_LABEL:;
279 return var;
280 }
281 /* method mproject#MGroup#parent= for (self: MGroup, nullable MGroup) */
282 void nit___nit__MGroup___parent_61d(val* self, val* p0) {
283 self->attrs[COLOR_nit__mproject__MGroup___parent].val = p0; /* _parent on <self:MGroup> */
284 RET_LABEL:;
285 }
286 /* method mproject#MGroup#full_name for (self: MGroup): String */
287 val* nit___nit__MGroup___nit__model_base__MEntity__full_name(val* self) {
288 val* var /* : String */;
289 val* var1 /* : nullable MGroup */;
290 val* var3 /* : nullable MGroup */;
291 val* var_p /* var p: nullable MGroup */;
292 val* var4 /* : null */;
293 short int var5 /* : Bool */;
294 short int var6 /* : Bool */;
295 val* var_other /* var other: nullable Object */;
296 short int var8 /* : Bool */;
297 short int var10 /* : Bool */;
298 val* var11 /* : String */;
299 val* var13 /* : String */;
300 val* var14 /* : String */;
301 static val* varonce;
302 val* var15 /* : String */;
303 char* var16 /* : NativeString */;
304 long var17 /* : Int */;
305 val* var18 /* : FlatString */;
306 val* var19 /* : String */;
307 val* var21 /* : String */;
308 val* var22 /* : Array[Object] */;
309 long var23 /* : Int */;
310 val* var24 /* : NativeArray[Object] */;
311 val* var25 /* : String */;
312 {
313 { /* Inline mproject#MGroup#parent (self) on <self:MGroup> */
314 var3 = self->attrs[COLOR_nit__mproject__MGroup___parent].val; /* _parent on <self:MGroup> */
315 var1 = var3;
316 RET_LABEL2:(void)0;
317 }
318 }
319 var_p = var1;
320 var4 = NULL;
321 if (var_p == NULL) {
322 var5 = 1; /* is null */
323 } else {
324 var5 = 0; /* arg is null but recv is not */
325 }
326 if (0) {
327 { /* Inline kernel#Object#== (var_p,var4) on <var_p:nullable MGroup> */
328 var_other = var4;
329 {
330 { /* Inline kernel#Object#is_same_instance (var_p,var_other) on <var_p:nullable MGroup(MGroup)> */
331 var10 = var_p == var_other;
332 var8 = var10;
333 goto RET_LABEL9;
334 RET_LABEL9:(void)0;
335 }
336 }
337 var6 = var8;
338 goto RET_LABEL7;
339 RET_LABEL7:(void)0;
340 }
341 var5 = var6;
342 }
343 if (var5){
344 {
345 { /* Inline mproject#MGroup#name (self) on <self:MGroup> */
346 var13 = self->attrs[COLOR_nit__mproject__MGroup___name].val; /* _name on <self:MGroup> */
347 if (unlikely(var13 == NULL)) {
348 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
349 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 65);
350 show_backtrace(1);
351 }
352 var11 = var13;
353 RET_LABEL12:(void)0;
354 }
355 }
356 var = var11;
357 goto RET_LABEL;
358 } else {
359 }
360 {
361 var14 = nit___nit__MGroup___nit__model_base__MEntity__full_name(var_p);
362 }
363 if (varonce) {
364 var15 = varonce;
365 } else {
366 var16 = "/";
367 var17 = 1;
368 var18 = standard___standard__NativeString___to_s_with_length(var16, var17);
369 var15 = var18;
370 varonce = var15;
371 }
372 {
373 { /* Inline mproject#MGroup#name (self) on <self:MGroup> */
374 var21 = self->attrs[COLOR_nit__mproject__MGroup___name].val; /* _name on <self:MGroup> */
375 if (unlikely(var21 == NULL)) {
376 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
377 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 65);
378 show_backtrace(1);
379 }
380 var19 = var21;
381 RET_LABEL20:(void)0;
382 }
383 }
384 var22 = NEW_standard__Array(&type_standard__Array__standard__Object);
385 { /* var22 = array_instance Array[Object] */
386 var23 = 3;
387 var24 = NEW_standard__NativeArray(var23, &type_standard__NativeArray__standard__Object);
388 ((struct instance_standard__NativeArray*)var24)->values[0] = (val*) var14;
389 ((struct instance_standard__NativeArray*)var24)->values[1] = (val*) var15;
390 ((struct instance_standard__NativeArray*)var24)->values[2] = (val*) var19;
391 {
392 ((void (*)(val* self, val* p0, long p1))(var22->class->vft[COLOR_standard__array__Array__with_native]))(var22, var24, var23) /* with_native on <var22:Array[Object]>*/;
393 }
394 }
395 {
396 var25 = ((val* (*)(val* self))(var22->class->vft[COLOR_standard__string__Object__to_s]))(var22) /* to_s on <var22:Array[Object]>*/;
397 }
398 var = var25;
399 goto RET_LABEL;
400 RET_LABEL:;
401 return var;
402 }
403 /* method mproject#MGroup#in_nesting= for (self: MGroup, POSetElement[MGroup]) */
404 void nit___nit__MGroup___in_nesting_61d(val* self, val* p0) {
405 self->attrs[COLOR_nit__mproject__MGroup___in_nesting].val = p0; /* _in_nesting on <self:MGroup> */
406 RET_LABEL:;
407 }
408 /* method mproject#MGroup#filepath for (self: MGroup): nullable String */
409 val* nit___nit__MGroup___filepath(val* self) {
410 val* var /* : nullable String */;
411 val* var1 /* : nullable String */;
412 var1 = self->attrs[COLOR_nit__mproject__MGroup___filepath].val; /* _filepath on <self:MGroup> */
413 var = var1;
414 RET_LABEL:;
415 return var;
416 }
417 /* method mproject#MGroup#filepath= for (self: MGroup, nullable String) */
418 void nit___nit__MGroup___filepath_61d(val* self, val* p0) {
419 self->attrs[COLOR_nit__mproject__MGroup___filepath].val = p0; /* _filepath on <self:MGroup> */
420 RET_LABEL:;
421 }
422 /* method mproject#MGroup#init for (self: MGroup) */
423 void nit___nit__MGroup___standard__kernel__Object__init(val* self) {
424 val* var /* : MProject */;
425 val* var2 /* : MProject */;
426 val* var3 /* : POSet[MGroup] */;
427 val* var5 /* : POSet[MGroup] */;
428 val* var_tree /* var tree: POSet[MGroup] */;
429 val* var6 /* : POSetElement[nullable Object] */;
430 val* var8 /* : nullable MGroup */;
431 val* var10 /* : nullable MGroup */;
432 val* var_parent /* var parent: nullable MGroup */;
433 val* var11 /* : null */;
434 short int var12 /* : Bool */;
435 short int var13 /* : Bool */;
436 val* var_other /* var other: nullable Object */;
437 short int var15 /* : Bool */;
438 short int var16 /* : Bool */;
439 {
440 ((void (*)(val* self))(self->class->vft[COLOR_nit___nit__MGroup___standard__kernel__Object__init]))(self) /* init on <self:MGroup>*/;
441 }
442 {
443 { /* Inline mproject#MGroup#mproject (self) on <self:MGroup> */
444 var2 = self->attrs[COLOR_nit__mproject__MGroup___mproject].val; /* _mproject on <self:MGroup> */
445 if (unlikely(var2 == NULL)) {
446 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
447 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 69);
448 show_backtrace(1);
449 }
450 var = var2;
451 RET_LABEL1:(void)0;
452 }
453 }
454 {
455 { /* Inline mproject#MProject#mgroups (var) on <var:MProject> */
456 var5 = var->attrs[COLOR_nit__mproject__MProject___mgroups].val; /* _mgroups on <var:MProject> */
457 if (unlikely(var5 == NULL)) {
458 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
459 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 40);
460 show_backtrace(1);
461 }
462 var3 = var5;
463 RET_LABEL4:(void)0;
464 }
465 }
466 var_tree = var3;
467 {
468 var6 = poset___poset__POSet___add_node(var_tree, self);
469 }
470 {
471 { /* Inline mproject#MGroup#in_nesting= (self,var6) on <self:MGroup> */
472 self->attrs[COLOR_nit__mproject__MGroup___in_nesting].val = var6; /* _in_nesting on <self:MGroup> */
473 RET_LABEL7:(void)0;
474 }
475 }
476 {
477 { /* Inline mproject#MGroup#parent (self) on <self:MGroup> */
478 var10 = self->attrs[COLOR_nit__mproject__MGroup___parent].val; /* _parent on <self:MGroup> */
479 var8 = var10;
480 RET_LABEL9:(void)0;
481 }
482 }
483 var_parent = var8;
484 var11 = NULL;
485 if (var_parent == NULL) {
486 var12 = 0; /* is null */
487 } else {
488 var12 = 1; /* arg is null and recv is not */
489 }
490 if (0) {
491 { /* Inline kernel#Object#!= (var_parent,var11) on <var_parent:nullable MGroup> */
492 var_other = var11;
493 {
494 var15 = ((short int (*)(val* self, val* p0))(var_parent->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_parent, var_other) /* == on <var_parent:nullable MGroup(MGroup)>*/;
495 }
496 var16 = !var15;
497 var13 = var16;
498 goto RET_LABEL14;
499 RET_LABEL14:(void)0;
500 }
501 var12 = var13;
502 }
503 if (var12){
504 {
505 poset___poset__POSet___add_edge(var_tree, self, var_parent); /* Direct call poset#POSet#add_edge on <var_tree:POSet[MGroup]>*/
506 }
507 } else {
508 }
509 RET_LABEL:;
510 }
511 /* method mproject#MGroup#model for (self: MGroup): Model */
512 val* nit___nit__MGroup___nit__model_base__MEntity__model(val* self) {
513 val* var /* : Model */;
514 val* var1 /* : MProject */;
515 val* var3 /* : MProject */;
516 val* var4 /* : Model */;
517 val* var6 /* : Model */;
518 {
519 { /* Inline mproject#MGroup#mproject (self) on <self:MGroup> */
520 var3 = self->attrs[COLOR_nit__mproject__MGroup___mproject].val; /* _mproject on <self:MGroup> */
521 if (unlikely(var3 == NULL)) {
522 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
523 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 69);
524 show_backtrace(1);
525 }
526 var1 = var3;
527 RET_LABEL2:(void)0;
528 }
529 }
530 {
531 { /* Inline mproject#MProject#model (var1) on <var1:MProject> */
532 var6 = var1->attrs[COLOR_nit__mproject__MProject___model].val; /* _model on <var1:MProject> */
533 if (unlikely(var6 == NULL)) {
534 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
535 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 34);
536 show_backtrace(1);
537 }
538 var4 = var6;
539 RET_LABEL5:(void)0;
540 }
541 }
542 var = var4;
543 goto RET_LABEL;
544 RET_LABEL:;
545 return var;
546 }
547 /* method mproject#MGroup#to_s for (self: MGroup): String */
548 val* nit___nit__MGroup___standard__string__Object__to_s(val* self) {
549 val* var /* : String */;
550 val* var1 /* : String */;
551 val* var3 /* : String */;
552 {
553 { /* Inline mproject#MGroup#name (self) on <self:MGroup> */
554 var3 = self->attrs[COLOR_nit__mproject__MGroup___name].val; /* _name on <self:MGroup> */
555 if (unlikely(var3 == NULL)) {
556 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
557 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 65);
558 show_backtrace(1);
559 }
560 var1 = var3;
561 RET_LABEL2:(void)0;
562 }
563 }
564 var = var1;
565 goto RET_LABEL;
566 RET_LABEL:;
567 return var;
568 }
569 /* method mproject#Model#mprojects for (self: Model): Array[MProject] */
570 val* nit__mproject___Model___mprojects(val* self) {
571 val* var /* : Array[MProject] */;
572 val* var1 /* : Array[MProject] */;
573 var1 = self->attrs[COLOR_nit__mproject__Model___mprojects].val; /* _mprojects on <self:Model> */
574 if (unlikely(var1 == NULL)) {
575 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects");
576 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 117);
577 show_backtrace(1);
578 }
579 var = var1;
580 RET_LABEL:;
581 return var;
582 }
583 /* method mproject#Model#mproject_by_name for (self: Model): MultiHashMap[String, MProject] */
584 val* nit__mproject___Model___mproject_by_name(val* self) {
585 val* var /* : MultiHashMap[String, MProject] */;
586 val* var1 /* : MultiHashMap[String, MProject] */;
587 var1 = self->attrs[COLOR_nit__mproject__Model___mproject_by_name].val; /* _mproject_by_name on <self:Model> */
588 if (unlikely(var1 == NULL)) {
589 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name");
590 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 120);
591 show_backtrace(1);
592 }
593 var = var1;
594 RET_LABEL:;
595 return var;
596 }