NOTICE: Update author list and years
[nit.git] / c_src / nitc__abstract_compiler.sep.4.c
1 #include "nitc__abstract_compiler.sep.0.h"
2 /* method abstract_compiler#AMethPropdef#compile_intern_to_c for (self: AMethPropdef, AbstractCompilerVisitor, MMethodDef, Array[RuntimeVariable]): Bool */
3 short int nitc__abstract_compiler___AMethPropdef___compile_intern_to_c(val* self, val* p0, val* p1, val* p2) {
4 short int var /* : Bool */;
5 val* var_v /* var v: AbstractCompilerVisitor */;
6 val* var_mpropdef /* var mpropdef: MMethodDef */;
7 val* var_arguments /* var arguments: Array[RuntimeVariable] */;
8 val* var1 /* : MProperty */;
9 val* var3 /* : MProperty */;
10 val* var4 /* : String */;
11 val* var6 /* : String */;
12 val* var_pname /* var pname: String */;
13 val* var7 /* : MClassDef */;
14 val* var9 /* : MClassDef */;
15 val* var10 /* : MClass */;
16 val* var12 /* : MClass */;
17 val* var13 /* : String */;
18 val* var15 /* : String */;
19 val* var_cname /* var cname: String */;
20 val* var16 /* : nullable MSignature */;
21 val* var18 /* : nullable MSignature */;
22 val* var19 /* : nullable MType */;
23 val* var21 /* : nullable MType */;
24 val* var_ret /* var ret: nullable MType */;
25 short int var22 /* : Bool */;
26 short int var23 /* : Bool */;
27 val* var_other /* var other: nullable Object */;
28 short int var25 /* : Bool */;
29 short int var26 /* : Bool */;
30 val* var27 /* : nullable Object */;
31 val* var28 /* : MType */;
32 short int var29 /* : Bool */;
33 static val* varonce;
34 val* var30 /* : String */;
35 char* var31 /* : NativeString */;
36 val* var32 /* : String */;
37 short int var33 /* : Bool */;
38 short int var35 /* : Bool */;
39 short int var36 /* : Bool */;
40 short int var_ /* var : Bool */;
41 static val* varonce37;
42 val* var38 /* : String */;
43 char* var39 /* : NativeString */;
44 val* var40 /* : String */;
45 short int var41 /* : Bool */;
46 short int var43 /* : Bool */;
47 short int var44 /* : Bool */;
48 static val* varonce45;
49 val* var46 /* : String */;
50 char* var47 /* : NativeString */;
51 val* var48 /* : String */;
52 short int var49 /* : Bool */;
53 static val* varonce50;
54 val* var51 /* : String */;
55 char* var52 /* : NativeString */;
56 val* var53 /* : String */;
57 short int var54 /* : Bool */;
58 val* var56 /* : NativeArray[String] */;
59 static val* varonce55;
60 static val* varonce57;
61 val* var58 /* : String */;
62 char* var59 /* : NativeString */;
63 val* var60 /* : String */;
64 static val* varonce61;
65 val* var62 /* : String */;
66 char* var63 /* : NativeString */;
67 val* var64 /* : String */;
68 val* var65 /* : nullable Object */;
69 val* var66 /* : String */;
70 val* var67 /* : String */;
71 static val* varonce68;
72 val* var69 /* : String */;
73 char* var70 /* : NativeString */;
74 val* var71 /* : String */;
75 short int var72 /* : Bool */;
76 val* var73 /* : nullable Object */;
77 static val* varonce74;
78 val* var75 /* : String */;
79 char* var76 /* : NativeString */;
80 val* var77 /* : String */;
81 short int var78 /* : Bool */;
82 val* var80 /* : NativeArray[String] */;
83 static val* varonce79;
84 static val* varonce81;
85 val* var82 /* : String */;
86 char* var83 /* : NativeString */;
87 val* var84 /* : String */;
88 val* var85 /* : nullable Object */;
89 val* var86 /* : String */;
90 val* var87 /* : nullable Object */;
91 val* var88 /* : String */;
92 val* var89 /* : String */;
93 val* var90 /* : RuntimeVariable */;
94 static val* varonce91;
95 val* var92 /* : String */;
96 char* var93 /* : NativeString */;
97 val* var94 /* : String */;
98 short int var95 /* : Bool */;
99 val* var97 /* : NativeArray[String] */;
100 static val* varonce96;
101 static val* varonce98;
102 val* var99 /* : String */;
103 char* var100 /* : NativeString */;
104 val* var101 /* : String */;
105 val* var102 /* : nullable Object */;
106 val* var103 /* : String */;
107 val* var104 /* : nullable Object */;
108 val* var105 /* : String */;
109 val* var106 /* : String */;
110 val* var107 /* : RuntimeVariable */;
111 static val* varonce108;
112 val* var109 /* : String */;
113 char* var110 /* : NativeString */;
114 val* var111 /* : String */;
115 short int var112 /* : Bool */;
116 val* var114 /* : NativeArray[String] */;
117 static val* varonce113;
118 static val* varonce115;
119 val* var116 /* : String */;
120 char* var117 /* : NativeString */;
121 val* var118 /* : String */;
122 val* var119 /* : nullable Object */;
123 val* var120 /* : String */;
124 val* var121 /* : String */;
125 val* var122 /* : RuntimeVariable */;
126 static val* varonce123;
127 val* var124 /* : String */;
128 char* var125 /* : NativeString */;
129 val* var126 /* : String */;
130 short int var127 /* : Bool */;
131 val* var128 /* : nullable Object */;
132 static val* varonce129;
133 val* var130 /* : String */;
134 char* var131 /* : NativeString */;
135 val* var132 /* : String */;
136 short int var133 /* : Bool */;
137 val* var135 /* : NativeArray[String] */;
138 static val* varonce134;
139 static val* varonce136;
140 val* var137 /* : String */;
141 char* var138 /* : NativeString */;
142 val* var139 /* : String */;
143 val* var140 /* : nullable Object */;
144 val* var141 /* : String */;
145 val* var142 /* : nullable Object */;
146 val* var143 /* : String */;
147 val* var144 /* : String */;
148 val* var145 /* : RuntimeVariable */;
149 static val* varonce146;
150 val* var147 /* : String */;
151 char* var148 /* : NativeString */;
152 val* var149 /* : String */;
153 short int var150 /* : Bool */;
154 val* var152 /* : NativeArray[String] */;
155 static val* varonce151;
156 static val* varonce153;
157 val* var154 /* : String */;
158 char* var155 /* : NativeString */;
159 val* var156 /* : String */;
160 val* var157 /* : nullable Object */;
161 val* var158 /* : String */;
162 val* var159 /* : nullable Object */;
163 val* var160 /* : String */;
164 val* var161 /* : String */;
165 val* var162 /* : RuntimeVariable */;
166 static val* varonce163;
167 val* var164 /* : String */;
168 char* var165 /* : NativeString */;
169 val* var166 /* : String */;
170 short int var167 /* : Bool */;
171 val* var169 /* : NativeArray[String] */;
172 static val* varonce168;
173 static val* varonce170;
174 val* var171 /* : String */;
175 char* var172 /* : NativeString */;
176 val* var173 /* : String */;
177 val* var174 /* : nullable Object */;
178 val* var175 /* : String */;
179 val* var176 /* : nullable Object */;
180 val* var177 /* : String */;
181 val* var178 /* : String */;
182 val* var179 /* : RuntimeVariable */;
183 static val* varonce180;
184 val* var181 /* : String */;
185 char* var182 /* : NativeString */;
186 val* var183 /* : String */;
187 short int var184 /* : Bool */;
188 val* var185 /* : nullable Object */;
189 val* var186 /* : nullable Object */;
190 val* var187 /* : RuntimeVariable */;
191 static val* varonce188;
192 val* var189 /* : String */;
193 char* var190 /* : NativeString */;
194 val* var191 /* : String */;
195 short int var192 /* : Bool */;
196 val* var193 /* : nullable Object */;
197 val* var194 /* : nullable Object */;
198 val* var195 /* : RuntimeVariable */;
199 val* var_res /* var res: RuntimeVariable */;
200 val* var197 /* : NativeArray[String] */;
201 static val* varonce196;
202 static val* varonce198;
203 val* var199 /* : String */;
204 char* var200 /* : NativeString */;
205 val* var201 /* : String */;
206 val* var202 /* : String */;
207 val* var203 /* : String */;
208 val* var204 /* : RuntimeVariable */;
209 static val* varonce205;
210 val* var206 /* : String */;
211 char* var207 /* : NativeString */;
212 val* var208 /* : String */;
213 short int var209 /* : Bool */;
214 val* var211 /* : NativeArray[String] */;
215 static val* varonce210;
216 static val* varonce212;
217 val* var213 /* : String */;
218 char* var214 /* : NativeString */;
219 val* var215 /* : String */;
220 val* var216 /* : nullable Object */;
221 val* var217 /* : String */;
222 val* var218 /* : nullable Object */;
223 val* var219 /* : String */;
224 val* var220 /* : String */;
225 val* var221 /* : RuntimeVariable */;
226 static val* varonce222;
227 val* var223 /* : String */;
228 char* var224 /* : NativeString */;
229 val* var225 /* : String */;
230 short int var226 /* : Bool */;
231 val* var228 /* : NativeArray[String] */;
232 static val* varonce227;
233 static val* varonce229;
234 val* var230 /* : String */;
235 char* var231 /* : NativeString */;
236 val* var232 /* : String */;
237 val* var233 /* : nullable Object */;
238 val* var234 /* : String */;
239 val* var235 /* : nullable Object */;
240 val* var236 /* : String */;
241 val* var237 /* : String */;
242 val* var238 /* : RuntimeVariable */;
243 static val* varonce239;
244 val* var240 /* : String */;
245 char* var241 /* : NativeString */;
246 val* var242 /* : String */;
247 short int var243 /* : Bool */;
248 val* var245 /* : NativeArray[String] */;
249 static val* varonce244;
250 static val* varonce246;
251 val* var247 /* : String */;
252 char* var248 /* : NativeString */;
253 val* var249 /* : String */;
254 val* var250 /* : nullable Object */;
255 val* var251 /* : String */;
256 val* var252 /* : nullable Object */;
257 val* var253 /* : String */;
258 val* var254 /* : String */;
259 val* var255 /* : RuntimeVariable */;
260 static val* varonce256;
261 val* var257 /* : String */;
262 char* var258 /* : NativeString */;
263 val* var259 /* : String */;
264 short int var260 /* : Bool */;
265 val* var262 /* : NativeArray[String] */;
266 static val* varonce261;
267 static val* varonce263;
268 val* var264 /* : String */;
269 char* var265 /* : NativeString */;
270 val* var266 /* : String */;
271 val* var267 /* : nullable Object */;
272 val* var268 /* : String */;
273 val* var269 /* : nullable Object */;
274 val* var270 /* : String */;
275 val* var271 /* : String */;
276 val* var272 /* : RuntimeVariable */;
277 static val* varonce273;
278 val* var274 /* : String */;
279 char* var275 /* : NativeString */;
280 val* var276 /* : String */;
281 short int var277 /* : Bool */;
282 val* var279 /* : NativeArray[String] */;
283 static val* varonce278;
284 static val* varonce280;
285 val* var281 /* : String */;
286 char* var282 /* : NativeString */;
287 val* var283 /* : String */;
288 val* var284 /* : nullable Object */;
289 val* var285 /* : String */;
290 val* var286 /* : String */;
291 val* var287 /* : RuntimeVariable */;
292 static val* varonce288;
293 val* var289 /* : String */;
294 char* var290 /* : NativeString */;
295 val* var291 /* : String */;
296 short int var292 /* : Bool */;
297 val* var294 /* : NativeArray[String] */;
298 static val* varonce293;
299 static val* varonce295;
300 val* var296 /* : String */;
301 char* var297 /* : NativeString */;
302 val* var298 /* : String */;
303 val* var299 /* : nullable Object */;
304 val* var300 /* : String */;
305 val* var301 /* : String */;
306 val* var302 /* : RuntimeVariable */;
307 static val* varonce303;
308 val* var304 /* : String */;
309 char* var305 /* : NativeString */;
310 val* var306 /* : String */;
311 short int var307 /* : Bool */;
312 val* var309 /* : NativeArray[String] */;
313 static val* varonce308;
314 static val* varonce310;
315 val* var311 /* : String */;
316 char* var312 /* : NativeString */;
317 val* var313 /* : String */;
318 val* var314 /* : nullable Object */;
319 val* var315 /* : String */;
320 val* var316 /* : String */;
321 val* var317 /* : RuntimeVariable */;
322 static val* varonce318;
323 val* var319 /* : String */;
324 char* var320 /* : NativeString */;
325 val* var321 /* : String */;
326 short int var322 /* : Bool */;
327 val* var324 /* : NativeArray[String] */;
328 static val* varonce323;
329 static val* varonce325;
330 val* var326 /* : String */;
331 char* var327 /* : NativeString */;
332 val* var328 /* : String */;
333 val* var329 /* : nullable Object */;
334 val* var330 /* : String */;
335 val* var331 /* : String */;
336 val* var332 /* : RuntimeVariable */;
337 static val* varonce333;
338 val* var334 /* : String */;
339 char* var335 /* : NativeString */;
340 val* var336 /* : String */;
341 short int var337 /* : Bool */;
342 val* var339 /* : NativeArray[String] */;
343 static val* varonce338;
344 static val* varonce340;
345 val* var341 /* : String */;
346 char* var342 /* : NativeString */;
347 val* var343 /* : String */;
348 val* var344 /* : nullable Object */;
349 val* var345 /* : String */;
350 val* var346 /* : String */;
351 val* var347 /* : RuntimeVariable */;
352 static val* varonce348;
353 val* var349 /* : String */;
354 char* var350 /* : NativeString */;
355 val* var351 /* : String */;
356 short int var352 /* : Bool */;
357 val* var354 /* : NativeArray[String] */;
358 static val* varonce353;
359 static val* varonce355;
360 val* var356 /* : String */;
361 char* var357 /* : NativeString */;
362 val* var358 /* : String */;
363 val* var359 /* : nullable Object */;
364 val* var360 /* : String */;
365 val* var361 /* : String */;
366 val* var362 /* : RuntimeVariable */;
367 static val* varonce363;
368 val* var364 /* : String */;
369 char* var365 /* : NativeString */;
370 val* var366 /* : String */;
371 short int var367 /* : Bool */;
372 val* var369 /* : NativeArray[String] */;
373 static val* varonce368;
374 static val* varonce370;
375 val* var371 /* : String */;
376 char* var372 /* : NativeString */;
377 val* var373 /* : String */;
378 val* var374 /* : nullable Object */;
379 val* var375 /* : String */;
380 val* var376 /* : String */;
381 val* var377 /* : RuntimeVariable */;
382 static val* varonce378;
383 val* var379 /* : String */;
384 char* var380 /* : NativeString */;
385 val* var381 /* : String */;
386 short int var382 /* : Bool */;
387 val* var384 /* : NativeArray[String] */;
388 static val* varonce383;
389 static val* varonce385;
390 val* var386 /* : String */;
391 char* var387 /* : NativeString */;
392 val* var388 /* : String */;
393 val* var389 /* : nullable Object */;
394 val* var390 /* : String */;
395 val* var391 /* : String */;
396 val* var392 /* : RuntimeVariable */;
397 static val* varonce393;
398 val* var394 /* : String */;
399 char* var395 /* : NativeString */;
400 val* var396 /* : String */;
401 short int var397 /* : Bool */;
402 val* var399 /* : NativeArray[String] */;
403 static val* varonce398;
404 static val* varonce400;
405 val* var401 /* : String */;
406 char* var402 /* : NativeString */;
407 val* var403 /* : String */;
408 val* var404 /* : nullable Object */;
409 val* var405 /* : String */;
410 val* var406 /* : nullable Object */;
411 val* var407 /* : String */;
412 val* var408 /* : String */;
413 val* var409 /* : RuntimeVariable */;
414 static val* varonce410;
415 val* var411 /* : String */;
416 char* var412 /* : NativeString */;
417 val* var413 /* : String */;
418 short int var414 /* : Bool */;
419 val* var416 /* : NativeArray[String] */;
420 static val* varonce415;
421 static val* varonce417;
422 val* var418 /* : String */;
423 char* var419 /* : NativeString */;
424 val* var420 /* : String */;
425 val* var421 /* : nullable Object */;
426 val* var422 /* : String */;
427 val* var423 /* : nullable Object */;
428 val* var424 /* : String */;
429 val* var425 /* : String */;
430 val* var426 /* : RuntimeVariable */;
431 static val* varonce427;
432 val* var428 /* : String */;
433 char* var429 /* : NativeString */;
434 val* var430 /* : String */;
435 short int var431 /* : Bool */;
436 val* var433 /* : NativeArray[String] */;
437 static val* varonce432;
438 static val* varonce434;
439 val* var435 /* : String */;
440 char* var436 /* : NativeString */;
441 val* var437 /* : String */;
442 val* var438 /* : nullable Object */;
443 val* var439 /* : String */;
444 val* var440 /* : nullable Object */;
445 val* var441 /* : String */;
446 val* var442 /* : String */;
447 val* var443 /* : RuntimeVariable */;
448 static val* varonce444;
449 val* var445 /* : String */;
450 char* var446 /* : NativeString */;
451 val* var447 /* : String */;
452 short int var448 /* : Bool */;
453 val* var450 /* : NativeArray[String] */;
454 static val* varonce449;
455 static val* varonce451;
456 val* var452 /* : String */;
457 char* var453 /* : NativeString */;
458 val* var454 /* : String */;
459 val* var455 /* : nullable Object */;
460 val* var456 /* : String */;
461 val* var457 /* : nullable Object */;
462 val* var458 /* : String */;
463 val* var459 /* : String */;
464 val* var460 /* : RuntimeVariable */;
465 static val* varonce461;
466 val* var462 /* : String */;
467 char* var463 /* : NativeString */;
468 val* var464 /* : String */;
469 short int var465 /* : Bool */;
470 static val* varonce466;
471 val* var467 /* : String */;
472 char* var468 /* : NativeString */;
473 val* var469 /* : String */;
474 short int var470 /* : Bool */;
475 val* var472 /* : NativeArray[String] */;
476 static val* varonce471;
477 static val* varonce473;
478 val* var474 /* : String */;
479 char* var475 /* : NativeString */;
480 val* var476 /* : String */;
481 val* var477 /* : nullable Object */;
482 val* var478 /* : String */;
483 val* var479 /* : String */;
484 val* var480 /* : RuntimeVariable */;
485 static val* varonce481;
486 val* var482 /* : String */;
487 char* var483 /* : NativeString */;
488 val* var484 /* : String */;
489 short int var485 /* : Bool */;
490 val* var487 /* : NativeArray[String] */;
491 static val* varonce486;
492 static val* varonce488;
493 val* var489 /* : String */;
494 char* var490 /* : NativeString */;
495 val* var491 /* : String */;
496 val* var492 /* : nullable Object */;
497 val* var493 /* : String */;
498 val* var494 /* : nullable Object */;
499 val* var495 /* : String */;
500 val* var496 /* : String */;
501 val* var497 /* : RuntimeVariable */;
502 static val* varonce498;
503 val* var499 /* : String */;
504 char* var500 /* : NativeString */;
505 val* var501 /* : String */;
506 short int var502 /* : Bool */;
507 val* var504 /* : NativeArray[String] */;
508 static val* varonce503;
509 static val* varonce505;
510 val* var506 /* : String */;
511 char* var507 /* : NativeString */;
512 val* var508 /* : String */;
513 val* var509 /* : nullable Object */;
514 val* var510 /* : String */;
515 val* var511 /* : nullable Object */;
516 val* var512 /* : String */;
517 val* var513 /* : String */;
518 val* var514 /* : RuntimeVariable */;
519 static val* varonce515;
520 val* var516 /* : String */;
521 char* var517 /* : NativeString */;
522 val* var518 /* : String */;
523 short int var519 /* : Bool */;
524 val* var520 /* : nullable Object */;
525 val* var521 /* : nullable Object */;
526 val* var522 /* : RuntimeVariable */;
527 static val* varonce523;
528 val* var524 /* : String */;
529 char* var525 /* : NativeString */;
530 val* var526 /* : String */;
531 short int var527 /* : Bool */;
532 val* var528 /* : nullable Object */;
533 val* var529 /* : nullable Object */;
534 val* var530 /* : RuntimeVariable */;
535 val* var_res531 /* var res: RuntimeVariable */;
536 val* var533 /* : NativeArray[String] */;
537 static val* varonce532;
538 static val* varonce534;
539 val* var535 /* : String */;
540 char* var536 /* : NativeString */;
541 val* var537 /* : String */;
542 val* var538 /* : String */;
543 val* var539 /* : String */;
544 val* var540 /* : RuntimeVariable */;
545 static val* varonce541;
546 val* var542 /* : String */;
547 char* var543 /* : NativeString */;
548 val* var544 /* : String */;
549 short int var545 /* : Bool */;
550 val* var547 /* : NativeArray[String] */;
551 static val* varonce546;
552 static val* varonce548;
553 val* var549 /* : String */;
554 char* var550 /* : NativeString */;
555 val* var551 /* : String */;
556 val* var552 /* : nullable Object */;
557 val* var553 /* : String */;
558 val* var554 /* : nullable Object */;
559 val* var555 /* : String */;
560 val* var556 /* : String */;
561 val* var557 /* : RuntimeVariable */;
562 static val* varonce558;
563 val* var559 /* : String */;
564 char* var560 /* : NativeString */;
565 val* var561 /* : String */;
566 short int var562 /* : Bool */;
567 val* var564 /* : NativeArray[String] */;
568 static val* varonce563;
569 static val* varonce565;
570 val* var566 /* : String */;
571 char* var567 /* : NativeString */;
572 val* var568 /* : String */;
573 val* var569 /* : nullable Object */;
574 val* var570 /* : String */;
575 val* var571 /* : nullable Object */;
576 val* var572 /* : String */;
577 val* var573 /* : String */;
578 val* var574 /* : RuntimeVariable */;
579 static val* varonce575;
580 val* var576 /* : String */;
581 char* var577 /* : NativeString */;
582 val* var578 /* : String */;
583 short int var579 /* : Bool */;
584 val* var581 /* : NativeArray[String] */;
585 static val* varonce580;
586 static val* varonce582;
587 val* var583 /* : String */;
588 char* var584 /* : NativeString */;
589 val* var585 /* : String */;
590 val* var586 /* : nullable Object */;
591 val* var587 /* : String */;
592 val* var588 /* : nullable Object */;
593 val* var589 /* : String */;
594 val* var590 /* : String */;
595 val* var591 /* : RuntimeVariable */;
596 static val* varonce592;
597 val* var593 /* : String */;
598 char* var594 /* : NativeString */;
599 val* var595 /* : String */;
600 short int var596 /* : Bool */;
601 val* var598 /* : NativeArray[String] */;
602 static val* varonce597;
603 static val* varonce599;
604 val* var600 /* : String */;
605 char* var601 /* : NativeString */;
606 val* var602 /* : String */;
607 val* var603 /* : nullable Object */;
608 val* var604 /* : String */;
609 val* var605 /* : nullable Object */;
610 val* var606 /* : String */;
611 val* var607 /* : String */;
612 val* var608 /* : RuntimeVariable */;
613 static val* varonce609;
614 val* var610 /* : String */;
615 char* var611 /* : NativeString */;
616 val* var612 /* : String */;
617 short int var613 /* : Bool */;
618 val* var615 /* : NativeArray[String] */;
619 static val* varonce614;
620 static val* varonce616;
621 val* var617 /* : String */;
622 char* var618 /* : NativeString */;
623 val* var619 /* : String */;
624 val* var620 /* : nullable Object */;
625 val* var621 /* : String */;
626 val* var622 /* : String */;
627 val* var623 /* : RuntimeVariable */;
628 static val* varonce624;
629 val* var625 /* : String */;
630 char* var626 /* : NativeString */;
631 val* var627 /* : String */;
632 short int var628 /* : Bool */;
633 val* var630 /* : NativeArray[String] */;
634 static val* varonce629;
635 static val* varonce631;
636 val* var632 /* : String */;
637 char* var633 /* : NativeString */;
638 val* var634 /* : String */;
639 val* var635 /* : nullable Object */;
640 val* var636 /* : String */;
641 val* var637 /* : String */;
642 val* var638 /* : RuntimeVariable */;
643 static val* varonce639;
644 val* var640 /* : String */;
645 char* var641 /* : NativeString */;
646 val* var642 /* : String */;
647 short int var643 /* : Bool */;
648 static val* varonce644;
649 val* var645 /* : String */;
650 char* var646 /* : NativeString */;
651 val* var647 /* : String */;
652 short int var648 /* : Bool */;
653 val* var650 /* : NativeArray[String] */;
654 static val* varonce649;
655 static val* varonce651;
656 val* var652 /* : String */;
657 char* var653 /* : NativeString */;
658 val* var654 /* : String */;
659 static val* varonce655;
660 val* var656 /* : String */;
661 char* var657 /* : NativeString */;
662 val* var658 /* : String */;
663 val* var659 /* : nullable Object */;
664 val* var660 /* : String */;
665 val* var661 /* : String */;
666 static val* varonce662;
667 val* var663 /* : String */;
668 char* var664 /* : NativeString */;
669 val* var665 /* : String */;
670 short int var666 /* : Bool */;
671 val* var668 /* : NativeArray[String] */;
672 static val* varonce667;
673 static val* varonce669;
674 val* var670 /* : String */;
675 char* var671 /* : NativeString */;
676 val* var672 /* : String */;
677 val* var673 /* : nullable Object */;
678 val* var674 /* : String */;
679 val* var675 /* : String */;
680 val* var676 /* : RuntimeVariable */;
681 static val* varonce677;
682 val* var678 /* : String */;
683 char* var679 /* : NativeString */;
684 val* var680 /* : String */;
685 short int var681 /* : Bool */;
686 val* var683 /* : NativeArray[String] */;
687 static val* varonce682;
688 static val* varonce684;
689 val* var685 /* : String */;
690 char* var686 /* : NativeString */;
691 val* var687 /* : String */;
692 val* var688 /* : nullable Object */;
693 val* var689 /* : String */;
694 val* var690 /* : nullable Object */;
695 val* var691 /* : String */;
696 val* var692 /* : String */;
697 val* var693 /* : RuntimeVariable */;
698 static val* varonce694;
699 val* var695 /* : String */;
700 char* var696 /* : NativeString */;
701 val* var697 /* : String */;
702 short int var698 /* : Bool */;
703 val* var700 /* : NativeArray[String] */;
704 static val* varonce699;
705 static val* varonce701;
706 val* var702 /* : String */;
707 char* var703 /* : NativeString */;
708 val* var704 /* : String */;
709 val* var705 /* : nullable Object */;
710 val* var706 /* : String */;
711 val* var707 /* : nullable Object */;
712 val* var708 /* : String */;
713 val* var709 /* : String */;
714 val* var710 /* : RuntimeVariable */;
715 static val* varonce711;
716 val* var712 /* : String */;
717 char* var713 /* : NativeString */;
718 val* var714 /* : String */;
719 short int var715 /* : Bool */;
720 val* var717 /* : NativeArray[String] */;
721 static val* varonce716;
722 static val* varonce718;
723 val* var719 /* : String */;
724 char* var720 /* : NativeString */;
725 val* var721 /* : String */;
726 val* var722 /* : nullable Object */;
727 val* var723 /* : String */;
728 val* var724 /* : String */;
729 val* var725 /* : RuntimeVariable */;
730 static val* varonce726;
731 val* var727 /* : String */;
732 char* var728 /* : NativeString */;
733 val* var729 /* : String */;
734 short int var730 /* : Bool */;
735 val* var731 /* : nullable Object */;
736 static val* varonce732;
737 val* var733 /* : String */;
738 char* var734 /* : NativeString */;
739 val* var735 /* : String */;
740 short int var736 /* : Bool */;
741 val* var738 /* : NativeArray[String] */;
742 static val* varonce737;
743 static val* varonce739;
744 val* var740 /* : String */;
745 char* var741 /* : NativeString */;
746 val* var742 /* : String */;
747 val* var743 /* : nullable Object */;
748 val* var744 /* : String */;
749 val* var745 /* : nullable Object */;
750 val* var746 /* : String */;
751 val* var747 /* : String */;
752 val* var748 /* : RuntimeVariable */;
753 static val* varonce749;
754 val* var750 /* : String */;
755 char* var751 /* : NativeString */;
756 val* var752 /* : String */;
757 short int var753 /* : Bool */;
758 val* var755 /* : NativeArray[String] */;
759 static val* varonce754;
760 static val* varonce756;
761 val* var757 /* : String */;
762 char* var758 /* : NativeString */;
763 val* var759 /* : String */;
764 val* var760 /* : nullable Object */;
765 val* var761 /* : String */;
766 val* var762 /* : nullable Object */;
767 val* var763 /* : String */;
768 val* var764 /* : String */;
769 val* var765 /* : RuntimeVariable */;
770 static val* varonce766;
771 val* var767 /* : String */;
772 char* var768 /* : NativeString */;
773 val* var769 /* : String */;
774 short int var770 /* : Bool */;
775 val* var772 /* : NativeArray[String] */;
776 static val* varonce771;
777 static val* varonce773;
778 val* var774 /* : String */;
779 char* var775 /* : NativeString */;
780 val* var776 /* : String */;
781 val* var777 /* : nullable Object */;
782 val* var778 /* : String */;
783 val* var779 /* : nullable Object */;
784 val* var780 /* : String */;
785 val* var781 /* : String */;
786 val* var782 /* : RuntimeVariable */;
787 static val* varonce783;
788 val* var784 /* : String */;
789 char* var785 /* : NativeString */;
790 val* var786 /* : String */;
791 short int var787 /* : Bool */;
792 val* var788 /* : nullable Object */;
793 val* var789 /* : nullable Object */;
794 val* var790 /* : RuntimeVariable */;
795 static val* varonce791;
796 val* var792 /* : String */;
797 char* var793 /* : NativeString */;
798 val* var794 /* : String */;
799 short int var795 /* : Bool */;
800 val* var796 /* : nullable Object */;
801 val* var797 /* : nullable Object */;
802 val* var798 /* : RuntimeVariable */;
803 val* var_res799 /* var res: RuntimeVariable */;
804 val* var801 /* : NativeArray[String] */;
805 static val* varonce800;
806 static val* varonce802;
807 val* var803 /* : String */;
808 char* var804 /* : NativeString */;
809 val* var805 /* : String */;
810 val* var806 /* : String */;
811 val* var807 /* : String */;
812 val* var808 /* : RuntimeVariable */;
813 static val* varonce809;
814 val* var810 /* : String */;
815 char* var811 /* : NativeString */;
816 val* var812 /* : String */;
817 short int var813 /* : Bool */;
818 val* var815 /* : NativeArray[String] */;
819 static val* varonce814;
820 static val* varonce816;
821 val* var817 /* : String */;
822 char* var818 /* : NativeString */;
823 val* var819 /* : String */;
824 val* var820 /* : nullable Object */;
825 val* var821 /* : String */;
826 val* var822 /* : nullable Object */;
827 val* var823 /* : String */;
828 val* var824 /* : String */;
829 val* var825 /* : RuntimeVariable */;
830 static val* varonce826;
831 val* var827 /* : String */;
832 char* var828 /* : NativeString */;
833 val* var829 /* : String */;
834 short int var830 /* : Bool */;
835 val* var832 /* : NativeArray[String] */;
836 static val* varonce831;
837 static val* varonce833;
838 val* var834 /* : String */;
839 char* var835 /* : NativeString */;
840 val* var836 /* : String */;
841 val* var837 /* : nullable Object */;
842 val* var838 /* : String */;
843 val* var839 /* : nullable Object */;
844 val* var840 /* : String */;
845 val* var841 /* : String */;
846 val* var842 /* : RuntimeVariable */;
847 static val* varonce843;
848 val* var844 /* : String */;
849 char* var845 /* : NativeString */;
850 val* var846 /* : String */;
851 short int var847 /* : Bool */;
852 val* var849 /* : NativeArray[String] */;
853 static val* varonce848;
854 static val* varonce850;
855 val* var851 /* : String */;
856 char* var852 /* : NativeString */;
857 val* var853 /* : String */;
858 val* var854 /* : nullable Object */;
859 val* var855 /* : String */;
860 val* var856 /* : nullable Object */;
861 val* var857 /* : String */;
862 val* var858 /* : String */;
863 val* var859 /* : RuntimeVariable */;
864 static val* varonce860;
865 val* var861 /* : String */;
866 char* var862 /* : NativeString */;
867 val* var863 /* : String */;
868 short int var864 /* : Bool */;
869 val* var866 /* : NativeArray[String] */;
870 static val* varonce865;
871 static val* varonce867;
872 val* var868 /* : String */;
873 char* var869 /* : NativeString */;
874 val* var870 /* : String */;
875 val* var871 /* : nullable Object */;
876 val* var872 /* : String */;
877 val* var873 /* : nullable Object */;
878 val* var874 /* : String */;
879 val* var875 /* : String */;
880 val* var876 /* : RuntimeVariable */;
881 static val* varonce877;
882 val* var878 /* : String */;
883 char* var879 /* : NativeString */;
884 val* var880 /* : String */;
885 short int var881 /* : Bool */;
886 val* var883 /* : NativeArray[String] */;
887 static val* varonce882;
888 static val* varonce884;
889 val* var885 /* : String */;
890 char* var886 /* : NativeString */;
891 val* var887 /* : String */;
892 val* var888 /* : nullable Object */;
893 val* var889 /* : String */;
894 val* var890 /* : nullable Object */;
895 val* var891 /* : String */;
896 val* var892 /* : String */;
897 val* var893 /* : RuntimeVariable */;
898 static val* varonce894;
899 val* var895 /* : String */;
900 char* var896 /* : NativeString */;
901 val* var897 /* : String */;
902 short int var898 /* : Bool */;
903 val* var900 /* : NativeArray[String] */;
904 static val* varonce899;
905 static val* varonce901;
906 val* var902 /* : String */;
907 char* var903 /* : NativeString */;
908 val* var904 /* : String */;
909 val* var905 /* : nullable Object */;
910 val* var906 /* : String */;
911 val* var907 /* : nullable Object */;
912 val* var908 /* : String */;
913 val* var909 /* : String */;
914 val* var910 /* : RuntimeVariable */;
915 static val* varonce911;
916 val* var912 /* : String */;
917 char* var913 /* : NativeString */;
918 val* var914 /* : String */;
919 short int var915 /* : Bool */;
920 val* var917 /* : NativeArray[String] */;
921 static val* varonce916;
922 static val* varonce918;
923 val* var919 /* : String */;
924 char* var920 /* : NativeString */;
925 val* var921 /* : String */;
926 val* var922 /* : nullable Object */;
927 val* var923 /* : String */;
928 val* var924 /* : nullable Object */;
929 val* var925 /* : String */;
930 val* var926 /* : String */;
931 val* var927 /* : RuntimeVariable */;
932 static val* varonce928;
933 val* var929 /* : String */;
934 char* var930 /* : NativeString */;
935 val* var931 /* : String */;
936 short int var932 /* : Bool */;
937 val* var934 /* : NativeArray[String] */;
938 static val* varonce933;
939 static val* varonce935;
940 val* var936 /* : String */;
941 char* var937 /* : NativeString */;
942 val* var938 /* : String */;
943 val* var939 /* : nullable Object */;
944 val* var940 /* : String */;
945 val* var941 /* : String */;
946 val* var942 /* : RuntimeVariable */;
947 static val* varonce943;
948 val* var944 /* : String */;
949 char* var945 /* : NativeString */;
950 val* var946 /* : String */;
951 short int var947 /* : Bool */;
952 val* var949 /* : NativeArray[String] */;
953 static val* varonce948;
954 static val* varonce950;
955 val* var951 /* : String */;
956 char* var952 /* : NativeString */;
957 val* var953 /* : String */;
958 val* var954 /* : nullable Object */;
959 val* var955 /* : String */;
960 val* var956 /* : String */;
961 val* var957 /* : RuntimeVariable */;
962 static val* varonce958;
963 val* var959 /* : String */;
964 char* var960 /* : NativeString */;
965 val* var961 /* : String */;
966 short int var962 /* : Bool */;
967 val* var964 /* : NativeArray[String] */;
968 static val* varonce963;
969 static val* varonce965;
970 val* var966 /* : String */;
971 char* var967 /* : NativeString */;
972 val* var968 /* : String */;
973 val* var969 /* : nullable Object */;
974 val* var970 /* : String */;
975 val* var971 /* : String */;
976 val* var972 /* : RuntimeVariable */;
977 static val* varonce973;
978 val* var974 /* : String */;
979 char* var975 /* : NativeString */;
980 val* var976 /* : String */;
981 short int var977 /* : Bool */;
982 val* var979 /* : NativeArray[String] */;
983 static val* varonce978;
984 static val* varonce980;
985 val* var981 /* : String */;
986 char* var982 /* : NativeString */;
987 val* var983 /* : String */;
988 val* var984 /* : nullable Object */;
989 val* var985 /* : String */;
990 val* var986 /* : String */;
991 val* var987 /* : RuntimeVariable */;
992 static val* varonce988;
993 val* var989 /* : String */;
994 char* var990 /* : NativeString */;
995 val* var991 /* : String */;
996 short int var992 /* : Bool */;
997 val* var994 /* : NativeArray[String] */;
998 static val* varonce993;
999 static val* varonce995;
1000 val* var996 /* : String */;
1001 char* var997 /* : NativeString */;
1002 val* var998 /* : String */;
1003 val* var999 /* : nullable Object */;
1004 val* var1000 /* : String */;
1005 val* var1001 /* : String */;
1006 val* var1002 /* : RuntimeVariable */;
1007 static val* varonce1003;
1008 val* var1004 /* : String */;
1009 char* var1005 /* : NativeString */;
1010 val* var1006 /* : String */;
1011 short int var1007 /* : Bool */;
1012 val* var1009 /* : NativeArray[String] */;
1013 static val* varonce1008;
1014 static val* varonce1010;
1015 val* var1011 /* : String */;
1016 char* var1012 /* : NativeString */;
1017 val* var1013 /* : String */;
1018 val* var1014 /* : nullable Object */;
1019 val* var1015 /* : String */;
1020 val* var1016 /* : String */;
1021 val* var1017 /* : RuntimeVariable */;
1022 static val* varonce1018;
1023 val* var1019 /* : String */;
1024 char* var1020 /* : NativeString */;
1025 val* var1021 /* : String */;
1026 short int var1022 /* : Bool */;
1027 val* var1024 /* : NativeArray[String] */;
1028 static val* varonce1023;
1029 static val* varonce1025;
1030 val* var1026 /* : String */;
1031 char* var1027 /* : NativeString */;
1032 val* var1028 /* : String */;
1033 val* var1029 /* : nullable Object */;
1034 val* var1030 /* : String */;
1035 val* var1031 /* : String */;
1036 val* var1032 /* : RuntimeVariable */;
1037 static val* varonce1033;
1038 val* var1034 /* : String */;
1039 char* var1035 /* : NativeString */;
1040 val* var1036 /* : String */;
1041 short int var1037 /* : Bool */;
1042 val* var1039 /* : NativeArray[String] */;
1043 static val* varonce1038;
1044 static val* varonce1040;
1045 val* var1041 /* : String */;
1046 char* var1042 /* : NativeString */;
1047 val* var1043 /* : String */;
1048 val* var1044 /* : nullable Object */;
1049 val* var1045 /* : String */;
1050 val* var1046 /* : String */;
1051 val* var1047 /* : RuntimeVariable */;
1052 static val* varonce1048;
1053 val* var1049 /* : String */;
1054 char* var1050 /* : NativeString */;
1055 val* var1051 /* : String */;
1056 short int var1052 /* : Bool */;
1057 static val* varonce1053;
1058 val* var1054 /* : String */;
1059 char* var1055 /* : NativeString */;
1060 val* var1056 /* : String */;
1061 short int var1057 /* : Bool */;
1062 val* var1059 /* : NativeArray[String] */;
1063 static val* varonce1058;
1064 static val* varonce1060;
1065 val* var1061 /* : String */;
1066 char* var1062 /* : NativeString */;
1067 val* var1063 /* : String */;
1068 static val* varonce1064;
1069 val* var1065 /* : String */;
1070 char* var1066 /* : NativeString */;
1071 val* var1067 /* : String */;
1072 val* var1068 /* : nullable Object */;
1073 val* var1069 /* : String */;
1074 val* var1070 /* : String */;
1075 static val* varonce1071;
1076 val* var1072 /* : String */;
1077 char* var1073 /* : NativeString */;
1078 val* var1074 /* : String */;
1079 short int var1075 /* : Bool */;
1080 val* var1077 /* : NativeArray[String] */;
1081 static val* varonce1076;
1082 static val* varonce1078;
1083 val* var1079 /* : String */;
1084 char* var1080 /* : NativeString */;
1085 val* var1081 /* : String */;
1086 val* var1082 /* : nullable Object */;
1087 val* var1083 /* : String */;
1088 val* var1084 /* : String */;
1089 val* var1085 /* : RuntimeVariable */;
1090 static val* varonce1086;
1091 val* var1087 /* : String */;
1092 char* var1088 /* : NativeString */;
1093 val* var1089 /* : String */;
1094 short int var1090 /* : Bool */;
1095 val* var1091 /* : nullable Object */;
1096 val* var1092 /* : nullable Object */;
1097 val* var1093 /* : RuntimeVariable */;
1098 static val* varonce1094;
1099 val* var1095 /* : String */;
1100 char* var1096 /* : NativeString */;
1101 val* var1097 /* : String */;
1102 short int var1098 /* : Bool */;
1103 val* var1099 /* : nullable Object */;
1104 val* var1100 /* : nullable Object */;
1105 val* var1101 /* : RuntimeVariable */;
1106 val* var_res1102 /* var res: RuntimeVariable */;
1107 val* var1104 /* : NativeArray[String] */;
1108 static val* varonce1103;
1109 static val* varonce1105;
1110 val* var1106 /* : String */;
1111 char* var1107 /* : NativeString */;
1112 val* var1108 /* : String */;
1113 val* var1109 /* : String */;
1114 val* var1110 /* : String */;
1115 val* var1111 /* : RuntimeVariable */;
1116 static val* varonce1112;
1117 val* var1113 /* : String */;
1118 char* var1114 /* : NativeString */;
1119 val* var1115 /* : String */;
1120 short int var1116 /* : Bool */;
1121 static val* varonce1117;
1122 val* var1118 /* : String */;
1123 char* var1119 /* : NativeString */;
1124 val* var1120 /* : String */;
1125 short int var1121 /* : Bool */;
1126 val* var1123 /* : NativeArray[String] */;
1127 static val* varonce1122;
1128 static val* varonce1124;
1129 val* var1125 /* : String */;
1130 char* var1126 /* : NativeString */;
1131 val* var1127 /* : String */;
1132 static val* varonce1128;
1133 val* var1129 /* : String */;
1134 char* var1130 /* : NativeString */;
1135 val* var1131 /* : String */;
1136 val* var1132 /* : nullable Object */;
1137 val* var1133 /* : String */;
1138 val* var1134 /* : String */;
1139 static val* varonce1135;
1140 val* var1136 /* : String */;
1141 char* var1137 /* : NativeString */;
1142 val* var1138 /* : String */;
1143 short int var1139 /* : Bool */;
1144 val* var1141 /* : NativeArray[String] */;
1145 static val* varonce1140;
1146 static val* varonce1142;
1147 val* var1143 /* : String */;
1148 char* var1144 /* : NativeString */;
1149 val* var1145 /* : String */;
1150 val* var1146 /* : nullable Object */;
1151 val* var1147 /* : String */;
1152 val* var1148 /* : String */;
1153 val* var1149 /* : RuntimeVariable */;
1154 static val* varonce1150;
1155 val* var1151 /* : String */;
1156 char* var1152 /* : NativeString */;
1157 val* var1153 /* : String */;
1158 short int var1154 /* : Bool */;
1159 val* var1156 /* : NativeArray[String] */;
1160 static val* varonce1155;
1161 static val* varonce1157;
1162 val* var1158 /* : String */;
1163 char* var1159 /* : NativeString */;
1164 val* var1160 /* : String */;
1165 val* var1161 /* : nullable Object */;
1166 val* var1162 /* : String */;
1167 val* var1163 /* : nullable Object */;
1168 val* var1164 /* : String */;
1169 val* var1165 /* : String */;
1170 val* var1166 /* : RuntimeVariable */;
1171 static val* varonce1167;
1172 val* var1168 /* : String */;
1173 char* var1169 /* : NativeString */;
1174 val* var1170 /* : String */;
1175 short int var1171 /* : Bool */;
1176 val* var1173 /* : NativeArray[String] */;
1177 static val* varonce1172;
1178 static val* varonce1174;
1179 val* var1175 /* : String */;
1180 char* var1176 /* : NativeString */;
1181 val* var1177 /* : String */;
1182 val* var1178 /* : nullable Object */;
1183 val* var1179 /* : String */;
1184 val* var1180 /* : nullable Object */;
1185 val* var1181 /* : String */;
1186 val* var1182 /* : String */;
1187 val* var1183 /* : RuntimeVariable */;
1188 static val* varonce1184;
1189 val* var1185 /* : String */;
1190 char* var1186 /* : NativeString */;
1191 val* var1187 /* : String */;
1192 short int var1188 /* : Bool */;
1193 val* var1190 /* : NativeArray[String] */;
1194 static val* varonce1189;
1195 static val* varonce1191;
1196 val* var1192 /* : String */;
1197 char* var1193 /* : NativeString */;
1198 val* var1194 /* : String */;
1199 val* var1195 /* : nullable Object */;
1200 val* var1196 /* : String */;
1201 val* var1197 /* : String */;
1202 val* var1198 /* : RuntimeVariable */;
1203 static val* varonce1199;
1204 val* var1200 /* : String */;
1205 char* var1201 /* : NativeString */;
1206 val* var1202 /* : String */;
1207 short int var1203 /* : Bool */;
1208 val* var1204 /* : nullable Object */;
1209 static val* varonce1205;
1210 val* var1206 /* : String */;
1211 char* var1207 /* : NativeString */;
1212 val* var1208 /* : String */;
1213 short int var1209 /* : Bool */;
1214 val* var1211 /* : NativeArray[String] */;
1215 static val* varonce1210;
1216 static val* varonce1212;
1217 val* var1213 /* : String */;
1218 char* var1214 /* : NativeString */;
1219 val* var1215 /* : String */;
1220 val* var1216 /* : nullable Object */;
1221 val* var1217 /* : String */;
1222 val* var1218 /* : String */;
1223 val* var1219 /* : RuntimeVariable */;
1224 static val* varonce1220;
1225 val* var1221 /* : String */;
1226 char* var1222 /* : NativeString */;
1227 val* var1223 /* : String */;
1228 short int var1224 /* : Bool */;
1229 val* var1226 /* : NativeArray[String] */;
1230 static val* varonce1225;
1231 static val* varonce1227;
1232 val* var1228 /* : String */;
1233 char* var1229 /* : NativeString */;
1234 val* var1230 /* : String */;
1235 val* var1231 /* : nullable Object */;
1236 val* var1232 /* : String */;
1237 val* var1233 /* : String */;
1238 val* var1234 /* : RuntimeVariable */;
1239 static val* varonce1235;
1240 val* var1236 /* : String */;
1241 char* var1237 /* : NativeString */;
1242 val* var1238 /* : String */;
1243 short int var1239 /* : Bool */;
1244 val* var1241 /* : NativeArray[String] */;
1245 static val* varonce1240;
1246 static val* varonce1242;
1247 val* var1243 /* : String */;
1248 char* var1244 /* : NativeString */;
1249 val* var1245 /* : String */;
1250 val* var1246 /* : nullable Object */;
1251 val* var1247 /* : String */;
1252 val* var1248 /* : nullable Object */;
1253 val* var1249 /* : String */;
1254 val* var1250 /* : String */;
1255 val* var1251 /* : RuntimeVariable */;
1256 static val* varonce1252;
1257 val* var1253 /* : String */;
1258 char* var1254 /* : NativeString */;
1259 val* var1255 /* : String */;
1260 short int var1256 /* : Bool */;
1261 val* var1258 /* : NativeArray[String] */;
1262 static val* varonce1257;
1263 static val* varonce1259;
1264 val* var1260 /* : String */;
1265 char* var1261 /* : NativeString */;
1266 val* var1262 /* : String */;
1267 val* var1263 /* : nullable Object */;
1268 val* var1264 /* : String */;
1269 val* var1265 /* : nullable Object */;
1270 val* var1266 /* : String */;
1271 val* var1267 /* : String */;
1272 val* var1268 /* : RuntimeVariable */;
1273 static val* varonce1269;
1274 val* var1270 /* : String */;
1275 char* var1271 /* : NativeString */;
1276 val* var1272 /* : String */;
1277 short int var1273 /* : Bool */;
1278 val* var1274 /* : nullable Object */;
1279 val* var1275 /* : nullable Object */;
1280 val* var1276 /* : RuntimeVariable */;
1281 static val* varonce1277;
1282 val* var1278 /* : String */;
1283 char* var1279 /* : NativeString */;
1284 val* var1280 /* : String */;
1285 short int var1281 /* : Bool */;
1286 val* var1282 /* : nullable Object */;
1287 val* var1283 /* : nullable Object */;
1288 val* var1284 /* : RuntimeVariable */;
1289 val* var_res1285 /* var res: RuntimeVariable */;
1290 val* var1287 /* : NativeArray[String] */;
1291 static val* varonce1286;
1292 static val* varonce1288;
1293 val* var1289 /* : String */;
1294 char* var1290 /* : NativeString */;
1295 val* var1291 /* : String */;
1296 val* var1292 /* : String */;
1297 val* var1293 /* : String */;
1298 val* var1294 /* : RuntimeVariable */;
1299 static val* varonce1295;
1300 val* var1296 /* : String */;
1301 char* var1297 /* : NativeString */;
1302 val* var1298 /* : String */;
1303 short int var1299 /* : Bool */;
1304 val* var1301 /* : NativeArray[String] */;
1305 static val* varonce1300;
1306 static val* varonce1302;
1307 val* var1303 /* : String */;
1308 char* var1304 /* : NativeString */;
1309 val* var1305 /* : String */;
1310 val* var1306 /* : nullable Object */;
1311 val* var1307 /* : String */;
1312 val* var1308 /* : nullable Object */;
1313 val* var1309 /* : String */;
1314 val* var1310 /* : String */;
1315 val* var1311 /* : RuntimeVariable */;
1316 static val* varonce1312;
1317 val* var1313 /* : String */;
1318 char* var1314 /* : NativeString */;
1319 val* var1315 /* : String */;
1320 short int var1316 /* : Bool */;
1321 val* var1318 /* : NativeArray[String] */;
1322 static val* varonce1317;
1323 static val* varonce1319;
1324 val* var1320 /* : String */;
1325 char* var1321 /* : NativeString */;
1326 val* var1322 /* : String */;
1327 val* var1323 /* : nullable Object */;
1328 val* var1324 /* : String */;
1329 val* var1325 /* : nullable Object */;
1330 val* var1326 /* : String */;
1331 val* var1327 /* : String */;
1332 val* var1328 /* : RuntimeVariable */;
1333 static val* varonce1329;
1334 val* var1330 /* : String */;
1335 char* var1331 /* : NativeString */;
1336 val* var1332 /* : String */;
1337 short int var1333 /* : Bool */;
1338 val* var1335 /* : NativeArray[String] */;
1339 static val* varonce1334;
1340 static val* varonce1336;
1341 val* var1337 /* : String */;
1342 char* var1338 /* : NativeString */;
1343 val* var1339 /* : String */;
1344 val* var1340 /* : nullable Object */;
1345 val* var1341 /* : String */;
1346 val* var1342 /* : nullable Object */;
1347 val* var1343 /* : String */;
1348 val* var1344 /* : String */;
1349 val* var1345 /* : RuntimeVariable */;
1350 static val* varonce1346;
1351 val* var1347 /* : String */;
1352 char* var1348 /* : NativeString */;
1353 val* var1349 /* : String */;
1354 short int var1350 /* : Bool */;
1355 val* var1352 /* : NativeArray[String] */;
1356 static val* varonce1351;
1357 static val* varonce1353;
1358 val* var1354 /* : String */;
1359 char* var1355 /* : NativeString */;
1360 val* var1356 /* : String */;
1361 val* var1357 /* : nullable Object */;
1362 val* var1358 /* : String */;
1363 val* var1359 /* : nullable Object */;
1364 val* var1360 /* : String */;
1365 val* var1361 /* : String */;
1366 val* var1362 /* : RuntimeVariable */;
1367 static val* varonce1363;
1368 val* var1364 /* : String */;
1369 char* var1365 /* : NativeString */;
1370 val* var1366 /* : String */;
1371 short int var1367 /* : Bool */;
1372 val* var1369 /* : NativeArray[String] */;
1373 static val* varonce1368;
1374 static val* varonce1370;
1375 val* var1371 /* : String */;
1376 char* var1372 /* : NativeString */;
1377 val* var1373 /* : String */;
1378 val* var1374 /* : nullable Object */;
1379 val* var1375 /* : String */;
1380 val* var1376 /* : String */;
1381 val* var1377 /* : RuntimeVariable */;
1382 static val* varonce1378;
1383 val* var1379 /* : String */;
1384 char* var1380 /* : NativeString */;
1385 val* var1381 /* : String */;
1386 short int var1382 /* : Bool */;
1387 val* var1384 /* : NativeArray[String] */;
1388 static val* varonce1383;
1389 static val* varonce1385;
1390 val* var1386 /* : String */;
1391 char* var1387 /* : NativeString */;
1392 val* var1388 /* : String */;
1393 val* var1389 /* : nullable Object */;
1394 val* var1390 /* : String */;
1395 val* var1391 /* : String */;
1396 val* var1392 /* : RuntimeVariable */;
1397 static val* varonce1393;
1398 val* var1394 /* : String */;
1399 char* var1395 /* : NativeString */;
1400 val* var1396 /* : String */;
1401 short int var1397 /* : Bool */;
1402 val* var1399 /* : NativeArray[String] */;
1403 static val* varonce1398;
1404 static val* varonce1400;
1405 val* var1401 /* : String */;
1406 char* var1402 /* : NativeString */;
1407 val* var1403 /* : String */;
1408 val* var1404 /* : nullable Object */;
1409 val* var1405 /* : String */;
1410 val* var1406 /* : String */;
1411 val* var1407 /* : RuntimeVariable */;
1412 static val* varonce1408;
1413 val* var1409 /* : String */;
1414 char* var1410 /* : NativeString */;
1415 val* var1411 /* : String */;
1416 short int var1412 /* : Bool */;
1417 val* var1414 /* : NativeArray[String] */;
1418 static val* varonce1413;
1419 static val* varonce1415;
1420 val* var1416 /* : String */;
1421 char* var1417 /* : NativeString */;
1422 val* var1418 /* : String */;
1423 val* var1419 /* : nullable Object */;
1424 val* var1420 /* : String */;
1425 val* var1421 /* : String */;
1426 val* var1422 /* : RuntimeVariable */;
1427 static val* varonce1423;
1428 val* var1424 /* : String */;
1429 char* var1425 /* : NativeString */;
1430 val* var1426 /* : String */;
1431 short int var1427 /* : Bool */;
1432 val* var1429 /* : NativeArray[String] */;
1433 static val* varonce1428;
1434 static val* varonce1430;
1435 val* var1431 /* : String */;
1436 char* var1432 /* : NativeString */;
1437 val* var1433 /* : String */;
1438 val* var1434 /* : nullable Object */;
1439 val* var1435 /* : String */;
1440 val* var1436 /* : String */;
1441 val* var1437 /* : RuntimeVariable */;
1442 static val* varonce1438;
1443 val* var1439 /* : String */;
1444 char* var1440 /* : NativeString */;
1445 val* var1441 /* : String */;
1446 short int var1442 /* : Bool */;
1447 val* var1444 /* : NativeArray[String] */;
1448 static val* varonce1443;
1449 static val* varonce1445;
1450 val* var1446 /* : String */;
1451 char* var1447 /* : NativeString */;
1452 val* var1448 /* : String */;
1453 val* var1449 /* : nullable Object */;
1454 val* var1450 /* : String */;
1455 val* var1451 /* : String */;
1456 val* var1452 /* : RuntimeVariable */;
1457 static val* varonce1453;
1458 val* var1454 /* : String */;
1459 char* var1455 /* : NativeString */;
1460 val* var1456 /* : String */;
1461 short int var1457 /* : Bool */;
1462 val* var1459 /* : NativeArray[String] */;
1463 static val* varonce1458;
1464 static val* varonce1460;
1465 val* var1461 /* : String */;
1466 char* var1462 /* : NativeString */;
1467 val* var1463 /* : String */;
1468 val* var1464 /* : nullable Object */;
1469 val* var1465 /* : String */;
1470 val* var1466 /* : String */;
1471 val* var1467 /* : RuntimeVariable */;
1472 static val* varonce1468;
1473 val* var1469 /* : String */;
1474 char* var1470 /* : NativeString */;
1475 val* var1471 /* : String */;
1476 short int var1472 /* : Bool */;
1477 static val* varonce1473;
1478 val* var1474 /* : String */;
1479 char* var1475 /* : NativeString */;
1480 val* var1476 /* : String */;
1481 short int var1477 /* : Bool */;
1482 val* var1479 /* : NativeArray[String] */;
1483 static val* varonce1478;
1484 static val* varonce1480;
1485 val* var1481 /* : String */;
1486 char* var1482 /* : NativeString */;
1487 val* var1483 /* : String */;
1488 static val* varonce1484;
1489 val* var1485 /* : String */;
1490 char* var1486 /* : NativeString */;
1491 val* var1487 /* : String */;
1492 static val* varonce1488;
1493 val* var1489 /* : String */;
1494 char* var1490 /* : NativeString */;
1495 val* var1491 /* : String */;
1496 val* var1492 /* : nullable Object */;
1497 val* var1493 /* : String */;
1498 val* var1494 /* : nullable Object */;
1499 val* var1495 /* : String */;
1500 val* var1496 /* : String */;
1501 val* var1497 /* : RuntimeVariable */;
1502 static val* varonce1498;
1503 val* var1499 /* : String */;
1504 char* var1500 /* : NativeString */;
1505 val* var1501 /* : String */;
1506 short int var1502 /* : Bool */;
1507 val* var1504 /* : NativeArray[String] */;
1508 static val* varonce1503;
1509 static val* varonce1505;
1510 val* var1506 /* : String */;
1511 char* var1507 /* : NativeString */;
1512 val* var1508 /* : String */;
1513 static val* varonce1509;
1514 val* var1510 /* : String */;
1515 char* var1511 /* : NativeString */;
1516 val* var1512 /* : String */;
1517 static val* varonce1513;
1518 val* var1514 /* : String */;
1519 char* var1515 /* : NativeString */;
1520 val* var1516 /* : String */;
1521 val* var1517 /* : nullable Object */;
1522 val* var1518 /* : String */;
1523 val* var1519 /* : nullable Object */;
1524 val* var1520 /* : String */;
1525 val* var1521 /* : nullable Object */;
1526 val* var1522 /* : String */;
1527 val* var1523 /* : String */;
1528 static val* varonce1524;
1529 val* var1525 /* : String */;
1530 char* var1526 /* : NativeString */;
1531 val* var1527 /* : String */;
1532 short int var1528 /* : Bool */;
1533 val* var1530 /* : NativeArray[String] */;
1534 static val* varonce1529;
1535 static val* varonce1531;
1536 val* var1532 /* : String */;
1537 char* var1533 /* : NativeString */;
1538 val* var1534 /* : String */;
1539 static val* varonce1535;
1540 val* var1536 /* : String */;
1541 char* var1537 /* : NativeString */;
1542 val* var1538 /* : String */;
1543 static val* varonce1539;
1544 val* var1540 /* : String */;
1545 char* var1541 /* : NativeString */;
1546 val* var1542 /* : String */;
1547 static val* varonce1543;
1548 val* var1544 /* : String */;
1549 char* var1545 /* : NativeString */;
1550 val* var1546 /* : String */;
1551 static val* varonce1547;
1552 val* var1548 /* : String */;
1553 char* var1549 /* : NativeString */;
1554 val* var1550 /* : String */;
1555 static val* varonce1551;
1556 val* var1552 /* : String */;
1557 char* var1553 /* : NativeString */;
1558 val* var1554 /* : String */;
1559 val* var1555 /* : nullable Object */;
1560 val* var1556 /* : String */;
1561 val* var1557 /* : nullable Object */;
1562 val* var1558 /* : String */;
1563 val* var1559 /* : nullable Object */;
1564 val* var1560 /* : String */;
1565 val* var1561 /* : nullable Object */;
1566 val* var1562 /* : String */;
1567 val* var1563 /* : nullable Object */;
1568 val* var1564 /* : String */;
1569 val* var1565 /* : String */;
1570 static val* varonce1566;
1571 val* var1567 /* : String */;
1572 char* var1568 /* : NativeString */;
1573 val* var1569 /* : String */;
1574 short int var1570 /* : Bool */;
1575 val* var1572 /* : NativeArray[String] */;
1576 static val* varonce1571;
1577 static val* varonce1573;
1578 val* var1574 /* : String */;
1579 char* var1575 /* : NativeString */;
1580 val* var1576 /* : String */;
1581 static val* varonce1577;
1582 val* var1578 /* : String */;
1583 char* var1579 /* : NativeString */;
1584 val* var1580 /* : String */;
1585 val* var1581 /* : nullable Object */;
1586 val* var1582 /* : String */;
1587 val* var1583 /* : String */;
1588 val* var1584 /* : RuntimeVariable */;
1589 static val* varonce1585;
1590 val* var1586 /* : String */;
1591 char* var1587 /* : NativeString */;
1592 val* var1588 /* : String */;
1593 short int var1589 /* : Bool */;
1594 val* var1591 /* : NativeArray[String] */;
1595 static val* varonce1590;
1596 static val* varonce1592;
1597 val* var1593 /* : String */;
1598 char* var1594 /* : NativeString */;
1599 val* var1595 /* : String */;
1600 val* var1596 /* : nullable Object */;
1601 val* var1597 /* : String */;
1602 val* var1598 /* : nullable Object */;
1603 val* var1599 /* : String */;
1604 val* var1600 /* : String */;
1605 val* var1601 /* : RuntimeVariable */;
1606 static val* varonce1602;
1607 val* var1603 /* : String */;
1608 char* var1604 /* : NativeString */;
1609 val* var1605 /* : String */;
1610 short int var1606 /* : Bool */;
1611 val* var1607 /* : nullable Object */;
1612 val* var1608 /* : nullable Object */;
1613 val* var1609 /* : RuntimeVariable */;
1614 static val* varonce1610;
1615 val* var1611 /* : String */;
1616 char* var1612 /* : NativeString */;
1617 val* var1613 /* : String */;
1618 short int var1614 /* : Bool */;
1619 val* var1615 /* : nullable Object */;
1620 val* var1616 /* : nullable Object */;
1621 val* var1617 /* : RuntimeVariable */;
1622 val* var_res1618 /* var res: RuntimeVariable */;
1623 val* var1620 /* : NativeArray[String] */;
1624 static val* varonce1619;
1625 static val* varonce1621;
1626 val* var1622 /* : String */;
1627 char* var1623 /* : NativeString */;
1628 val* var1624 /* : String */;
1629 val* var1625 /* : String */;
1630 val* var1626 /* : String */;
1631 val* var1627 /* : RuntimeVariable */;
1632 static val* varonce1628;
1633 val* var1629 /* : String */;
1634 char* var1630 /* : NativeString */;
1635 val* var1631 /* : String */;
1636 short int var1632 /* : Bool */;
1637 val* var1634 /* : NativeArray[String] */;
1638 static val* varonce1633;
1639 static val* varonce1635;
1640 val* var1636 /* : String */;
1641 char* var1637 /* : NativeString */;
1642 val* var1638 /* : String */;
1643 static val* varonce1639;
1644 val* var1640 /* : String */;
1645 char* var1641 /* : NativeString */;
1646 val* var1642 /* : String */;
1647 val* var1643 /* : nullable Object */;
1648 val* var1644 /* : String */;
1649 val* var1645 /* : String */;
1650 val* var1646 /* : RuntimeVariable */;
1651 static val* varonce1647;
1652 val* var1648 /* : String */;
1653 char* var1649 /* : NativeString */;
1654 val* var1650 /* : String */;
1655 short int var1651 /* : Bool */;
1656 val* var1653 /* : NativeArray[String] */;
1657 static val* varonce1652;
1658 static val* varonce1654;
1659 val* var1655 /* : String */;
1660 char* var1656 /* : NativeString */;
1661 val* var1657 /* : String */;
1662 static val* varonce1658;
1663 val* var1659 /* : String */;
1664 char* var1660 /* : NativeString */;
1665 val* var1661 /* : String */;
1666 static val* varonce1662;
1667 val* var1663 /* : String */;
1668 char* var1664 /* : NativeString */;
1669 val* var1665 /* : String */;
1670 val* var1666 /* : nullable Object */;
1671 val* var1667 /* : String */;
1672 val* var1668 /* : nullable Object */;
1673 val* var1669 /* : String */;
1674 val* var1670 /* : String */;
1675 val* var1671 /* : RuntimeVariable */;
1676 static val* varonce1672;
1677 val* var1673 /* : String */;
1678 char* var1674 /* : NativeString */;
1679 val* var1675 /* : String */;
1680 short int var1676 /* : Bool */;
1681 val* var1678 /* : NativeArray[String] */;
1682 static val* varonce1677;
1683 static val* varonce1679;
1684 val* var1680 /* : String */;
1685 char* var1681 /* : NativeString */;
1686 val* var1682 /* : String */;
1687 static val* varonce1683;
1688 val* var1684 /* : String */;
1689 char* var1685 /* : NativeString */;
1690 val* var1686 /* : String */;
1691 static val* varonce1687;
1692 val* var1688 /* : String */;
1693 char* var1689 /* : NativeString */;
1694 val* var1690 /* : String */;
1695 val* var1691 /* : nullable Object */;
1696 val* var1692 /* : String */;
1697 val* var1693 /* : nullable Object */;
1698 val* var1694 /* : String */;
1699 val* var1695 /* : String */;
1700 val* var1696 /* : RuntimeVariable */;
1701 static val* varonce1697;
1702 val* var1698 /* : String */;
1703 char* var1699 /* : NativeString */;
1704 val* var1700 /* : String */;
1705 short int var1701 /* : Bool */;
1706 short int var1702 /* : Bool */;
1707 static val* varonce1703;
1708 val* var1704 /* : String */;
1709 char* var1705 /* : NativeString */;
1710 val* var1706 /* : String */;
1711 short int var1707 /* : Bool */;
1712 static val* varonce1708;
1713 val* var1709 /* : String */;
1714 char* var1710 /* : NativeString */;
1715 val* var1711 /* : String */;
1716 short int var1712 /* : Bool */;
1717 val* var1714 /* : NativeArray[String] */;
1718 static val* varonce1713;
1719 static val* varonce1715;
1720 val* var1716 /* : String */;
1721 char* var1717 /* : NativeString */;
1722 val* var1718 /* : String */;
1723 static val* varonce1719;
1724 val* var1720 /* : String */;
1725 char* var1721 /* : NativeString */;
1726 val* var1722 /* : String */;
1727 val* var1723 /* : nullable Object */;
1728 val* var1724 /* : String */;
1729 val* var1725 /* : String */;
1730 static val* varonce1726;
1731 val* var1727 /* : String */;
1732 char* var1728 /* : NativeString */;
1733 val* var1729 /* : String */;
1734 short int var1730 /* : Bool */;
1735 val* var1732 /* : NativeArray[String] */;
1736 static val* varonce1731;
1737 static val* varonce1733;
1738 val* var1734 /* : String */;
1739 char* var1735 /* : NativeString */;
1740 val* var1736 /* : String */;
1741 val* var1737 /* : nullable Object */;
1742 val* var1738 /* : String */;
1743 val* var1739 /* : String */;
1744 val* var1740 /* : RuntimeVariable */;
1745 static val* varonce1741;
1746 val* var1742 /* : String */;
1747 char* var1743 /* : NativeString */;
1748 val* var1744 /* : String */;
1749 short int var1745 /* : Bool */;
1750 val* var1747 /* : NativeArray[String] */;
1751 static val* varonce1746;
1752 static val* varonce1748;
1753 val* var1749 /* : String */;
1754 char* var1750 /* : NativeString */;
1755 val* var1751 /* : String */;
1756 val* var1752 /* : nullable Object */;
1757 val* var1753 /* : String */;
1758 val* var1754 /* : nullable Object */;
1759 val* var1755 /* : String */;
1760 val* var1756 /* : String */;
1761 val* var1757 /* : RuntimeVariable */;
1762 static val* varonce1758;
1763 val* var1759 /* : String */;
1764 char* var1760 /* : NativeString */;
1765 val* var1761 /* : String */;
1766 short int var1762 /* : Bool */;
1767 val* var1764 /* : NativeArray[String] */;
1768 static val* varonce1763;
1769 static val* varonce1765;
1770 val* var1766 /* : String */;
1771 char* var1767 /* : NativeString */;
1772 val* var1768 /* : String */;
1773 val* var1769 /* : nullable Object */;
1774 val* var1770 /* : String */;
1775 val* var1771 /* : nullable Object */;
1776 val* var1772 /* : String */;
1777 val* var1773 /* : String */;
1778 val* var1774 /* : RuntimeVariable */;
1779 static val* varonce1775;
1780 val* var1776 /* : String */;
1781 char* var1777 /* : NativeString */;
1782 val* var1778 /* : String */;
1783 short int var1779 /* : Bool */;
1784 val* var1781 /* : NativeArray[String] */;
1785 static val* varonce1780;
1786 static val* varonce1782;
1787 val* var1783 /* : String */;
1788 char* var1784 /* : NativeString */;
1789 val* var1785 /* : String */;
1790 val* var1786 /* : nullable Object */;
1791 val* var1787 /* : String */;
1792 val* var1788 /* : String */;
1793 val* var1789 /* : RuntimeVariable */;
1794 static val* varonce1790;
1795 val* var1791 /* : String */;
1796 char* var1792 /* : NativeString */;
1797 val* var1793 /* : String */;
1798 short int var1794 /* : Bool */;
1799 val* var1795 /* : nullable Object */;
1800 static val* varonce1796;
1801 val* var1797 /* : String */;
1802 char* var1798 /* : NativeString */;
1803 val* var1799 /* : String */;
1804 short int var1800 /* : Bool */;
1805 val* var1802 /* : NativeArray[String] */;
1806 static val* varonce1801;
1807 static val* varonce1803;
1808 val* var1804 /* : String */;
1809 char* var1805 /* : NativeString */;
1810 val* var1806 /* : String */;
1811 val* var1807 /* : nullable Object */;
1812 val* var1808 /* : String */;
1813 val* var1809 /* : nullable Object */;
1814 val* var1810 /* : String */;
1815 val* var1811 /* : String */;
1816 val* var1812 /* : RuntimeVariable */;
1817 static val* varonce1813;
1818 val* var1814 /* : String */;
1819 char* var1815 /* : NativeString */;
1820 val* var1816 /* : String */;
1821 short int var1817 /* : Bool */;
1822 val* var1819 /* : NativeArray[String] */;
1823 static val* varonce1818;
1824 static val* varonce1820;
1825 val* var1821 /* : String */;
1826 char* var1822 /* : NativeString */;
1827 val* var1823 /* : String */;
1828 val* var1824 /* : nullable Object */;
1829 val* var1825 /* : String */;
1830 val* var1826 /* : nullable Object */;
1831 val* var1827 /* : String */;
1832 val* var1828 /* : String */;
1833 val* var1829 /* : RuntimeVariable */;
1834 static val* varonce1830;
1835 val* var1831 /* : String */;
1836 char* var1832 /* : NativeString */;
1837 val* var1833 /* : String */;
1838 short int var1834 /* : Bool */;
1839 val* var1836 /* : NativeArray[String] */;
1840 static val* varonce1835;
1841 static val* varonce1837;
1842 val* var1838 /* : String */;
1843 char* var1839 /* : NativeString */;
1844 val* var1840 /* : String */;
1845 val* var1841 /* : nullable Object */;
1846 val* var1842 /* : String */;
1847 val* var1843 /* : nullable Object */;
1848 val* var1844 /* : String */;
1849 val* var1845 /* : String */;
1850 val* var1846 /* : RuntimeVariable */;
1851 static val* varonce1847;
1852 val* var1848 /* : String */;
1853 char* var1849 /* : NativeString */;
1854 val* var1850 /* : String */;
1855 short int var1851 /* : Bool */;
1856 val* var1853 /* : NativeArray[String] */;
1857 static val* varonce1852;
1858 static val* varonce1854;
1859 val* var1855 /* : String */;
1860 char* var1856 /* : NativeString */;
1861 val* var1857 /* : String */;
1862 val* var1858 /* : nullable Object */;
1863 val* var1859 /* : String */;
1864 val* var1860 /* : nullable Object */;
1865 val* var1861 /* : String */;
1866 val* var1862 /* : String */;
1867 val* var1863 /* : RuntimeVariable */;
1868 static val* varonce1864;
1869 val* var1865 /* : String */;
1870 char* var1866 /* : NativeString */;
1871 val* var1867 /* : String */;
1872 short int var1868 /* : Bool */;
1873 val* var1870 /* : NativeArray[String] */;
1874 static val* varonce1869;
1875 static val* varonce1871;
1876 val* var1872 /* : String */;
1877 char* var1873 /* : NativeString */;
1878 val* var1874 /* : String */;
1879 val* var1875 /* : nullable Object */;
1880 val* var1876 /* : String */;
1881 val* var1877 /* : nullable Object */;
1882 val* var1878 /* : String */;
1883 val* var1879 /* : String */;
1884 val* var1880 /* : RuntimeVariable */;
1885 static val* varonce1881;
1886 val* var1882 /* : String */;
1887 char* var1883 /* : NativeString */;
1888 val* var1884 /* : String */;
1889 short int var1885 /* : Bool */;
1890 val* var1886 /* : nullable Object */;
1891 val* var1887 /* : nullable Object */;
1892 val* var1888 /* : RuntimeVariable */;
1893 static val* varonce1889;
1894 val* var1890 /* : String */;
1895 char* var1891 /* : NativeString */;
1896 val* var1892 /* : String */;
1897 short int var1893 /* : Bool */;
1898 val* var1894 /* : nullable Object */;
1899 val* var1895 /* : nullable Object */;
1900 val* var1896 /* : RuntimeVariable */;
1901 val* var_res1897 /* var res: RuntimeVariable */;
1902 val* var1899 /* : NativeArray[String] */;
1903 static val* varonce1898;
1904 static val* varonce1900;
1905 val* var1901 /* : String */;
1906 char* var1902 /* : NativeString */;
1907 val* var1903 /* : String */;
1908 val* var1904 /* : String */;
1909 val* var1905 /* : String */;
1910 val* var1906 /* : RuntimeVariable */;
1911 static val* varonce1907;
1912 val* var1908 /* : String */;
1913 char* var1909 /* : NativeString */;
1914 val* var1910 /* : String */;
1915 short int var1911 /* : Bool */;
1916 val* var1913 /* : NativeArray[String] */;
1917 static val* varonce1912;
1918 static val* varonce1914;
1919 val* var1915 /* : String */;
1920 char* var1916 /* : NativeString */;
1921 val* var1917 /* : String */;
1922 val* var1918 /* : nullable Object */;
1923 val* var1919 /* : String */;
1924 val* var1920 /* : nullable Object */;
1925 val* var1921 /* : String */;
1926 val* var1922 /* : String */;
1927 val* var1923 /* : RuntimeVariable */;
1928 static val* varonce1924;
1929 val* var1925 /* : String */;
1930 char* var1926 /* : NativeString */;
1931 val* var1927 /* : String */;
1932 short int var1928 /* : Bool */;
1933 val* var1930 /* : NativeArray[String] */;
1934 static val* varonce1929;
1935 static val* varonce1931;
1936 val* var1932 /* : String */;
1937 char* var1933 /* : NativeString */;
1938 val* var1934 /* : String */;
1939 val* var1935 /* : nullable Object */;
1940 val* var1936 /* : String */;
1941 val* var1937 /* : nullable Object */;
1942 val* var1938 /* : String */;
1943 val* var1939 /* : String */;
1944 val* var1940 /* : RuntimeVariable */;
1945 static val* varonce1941;
1946 val* var1942 /* : String */;
1947 char* var1943 /* : NativeString */;
1948 val* var1944 /* : String */;
1949 short int var1945 /* : Bool */;
1950 val* var1947 /* : NativeArray[String] */;
1951 static val* varonce1946;
1952 static val* varonce1948;
1953 val* var1949 /* : String */;
1954 char* var1950 /* : NativeString */;
1955 val* var1951 /* : String */;
1956 val* var1952 /* : nullable Object */;
1957 val* var1953 /* : String */;
1958 val* var1954 /* : nullable Object */;
1959 val* var1955 /* : String */;
1960 val* var1956 /* : String */;
1961 val* var1957 /* : RuntimeVariable */;
1962 static val* varonce1958;
1963 val* var1959 /* : String */;
1964 char* var1960 /* : NativeString */;
1965 val* var1961 /* : String */;
1966 short int var1962 /* : Bool */;
1967 val* var1964 /* : NativeArray[String] */;
1968 static val* varonce1963;
1969 static val* varonce1965;
1970 val* var1966 /* : String */;
1971 char* var1967 /* : NativeString */;
1972 val* var1968 /* : String */;
1973 val* var1969 /* : nullable Object */;
1974 val* var1970 /* : String */;
1975 val* var1971 /* : nullable Object */;
1976 val* var1972 /* : String */;
1977 val* var1973 /* : String */;
1978 val* var1974 /* : RuntimeVariable */;
1979 static val* varonce1975;
1980 val* var1976 /* : String */;
1981 char* var1977 /* : NativeString */;
1982 val* var1978 /* : String */;
1983 short int var1979 /* : Bool */;
1984 val* var1981 /* : NativeArray[String] */;
1985 static val* varonce1980;
1986 static val* varonce1982;
1987 val* var1983 /* : String */;
1988 char* var1984 /* : NativeString */;
1989 val* var1985 /* : String */;
1990 val* var1986 /* : nullable Object */;
1991 val* var1987 /* : String */;
1992 val* var1988 /* : String */;
1993 val* var1989 /* : RuntimeVariable */;
1994 static val* varonce1990;
1995 val* var1991 /* : String */;
1996 char* var1992 /* : NativeString */;
1997 val* var1993 /* : String */;
1998 short int var1994 /* : Bool */;
1999 val* var1996 /* : NativeArray[String] */;
2000 static val* varonce1995;
2001 static val* varonce1997;
2002 val* var1998 /* : String */;
2003 char* var1999 /* : NativeString */;
2004 val* var2000 /* : String */;
2005 val* var2001 /* : nullable Object */;
2006 val* var2002 /* : String */;
2007 val* var2003 /* : String */;
2008 val* var2004 /* : RuntimeVariable */;
2009 static val* varonce2005;
2010 val* var2006 /* : String */;
2011 char* var2007 /* : NativeString */;
2012 val* var2008 /* : String */;
2013 short int var2009 /* : Bool */;
2014 val* var2011 /* : NativeArray[String] */;
2015 static val* varonce2010;
2016 static val* varonce2012;
2017 val* var2013 /* : String */;
2018 char* var2014 /* : NativeString */;
2019 val* var2015 /* : String */;
2020 val* var2016 /* : nullable Object */;
2021 val* var2017 /* : String */;
2022 val* var2018 /* : String */;
2023 val* var2019 /* : RuntimeVariable */;
2024 static val* varonce2020;
2025 val* var2021 /* : String */;
2026 char* var2022 /* : NativeString */;
2027 val* var2023 /* : String */;
2028 short int var2024 /* : Bool */;
2029 val* var2026 /* : NativeArray[String] */;
2030 static val* varonce2025;
2031 static val* varonce2027;
2032 val* var2028 /* : String */;
2033 char* var2029 /* : NativeString */;
2034 val* var2030 /* : String */;
2035 val* var2031 /* : nullable Object */;
2036 val* var2032 /* : String */;
2037 val* var2033 /* : String */;
2038 val* var2034 /* : RuntimeVariable */;
2039 static val* varonce2035;
2040 val* var2036 /* : String */;
2041 char* var2037 /* : NativeString */;
2042 val* var2038 /* : String */;
2043 short int var2039 /* : Bool */;
2044 val* var2041 /* : NativeArray[String] */;
2045 static val* varonce2040;
2046 static val* varonce2042;
2047 val* var2043 /* : String */;
2048 char* var2044 /* : NativeString */;
2049 val* var2045 /* : String */;
2050 val* var2046 /* : nullable Object */;
2051 val* var2047 /* : String */;
2052 val* var2048 /* : String */;
2053 val* var2049 /* : RuntimeVariable */;
2054 static val* varonce2050;
2055 val* var2051 /* : String */;
2056 char* var2052 /* : NativeString */;
2057 val* var2053 /* : String */;
2058 short int var2054 /* : Bool */;
2059 val* var2056 /* : NativeArray[String] */;
2060 static val* varonce2055;
2061 static val* varonce2057;
2062 val* var2058 /* : String */;
2063 char* var2059 /* : NativeString */;
2064 val* var2060 /* : String */;
2065 val* var2061 /* : nullable Object */;
2066 val* var2062 /* : String */;
2067 val* var2063 /* : String */;
2068 val* var2064 /* : RuntimeVariable */;
2069 static val* varonce2065;
2070 val* var2066 /* : String */;
2071 char* var2067 /* : NativeString */;
2072 val* var2068 /* : String */;
2073 short int var2069 /* : Bool */;
2074 val* var2071 /* : NativeArray[String] */;
2075 static val* varonce2070;
2076 static val* varonce2072;
2077 val* var2073 /* : String */;
2078 char* var2074 /* : NativeString */;
2079 val* var2075 /* : String */;
2080 val* var2076 /* : nullable Object */;
2081 val* var2077 /* : String */;
2082 val* var2078 /* : String */;
2083 val* var2079 /* : RuntimeVariable */;
2084 static val* varonce2080;
2085 val* var2081 /* : String */;
2086 char* var2082 /* : NativeString */;
2087 val* var2083 /* : String */;
2088 short int var2084 /* : Bool */;
2089 val* var2086 /* : NativeArray[String] */;
2090 static val* varonce2085;
2091 static val* varonce2087;
2092 val* var2088 /* : String */;
2093 char* var2089 /* : NativeString */;
2094 val* var2090 /* : String */;
2095 val* var2091 /* : nullable Object */;
2096 val* var2092 /* : String */;
2097 val* var2093 /* : nullable Object */;
2098 val* var2094 /* : String */;
2099 val* var2095 /* : String */;
2100 val* var2096 /* : RuntimeVariable */;
2101 static val* varonce2097;
2102 val* var2098 /* : String */;
2103 char* var2099 /* : NativeString */;
2104 val* var2100 /* : String */;
2105 short int var2101 /* : Bool */;
2106 val* var2103 /* : NativeArray[String] */;
2107 static val* varonce2102;
2108 static val* varonce2104;
2109 val* var2105 /* : String */;
2110 char* var2106 /* : NativeString */;
2111 val* var2107 /* : String */;
2112 val* var2108 /* : nullable Object */;
2113 val* var2109 /* : String */;
2114 val* var2110 /* : nullable Object */;
2115 val* var2111 /* : String */;
2116 val* var2112 /* : String */;
2117 val* var2113 /* : RuntimeVariable */;
2118 static val* varonce2114;
2119 val* var2115 /* : String */;
2120 char* var2116 /* : NativeString */;
2121 val* var2117 /* : String */;
2122 short int var2118 /* : Bool */;
2123 val* var2120 /* : NativeArray[String] */;
2124 static val* varonce2119;
2125 static val* varonce2121;
2126 val* var2122 /* : String */;
2127 char* var2123 /* : NativeString */;
2128 val* var2124 /* : String */;
2129 val* var2125 /* : nullable Object */;
2130 val* var2126 /* : String */;
2131 val* var2127 /* : nullable Object */;
2132 val* var2128 /* : String */;
2133 val* var2129 /* : String */;
2134 val* var2130 /* : RuntimeVariable */;
2135 static val* varonce2131;
2136 val* var2132 /* : String */;
2137 char* var2133 /* : NativeString */;
2138 val* var2134 /* : String */;
2139 short int var2135 /* : Bool */;
2140 val* var2137 /* : NativeArray[String] */;
2141 static val* varonce2136;
2142 static val* varonce2138;
2143 val* var2139 /* : String */;
2144 char* var2140 /* : NativeString */;
2145 val* var2141 /* : String */;
2146 val* var2142 /* : nullable Object */;
2147 val* var2143 /* : String */;
2148 val* var2144 /* : String */;
2149 val* var2145 /* : RuntimeVariable */;
2150 static val* varonce2146;
2151 val* var2147 /* : String */;
2152 char* var2148 /* : NativeString */;
2153 val* var2149 /* : String */;
2154 short int var2150 /* : Bool */;
2155 static val* varonce2151;
2156 val* var2152 /* : String */;
2157 char* var2153 /* : NativeString */;
2158 val* var2154 /* : String */;
2159 short int var2155 /* : Bool */;
2160 val* var2157 /* : NativeArray[String] */;
2161 static val* varonce2156;
2162 static val* varonce2158;
2163 val* var2159 /* : String */;
2164 char* var2160 /* : NativeString */;
2165 val* var2161 /* : String */;
2166 static val* varonce2162;
2167 val* var2163 /* : String */;
2168 char* var2164 /* : NativeString */;
2169 val* var2165 /* : String */;
2170 val* var2166 /* : nullable Object */;
2171 val* var2167 /* : String */;
2172 val* var2168 /* : String */;
2173 static val* varonce2169;
2174 val* var2170 /* : String */;
2175 char* var2171 /* : NativeString */;
2176 val* var2172 /* : String */;
2177 short int var2173 /* : Bool */;
2178 val* var2175 /* : NativeArray[String] */;
2179 static val* varonce2174;
2180 static val* varonce2176;
2181 val* var2177 /* : String */;
2182 char* var2178 /* : NativeString */;
2183 val* var2179 /* : String */;
2184 val* var2180 /* : nullable Object */;
2185 val* var2181 /* : String */;
2186 val* var2182 /* : String */;
2187 val* var2183 /* : RuntimeVariable */;
2188 static val* varonce2184;
2189 val* var2185 /* : String */;
2190 char* var2186 /* : NativeString */;
2191 val* var2187 /* : String */;
2192 short int var2188 /* : Bool */;
2193 val* var2190 /* : NativeArray[String] */;
2194 static val* varonce2189;
2195 static val* varonce2191;
2196 val* var2192 /* : String */;
2197 char* var2193 /* : NativeString */;
2198 val* var2194 /* : String */;
2199 val* var2195 /* : nullable Object */;
2200 val* var2196 /* : String */;
2201 val* var2197 /* : nullable Object */;
2202 val* var2198 /* : String */;
2203 val* var2199 /* : String */;
2204 val* var2200 /* : RuntimeVariable */;
2205 static val* varonce2201;
2206 val* var2202 /* : String */;
2207 char* var2203 /* : NativeString */;
2208 val* var2204 /* : String */;
2209 short int var2205 /* : Bool */;
2210 val* var2207 /* : NativeArray[String] */;
2211 static val* varonce2206;
2212 static val* varonce2208;
2213 val* var2209 /* : String */;
2214 char* var2210 /* : NativeString */;
2215 val* var2211 /* : String */;
2216 val* var2212 /* : nullable Object */;
2217 val* var2213 /* : String */;
2218 val* var2214 /* : nullable Object */;
2219 val* var2215 /* : String */;
2220 val* var2216 /* : String */;
2221 val* var2217 /* : RuntimeVariable */;
2222 static val* varonce2218;
2223 val* var2219 /* : String */;
2224 char* var2220 /* : NativeString */;
2225 val* var2221 /* : String */;
2226 short int var2222 /* : Bool */;
2227 val* var2224 /* : NativeArray[String] */;
2228 static val* varonce2223;
2229 static val* varonce2225;
2230 val* var2226 /* : String */;
2231 char* var2227 /* : NativeString */;
2232 val* var2228 /* : String */;
2233 val* var2229 /* : nullable Object */;
2234 val* var2230 /* : String */;
2235 val* var2231 /* : String */;
2236 val* var2232 /* : RuntimeVariable */;
2237 static val* varonce2233;
2238 val* var2234 /* : String */;
2239 char* var2235 /* : NativeString */;
2240 val* var2236 /* : String */;
2241 short int var2237 /* : Bool */;
2242 val* var2238 /* : nullable Object */;
2243 static val* varonce2239;
2244 val* var2240 /* : String */;
2245 char* var2241 /* : NativeString */;
2246 val* var2242 /* : String */;
2247 short int var2243 /* : Bool */;
2248 val* var2245 /* : NativeArray[String] */;
2249 static val* varonce2244;
2250 static val* varonce2246;
2251 val* var2247 /* : String */;
2252 char* var2248 /* : NativeString */;
2253 val* var2249 /* : String */;
2254 val* var2250 /* : nullable Object */;
2255 val* var2251 /* : String */;
2256 val* var2252 /* : nullable Object */;
2257 val* var2253 /* : String */;
2258 val* var2254 /* : String */;
2259 val* var2255 /* : RuntimeVariable */;
2260 static val* varonce2256;
2261 val* var2257 /* : String */;
2262 char* var2258 /* : NativeString */;
2263 val* var2259 /* : String */;
2264 short int var2260 /* : Bool */;
2265 val* var2262 /* : NativeArray[String] */;
2266 static val* varonce2261;
2267 static val* varonce2263;
2268 val* var2264 /* : String */;
2269 char* var2265 /* : NativeString */;
2270 val* var2266 /* : String */;
2271 val* var2267 /* : nullable Object */;
2272 val* var2268 /* : String */;
2273 val* var2269 /* : nullable Object */;
2274 val* var2270 /* : String */;
2275 val* var2271 /* : String */;
2276 val* var2272 /* : RuntimeVariable */;
2277 static val* varonce2273;
2278 val* var2274 /* : String */;
2279 char* var2275 /* : NativeString */;
2280 val* var2276 /* : String */;
2281 short int var2277 /* : Bool */;
2282 val* var2279 /* : NativeArray[String] */;
2283 static val* varonce2278;
2284 static val* varonce2280;
2285 val* var2281 /* : String */;
2286 char* var2282 /* : NativeString */;
2287 val* var2283 /* : String */;
2288 val* var2284 /* : nullable Object */;
2289 val* var2285 /* : String */;
2290 val* var2286 /* : nullable Object */;
2291 val* var2287 /* : String */;
2292 val* var2288 /* : String */;
2293 val* var2289 /* : RuntimeVariable */;
2294 static val* varonce2290;
2295 val* var2291 /* : String */;
2296 char* var2292 /* : NativeString */;
2297 val* var2293 /* : String */;
2298 short int var2294 /* : Bool */;
2299 val* var2296 /* : NativeArray[String] */;
2300 static val* varonce2295;
2301 static val* varonce2297;
2302 val* var2298 /* : String */;
2303 char* var2299 /* : NativeString */;
2304 val* var2300 /* : String */;
2305 val* var2301 /* : nullable Object */;
2306 val* var2302 /* : String */;
2307 val* var2303 /* : nullable Object */;
2308 val* var2304 /* : String */;
2309 val* var2305 /* : String */;
2310 val* var2306 /* : RuntimeVariable */;
2311 static val* varonce2307;
2312 val* var2308 /* : String */;
2313 char* var2309 /* : NativeString */;
2314 val* var2310 /* : String */;
2315 short int var2311 /* : Bool */;
2316 val* var2313 /* : NativeArray[String] */;
2317 static val* varonce2312;
2318 static val* varonce2314;
2319 val* var2315 /* : String */;
2320 char* var2316 /* : NativeString */;
2321 val* var2317 /* : String */;
2322 val* var2318 /* : nullable Object */;
2323 val* var2319 /* : String */;
2324 val* var2320 /* : nullable Object */;
2325 val* var2321 /* : String */;
2326 val* var2322 /* : String */;
2327 val* var2323 /* : RuntimeVariable */;
2328 static val* varonce2324;
2329 val* var2325 /* : String */;
2330 char* var2326 /* : NativeString */;
2331 val* var2327 /* : String */;
2332 short int var2328 /* : Bool */;
2333 val* var2329 /* : nullable Object */;
2334 val* var2330 /* : nullable Object */;
2335 val* var2331 /* : RuntimeVariable */;
2336 static val* varonce2332;
2337 val* var2333 /* : String */;
2338 char* var2334 /* : NativeString */;
2339 val* var2335 /* : String */;
2340 short int var2336 /* : Bool */;
2341 val* var2337 /* : nullable Object */;
2342 val* var2338 /* : nullable Object */;
2343 val* var2339 /* : RuntimeVariable */;
2344 val* var_res2340 /* var res: RuntimeVariable */;
2345 val* var2342 /* : NativeArray[String] */;
2346 static val* varonce2341;
2347 static val* varonce2343;
2348 val* var2344 /* : String */;
2349 char* var2345 /* : NativeString */;
2350 val* var2346 /* : String */;
2351 val* var2347 /* : String */;
2352 val* var2348 /* : String */;
2353 val* var2349 /* : RuntimeVariable */;
2354 static val* varonce2350;
2355 val* var2351 /* : String */;
2356 char* var2352 /* : NativeString */;
2357 val* var2353 /* : String */;
2358 short int var2354 /* : Bool */;
2359 val* var2356 /* : NativeArray[String] */;
2360 static val* varonce2355;
2361 static val* varonce2357;
2362 val* var2358 /* : String */;
2363 char* var2359 /* : NativeString */;
2364 val* var2360 /* : String */;
2365 val* var2361 /* : nullable Object */;
2366 val* var2362 /* : String */;
2367 val* var2363 /* : nullable Object */;
2368 val* var2364 /* : String */;
2369 val* var2365 /* : String */;
2370 val* var2366 /* : RuntimeVariable */;
2371 static val* varonce2367;
2372 val* var2368 /* : String */;
2373 char* var2369 /* : NativeString */;
2374 val* var2370 /* : String */;
2375 short int var2371 /* : Bool */;
2376 val* var2373 /* : NativeArray[String] */;
2377 static val* varonce2372;
2378 static val* varonce2374;
2379 val* var2375 /* : String */;
2380 char* var2376 /* : NativeString */;
2381 val* var2377 /* : String */;
2382 val* var2378 /* : nullable Object */;
2383 val* var2379 /* : String */;
2384 val* var2380 /* : nullable Object */;
2385 val* var2381 /* : String */;
2386 val* var2382 /* : String */;
2387 val* var2383 /* : RuntimeVariable */;
2388 static val* varonce2384;
2389 val* var2385 /* : String */;
2390 char* var2386 /* : NativeString */;
2391 val* var2387 /* : String */;
2392 short int var2388 /* : Bool */;
2393 val* var2390 /* : NativeArray[String] */;
2394 static val* varonce2389;
2395 static val* varonce2391;
2396 val* var2392 /* : String */;
2397 char* var2393 /* : NativeString */;
2398 val* var2394 /* : String */;
2399 val* var2395 /* : nullable Object */;
2400 val* var2396 /* : String */;
2401 val* var2397 /* : nullable Object */;
2402 val* var2398 /* : String */;
2403 val* var2399 /* : String */;
2404 val* var2400 /* : RuntimeVariable */;
2405 static val* varonce2401;
2406 val* var2402 /* : String */;
2407 char* var2403 /* : NativeString */;
2408 val* var2404 /* : String */;
2409 short int var2405 /* : Bool */;
2410 val* var2407 /* : NativeArray[String] */;
2411 static val* varonce2406;
2412 static val* varonce2408;
2413 val* var2409 /* : String */;
2414 char* var2410 /* : NativeString */;
2415 val* var2411 /* : String */;
2416 val* var2412 /* : nullable Object */;
2417 val* var2413 /* : String */;
2418 val* var2414 /* : nullable Object */;
2419 val* var2415 /* : String */;
2420 val* var2416 /* : String */;
2421 val* var2417 /* : RuntimeVariable */;
2422 static val* varonce2418;
2423 val* var2419 /* : String */;
2424 char* var2420 /* : NativeString */;
2425 val* var2421 /* : String */;
2426 short int var2422 /* : Bool */;
2427 val* var2424 /* : NativeArray[String] */;
2428 static val* varonce2423;
2429 static val* varonce2425;
2430 val* var2426 /* : String */;
2431 char* var2427 /* : NativeString */;
2432 val* var2428 /* : String */;
2433 val* var2429 /* : nullable Object */;
2434 val* var2430 /* : String */;
2435 val* var2431 /* : String */;
2436 val* var2432 /* : RuntimeVariable */;
2437 static val* varonce2433;
2438 val* var2434 /* : String */;
2439 char* var2435 /* : NativeString */;
2440 val* var2436 /* : String */;
2441 short int var2437 /* : Bool */;
2442 val* var2439 /* : NativeArray[String] */;
2443 static val* varonce2438;
2444 static val* varonce2440;
2445 val* var2441 /* : String */;
2446 char* var2442 /* : NativeString */;
2447 val* var2443 /* : String */;
2448 val* var2444 /* : nullable Object */;
2449 val* var2445 /* : String */;
2450 val* var2446 /* : String */;
2451 val* var2447 /* : RuntimeVariable */;
2452 static val* varonce2448;
2453 val* var2449 /* : String */;
2454 char* var2450 /* : NativeString */;
2455 val* var2451 /* : String */;
2456 short int var2452 /* : Bool */;
2457 val* var2454 /* : NativeArray[String] */;
2458 static val* varonce2453;
2459 static val* varonce2455;
2460 val* var2456 /* : String */;
2461 char* var2457 /* : NativeString */;
2462 val* var2458 /* : String */;
2463 val* var2459 /* : nullable Object */;
2464 val* var2460 /* : String */;
2465 val* var2461 /* : String */;
2466 val* var2462 /* : RuntimeVariable */;
2467 static val* varonce2463;
2468 val* var2464 /* : String */;
2469 char* var2465 /* : NativeString */;
2470 val* var2466 /* : String */;
2471 short int var2467 /* : Bool */;
2472 val* var2469 /* : NativeArray[String] */;
2473 static val* varonce2468;
2474 static val* varonce2470;
2475 val* var2471 /* : String */;
2476 char* var2472 /* : NativeString */;
2477 val* var2473 /* : String */;
2478 val* var2474 /* : nullable Object */;
2479 val* var2475 /* : String */;
2480 val* var2476 /* : String */;
2481 val* var2477 /* : RuntimeVariable */;
2482 static val* varonce2478;
2483 val* var2479 /* : String */;
2484 char* var2480 /* : NativeString */;
2485 val* var2481 /* : String */;
2486 short int var2482 /* : Bool */;
2487 val* var2484 /* : NativeArray[String] */;
2488 static val* varonce2483;
2489 static val* varonce2485;
2490 val* var2486 /* : String */;
2491 char* var2487 /* : NativeString */;
2492 val* var2488 /* : String */;
2493 val* var2489 /* : nullable Object */;
2494 val* var2490 /* : String */;
2495 val* var2491 /* : String */;
2496 val* var2492 /* : RuntimeVariable */;
2497 static val* varonce2493;
2498 val* var2494 /* : String */;
2499 char* var2495 /* : NativeString */;
2500 val* var2496 /* : String */;
2501 short int var2497 /* : Bool */;
2502 val* var2499 /* : NativeArray[String] */;
2503 static val* varonce2498;
2504 static val* varonce2500;
2505 val* var2501 /* : String */;
2506 char* var2502 /* : NativeString */;
2507 val* var2503 /* : String */;
2508 val* var2504 /* : nullable Object */;
2509 val* var2505 /* : String */;
2510 val* var2506 /* : String */;
2511 val* var2507 /* : RuntimeVariable */;
2512 static val* varonce2508;
2513 val* var2509 /* : String */;
2514 char* var2510 /* : NativeString */;
2515 val* var2511 /* : String */;
2516 short int var2512 /* : Bool */;
2517 val* var2514 /* : NativeArray[String] */;
2518 static val* varonce2513;
2519 static val* varonce2515;
2520 val* var2516 /* : String */;
2521 char* var2517 /* : NativeString */;
2522 val* var2518 /* : String */;
2523 val* var2519 /* : nullable Object */;
2524 val* var2520 /* : String */;
2525 val* var2521 /* : String */;
2526 val* var2522 /* : RuntimeVariable */;
2527 static val* varonce2523;
2528 val* var2524 /* : String */;
2529 char* var2525 /* : NativeString */;
2530 val* var2526 /* : String */;
2531 short int var2527 /* : Bool */;
2532 val* var2529 /* : NativeArray[String] */;
2533 static val* varonce2528;
2534 static val* varonce2530;
2535 val* var2531 /* : String */;
2536 char* var2532 /* : NativeString */;
2537 val* var2533 /* : String */;
2538 val* var2534 /* : nullable Object */;
2539 val* var2535 /* : String */;
2540 val* var2536 /* : nullable Object */;
2541 val* var2537 /* : String */;
2542 val* var2538 /* : String */;
2543 val* var2539 /* : RuntimeVariable */;
2544 static val* varonce2540;
2545 val* var2541 /* : String */;
2546 char* var2542 /* : NativeString */;
2547 val* var2543 /* : String */;
2548 short int var2544 /* : Bool */;
2549 val* var2546 /* : NativeArray[String] */;
2550 static val* varonce2545;
2551 static val* varonce2547;
2552 val* var2548 /* : String */;
2553 char* var2549 /* : NativeString */;
2554 val* var2550 /* : String */;
2555 val* var2551 /* : nullable Object */;
2556 val* var2552 /* : String */;
2557 val* var2553 /* : nullable Object */;
2558 val* var2554 /* : String */;
2559 val* var2555 /* : String */;
2560 val* var2556 /* : RuntimeVariable */;
2561 static val* varonce2557;
2562 val* var2558 /* : String */;
2563 char* var2559 /* : NativeString */;
2564 val* var2560 /* : String */;
2565 short int var2561 /* : Bool */;
2566 val* var2563 /* : NativeArray[String] */;
2567 static val* varonce2562;
2568 static val* varonce2564;
2569 val* var2565 /* : String */;
2570 char* var2566 /* : NativeString */;
2571 val* var2567 /* : String */;
2572 val* var2568 /* : nullable Object */;
2573 val* var2569 /* : String */;
2574 val* var2570 /* : nullable Object */;
2575 val* var2571 /* : String */;
2576 val* var2572 /* : String */;
2577 val* var2573 /* : RuntimeVariable */;
2578 static val* varonce2574;
2579 val* var2575 /* : String */;
2580 char* var2576 /* : NativeString */;
2581 val* var2577 /* : String */;
2582 short int var2578 /* : Bool */;
2583 val* var2580 /* : NativeArray[String] */;
2584 static val* varonce2579;
2585 static val* varonce2581;
2586 val* var2582 /* : String */;
2587 char* var2583 /* : NativeString */;
2588 val* var2584 /* : String */;
2589 val* var2585 /* : nullable Object */;
2590 val* var2586 /* : String */;
2591 val* var2587 /* : String */;
2592 val* var2588 /* : RuntimeVariable */;
2593 static val* varonce2589;
2594 val* var2590 /* : String */;
2595 char* var2591 /* : NativeString */;
2596 val* var2592 /* : String */;
2597 short int var2593 /* : Bool */;
2598 static val* varonce2594;
2599 val* var2595 /* : String */;
2600 char* var2596 /* : NativeString */;
2601 val* var2597 /* : String */;
2602 short int var2598 /* : Bool */;
2603 val* var2600 /* : NativeArray[String] */;
2604 static val* varonce2599;
2605 static val* varonce2601;
2606 val* var2602 /* : String */;
2607 char* var2603 /* : NativeString */;
2608 val* var2604 /* : String */;
2609 static val* varonce2605;
2610 val* var2606 /* : String */;
2611 char* var2607 /* : NativeString */;
2612 val* var2608 /* : String */;
2613 val* var2609 /* : nullable Object */;
2614 val* var2610 /* : String */;
2615 val* var2611 /* : String */;
2616 static val* varonce2612;
2617 val* var2613 /* : String */;
2618 char* var2614 /* : NativeString */;
2619 val* var2615 /* : String */;
2620 short int var2616 /* : Bool */;
2621 val* var2618 /* : NativeArray[String] */;
2622 static val* varonce2617;
2623 static val* varonce2619;
2624 val* var2620 /* : String */;
2625 char* var2621 /* : NativeString */;
2626 val* var2622 /* : String */;
2627 val* var2623 /* : nullable Object */;
2628 val* var2624 /* : String */;
2629 val* var2625 /* : String */;
2630 val* var2626 /* : RuntimeVariable */;
2631 static val* varonce2627;
2632 val* var2628 /* : String */;
2633 char* var2629 /* : NativeString */;
2634 val* var2630 /* : String */;
2635 short int var2631 /* : Bool */;
2636 val* var2633 /* : NativeArray[String] */;
2637 static val* varonce2632;
2638 static val* varonce2634;
2639 val* var2635 /* : String */;
2640 char* var2636 /* : NativeString */;
2641 val* var2637 /* : String */;
2642 val* var2638 /* : nullable Object */;
2643 val* var2639 /* : String */;
2644 val* var2640 /* : nullable Object */;
2645 val* var2641 /* : String */;
2646 val* var2642 /* : String */;
2647 val* var2643 /* : RuntimeVariable */;
2648 static val* varonce2644;
2649 val* var2645 /* : String */;
2650 char* var2646 /* : NativeString */;
2651 val* var2647 /* : String */;
2652 short int var2648 /* : Bool */;
2653 val* var2650 /* : NativeArray[String] */;
2654 static val* varonce2649;
2655 static val* varonce2651;
2656 val* var2652 /* : String */;
2657 char* var2653 /* : NativeString */;
2658 val* var2654 /* : String */;
2659 val* var2655 /* : nullable Object */;
2660 val* var2656 /* : String */;
2661 val* var2657 /* : nullable Object */;
2662 val* var2658 /* : String */;
2663 val* var2659 /* : String */;
2664 val* var2660 /* : RuntimeVariable */;
2665 static val* varonce2661;
2666 val* var2662 /* : String */;
2667 char* var2663 /* : NativeString */;
2668 val* var2664 /* : String */;
2669 short int var2665 /* : Bool */;
2670 val* var2667 /* : NativeArray[String] */;
2671 static val* varonce2666;
2672 static val* varonce2668;
2673 val* var2669 /* : String */;
2674 char* var2670 /* : NativeString */;
2675 val* var2671 /* : String */;
2676 val* var2672 /* : nullable Object */;
2677 val* var2673 /* : String */;
2678 val* var2674 /* : String */;
2679 val* var2675 /* : RuntimeVariable */;
2680 static val* varonce2676;
2681 val* var2677 /* : String */;
2682 char* var2678 /* : NativeString */;
2683 val* var2679 /* : String */;
2684 short int var2680 /* : Bool */;
2685 val* var2681 /* : nullable Object */;
2686 static val* varonce2682;
2687 val* var2683 /* : String */;
2688 char* var2684 /* : NativeString */;
2689 val* var2685 /* : String */;
2690 short int var2686 /* : Bool */;
2691 val* var2688 /* : NativeArray[String] */;
2692 static val* varonce2687;
2693 static val* varonce2689;
2694 val* var2690 /* : String */;
2695 char* var2691 /* : NativeString */;
2696 val* var2692 /* : String */;
2697 val* var2693 /* : nullable Object */;
2698 val* var2694 /* : String */;
2699 val* var2695 /* : nullable Object */;
2700 val* var2696 /* : String */;
2701 val* var2697 /* : String */;
2702 val* var2698 /* : RuntimeVariable */;
2703 static val* varonce2699;
2704 val* var2700 /* : String */;
2705 char* var2701 /* : NativeString */;
2706 val* var2702 /* : String */;
2707 short int var2703 /* : Bool */;
2708 val* var2705 /* : NativeArray[String] */;
2709 static val* varonce2704;
2710 static val* varonce2706;
2711 val* var2707 /* : String */;
2712 char* var2708 /* : NativeString */;
2713 val* var2709 /* : String */;
2714 val* var2710 /* : nullable Object */;
2715 val* var2711 /* : String */;
2716 val* var2712 /* : nullable Object */;
2717 val* var2713 /* : String */;
2718 val* var2714 /* : String */;
2719 val* var2715 /* : RuntimeVariable */;
2720 static val* varonce2716;
2721 val* var2717 /* : String */;
2722 char* var2718 /* : NativeString */;
2723 val* var2719 /* : String */;
2724 short int var2720 /* : Bool */;
2725 val* var2722 /* : NativeArray[String] */;
2726 static val* varonce2721;
2727 static val* varonce2723;
2728 val* var2724 /* : String */;
2729 char* var2725 /* : NativeString */;
2730 val* var2726 /* : String */;
2731 val* var2727 /* : nullable Object */;
2732 val* var2728 /* : String */;
2733 val* var2729 /* : nullable Object */;
2734 val* var2730 /* : String */;
2735 val* var2731 /* : String */;
2736 val* var2732 /* : RuntimeVariable */;
2737 static val* varonce2733;
2738 val* var2734 /* : String */;
2739 char* var2735 /* : NativeString */;
2740 val* var2736 /* : String */;
2741 short int var2737 /* : Bool */;
2742 val* var2739 /* : NativeArray[String] */;
2743 static val* varonce2738;
2744 static val* varonce2740;
2745 val* var2741 /* : String */;
2746 char* var2742 /* : NativeString */;
2747 val* var2743 /* : String */;
2748 val* var2744 /* : nullable Object */;
2749 val* var2745 /* : String */;
2750 val* var2746 /* : nullable Object */;
2751 val* var2747 /* : String */;
2752 val* var2748 /* : String */;
2753 val* var2749 /* : RuntimeVariable */;
2754 static val* varonce2750;
2755 val* var2751 /* : String */;
2756 char* var2752 /* : NativeString */;
2757 val* var2753 /* : String */;
2758 short int var2754 /* : Bool */;
2759 val* var2756 /* : NativeArray[String] */;
2760 static val* varonce2755;
2761 static val* varonce2757;
2762 val* var2758 /* : String */;
2763 char* var2759 /* : NativeString */;
2764 val* var2760 /* : String */;
2765 val* var2761 /* : nullable Object */;
2766 val* var2762 /* : String */;
2767 val* var2763 /* : nullable Object */;
2768 val* var2764 /* : String */;
2769 val* var2765 /* : String */;
2770 val* var2766 /* : RuntimeVariable */;
2771 static val* varonce2767;
2772 val* var2768 /* : String */;
2773 char* var2769 /* : NativeString */;
2774 val* var2770 /* : String */;
2775 short int var2771 /* : Bool */;
2776 val* var2772 /* : nullable Object */;
2777 val* var2773 /* : nullable Object */;
2778 val* var2774 /* : RuntimeVariable */;
2779 static val* varonce2775;
2780 val* var2776 /* : String */;
2781 char* var2777 /* : NativeString */;
2782 val* var2778 /* : String */;
2783 short int var2779 /* : Bool */;
2784 val* var2780 /* : nullable Object */;
2785 val* var2781 /* : nullable Object */;
2786 val* var2782 /* : RuntimeVariable */;
2787 val* var_res2783 /* var res: RuntimeVariable */;
2788 val* var2785 /* : NativeArray[String] */;
2789 static val* varonce2784;
2790 static val* varonce2786;
2791 val* var2787 /* : String */;
2792 char* var2788 /* : NativeString */;
2793 val* var2789 /* : String */;
2794 val* var2790 /* : String */;
2795 val* var2791 /* : String */;
2796 val* var2792 /* : RuntimeVariable */;
2797 static val* varonce2793;
2798 val* var2794 /* : String */;
2799 char* var2795 /* : NativeString */;
2800 val* var2796 /* : String */;
2801 short int var2797 /* : Bool */;
2802 val* var2799 /* : NativeArray[String] */;
2803 static val* varonce2798;
2804 static val* varonce2800;
2805 val* var2801 /* : String */;
2806 char* var2802 /* : NativeString */;
2807 val* var2803 /* : String */;
2808 val* var2804 /* : nullable Object */;
2809 val* var2805 /* : String */;
2810 val* var2806 /* : nullable Object */;
2811 val* var2807 /* : String */;
2812 val* var2808 /* : String */;
2813 val* var2809 /* : RuntimeVariable */;
2814 static val* varonce2810;
2815 val* var2811 /* : String */;
2816 char* var2812 /* : NativeString */;
2817 val* var2813 /* : String */;
2818 short int var2814 /* : Bool */;
2819 val* var2816 /* : NativeArray[String] */;
2820 static val* varonce2815;
2821 static val* varonce2817;
2822 val* var2818 /* : String */;
2823 char* var2819 /* : NativeString */;
2824 val* var2820 /* : String */;
2825 val* var2821 /* : nullable Object */;
2826 val* var2822 /* : String */;
2827 val* var2823 /* : nullable Object */;
2828 val* var2824 /* : String */;
2829 val* var2825 /* : String */;
2830 val* var2826 /* : RuntimeVariable */;
2831 static val* varonce2827;
2832 val* var2828 /* : String */;
2833 char* var2829 /* : NativeString */;
2834 val* var2830 /* : String */;
2835 short int var2831 /* : Bool */;
2836 val* var2833 /* : NativeArray[String] */;
2837 static val* varonce2832;
2838 static val* varonce2834;
2839 val* var2835 /* : String */;
2840 char* var2836 /* : NativeString */;
2841 val* var2837 /* : String */;
2842 val* var2838 /* : nullable Object */;
2843 val* var2839 /* : String */;
2844 val* var2840 /* : nullable Object */;
2845 val* var2841 /* : String */;
2846 val* var2842 /* : String */;
2847 val* var2843 /* : RuntimeVariable */;
2848 static val* varonce2844;
2849 val* var2845 /* : String */;
2850 char* var2846 /* : NativeString */;
2851 val* var2847 /* : String */;
2852 short int var2848 /* : Bool */;
2853 val* var2850 /* : NativeArray[String] */;
2854 static val* varonce2849;
2855 static val* varonce2851;
2856 val* var2852 /* : String */;
2857 char* var2853 /* : NativeString */;
2858 val* var2854 /* : String */;
2859 val* var2855 /* : nullable Object */;
2860 val* var2856 /* : String */;
2861 val* var2857 /* : nullable Object */;
2862 val* var2858 /* : String */;
2863 val* var2859 /* : String */;
2864 val* var2860 /* : RuntimeVariable */;
2865 static val* varonce2861;
2866 val* var2862 /* : String */;
2867 char* var2863 /* : NativeString */;
2868 val* var2864 /* : String */;
2869 short int var2865 /* : Bool */;
2870 val* var2867 /* : NativeArray[String] */;
2871 static val* varonce2866;
2872 static val* varonce2868;
2873 val* var2869 /* : String */;
2874 char* var2870 /* : NativeString */;
2875 val* var2871 /* : String */;
2876 val* var2872 /* : nullable Object */;
2877 val* var2873 /* : String */;
2878 val* var2874 /* : String */;
2879 val* var2875 /* : RuntimeVariable */;
2880 static val* varonce2876;
2881 val* var2877 /* : String */;
2882 char* var2878 /* : NativeString */;
2883 val* var2879 /* : String */;
2884 short int var2880 /* : Bool */;
2885 val* var2882 /* : NativeArray[String] */;
2886 static val* varonce2881;
2887 static val* varonce2883;
2888 val* var2884 /* : String */;
2889 char* var2885 /* : NativeString */;
2890 val* var2886 /* : String */;
2891 val* var2887 /* : nullable Object */;
2892 val* var2888 /* : String */;
2893 val* var2889 /* : String */;
2894 val* var2890 /* : RuntimeVariable */;
2895 static val* varonce2891;
2896 val* var2892 /* : String */;
2897 char* var2893 /* : NativeString */;
2898 val* var2894 /* : String */;
2899 short int var2895 /* : Bool */;
2900 val* var2897 /* : NativeArray[String] */;
2901 static val* varonce2896;
2902 static val* varonce2898;
2903 val* var2899 /* : String */;
2904 char* var2900 /* : NativeString */;
2905 val* var2901 /* : String */;
2906 val* var2902 /* : nullable Object */;
2907 val* var2903 /* : String */;
2908 val* var2904 /* : String */;
2909 val* var2905 /* : RuntimeVariable */;
2910 static val* varonce2906;
2911 val* var2907 /* : String */;
2912 char* var2908 /* : NativeString */;
2913 val* var2909 /* : String */;
2914 short int var2910 /* : Bool */;
2915 val* var2912 /* : NativeArray[String] */;
2916 static val* varonce2911;
2917 static val* varonce2913;
2918 val* var2914 /* : String */;
2919 char* var2915 /* : NativeString */;
2920 val* var2916 /* : String */;
2921 val* var2917 /* : nullable Object */;
2922 val* var2918 /* : String */;
2923 val* var2919 /* : String */;
2924 val* var2920 /* : RuntimeVariable */;
2925 static val* varonce2921;
2926 val* var2922 /* : String */;
2927 char* var2923 /* : NativeString */;
2928 val* var2924 /* : String */;
2929 short int var2925 /* : Bool */;
2930 val* var2927 /* : NativeArray[String] */;
2931 static val* varonce2926;
2932 static val* varonce2928;
2933 val* var2929 /* : String */;
2934 char* var2930 /* : NativeString */;
2935 val* var2931 /* : String */;
2936 val* var2932 /* : nullable Object */;
2937 val* var2933 /* : String */;
2938 val* var2934 /* : String */;
2939 val* var2935 /* : RuntimeVariable */;
2940 static val* varonce2936;
2941 val* var2937 /* : String */;
2942 char* var2938 /* : NativeString */;
2943 val* var2939 /* : String */;
2944 short int var2940 /* : Bool */;
2945 val* var2942 /* : NativeArray[String] */;
2946 static val* varonce2941;
2947 static val* varonce2943;
2948 val* var2944 /* : String */;
2949 char* var2945 /* : NativeString */;
2950 val* var2946 /* : String */;
2951 val* var2947 /* : nullable Object */;
2952 val* var2948 /* : String */;
2953 val* var2949 /* : String */;
2954 val* var2950 /* : RuntimeVariable */;
2955 static val* varonce2951;
2956 val* var2952 /* : String */;
2957 char* var2953 /* : NativeString */;
2958 val* var2954 /* : String */;
2959 short int var2955 /* : Bool */;
2960 val* var2957 /* : NativeArray[String] */;
2961 static val* varonce2956;
2962 static val* varonce2958;
2963 val* var2959 /* : String */;
2964 char* var2960 /* : NativeString */;
2965 val* var2961 /* : String */;
2966 val* var2962 /* : nullable Object */;
2967 val* var2963 /* : String */;
2968 val* var2964 /* : String */;
2969 val* var2965 /* : RuntimeVariable */;
2970 static val* varonce2966;
2971 val* var2967 /* : String */;
2972 char* var2968 /* : NativeString */;
2973 val* var2969 /* : String */;
2974 short int var2970 /* : Bool */;
2975 val* var2972 /* : NativeArray[String] */;
2976 static val* varonce2971;
2977 static val* varonce2973;
2978 val* var2974 /* : String */;
2979 char* var2975 /* : NativeString */;
2980 val* var2976 /* : String */;
2981 val* var2977 /* : nullable Object */;
2982 val* var2978 /* : String */;
2983 val* var2979 /* : nullable Object */;
2984 val* var2980 /* : String */;
2985 val* var2981 /* : String */;
2986 val* var2982 /* : RuntimeVariable */;
2987 static val* varonce2983;
2988 val* var2984 /* : String */;
2989 char* var2985 /* : NativeString */;
2990 val* var2986 /* : String */;
2991 short int var2987 /* : Bool */;
2992 val* var2989 /* : NativeArray[String] */;
2993 static val* varonce2988;
2994 static val* varonce2990;
2995 val* var2991 /* : String */;
2996 char* var2992 /* : NativeString */;
2997 val* var2993 /* : String */;
2998 val* var2994 /* : nullable Object */;
2999 val* var2995 /* : String */;
3000 val* var2996 /* : nullable Object */;
3001 val* var2997 /* : String */;
3002 val* var2998 /* : String */;
3003 val* var2999 /* : RuntimeVariable */;
3004 static val* varonce3000;
3005 val* var3001 /* : String */;
3006 char* var3002 /* : NativeString */;
3007 val* var3003 /* : String */;
3008 short int var3004 /* : Bool */;
3009 val* var3006 /* : NativeArray[String] */;
3010 static val* varonce3005;
3011 static val* varonce3007;
3012 val* var3008 /* : String */;
3013 char* var3009 /* : NativeString */;
3014 val* var3010 /* : String */;
3015 val* var3011 /* : nullable Object */;
3016 val* var3012 /* : String */;
3017 val* var3013 /* : nullable Object */;
3018 val* var3014 /* : String */;
3019 val* var3015 /* : String */;
3020 val* var3016 /* : RuntimeVariable */;
3021 static val* varonce3017;
3022 val* var3018 /* : String */;
3023 char* var3019 /* : NativeString */;
3024 val* var3020 /* : String */;
3025 short int var3021 /* : Bool */;
3026 val* var3023 /* : NativeArray[String] */;
3027 static val* varonce3022;
3028 static val* varonce3024;
3029 val* var3025 /* : String */;
3030 char* var3026 /* : NativeString */;
3031 val* var3027 /* : String */;
3032 val* var3028 /* : nullable Object */;
3033 val* var3029 /* : String */;
3034 val* var3030 /* : String */;
3035 val* var3031 /* : RuntimeVariable */;
3036 static val* varonce3032;
3037 val* var3033 /* : String */;
3038 char* var3034 /* : NativeString */;
3039 val* var3035 /* : String */;
3040 short int var3036 /* : Bool */;
3041 static val* varonce3037;
3042 val* var3038 /* : String */;
3043 char* var3039 /* : NativeString */;
3044 val* var3040 /* : String */;
3045 short int var3041 /* : Bool */;
3046 val* var3043 /* : NativeArray[String] */;
3047 static val* varonce3042;
3048 static val* varonce3044;
3049 val* var3045 /* : String */;
3050 char* var3046 /* : NativeString */;
3051 val* var3047 /* : String */;
3052 static val* varonce3048;
3053 val* var3049 /* : String */;
3054 char* var3050 /* : NativeString */;
3055 val* var3051 /* : String */;
3056 val* var3052 /* : nullable Object */;
3057 val* var3053 /* : String */;
3058 val* var3054 /* : String */;
3059 static val* varonce3055;
3060 val* var3056 /* : String */;
3061 char* var3057 /* : NativeString */;
3062 val* var3058 /* : String */;
3063 short int var3059 /* : Bool */;
3064 val* var3061 /* : NativeArray[String] */;
3065 static val* varonce3060;
3066 static val* varonce3062;
3067 val* var3063 /* : String */;
3068 char* var3064 /* : NativeString */;
3069 val* var3065 /* : String */;
3070 val* var3066 /* : nullable Object */;
3071 val* var3067 /* : String */;
3072 val* var3068 /* : String */;
3073 val* var3069 /* : RuntimeVariable */;
3074 static val* varonce3070;
3075 val* var3071 /* : String */;
3076 char* var3072 /* : NativeString */;
3077 val* var3073 /* : String */;
3078 short int var3074 /* : Bool */;
3079 val* var3076 /* : NativeArray[String] */;
3080 static val* varonce3075;
3081 static val* varonce3077;
3082 val* var3078 /* : String */;
3083 char* var3079 /* : NativeString */;
3084 val* var3080 /* : String */;
3085 val* var3081 /* : nullable Object */;
3086 val* var3082 /* : String */;
3087 val* var3083 /* : nullable Object */;
3088 val* var3084 /* : String */;
3089 val* var3085 /* : String */;
3090 val* var3086 /* : RuntimeVariable */;
3091 static val* varonce3087;
3092 val* var3088 /* : String */;
3093 char* var3089 /* : NativeString */;
3094 val* var3090 /* : String */;
3095 short int var3091 /* : Bool */;
3096 val* var3093 /* : NativeArray[String] */;
3097 static val* varonce3092;
3098 static val* varonce3094;
3099 val* var3095 /* : String */;
3100 char* var3096 /* : NativeString */;
3101 val* var3097 /* : String */;
3102 val* var3098 /* : nullable Object */;
3103 val* var3099 /* : String */;
3104 val* var3100 /* : nullable Object */;
3105 val* var3101 /* : String */;
3106 val* var3102 /* : String */;
3107 val* var3103 /* : RuntimeVariable */;
3108 static val* varonce3104;
3109 val* var3105 /* : String */;
3110 char* var3106 /* : NativeString */;
3111 val* var3107 /* : String */;
3112 short int var3108 /* : Bool */;
3113 val* var3110 /* : NativeArray[String] */;
3114 static val* varonce3109;
3115 static val* varonce3111;
3116 val* var3112 /* : String */;
3117 char* var3113 /* : NativeString */;
3118 val* var3114 /* : String */;
3119 val* var3115 /* : nullable Object */;
3120 val* var3116 /* : String */;
3121 val* var3117 /* : String */;
3122 val* var3118 /* : RuntimeVariable */;
3123 static val* varonce3119;
3124 val* var3120 /* : String */;
3125 char* var3121 /* : NativeString */;
3126 val* var3122 /* : String */;
3127 short int var3123 /* : Bool */;
3128 val* var3124 /* : nullable Object */;
3129 static val* varonce3125;
3130 val* var3126 /* : String */;
3131 char* var3127 /* : NativeString */;
3132 val* var3128 /* : String */;
3133 short int var3129 /* : Bool */;
3134 val* var3131 /* : NativeArray[String] */;
3135 static val* varonce3130;
3136 static val* varonce3132;
3137 val* var3133 /* : String */;
3138 char* var3134 /* : NativeString */;
3139 val* var3135 /* : String */;
3140 val* var3136 /* : nullable Object */;
3141 val* var3137 /* : String */;
3142 val* var3138 /* : nullable Object */;
3143 val* var3139 /* : String */;
3144 val* var3140 /* : String */;
3145 val* var3141 /* : RuntimeVariable */;
3146 static val* varonce3142;
3147 val* var3143 /* : String */;
3148 char* var3144 /* : NativeString */;
3149 val* var3145 /* : String */;
3150 short int var3146 /* : Bool */;
3151 val* var3148 /* : NativeArray[String] */;
3152 static val* varonce3147;
3153 static val* varonce3149;
3154 val* var3150 /* : String */;
3155 char* var3151 /* : NativeString */;
3156 val* var3152 /* : String */;
3157 val* var3153 /* : nullable Object */;
3158 val* var3154 /* : String */;
3159 val* var3155 /* : nullable Object */;
3160 val* var3156 /* : String */;
3161 val* var3157 /* : String */;
3162 val* var3158 /* : RuntimeVariable */;
3163 static val* varonce3159;
3164 val* var3160 /* : String */;
3165 char* var3161 /* : NativeString */;
3166 val* var3162 /* : String */;
3167 short int var3163 /* : Bool */;
3168 val* var3165 /* : NativeArray[String] */;
3169 static val* varonce3164;
3170 static val* varonce3166;
3171 val* var3167 /* : String */;
3172 char* var3168 /* : NativeString */;
3173 val* var3169 /* : String */;
3174 val* var3170 /* : nullable Object */;
3175 val* var3171 /* : String */;
3176 val* var3172 /* : nullable Object */;
3177 val* var3173 /* : String */;
3178 val* var3174 /* : String */;
3179 val* var3175 /* : RuntimeVariable */;
3180 static val* varonce3176;
3181 val* var3177 /* : String */;
3182 char* var3178 /* : NativeString */;
3183 val* var3179 /* : String */;
3184 short int var3180 /* : Bool */;
3185 val* var3182 /* : NativeArray[String] */;
3186 static val* varonce3181;
3187 static val* varonce3183;
3188 val* var3184 /* : String */;
3189 char* var3185 /* : NativeString */;
3190 val* var3186 /* : String */;
3191 val* var3187 /* : nullable Object */;
3192 val* var3188 /* : String */;
3193 val* var3189 /* : nullable Object */;
3194 val* var3190 /* : String */;
3195 val* var3191 /* : String */;
3196 val* var3192 /* : RuntimeVariable */;
3197 static val* varonce3193;
3198 val* var3194 /* : String */;
3199 char* var3195 /* : NativeString */;
3200 val* var3196 /* : String */;
3201 short int var3197 /* : Bool */;
3202 val* var3199 /* : NativeArray[String] */;
3203 static val* varonce3198;
3204 static val* varonce3200;
3205 val* var3201 /* : String */;
3206 char* var3202 /* : NativeString */;
3207 val* var3203 /* : String */;
3208 val* var3204 /* : nullable Object */;
3209 val* var3205 /* : String */;
3210 val* var3206 /* : nullable Object */;
3211 val* var3207 /* : String */;
3212 val* var3208 /* : String */;
3213 val* var3209 /* : RuntimeVariable */;
3214 static val* varonce3210;
3215 val* var3211 /* : String */;
3216 char* var3212 /* : NativeString */;
3217 val* var3213 /* : String */;
3218 short int var3214 /* : Bool */;
3219 val* var3215 /* : nullable Object */;
3220 val* var3216 /* : nullable Object */;
3221 val* var3217 /* : RuntimeVariable */;
3222 static val* varonce3218;
3223 val* var3219 /* : String */;
3224 char* var3220 /* : NativeString */;
3225 val* var3221 /* : String */;
3226 short int var3222 /* : Bool */;
3227 val* var3223 /* : nullable Object */;
3228 val* var3224 /* : nullable Object */;
3229 val* var3225 /* : RuntimeVariable */;
3230 val* var_res3226 /* var res: RuntimeVariable */;
3231 val* var3228 /* : NativeArray[String] */;
3232 static val* varonce3227;
3233 static val* varonce3229;
3234 val* var3230 /* : String */;
3235 char* var3231 /* : NativeString */;
3236 val* var3232 /* : String */;
3237 val* var3233 /* : String */;
3238 val* var3234 /* : String */;
3239 val* var3235 /* : RuntimeVariable */;
3240 static val* varonce3236;
3241 val* var3237 /* : String */;
3242 char* var3238 /* : NativeString */;
3243 val* var3239 /* : String */;
3244 short int var3240 /* : Bool */;
3245 val* var3242 /* : NativeArray[String] */;
3246 static val* varonce3241;
3247 static val* varonce3243;
3248 val* var3244 /* : String */;
3249 char* var3245 /* : NativeString */;
3250 val* var3246 /* : String */;
3251 val* var3247 /* : nullable Object */;
3252 val* var3248 /* : String */;
3253 val* var3249 /* : nullable Object */;
3254 val* var3250 /* : String */;
3255 val* var3251 /* : String */;
3256 val* var3252 /* : RuntimeVariable */;
3257 static val* varonce3253;
3258 val* var3254 /* : String */;
3259 char* var3255 /* : NativeString */;
3260 val* var3256 /* : String */;
3261 short int var3257 /* : Bool */;
3262 val* var3259 /* : NativeArray[String] */;
3263 static val* varonce3258;
3264 static val* varonce3260;
3265 val* var3261 /* : String */;
3266 char* var3262 /* : NativeString */;
3267 val* var3263 /* : String */;
3268 val* var3264 /* : nullable Object */;
3269 val* var3265 /* : String */;
3270 val* var3266 /* : nullable Object */;
3271 val* var3267 /* : String */;
3272 val* var3268 /* : String */;
3273 val* var3269 /* : RuntimeVariable */;
3274 static val* varonce3270;
3275 val* var3271 /* : String */;
3276 char* var3272 /* : NativeString */;
3277 val* var3273 /* : String */;
3278 short int var3274 /* : Bool */;
3279 val* var3276 /* : NativeArray[String] */;
3280 static val* varonce3275;
3281 static val* varonce3277;
3282 val* var3278 /* : String */;
3283 char* var3279 /* : NativeString */;
3284 val* var3280 /* : String */;
3285 val* var3281 /* : nullable Object */;
3286 val* var3282 /* : String */;
3287 val* var3283 /* : nullable Object */;
3288 val* var3284 /* : String */;
3289 val* var3285 /* : String */;
3290 val* var3286 /* : RuntimeVariable */;
3291 static val* varonce3287;
3292 val* var3288 /* : String */;
3293 char* var3289 /* : NativeString */;
3294 val* var3290 /* : String */;
3295 short int var3291 /* : Bool */;
3296 val* var3293 /* : NativeArray[String] */;
3297 static val* varonce3292;
3298 static val* varonce3294;
3299 val* var3295 /* : String */;
3300 char* var3296 /* : NativeString */;
3301 val* var3297 /* : String */;
3302 val* var3298 /* : nullable Object */;
3303 val* var3299 /* : String */;
3304 val* var3300 /* : nullable Object */;
3305 val* var3301 /* : String */;
3306 val* var3302 /* : String */;
3307 val* var3303 /* : RuntimeVariable */;
3308 static val* varonce3304;
3309 val* var3305 /* : String */;
3310 char* var3306 /* : NativeString */;
3311 val* var3307 /* : String */;
3312 short int var3308 /* : Bool */;
3313 val* var3310 /* : NativeArray[String] */;
3314 static val* varonce3309;
3315 static val* varonce3311;
3316 val* var3312 /* : String */;
3317 char* var3313 /* : NativeString */;
3318 val* var3314 /* : String */;
3319 val* var3315 /* : nullable Object */;
3320 val* var3316 /* : String */;
3321 val* var3317 /* : String */;
3322 val* var3318 /* : RuntimeVariable */;
3323 static val* varonce3319;
3324 val* var3320 /* : String */;
3325 char* var3321 /* : NativeString */;
3326 val* var3322 /* : String */;
3327 short int var3323 /* : Bool */;
3328 val* var3325 /* : NativeArray[String] */;
3329 static val* varonce3324;
3330 static val* varonce3326;
3331 val* var3327 /* : String */;
3332 char* var3328 /* : NativeString */;
3333 val* var3329 /* : String */;
3334 val* var3330 /* : nullable Object */;
3335 val* var3331 /* : String */;
3336 val* var3332 /* : String */;
3337 val* var3333 /* : RuntimeVariable */;
3338 static val* varonce3334;
3339 val* var3335 /* : String */;
3340 char* var3336 /* : NativeString */;
3341 val* var3337 /* : String */;
3342 short int var3338 /* : Bool */;
3343 val* var3340 /* : NativeArray[String] */;
3344 static val* varonce3339;
3345 static val* varonce3341;
3346 val* var3342 /* : String */;
3347 char* var3343 /* : NativeString */;
3348 val* var3344 /* : String */;
3349 val* var3345 /* : nullable Object */;
3350 val* var3346 /* : String */;
3351 val* var3347 /* : String */;
3352 val* var3348 /* : RuntimeVariable */;
3353 static val* varonce3349;
3354 val* var3350 /* : String */;
3355 char* var3351 /* : NativeString */;
3356 val* var3352 /* : String */;
3357 short int var3353 /* : Bool */;
3358 val* var3355 /* : NativeArray[String] */;
3359 static val* varonce3354;
3360 static val* varonce3356;
3361 val* var3357 /* : String */;
3362 char* var3358 /* : NativeString */;
3363 val* var3359 /* : String */;
3364 val* var3360 /* : nullable Object */;
3365 val* var3361 /* : String */;
3366 val* var3362 /* : String */;
3367 val* var3363 /* : RuntimeVariable */;
3368 static val* varonce3364;
3369 val* var3365 /* : String */;
3370 char* var3366 /* : NativeString */;
3371 val* var3367 /* : String */;
3372 short int var3368 /* : Bool */;
3373 val* var3370 /* : NativeArray[String] */;
3374 static val* varonce3369;
3375 static val* varonce3371;
3376 val* var3372 /* : String */;
3377 char* var3373 /* : NativeString */;
3378 val* var3374 /* : String */;
3379 val* var3375 /* : nullable Object */;
3380 val* var3376 /* : String */;
3381 val* var3377 /* : String */;
3382 val* var3378 /* : RuntimeVariable */;
3383 static val* varonce3379;
3384 val* var3380 /* : String */;
3385 char* var3381 /* : NativeString */;
3386 val* var3382 /* : String */;
3387 short int var3383 /* : Bool */;
3388 val* var3385 /* : NativeArray[String] */;
3389 static val* varonce3384;
3390 static val* varonce3386;
3391 val* var3387 /* : String */;
3392 char* var3388 /* : NativeString */;
3393 val* var3389 /* : String */;
3394 val* var3390 /* : nullable Object */;
3395 val* var3391 /* : String */;
3396 val* var3392 /* : String */;
3397 val* var3393 /* : RuntimeVariable */;
3398 static val* varonce3394;
3399 val* var3395 /* : String */;
3400 char* var3396 /* : NativeString */;
3401 val* var3397 /* : String */;
3402 short int var3398 /* : Bool */;
3403 val* var3400 /* : NativeArray[String] */;
3404 static val* varonce3399;
3405 static val* varonce3401;
3406 val* var3402 /* : String */;
3407 char* var3403 /* : NativeString */;
3408 val* var3404 /* : String */;
3409 val* var3405 /* : nullable Object */;
3410 val* var3406 /* : String */;
3411 val* var3407 /* : String */;
3412 val* var3408 /* : RuntimeVariable */;
3413 static val* varonce3409;
3414 val* var3410 /* : String */;
3415 char* var3411 /* : NativeString */;
3416 val* var3412 /* : String */;
3417 short int var3413 /* : Bool */;
3418 val* var3415 /* : NativeArray[String] */;
3419 static val* varonce3414;
3420 static val* varonce3416;
3421 val* var3417 /* : String */;
3422 char* var3418 /* : NativeString */;
3423 val* var3419 /* : String */;
3424 val* var3420 /* : nullable Object */;
3425 val* var3421 /* : String */;
3426 val* var3422 /* : nullable Object */;
3427 val* var3423 /* : String */;
3428 val* var3424 /* : String */;
3429 val* var3425 /* : RuntimeVariable */;
3430 static val* varonce3426;
3431 val* var3427 /* : String */;
3432 char* var3428 /* : NativeString */;
3433 val* var3429 /* : String */;
3434 short int var3430 /* : Bool */;
3435 val* var3432 /* : NativeArray[String] */;
3436 static val* varonce3431;
3437 static val* varonce3433;
3438 val* var3434 /* : String */;
3439 char* var3435 /* : NativeString */;
3440 val* var3436 /* : String */;
3441 val* var3437 /* : nullable Object */;
3442 val* var3438 /* : String */;
3443 val* var3439 /* : nullable Object */;
3444 val* var3440 /* : String */;
3445 val* var3441 /* : String */;
3446 val* var3442 /* : RuntimeVariable */;
3447 static val* varonce3443;
3448 val* var3444 /* : String */;
3449 char* var3445 /* : NativeString */;
3450 val* var3446 /* : String */;
3451 short int var3447 /* : Bool */;
3452 val* var3449 /* : NativeArray[String] */;
3453 static val* varonce3448;
3454 static val* varonce3450;
3455 val* var3451 /* : String */;
3456 char* var3452 /* : NativeString */;
3457 val* var3453 /* : String */;
3458 val* var3454 /* : nullable Object */;
3459 val* var3455 /* : String */;
3460 val* var3456 /* : nullable Object */;
3461 val* var3457 /* : String */;
3462 val* var3458 /* : String */;
3463 val* var3459 /* : RuntimeVariable */;
3464 static val* varonce3460;
3465 val* var3461 /* : String */;
3466 char* var3462 /* : NativeString */;
3467 val* var3463 /* : String */;
3468 short int var3464 /* : Bool */;
3469 val* var3466 /* : NativeArray[String] */;
3470 static val* varonce3465;
3471 static val* varonce3467;
3472 val* var3468 /* : String */;
3473 char* var3469 /* : NativeString */;
3474 val* var3470 /* : String */;
3475 val* var3471 /* : nullable Object */;
3476 val* var3472 /* : String */;
3477 val* var3473 /* : String */;
3478 val* var3474 /* : RuntimeVariable */;
3479 static val* varonce3475;
3480 val* var3476 /* : String */;
3481 char* var3477 /* : NativeString */;
3482 val* var3478 /* : String */;
3483 short int var3479 /* : Bool */;
3484 static val* varonce3480;
3485 val* var3481 /* : String */;
3486 char* var3482 /* : NativeString */;
3487 val* var3483 /* : String */;
3488 short int var3484 /* : Bool */;
3489 val* var3486 /* : NativeArray[String] */;
3490 static val* varonce3485;
3491 static val* varonce3487;
3492 val* var3488 /* : String */;
3493 char* var3489 /* : NativeString */;
3494 val* var3490 /* : String */;
3495 static val* varonce3491;
3496 val* var3492 /* : String */;
3497 char* var3493 /* : NativeString */;
3498 val* var3494 /* : String */;
3499 val* var3495 /* : nullable Object */;
3500 val* var3496 /* : String */;
3501 val* var3497 /* : String */;
3502 static val* varonce3498;
3503 val* var3499 /* : String */;
3504 char* var3500 /* : NativeString */;
3505 val* var3501 /* : String */;
3506 short int var3502 /* : Bool */;
3507 val* var3504 /* : NativeArray[String] */;
3508 static val* varonce3503;
3509 static val* varonce3505;
3510 val* var3506 /* : String */;
3511 char* var3507 /* : NativeString */;
3512 val* var3508 /* : String */;
3513 val* var3509 /* : nullable Object */;
3514 val* var3510 /* : String */;
3515 val* var3511 /* : String */;
3516 val* var3512 /* : RuntimeVariable */;
3517 static val* varonce3513;
3518 val* var3514 /* : String */;
3519 char* var3515 /* : NativeString */;
3520 val* var3516 /* : String */;
3521 short int var3517 /* : Bool */;
3522 val* var3519 /* : NativeArray[String] */;
3523 static val* varonce3518;
3524 static val* varonce3520;
3525 val* var3521 /* : String */;
3526 char* var3522 /* : NativeString */;
3527 val* var3523 /* : String */;
3528 val* var3524 /* : nullable Object */;
3529 val* var3525 /* : String */;
3530 val* var3526 /* : nullable Object */;
3531 val* var3527 /* : String */;
3532 val* var3528 /* : String */;
3533 val* var3529 /* : RuntimeVariable */;
3534 static val* varonce3530;
3535 val* var3531 /* : String */;
3536 char* var3532 /* : NativeString */;
3537 val* var3533 /* : String */;
3538 short int var3534 /* : Bool */;
3539 val* var3536 /* : NativeArray[String] */;
3540 static val* varonce3535;
3541 static val* varonce3537;
3542 val* var3538 /* : String */;
3543 char* var3539 /* : NativeString */;
3544 val* var3540 /* : String */;
3545 val* var3541 /* : nullable Object */;
3546 val* var3542 /* : String */;
3547 val* var3543 /* : nullable Object */;
3548 val* var3544 /* : String */;
3549 val* var3545 /* : String */;
3550 val* var3546 /* : RuntimeVariable */;
3551 static val* varonce3547;
3552 val* var3548 /* : String */;
3553 char* var3549 /* : NativeString */;
3554 val* var3550 /* : String */;
3555 short int var3551 /* : Bool */;
3556 val* var3553 /* : NativeArray[String] */;
3557 static val* varonce3552;
3558 static val* varonce3554;
3559 val* var3555 /* : String */;
3560 char* var3556 /* : NativeString */;
3561 val* var3557 /* : String */;
3562 val* var3558 /* : nullable Object */;
3563 val* var3559 /* : String */;
3564 val* var3560 /* : String */;
3565 val* var3561 /* : RuntimeVariable */;
3566 static val* varonce3562;
3567 val* var3563 /* : String */;
3568 char* var3564 /* : NativeString */;
3569 val* var3565 /* : String */;
3570 short int var3566 /* : Bool */;
3571 val* var3567 /* : nullable Object */;
3572 static val* varonce3568;
3573 val* var3569 /* : String */;
3574 char* var3570 /* : NativeString */;
3575 val* var3571 /* : String */;
3576 short int var3572 /* : Bool */;
3577 val* var3574 /* : NativeArray[String] */;
3578 static val* varonce3573;
3579 static val* varonce3575;
3580 val* var3576 /* : String */;
3581 char* var3577 /* : NativeString */;
3582 val* var3578 /* : String */;
3583 val* var3579 /* : nullable Object */;
3584 val* var3580 /* : String */;
3585 val* var3581 /* : nullable Object */;
3586 val* var3582 /* : String */;
3587 val* var3583 /* : String */;
3588 val* var3584 /* : RuntimeVariable */;
3589 static val* varonce3585;
3590 val* var3586 /* : String */;
3591 char* var3587 /* : NativeString */;
3592 val* var3588 /* : String */;
3593 short int var3589 /* : Bool */;
3594 val* var3591 /* : NativeArray[String] */;
3595 static val* varonce3590;
3596 static val* varonce3592;
3597 val* var3593 /* : String */;
3598 char* var3594 /* : NativeString */;
3599 val* var3595 /* : String */;
3600 val* var3596 /* : nullable Object */;
3601 val* var3597 /* : String */;
3602 val* var3598 /* : nullable Object */;
3603 val* var3599 /* : String */;
3604 val* var3600 /* : String */;
3605 val* var3601 /* : RuntimeVariable */;
3606 static val* varonce3602;
3607 val* var3603 /* : String */;
3608 char* var3604 /* : NativeString */;
3609 val* var3605 /* : String */;
3610 short int var3606 /* : Bool */;
3611 val* var3608 /* : NativeArray[String] */;
3612 static val* varonce3607;
3613 static val* varonce3609;
3614 val* var3610 /* : String */;
3615 char* var3611 /* : NativeString */;
3616 val* var3612 /* : String */;
3617 val* var3613 /* : nullable Object */;
3618 val* var3614 /* : String */;
3619 val* var3615 /* : nullable Object */;
3620 val* var3616 /* : String */;
3621 val* var3617 /* : String */;
3622 val* var3618 /* : RuntimeVariable */;
3623 static val* varonce3619;
3624 val* var3620 /* : String */;
3625 char* var3621 /* : NativeString */;
3626 val* var3622 /* : String */;
3627 short int var3623 /* : Bool */;
3628 val* var3625 /* : NativeArray[String] */;
3629 static val* varonce3624;
3630 static val* varonce3626;
3631 val* var3627 /* : String */;
3632 char* var3628 /* : NativeString */;
3633 val* var3629 /* : String */;
3634 val* var3630 /* : nullable Object */;
3635 val* var3631 /* : String */;
3636 val* var3632 /* : nullable Object */;
3637 val* var3633 /* : String */;
3638 val* var3634 /* : String */;
3639 val* var3635 /* : RuntimeVariable */;
3640 static val* varonce3636;
3641 val* var3637 /* : String */;
3642 char* var3638 /* : NativeString */;
3643 val* var3639 /* : String */;
3644 short int var3640 /* : Bool */;
3645 val* var3642 /* : NativeArray[String] */;
3646 static val* varonce3641;
3647 static val* varonce3643;
3648 val* var3644 /* : String */;
3649 char* var3645 /* : NativeString */;
3650 val* var3646 /* : String */;
3651 val* var3647 /* : nullable Object */;
3652 val* var3648 /* : String */;
3653 val* var3649 /* : nullable Object */;
3654 val* var3650 /* : String */;
3655 val* var3651 /* : String */;
3656 val* var3652 /* : RuntimeVariable */;
3657 static val* varonce3653;
3658 val* var3654 /* : String */;
3659 char* var3655 /* : NativeString */;
3660 val* var3656 /* : String */;
3661 short int var3657 /* : Bool */;
3662 val* var3658 /* : nullable Object */;
3663 val* var3659 /* : nullable Object */;
3664 val* var3660 /* : RuntimeVariable */;
3665 static val* varonce3661;
3666 val* var3662 /* : String */;
3667 char* var3663 /* : NativeString */;
3668 val* var3664 /* : String */;
3669 short int var3665 /* : Bool */;
3670 val* var3666 /* : nullable Object */;
3671 val* var3667 /* : nullable Object */;
3672 val* var3668 /* : RuntimeVariable */;
3673 val* var_res3669 /* var res: RuntimeVariable */;
3674 val* var3671 /* : NativeArray[String] */;
3675 static val* varonce3670;
3676 static val* varonce3672;
3677 val* var3673 /* : String */;
3678 char* var3674 /* : NativeString */;
3679 val* var3675 /* : String */;
3680 val* var3676 /* : String */;
3681 val* var3677 /* : String */;
3682 val* var3678 /* : RuntimeVariable */;
3683 static val* varonce3679;
3684 val* var3680 /* : String */;
3685 char* var3681 /* : NativeString */;
3686 val* var3682 /* : String */;
3687 short int var3683 /* : Bool */;
3688 val* var3685 /* : NativeArray[String] */;
3689 static val* varonce3684;
3690 static val* varonce3686;
3691 val* var3687 /* : String */;
3692 char* var3688 /* : NativeString */;
3693 val* var3689 /* : String */;
3694 val* var3690 /* : nullable Object */;
3695 val* var3691 /* : String */;
3696 val* var3692 /* : nullable Object */;
3697 val* var3693 /* : String */;
3698 val* var3694 /* : String */;
3699 val* var3695 /* : RuntimeVariable */;
3700 static val* varonce3696;
3701 val* var3697 /* : String */;
3702 char* var3698 /* : NativeString */;
3703 val* var3699 /* : String */;
3704 short int var3700 /* : Bool */;
3705 val* var3702 /* : NativeArray[String] */;
3706 static val* varonce3701;
3707 static val* varonce3703;
3708 val* var3704 /* : String */;
3709 char* var3705 /* : NativeString */;
3710 val* var3706 /* : String */;
3711 val* var3707 /* : nullable Object */;
3712 val* var3708 /* : String */;
3713 val* var3709 /* : nullable Object */;
3714 val* var3710 /* : String */;
3715 val* var3711 /* : String */;
3716 val* var3712 /* : RuntimeVariable */;
3717 static val* varonce3713;
3718 val* var3714 /* : String */;
3719 char* var3715 /* : NativeString */;
3720 val* var3716 /* : String */;
3721 short int var3717 /* : Bool */;
3722 val* var3719 /* : NativeArray[String] */;
3723 static val* varonce3718;
3724 static val* varonce3720;
3725 val* var3721 /* : String */;
3726 char* var3722 /* : NativeString */;
3727 val* var3723 /* : String */;
3728 val* var3724 /* : nullable Object */;
3729 val* var3725 /* : String */;
3730 val* var3726 /* : nullable Object */;
3731 val* var3727 /* : String */;
3732 val* var3728 /* : String */;
3733 val* var3729 /* : RuntimeVariable */;
3734 static val* varonce3730;
3735 val* var3731 /* : String */;
3736 char* var3732 /* : NativeString */;
3737 val* var3733 /* : String */;
3738 short int var3734 /* : Bool */;
3739 val* var3736 /* : NativeArray[String] */;
3740 static val* varonce3735;
3741 static val* varonce3737;
3742 val* var3738 /* : String */;
3743 char* var3739 /* : NativeString */;
3744 val* var3740 /* : String */;
3745 val* var3741 /* : nullable Object */;
3746 val* var3742 /* : String */;
3747 val* var3743 /* : nullable Object */;
3748 val* var3744 /* : String */;
3749 val* var3745 /* : String */;
3750 val* var3746 /* : RuntimeVariable */;
3751 static val* varonce3747;
3752 val* var3748 /* : String */;
3753 char* var3749 /* : NativeString */;
3754 val* var3750 /* : String */;
3755 short int var3751 /* : Bool */;
3756 val* var3753 /* : NativeArray[String] */;
3757 static val* varonce3752;
3758 static val* varonce3754;
3759 val* var3755 /* : String */;
3760 char* var3756 /* : NativeString */;
3761 val* var3757 /* : String */;
3762 val* var3758 /* : nullable Object */;
3763 val* var3759 /* : String */;
3764 val* var3760 /* : String */;
3765 val* var3761 /* : RuntimeVariable */;
3766 static val* varonce3762;
3767 val* var3763 /* : String */;
3768 char* var3764 /* : NativeString */;
3769 val* var3765 /* : String */;
3770 short int var3766 /* : Bool */;
3771 val* var3768 /* : NativeArray[String] */;
3772 static val* varonce3767;
3773 static val* varonce3769;
3774 val* var3770 /* : String */;
3775 char* var3771 /* : NativeString */;
3776 val* var3772 /* : String */;
3777 val* var3773 /* : nullable Object */;
3778 val* var3774 /* : String */;
3779 val* var3775 /* : String */;
3780 val* var3776 /* : RuntimeVariable */;
3781 static val* varonce3777;
3782 val* var3778 /* : String */;
3783 char* var3779 /* : NativeString */;
3784 val* var3780 /* : String */;
3785 short int var3781 /* : Bool */;
3786 val* var3783 /* : NativeArray[String] */;
3787 static val* varonce3782;
3788 static val* varonce3784;
3789 val* var3785 /* : String */;
3790 char* var3786 /* : NativeString */;
3791 val* var3787 /* : String */;
3792 val* var3788 /* : nullable Object */;
3793 val* var3789 /* : String */;
3794 val* var3790 /* : String */;
3795 val* var3791 /* : RuntimeVariable */;
3796 static val* varonce3792;
3797 val* var3793 /* : String */;
3798 char* var3794 /* : NativeString */;
3799 val* var3795 /* : String */;
3800 short int var3796 /* : Bool */;
3801 val* var3798 /* : NativeArray[String] */;
3802 static val* varonce3797;
3803 static val* varonce3799;
3804 val* var3800 /* : String */;
3805 char* var3801 /* : NativeString */;
3806 val* var3802 /* : String */;
3807 val* var3803 /* : nullable Object */;
3808 val* var3804 /* : String */;
3809 val* var3805 /* : String */;
3810 val* var3806 /* : RuntimeVariable */;
3811 static val* varonce3807;
3812 val* var3808 /* : String */;
3813 char* var3809 /* : NativeString */;
3814 val* var3810 /* : String */;
3815 short int var3811 /* : Bool */;
3816 val* var3813 /* : NativeArray[String] */;
3817 static val* varonce3812;
3818 static val* varonce3814;
3819 val* var3815 /* : String */;
3820 char* var3816 /* : NativeString */;
3821 val* var3817 /* : String */;
3822 val* var3818 /* : nullable Object */;
3823 val* var3819 /* : String */;
3824 val* var3820 /* : String */;
3825 val* var3821 /* : RuntimeVariable */;
3826 static val* varonce3822;
3827 val* var3823 /* : String */;
3828 char* var3824 /* : NativeString */;
3829 val* var3825 /* : String */;
3830 short int var3826 /* : Bool */;
3831 val* var3828 /* : NativeArray[String] */;
3832 static val* varonce3827;
3833 static val* varonce3829;
3834 val* var3830 /* : String */;
3835 char* var3831 /* : NativeString */;
3836 val* var3832 /* : String */;
3837 val* var3833 /* : nullable Object */;
3838 val* var3834 /* : String */;
3839 val* var3835 /* : String */;
3840 val* var3836 /* : RuntimeVariable */;
3841 static val* varonce3837;
3842 val* var3838 /* : String */;
3843 char* var3839 /* : NativeString */;
3844 val* var3840 /* : String */;
3845 short int var3841 /* : Bool */;
3846 val* var3843 /* : NativeArray[String] */;
3847 static val* varonce3842;
3848 static val* varonce3844;
3849 val* var3845 /* : String */;
3850 char* var3846 /* : NativeString */;
3851 val* var3847 /* : String */;
3852 val* var3848 /* : nullable Object */;
3853 val* var3849 /* : String */;
3854 val* var3850 /* : String */;
3855 val* var3851 /* : RuntimeVariable */;
3856 static val* varonce3852;
3857 val* var3853 /* : String */;
3858 char* var3854 /* : NativeString */;
3859 val* var3855 /* : String */;
3860 short int var3856 /* : Bool */;
3861 val* var3858 /* : NativeArray[String] */;
3862 static val* varonce3857;
3863 static val* varonce3859;
3864 val* var3860 /* : String */;
3865 char* var3861 /* : NativeString */;
3866 val* var3862 /* : String */;
3867 val* var3863 /* : nullable Object */;
3868 val* var3864 /* : String */;
3869 val* var3865 /* : nullable Object */;
3870 val* var3866 /* : String */;
3871 val* var3867 /* : String */;
3872 val* var3868 /* : RuntimeVariable */;
3873 static val* varonce3869;
3874 val* var3870 /* : String */;
3875 char* var3871 /* : NativeString */;
3876 val* var3872 /* : String */;
3877 short int var3873 /* : Bool */;
3878 val* var3875 /* : NativeArray[String] */;
3879 static val* varonce3874;
3880 static val* varonce3876;
3881 val* var3877 /* : String */;
3882 char* var3878 /* : NativeString */;
3883 val* var3879 /* : String */;
3884 val* var3880 /* : nullable Object */;
3885 val* var3881 /* : String */;
3886 val* var3882 /* : nullable Object */;
3887 val* var3883 /* : String */;
3888 val* var3884 /* : String */;
3889 val* var3885 /* : RuntimeVariable */;
3890 static val* varonce3886;
3891 val* var3887 /* : String */;
3892 char* var3888 /* : NativeString */;
3893 val* var3889 /* : String */;
3894 short int var3890 /* : Bool */;
3895 val* var3892 /* : NativeArray[String] */;
3896 static val* varonce3891;
3897 static val* varonce3893;
3898 val* var3894 /* : String */;
3899 char* var3895 /* : NativeString */;
3900 val* var3896 /* : String */;
3901 val* var3897 /* : nullable Object */;
3902 val* var3898 /* : String */;
3903 val* var3899 /* : nullable Object */;
3904 val* var3900 /* : String */;
3905 val* var3901 /* : String */;
3906 val* var3902 /* : RuntimeVariable */;
3907 static val* varonce3903;
3908 val* var3904 /* : String */;
3909 char* var3905 /* : NativeString */;
3910 val* var3906 /* : String */;
3911 short int var3907 /* : Bool */;
3912 val* var3909 /* : NativeArray[String] */;
3913 static val* varonce3908;
3914 static val* varonce3910;
3915 val* var3911 /* : String */;
3916 char* var3912 /* : NativeString */;
3917 val* var3913 /* : String */;
3918 val* var3914 /* : nullable Object */;
3919 val* var3915 /* : String */;
3920 val* var3916 /* : String */;
3921 val* var3917 /* : RuntimeVariable */;
3922 static val* varonce3918;
3923 val* var3919 /* : String */;
3924 char* var3920 /* : NativeString */;
3925 val* var3921 /* : String */;
3926 short int var3922 /* : Bool */;
3927 val* var3924 /* : NativeArray[String] */;
3928 static val* varonce3923;
3929 static val* varonce3925;
3930 val* var3926 /* : String */;
3931 char* var3927 /* : NativeString */;
3932 val* var3928 /* : String */;
3933 static val* varonce3929;
3934 val* var3930 /* : String */;
3935 char* var3931 /* : NativeString */;
3936 val* var3932 /* : String */;
3937 val* var3933 /* : nullable Object */;
3938 val* var3934 /* : String */;
3939 val* var3935 /* : String */;
3940 static val* varonce3936;
3941 val* var3937 /* : String */;
3942 char* var3938 /* : NativeString */;
3943 val* var3939 /* : String */;
3944 short int var3940 /* : Bool */;
3945 static val* varonce3941;
3946 val* var3942 /* : String */;
3947 char* var3943 /* : NativeString */;
3948 val* var3944 /* : String */;
3949 val* var3945 /* : RuntimeVariable */;
3950 static val* varonce3946;
3951 val* var3947 /* : String */;
3952 char* var3948 /* : NativeString */;
3953 val* var3949 /* : String */;
3954 short int var3950 /* : Bool */;
3955 val* var3952 /* : NativeArray[String] */;
3956 static val* varonce3951;
3957 static val* varonce3953;
3958 val* var3954 /* : String */;
3959 char* var3955 /* : NativeString */;
3960 val* var3956 /* : String */;
3961 static val* varonce3957;
3962 val* var3958 /* : String */;
3963 char* var3959 /* : NativeString */;
3964 val* var3960 /* : String */;
3965 val* var3961 /* : nullable Object */;
3966 val* var3962 /* : String */;
3967 val* var3963 /* : String */;
3968 val* var3964 /* : RuntimeVariable */;
3969 static val* varonce3965;
3970 val* var3966 /* : String */;
3971 char* var3967 /* : NativeString */;
3972 val* var3968 /* : String */;
3973 short int var3969 /* : Bool */;
3974 static val* varonce3970;
3975 val* var3971 /* : String */;
3976 char* var3972 /* : NativeString */;
3977 val* var3973 /* : String */;
3978 short int var3974 /* : Bool */;
3979 val* var3976 /* : NativeArray[String] */;
3980 static val* varonce3975;
3981 static val* varonce3977;
3982 val* var3978 /* : String */;
3983 char* var3979 /* : NativeString */;
3984 val* var3980 /* : String */;
3985 val* var3981 /* : nullable Object */;
3986 val* var3982 /* : String */;
3987 val* var3983 /* : String */;
3988 val* var3984 /* : RuntimeVariable */;
3989 static val* varonce3985;
3990 val* var3986 /* : String */;
3991 char* var3987 /* : NativeString */;
3992 val* var3988 /* : String */;
3993 short int var3989 /* : Bool */;
3994 val* var3990 /* : nullable Object */;
3995 val* var3991 /* : nullable Object */;
3996 val* var3992 /* : RuntimeVariable */;
3997 static val* varonce3993;
3998 val* var3994 /* : String */;
3999 char* var3995 /* : NativeString */;
4000 val* var3996 /* : String */;
4001 short int var3997 /* : Bool */;
4002 val* var3998 /* : nullable Object */;
4003 val* var3999 /* : nullable Object */;
4004 val* var4000 /* : RuntimeVariable */;
4005 static val* varonce4001;
4006 val* var4002 /* : String */;
4007 char* var4003 /* : NativeString */;
4008 val* var4004 /* : String */;
4009 short int var4005 /* : Bool */;
4010 val* var4006 /* : nullable Object */;
4011 val* var4007 /* : String */;
4012 val* var_nat /* var nat: String */;
4013 val* var4009 /* : NativeArray[String] */;
4014 static val* varonce4008;
4015 static val* varonce4010;
4016 val* var4011 /* : String */;
4017 char* var4012 /* : NativeString */;
4018 val* var4013 /* : String */;
4019 static val* varonce4014;
4020 val* var4015 /* : String */;
4021 char* var4016 /* : NativeString */;
4022 val* var4017 /* : String */;
4023 val* var4018 /* : String */;
4024 static val* varonce4019;
4025 val* var4020 /* : String */;
4026 char* var4021 /* : NativeString */;
4027 val* var4022 /* : String */;
4028 short int var4023 /* : Bool */;
4029 val* var4024 /* : nullable Object */;
4030 val* var4025 /* : String */;
4031 val* var_nat4026 /* var nat: String */;
4032 val* var4028 /* : NativeArray[String] */;
4033 static val* varonce4027;
4034 static val* varonce4029;
4035 val* var4030 /* : String */;
4036 char* var4031 /* : NativeString */;
4037 val* var4032 /* : String */;
4038 val* var4033 /* : String */;
4039 val* var4034 /* : RuntimeVariable */;
4040 static val* varonce4035;
4041 val* var4036 /* : String */;
4042 char* var4037 /* : NativeString */;
4043 val* var4038 /* : String */;
4044 short int var4039 /* : Bool */;
4045 static val* varonce4040;
4046 val* var4041 /* : String */;
4047 char* var4042 /* : NativeString */;
4048 val* var4043 /* : String */;
4049 static val* varonce4044;
4050 val* var4045 /* : String */;
4051 char* var4046 /* : NativeString */;
4052 val* var4047 /* : String */;
4053 short int var4048 /* : Bool */;
4054 static val* varonce4049;
4055 val* var4050 /* : String */;
4056 char* var4051 /* : NativeString */;
4057 val* var4052 /* : String */;
4058 val* var4053 /* : RuntimeVariable */;
4059 static val* varonce4054;
4060 val* var4055 /* : String */;
4061 char* var4056 /* : NativeString */;
4062 val* var4057 /* : String */;
4063 short int var4058 /* : Bool */;
4064 val* var4060 /* : NativeArray[String] */;
4065 static val* varonce4059;
4066 static val* varonce4061;
4067 val* var4062 /* : String */;
4068 char* var4063 /* : NativeString */;
4069 val* var4064 /* : String */;
4070 static val* varonce4065;
4071 val* var4066 /* : String */;
4072 char* var4067 /* : NativeString */;
4073 val* var4068 /* : String */;
4074 val* var4069 /* : nullable Object */;
4075 val* var4070 /* : String */;
4076 val* var4071 /* : String */;
4077 val* var4072 /* : RuntimeVariable */;
4078 var_v = p0;
4079 var_mpropdef = p1;
4080 var_arguments = p2;
4081 {
4082 { /* Inline model#MPropDef#mproperty (var_mpropdef) on <var_mpropdef:MMethodDef> */
4083 var3 = var_mpropdef->attrs[COLOR_nitc__model__MPropDef___mproperty].val; /* _mproperty on <var_mpropdef:MMethodDef> */
4084 if (unlikely(var3 == NULL)) {
4085 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproperty");
4086 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2230);
4087 fatal_exit(1);
4088 }
4089 var1 = var3;
4090 RET_LABEL2:(void)0;
4091 }
4092 }
4093 {
4094 { /* Inline model#MProperty#name (var1) on <var1:MProperty(MMethod)> */
4095 var6 = var1->attrs[COLOR_nitc__model__MProperty___name].val; /* _name on <var1:MProperty(MMethod)> */
4096 if (unlikely(var6 == NULL)) {
4097 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
4098 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1951);
4099 fatal_exit(1);
4100 }
4101 var4 = var6;
4102 RET_LABEL5:(void)0;
4103 }
4104 }
4105 var_pname = var4;
4106 {
4107 { /* Inline model#MPropDef#mclassdef (var_mpropdef) on <var_mpropdef:MMethodDef> */
4108 var9 = var_mpropdef->attrs[COLOR_nitc__model__MPropDef___mclassdef].val; /* _mclassdef on <var_mpropdef:MMethodDef> */
4109 if (unlikely(var9 == NULL)) {
4110 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclassdef");
4111 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2227);
4112 fatal_exit(1);
4113 }
4114 var7 = var9;
4115 RET_LABEL8:(void)0;
4116 }
4117 }
4118 {
4119 { /* Inline model#MClassDef#mclass (var7) on <var7:MClassDef> */
4120 var12 = var7->attrs[COLOR_nitc__model__MClassDef___mclass].val; /* _mclass on <var7:MClassDef> */
4121 if (unlikely(var12 == NULL)) {
4122 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
4123 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 576);
4124 fatal_exit(1);
4125 }
4126 var10 = var12;
4127 RET_LABEL11:(void)0;
4128 }
4129 }
4130 {
4131 { /* Inline model#MClass#name (var10) on <var10:MClass> */
4132 var15 = var10->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var10:MClass> */
4133 if (unlikely(var15 == NULL)) {
4134 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
4135 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 385);
4136 fatal_exit(1);
4137 }
4138 var13 = var15;
4139 RET_LABEL14:(void)0;
4140 }
4141 }
4142 var_cname = var13;
4143 {
4144 { /* Inline model#MMethodDef#msignature (var_mpropdef) on <var_mpropdef:MMethodDef> */
4145 var18 = var_mpropdef->attrs[COLOR_nitc__model__MMethodDef___msignature].val; /* _msignature on <var_mpropdef:MMethodDef> */
4146 var16 = var18;
4147 RET_LABEL17:(void)0;
4148 }
4149 }
4150 if (var16 == NULL) {
4151 PRINT_ERROR("Runtime error: %s", "Receiver is null");
4152 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2190);
4153 fatal_exit(1);
4154 } else {
4155 { /* Inline model#MSignature#return_mtype (var16) on <var16:nullable MSignature> */
4156 if (unlikely(var16 == NULL)) {
4157 PRINT_ERROR("Runtime error: %s", "Receiver is null");
4158 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1795);
4159 fatal_exit(1);
4160 }
4161 var21 = var16->attrs[COLOR_nitc__model__MSignature___return_mtype].val; /* _return_mtype on <var16:nullable MSignature> */
4162 var19 = var21;
4163 RET_LABEL20:(void)0;
4164 }
4165 }
4166 var_ret = var19;
4167 if (var_ret == NULL) {
4168 var22 = 0; /* is null */
4169 } else {
4170 var22 = 1; /* arg is null and recv is not */
4171 }
4172 if (0) {
4173 { /* Inline kernel#Object#!= (var_ret,((val*)NULL)) on <var_ret:nullable MType> */
4174 var_other = ((val*)NULL);
4175 {
4176 var25 = ((short int(*)(val* self, val* p0))(var_ret->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_ret, var_other); /* == on <var_ret:nullable MType(MType)>*/
4177 }
4178 var26 = !var25;
4179 var23 = var26;
4180 goto RET_LABEL24;
4181 RET_LABEL24:(void)0;
4182 }
4183 var22 = var23;
4184 }
4185 if (var22){
4186 {
4187 var27 = core___core__SequenceRead___Collection__first(var_arguments);
4188 }
4189 {
4190 var28 = nitc___nitc__AbstractCompilerVisitor___resolve_for(var_v, var_ret, var27);
4191 }
4192 var_ret = var28;
4193 } else {
4194 }
4195 if (likely(varonce!=NULL)) {
4196 var30 = varonce;
4197 } else {
4198 var31 = "==";
4199 var32 = core__flat___NativeString___to_s_full(var31, 2l, 2l);
4200 var30 = var32;
4201 varonce = var30;
4202 }
4203 {
4204 { /* Inline kernel#Object#!= (var_pname,var30) on <var_pname:String> */
4205 var_other = var30;
4206 {
4207 var35 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var_other); /* == on <var_pname:String>*/
4208 }
4209 var36 = !var35;
4210 var33 = var36;
4211 goto RET_LABEL34;
4212 RET_LABEL34:(void)0;
4213 }
4214 }
4215 var_ = var33;
4216 if (var33){
4217 if (likely(varonce37!=NULL)) {
4218 var38 = varonce37;
4219 } else {
4220 var39 = "!=";
4221 var40 = core__flat___NativeString___to_s_full(var39, 2l, 2l);
4222 var38 = var40;
4223 varonce37 = var38;
4224 }
4225 {
4226 { /* Inline kernel#Object#!= (var_pname,var38) on <var_pname:String> */
4227 var_other = var38;
4228 {
4229 var43 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var_other); /* == on <var_pname:String>*/
4230 }
4231 var44 = !var43;
4232 var41 = var44;
4233 goto RET_LABEL42;
4234 RET_LABEL42:(void)0;
4235 }
4236 }
4237 var29 = var41;
4238 } else {
4239 var29 = var_;
4240 }
4241 if (var29){
4242 {
4243 nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__adapt_signature(var_v, var_mpropdef, var_arguments); /* Direct call separate_compiler#SeparateCompilerVisitor#adapt_signature on <var_v:AbstractCompilerVisitor>*/
4244 }
4245 {
4246 nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_signature_extern(var_v, var_mpropdef, var_arguments); /* Direct call separate_compiler#SeparateCompilerVisitor#unbox_signature_extern on <var_v:AbstractCompilerVisitor>*/
4247 }
4248 } else {
4249 }
4250 if (likely(varonce45!=NULL)) {
4251 var46 = varonce45;
4252 } else {
4253 var47 = "Int";
4254 var48 = core__flat___NativeString___to_s_full(var47, 3l, 3l);
4255 var46 = var48;
4256 varonce45 = var46;
4257 }
4258 {
4259 var49 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var46); /* == on <var_cname:String>*/
4260 }
4261 if (var49){
4262 if (likely(varonce50!=NULL)) {
4263 var51 = varonce50;
4264 } else {
4265 var52 = "output";
4266 var53 = core__flat___NativeString___to_s_full(var52, 6l, 6l);
4267 var51 = var53;
4268 varonce50 = var51;
4269 }
4270 {
4271 var54 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var51); /* == on <var_pname:String>*/
4272 }
4273 if (var54){
4274 if (unlikely(varonce55==NULL)) {
4275 var56 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
4276 if (likely(varonce57!=NULL)) {
4277 var58 = varonce57;
4278 } else {
4279 var59 = "printf(\"%ld\\n\", ";
4280 var60 = core__flat___NativeString___to_s_full(var59, 16l, 16l);
4281 var58 = var60;
4282 varonce57 = var58;
4283 }
4284 ((struct instance_core__NativeArray*)var56)->values[0]=var58;
4285 if (likely(varonce61!=NULL)) {
4286 var62 = varonce61;
4287 } else {
4288 var63 = ");";
4289 var64 = core__flat___NativeString___to_s_full(var63, 2l, 2l);
4290 var62 = var64;
4291 varonce61 = var62;
4292 }
4293 ((struct instance_core__NativeArray*)var56)->values[2]=var62;
4294 } else {
4295 var56 = varonce55;
4296 varonce55 = NULL;
4297 }
4298 {
4299 var65 = core___core__SequenceRead___Collection__first(var_arguments);
4300 }
4301 {
4302 var66 = ((val*(*)(val* self))(var65->class->vft[COLOR_core__abstract_text__Object__to_s]))(var65); /* to_s on <var65:nullable Object(RuntimeVariable)>*/
4303 }
4304 ((struct instance_core__NativeArray*)var56)->values[1]=var66;
4305 {
4306 var67 = ((val*(*)(val* self))(var56->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var56); /* native_to_s on <var56:NativeArray[String]>*/
4307 }
4308 varonce55 = var56;
4309 {
4310 nitc___nitc__AbstractCompilerVisitor___add(var_v, var67); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
4311 }
4312 var = 1;
4313 goto RET_LABEL;
4314 } else {
4315 if (likely(varonce68!=NULL)) {
4316 var69 = varonce68;
4317 } else {
4318 var70 = "object_id";
4319 var71 = core__flat___NativeString___to_s_full(var70, 9l, 9l);
4320 var69 = var71;
4321 varonce68 = var69;
4322 }
4323 {
4324 var72 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var69); /* == on <var_pname:String>*/
4325 }
4326 if (var72){
4327 {
4328 var73 = core___core__SequenceRead___Collection__first(var_arguments);
4329 }
4330 {
4331 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var73); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4332 }
4333 var = 1;
4334 goto RET_LABEL;
4335 } else {
4336 if (likely(varonce74!=NULL)) {
4337 var75 = varonce74;
4338 } else {
4339 var76 = "+";
4340 var77 = core__flat___NativeString___to_s_full(var76, 1l, 1l);
4341 var75 = var77;
4342 varonce74 = var75;
4343 }
4344 {
4345 var78 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var75); /* == on <var_pname:String>*/
4346 }
4347 if (var78){
4348 if (unlikely(varonce79==NULL)) {
4349 var80 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
4350 if (likely(varonce81!=NULL)) {
4351 var82 = varonce81;
4352 } else {
4353 var83 = " + ";
4354 var84 = core__flat___NativeString___to_s_full(var83, 3l, 3l);
4355 var82 = var84;
4356 varonce81 = var82;
4357 }
4358 ((struct instance_core__NativeArray*)var80)->values[1]=var82;
4359 } else {
4360 var80 = varonce79;
4361 varonce79 = NULL;
4362 }
4363 {
4364 var85 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4365 }
4366 {
4367 var86 = ((val*(*)(val* self))(var85->class->vft[COLOR_core__abstract_text__Object__to_s]))(var85); /* to_s on <var85:nullable Object(RuntimeVariable)>*/
4368 }
4369 ((struct instance_core__NativeArray*)var80)->values[0]=var86;
4370 {
4371 var87 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
4372 }
4373 {
4374 var88 = ((val*(*)(val* self))(var87->class->vft[COLOR_core__abstract_text__Object__to_s]))(var87); /* to_s on <var87:nullable Object(RuntimeVariable)>*/
4375 }
4376 ((struct instance_core__NativeArray*)var80)->values[2]=var88;
4377 {
4378 var89 = ((val*(*)(val* self))(var80->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var80); /* native_to_s on <var80:NativeArray[String]>*/
4379 }
4380 varonce79 = var80;
4381 if (unlikely(var_ret == NULL)) {
4382 PRINT_ERROR("Runtime error: %s", "Cast failed");
4383 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2206);
4384 fatal_exit(1);
4385 }
4386 {
4387 var90 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var89, var_ret);
4388 }
4389 {
4390 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var90); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4391 }
4392 var = 1;
4393 goto RET_LABEL;
4394 } else {
4395 if (likely(varonce91!=NULL)) {
4396 var92 = varonce91;
4397 } else {
4398 var93 = "-";
4399 var94 = core__flat___NativeString___to_s_full(var93, 1l, 1l);
4400 var92 = var94;
4401 varonce91 = var92;
4402 }
4403 {
4404 var95 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var92); /* == on <var_pname:String>*/
4405 }
4406 if (var95){
4407 if (unlikely(varonce96==NULL)) {
4408 var97 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
4409 if (likely(varonce98!=NULL)) {
4410 var99 = varonce98;
4411 } else {
4412 var100 = " - ";
4413 var101 = core__flat___NativeString___to_s_full(var100, 3l, 3l);
4414 var99 = var101;
4415 varonce98 = var99;
4416 }
4417 ((struct instance_core__NativeArray*)var97)->values[1]=var99;
4418 } else {
4419 var97 = varonce96;
4420 varonce96 = NULL;
4421 }
4422 {
4423 var102 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4424 }
4425 {
4426 var103 = ((val*(*)(val* self))(var102->class->vft[COLOR_core__abstract_text__Object__to_s]))(var102); /* to_s on <var102:nullable Object(RuntimeVariable)>*/
4427 }
4428 ((struct instance_core__NativeArray*)var97)->values[0]=var103;
4429 {
4430 var104 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
4431 }
4432 {
4433 var105 = ((val*(*)(val* self))(var104->class->vft[COLOR_core__abstract_text__Object__to_s]))(var104); /* to_s on <var104:nullable Object(RuntimeVariable)>*/
4434 }
4435 ((struct instance_core__NativeArray*)var97)->values[2]=var105;
4436 {
4437 var106 = ((val*(*)(val* self))(var97->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var97); /* native_to_s on <var97:NativeArray[String]>*/
4438 }
4439 varonce96 = var97;
4440 if (unlikely(var_ret == NULL)) {
4441 PRINT_ERROR("Runtime error: %s", "Cast failed");
4442 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2209);
4443 fatal_exit(1);
4444 }
4445 {
4446 var107 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var106, var_ret);
4447 }
4448 {
4449 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var107); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4450 }
4451 var = 1;
4452 goto RET_LABEL;
4453 } else {
4454 if (likely(varonce108!=NULL)) {
4455 var109 = varonce108;
4456 } else {
4457 var110 = "unary -";
4458 var111 = core__flat___NativeString___to_s_full(var110, 7l, 7l);
4459 var109 = var111;
4460 varonce108 = var109;
4461 }
4462 {
4463 var112 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var109); /* == on <var_pname:String>*/
4464 }
4465 if (var112){
4466 if (unlikely(varonce113==NULL)) {
4467 var114 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
4468 if (likely(varonce115!=NULL)) {
4469 var116 = varonce115;
4470 } else {
4471 var117 = "-";
4472 var118 = core__flat___NativeString___to_s_full(var117, 1l, 1l);
4473 var116 = var118;
4474 varonce115 = var116;
4475 }
4476 ((struct instance_core__NativeArray*)var114)->values[0]=var116;
4477 } else {
4478 var114 = varonce113;
4479 varonce113 = NULL;
4480 }
4481 {
4482 var119 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4483 }
4484 {
4485 var120 = ((val*(*)(val* self))(var119->class->vft[COLOR_core__abstract_text__Object__to_s]))(var119); /* to_s on <var119:nullable Object(RuntimeVariable)>*/
4486 }
4487 ((struct instance_core__NativeArray*)var114)->values[1]=var120;
4488 {
4489 var121 = ((val*(*)(val* self))(var114->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var114); /* native_to_s on <var114:NativeArray[String]>*/
4490 }
4491 varonce113 = var114;
4492 if (unlikely(var_ret == NULL)) {
4493 PRINT_ERROR("Runtime error: %s", "Cast failed");
4494 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2212);
4495 fatal_exit(1);
4496 }
4497 {
4498 var122 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var121, var_ret);
4499 }
4500 {
4501 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var122); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4502 }
4503 var = 1;
4504 goto RET_LABEL;
4505 } else {
4506 if (likely(varonce123!=NULL)) {
4507 var124 = varonce123;
4508 } else {
4509 var125 = "unary +";
4510 var126 = core__flat___NativeString___to_s_full(var125, 7l, 7l);
4511 var124 = var126;
4512 varonce123 = var124;
4513 }
4514 {
4515 var127 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var124); /* == on <var_pname:String>*/
4516 }
4517 if (var127){
4518 {
4519 var128 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4520 }
4521 {
4522 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var128); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4523 }
4524 var = 1;
4525 goto RET_LABEL;
4526 } else {
4527 if (likely(varonce129!=NULL)) {
4528 var130 = varonce129;
4529 } else {
4530 var131 = "*";
4531 var132 = core__flat___NativeString___to_s_full(var131, 1l, 1l);
4532 var130 = var132;
4533 varonce129 = var130;
4534 }
4535 {
4536 var133 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var130); /* == on <var_pname:String>*/
4537 }
4538 if (var133){
4539 if (unlikely(varonce134==NULL)) {
4540 var135 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
4541 if (likely(varonce136!=NULL)) {
4542 var137 = varonce136;
4543 } else {
4544 var138 = " * ";
4545 var139 = core__flat___NativeString___to_s_full(var138, 3l, 3l);
4546 var137 = var139;
4547 varonce136 = var137;
4548 }
4549 ((struct instance_core__NativeArray*)var135)->values[1]=var137;
4550 } else {
4551 var135 = varonce134;
4552 varonce134 = NULL;
4553 }
4554 {
4555 var140 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4556 }
4557 {
4558 var141 = ((val*(*)(val* self))(var140->class->vft[COLOR_core__abstract_text__Object__to_s]))(var140); /* to_s on <var140:nullable Object(RuntimeVariable)>*/
4559 }
4560 ((struct instance_core__NativeArray*)var135)->values[0]=var141;
4561 {
4562 var142 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
4563 }
4564 {
4565 var143 = ((val*(*)(val* self))(var142->class->vft[COLOR_core__abstract_text__Object__to_s]))(var142); /* to_s on <var142:nullable Object(RuntimeVariable)>*/
4566 }
4567 ((struct instance_core__NativeArray*)var135)->values[2]=var143;
4568 {
4569 var144 = ((val*(*)(val* self))(var135->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var135); /* native_to_s on <var135:NativeArray[String]>*/
4570 }
4571 varonce134 = var135;
4572 if (unlikely(var_ret == NULL)) {
4573 PRINT_ERROR("Runtime error: %s", "Cast failed");
4574 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2218);
4575 fatal_exit(1);
4576 }
4577 {
4578 var145 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var144, var_ret);
4579 }
4580 {
4581 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var145); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4582 }
4583 var = 1;
4584 goto RET_LABEL;
4585 } else {
4586 if (likely(varonce146!=NULL)) {
4587 var147 = varonce146;
4588 } else {
4589 var148 = "/";
4590 var149 = core__flat___NativeString___to_s_full(var148, 1l, 1l);
4591 var147 = var149;
4592 varonce146 = var147;
4593 }
4594 {
4595 var150 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var147); /* == on <var_pname:String>*/
4596 }
4597 if (var150){
4598 if (unlikely(varonce151==NULL)) {
4599 var152 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
4600 if (likely(varonce153!=NULL)) {
4601 var154 = varonce153;
4602 } else {
4603 var155 = " / ";
4604 var156 = core__flat___NativeString___to_s_full(var155, 3l, 3l);
4605 var154 = var156;
4606 varonce153 = var154;
4607 }
4608 ((struct instance_core__NativeArray*)var152)->values[1]=var154;
4609 } else {
4610 var152 = varonce151;
4611 varonce151 = NULL;
4612 }
4613 {
4614 var157 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4615 }
4616 {
4617 var158 = ((val*(*)(val* self))(var157->class->vft[COLOR_core__abstract_text__Object__to_s]))(var157); /* to_s on <var157:nullable Object(RuntimeVariable)>*/
4618 }
4619 ((struct instance_core__NativeArray*)var152)->values[0]=var158;
4620 {
4621 var159 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
4622 }
4623 {
4624 var160 = ((val*(*)(val* self))(var159->class->vft[COLOR_core__abstract_text__Object__to_s]))(var159); /* to_s on <var159:nullable Object(RuntimeVariable)>*/
4625 }
4626 ((struct instance_core__NativeArray*)var152)->values[2]=var160;
4627 {
4628 var161 = ((val*(*)(val* self))(var152->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var152); /* native_to_s on <var152:NativeArray[String]>*/
4629 }
4630 varonce151 = var152;
4631 if (unlikely(var_ret == NULL)) {
4632 PRINT_ERROR("Runtime error: %s", "Cast failed");
4633 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2221);
4634 fatal_exit(1);
4635 }
4636 {
4637 var162 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var161, var_ret);
4638 }
4639 {
4640 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var162); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4641 }
4642 var = 1;
4643 goto RET_LABEL;
4644 } else {
4645 if (likely(varonce163!=NULL)) {
4646 var164 = varonce163;
4647 } else {
4648 var165 = "%";
4649 var166 = core__flat___NativeString___to_s_full(var165, 1l, 1l);
4650 var164 = var166;
4651 varonce163 = var164;
4652 }
4653 {
4654 var167 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var164); /* == on <var_pname:String>*/
4655 }
4656 if (var167){
4657 if (unlikely(varonce168==NULL)) {
4658 var169 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
4659 if (likely(varonce170!=NULL)) {
4660 var171 = varonce170;
4661 } else {
4662 var172 = " % ";
4663 var173 = core__flat___NativeString___to_s_full(var172, 3l, 3l);
4664 var171 = var173;
4665 varonce170 = var171;
4666 }
4667 ((struct instance_core__NativeArray*)var169)->values[1]=var171;
4668 } else {
4669 var169 = varonce168;
4670 varonce168 = NULL;
4671 }
4672 {
4673 var174 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4674 }
4675 {
4676 var175 = ((val*(*)(val* self))(var174->class->vft[COLOR_core__abstract_text__Object__to_s]))(var174); /* to_s on <var174:nullable Object(RuntimeVariable)>*/
4677 }
4678 ((struct instance_core__NativeArray*)var169)->values[0]=var175;
4679 {
4680 var176 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
4681 }
4682 {
4683 var177 = ((val*(*)(val* self))(var176->class->vft[COLOR_core__abstract_text__Object__to_s]))(var176); /* to_s on <var176:nullable Object(RuntimeVariable)>*/
4684 }
4685 ((struct instance_core__NativeArray*)var169)->values[2]=var177;
4686 {
4687 var178 = ((val*(*)(val* self))(var169->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var169); /* native_to_s on <var169:NativeArray[String]>*/
4688 }
4689 varonce168 = var169;
4690 if (unlikely(var_ret == NULL)) {
4691 PRINT_ERROR("Runtime error: %s", "Cast failed");
4692 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2224);
4693 fatal_exit(1);
4694 }
4695 {
4696 var179 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var178, var_ret);
4697 }
4698 {
4699 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var179); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4700 }
4701 var = 1;
4702 goto RET_LABEL;
4703 } else {
4704 if (likely(varonce180!=NULL)) {
4705 var181 = varonce180;
4706 } else {
4707 var182 = "==";
4708 var183 = core__flat___NativeString___to_s_full(var182, 2l, 2l);
4709 var181 = var183;
4710 varonce180 = var181;
4711 }
4712 {
4713 var184 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var181); /* == on <var_pname:String>*/
4714 }
4715 if (var184){
4716 {
4717 var185 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4718 }
4719 {
4720 var186 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
4721 }
4722 {
4723 var187 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var185, var186);
4724 }
4725 {
4726 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var187); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4727 }
4728 var = 1;
4729 goto RET_LABEL;
4730 } else {
4731 if (likely(varonce188!=NULL)) {
4732 var189 = varonce188;
4733 } else {
4734 var190 = "!=";
4735 var191 = core__flat___NativeString___to_s_full(var190, 2l, 2l);
4736 var189 = var191;
4737 varonce188 = var189;
4738 }
4739 {
4740 var192 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var189); /* == on <var_pname:String>*/
4741 }
4742 if (var192){
4743 {
4744 var193 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4745 }
4746 {
4747 var194 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
4748 }
4749 {
4750 var195 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var193, var194);
4751 }
4752 var_res = var195;
4753 if (unlikely(varonce196==NULL)) {
4754 var197 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
4755 if (likely(varonce198!=NULL)) {
4756 var199 = varonce198;
4757 } else {
4758 var200 = "!";
4759 var201 = core__flat___NativeString___to_s_full(var200, 1l, 1l);
4760 var199 = var201;
4761 varonce198 = var199;
4762 }
4763 ((struct instance_core__NativeArray*)var197)->values[0]=var199;
4764 } else {
4765 var197 = varonce196;
4766 varonce196 = NULL;
4767 }
4768 {
4769 var202 = ((val*(*)(val* self))(var_res->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res); /* to_s on <var_res:RuntimeVariable>*/
4770 }
4771 ((struct instance_core__NativeArray*)var197)->values[1]=var202;
4772 {
4773 var203 = ((val*(*)(val* self))(var197->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var197); /* native_to_s on <var197:NativeArray[String]>*/
4774 }
4775 varonce196 = var197;
4776 if (unlikely(var_ret == NULL)) {
4777 PRINT_ERROR("Runtime error: %s", "Cast failed");
4778 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2231);
4779 fatal_exit(1);
4780 }
4781 {
4782 var204 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var203, var_ret);
4783 }
4784 {
4785 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var204); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4786 }
4787 var = 1;
4788 goto RET_LABEL;
4789 } else {
4790 if (likely(varonce205!=NULL)) {
4791 var206 = varonce205;
4792 } else {
4793 var207 = "<";
4794 var208 = core__flat___NativeString___to_s_full(var207, 1l, 1l);
4795 var206 = var208;
4796 varonce205 = var206;
4797 }
4798 {
4799 var209 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var206); /* == on <var_pname:String>*/
4800 }
4801 if (var209){
4802 if (unlikely(varonce210==NULL)) {
4803 var211 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
4804 if (likely(varonce212!=NULL)) {
4805 var213 = varonce212;
4806 } else {
4807 var214 = " < ";
4808 var215 = core__flat___NativeString___to_s_full(var214, 3l, 3l);
4809 var213 = var215;
4810 varonce212 = var213;
4811 }
4812 ((struct instance_core__NativeArray*)var211)->values[1]=var213;
4813 } else {
4814 var211 = varonce210;
4815 varonce210 = NULL;
4816 }
4817 {
4818 var216 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4819 }
4820 {
4821 var217 = ((val*(*)(val* self))(var216->class->vft[COLOR_core__abstract_text__Object__to_s]))(var216); /* to_s on <var216:nullable Object(RuntimeVariable)>*/
4822 }
4823 ((struct instance_core__NativeArray*)var211)->values[0]=var217;
4824 {
4825 var218 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
4826 }
4827 {
4828 var219 = ((val*(*)(val* self))(var218->class->vft[COLOR_core__abstract_text__Object__to_s]))(var218); /* to_s on <var218:nullable Object(RuntimeVariable)>*/
4829 }
4830 ((struct instance_core__NativeArray*)var211)->values[2]=var219;
4831 {
4832 var220 = ((val*(*)(val* self))(var211->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var211); /* native_to_s on <var211:NativeArray[String]>*/
4833 }
4834 varonce210 = var211;
4835 if (unlikely(var_ret == NULL)) {
4836 PRINT_ERROR("Runtime error: %s", "Cast failed");
4837 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2234);
4838 fatal_exit(1);
4839 }
4840 {
4841 var221 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var220, var_ret);
4842 }
4843 {
4844 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var221); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4845 }
4846 var = 1;
4847 goto RET_LABEL;
4848 } else {
4849 if (likely(varonce222!=NULL)) {
4850 var223 = varonce222;
4851 } else {
4852 var224 = ">";
4853 var225 = core__flat___NativeString___to_s_full(var224, 1l, 1l);
4854 var223 = var225;
4855 varonce222 = var223;
4856 }
4857 {
4858 var226 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var223); /* == on <var_pname:String>*/
4859 }
4860 if (var226){
4861 if (unlikely(varonce227==NULL)) {
4862 var228 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
4863 if (likely(varonce229!=NULL)) {
4864 var230 = varonce229;
4865 } else {
4866 var231 = " > ";
4867 var232 = core__flat___NativeString___to_s_full(var231, 3l, 3l);
4868 var230 = var232;
4869 varonce229 = var230;
4870 }
4871 ((struct instance_core__NativeArray*)var228)->values[1]=var230;
4872 } else {
4873 var228 = varonce227;
4874 varonce227 = NULL;
4875 }
4876 {
4877 var233 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4878 }
4879 {
4880 var234 = ((val*(*)(val* self))(var233->class->vft[COLOR_core__abstract_text__Object__to_s]))(var233); /* to_s on <var233:nullable Object(RuntimeVariable)>*/
4881 }
4882 ((struct instance_core__NativeArray*)var228)->values[0]=var234;
4883 {
4884 var235 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
4885 }
4886 {
4887 var236 = ((val*(*)(val* self))(var235->class->vft[COLOR_core__abstract_text__Object__to_s]))(var235); /* to_s on <var235:nullable Object(RuntimeVariable)>*/
4888 }
4889 ((struct instance_core__NativeArray*)var228)->values[2]=var236;
4890 {
4891 var237 = ((val*(*)(val* self))(var228->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var228); /* native_to_s on <var228:NativeArray[String]>*/
4892 }
4893 varonce227 = var228;
4894 if (unlikely(var_ret == NULL)) {
4895 PRINT_ERROR("Runtime error: %s", "Cast failed");
4896 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2237);
4897 fatal_exit(1);
4898 }
4899 {
4900 var238 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var237, var_ret);
4901 }
4902 {
4903 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var238); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4904 }
4905 var = 1;
4906 goto RET_LABEL;
4907 } else {
4908 if (likely(varonce239!=NULL)) {
4909 var240 = varonce239;
4910 } else {
4911 var241 = "<=";
4912 var242 = core__flat___NativeString___to_s_full(var241, 2l, 2l);
4913 var240 = var242;
4914 varonce239 = var240;
4915 }
4916 {
4917 var243 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var240); /* == on <var_pname:String>*/
4918 }
4919 if (var243){
4920 if (unlikely(varonce244==NULL)) {
4921 var245 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
4922 if (likely(varonce246!=NULL)) {
4923 var247 = varonce246;
4924 } else {
4925 var248 = " <= ";
4926 var249 = core__flat___NativeString___to_s_full(var248, 4l, 4l);
4927 var247 = var249;
4928 varonce246 = var247;
4929 }
4930 ((struct instance_core__NativeArray*)var245)->values[1]=var247;
4931 } else {
4932 var245 = varonce244;
4933 varonce244 = NULL;
4934 }
4935 {
4936 var250 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4937 }
4938 {
4939 var251 = ((val*(*)(val* self))(var250->class->vft[COLOR_core__abstract_text__Object__to_s]))(var250); /* to_s on <var250:nullable Object(RuntimeVariable)>*/
4940 }
4941 ((struct instance_core__NativeArray*)var245)->values[0]=var251;
4942 {
4943 var252 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
4944 }
4945 {
4946 var253 = ((val*(*)(val* self))(var252->class->vft[COLOR_core__abstract_text__Object__to_s]))(var252); /* to_s on <var252:nullable Object(RuntimeVariable)>*/
4947 }
4948 ((struct instance_core__NativeArray*)var245)->values[2]=var253;
4949 {
4950 var254 = ((val*(*)(val* self))(var245->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var245); /* native_to_s on <var245:NativeArray[String]>*/
4951 }
4952 varonce244 = var245;
4953 if (unlikely(var_ret == NULL)) {
4954 PRINT_ERROR("Runtime error: %s", "Cast failed");
4955 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2240);
4956 fatal_exit(1);
4957 }
4958 {
4959 var255 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var254, var_ret);
4960 }
4961 {
4962 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var255); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
4963 }
4964 var = 1;
4965 goto RET_LABEL;
4966 } else {
4967 if (likely(varonce256!=NULL)) {
4968 var257 = varonce256;
4969 } else {
4970 var258 = ">=";
4971 var259 = core__flat___NativeString___to_s_full(var258, 2l, 2l);
4972 var257 = var259;
4973 varonce256 = var257;
4974 }
4975 {
4976 var260 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var257); /* == on <var_pname:String>*/
4977 }
4978 if (var260){
4979 if (unlikely(varonce261==NULL)) {
4980 var262 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
4981 if (likely(varonce263!=NULL)) {
4982 var264 = varonce263;
4983 } else {
4984 var265 = " >= ";
4985 var266 = core__flat___NativeString___to_s_full(var265, 4l, 4l);
4986 var264 = var266;
4987 varonce263 = var264;
4988 }
4989 ((struct instance_core__NativeArray*)var262)->values[1]=var264;
4990 } else {
4991 var262 = varonce261;
4992 varonce261 = NULL;
4993 }
4994 {
4995 var267 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
4996 }
4997 {
4998 var268 = ((val*(*)(val* self))(var267->class->vft[COLOR_core__abstract_text__Object__to_s]))(var267); /* to_s on <var267:nullable Object(RuntimeVariable)>*/
4999 }
5000 ((struct instance_core__NativeArray*)var262)->values[0]=var268;
5001 {
5002 var269 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
5003 }
5004 {
5005 var270 = ((val*(*)(val* self))(var269->class->vft[COLOR_core__abstract_text__Object__to_s]))(var269); /* to_s on <var269:nullable Object(RuntimeVariable)>*/
5006 }
5007 ((struct instance_core__NativeArray*)var262)->values[2]=var270;
5008 {
5009 var271 = ((val*(*)(val* self))(var262->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var262); /* native_to_s on <var262:NativeArray[String]>*/
5010 }
5011 varonce261 = var262;
5012 if (unlikely(var_ret == NULL)) {
5013 PRINT_ERROR("Runtime error: %s", "Cast failed");
5014 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2243);
5015 fatal_exit(1);
5016 }
5017 {
5018 var272 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var271, var_ret);
5019 }
5020 {
5021 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var272); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5022 }
5023 var = 1;
5024 goto RET_LABEL;
5025 } else {
5026 if (likely(varonce273!=NULL)) {
5027 var274 = varonce273;
5028 } else {
5029 var275 = "to_i8";
5030 var276 = core__flat___NativeString___to_s_full(var275, 5l, 5l);
5031 var274 = var276;
5032 varonce273 = var274;
5033 }
5034 {
5035 var277 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var274); /* == on <var_pname:String>*/
5036 }
5037 if (var277){
5038 if (unlikely(varonce278==NULL)) {
5039 var279 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
5040 if (likely(varonce280!=NULL)) {
5041 var281 = varonce280;
5042 } else {
5043 var282 = "(int8_t)";
5044 var283 = core__flat___NativeString___to_s_full(var282, 8l, 8l);
5045 var281 = var283;
5046 varonce280 = var281;
5047 }
5048 ((struct instance_core__NativeArray*)var279)->values[0]=var281;
5049 } else {
5050 var279 = varonce278;
5051 varonce278 = NULL;
5052 }
5053 {
5054 var284 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5055 }
5056 {
5057 var285 = ((val*(*)(val* self))(var284->class->vft[COLOR_core__abstract_text__Object__to_s]))(var284); /* to_s on <var284:nullable Object(RuntimeVariable)>*/
5058 }
5059 ((struct instance_core__NativeArray*)var279)->values[1]=var285;
5060 {
5061 var286 = ((val*(*)(val* self))(var279->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var279); /* native_to_s on <var279:NativeArray[String]>*/
5062 }
5063 varonce278 = var279;
5064 if (unlikely(var_ret == NULL)) {
5065 PRINT_ERROR("Runtime error: %s", "Cast failed");
5066 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2246);
5067 fatal_exit(1);
5068 }
5069 {
5070 var287 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var286, var_ret);
5071 }
5072 {
5073 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var287); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5074 }
5075 var = 1;
5076 goto RET_LABEL;
5077 } else {
5078 if (likely(varonce288!=NULL)) {
5079 var289 = varonce288;
5080 } else {
5081 var290 = "to_i16";
5082 var291 = core__flat___NativeString___to_s_full(var290, 6l, 6l);
5083 var289 = var291;
5084 varonce288 = var289;
5085 }
5086 {
5087 var292 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var289); /* == on <var_pname:String>*/
5088 }
5089 if (var292){
5090 if (unlikely(varonce293==NULL)) {
5091 var294 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
5092 if (likely(varonce295!=NULL)) {
5093 var296 = varonce295;
5094 } else {
5095 var297 = "(int16_t)";
5096 var298 = core__flat___NativeString___to_s_full(var297, 9l, 9l);
5097 var296 = var298;
5098 varonce295 = var296;
5099 }
5100 ((struct instance_core__NativeArray*)var294)->values[0]=var296;
5101 } else {
5102 var294 = varonce293;
5103 varonce293 = NULL;
5104 }
5105 {
5106 var299 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5107 }
5108 {
5109 var300 = ((val*(*)(val* self))(var299->class->vft[COLOR_core__abstract_text__Object__to_s]))(var299); /* to_s on <var299:nullable Object(RuntimeVariable)>*/
5110 }
5111 ((struct instance_core__NativeArray*)var294)->values[1]=var300;
5112 {
5113 var301 = ((val*(*)(val* self))(var294->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var294); /* native_to_s on <var294:NativeArray[String]>*/
5114 }
5115 varonce293 = var294;
5116 if (unlikely(var_ret == NULL)) {
5117 PRINT_ERROR("Runtime error: %s", "Cast failed");
5118 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2249);
5119 fatal_exit(1);
5120 }
5121 {
5122 var302 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var301, var_ret);
5123 }
5124 {
5125 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var302); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5126 }
5127 var = 1;
5128 goto RET_LABEL;
5129 } else {
5130 if (likely(varonce303!=NULL)) {
5131 var304 = varonce303;
5132 } else {
5133 var305 = "to_u16";
5134 var306 = core__flat___NativeString___to_s_full(var305, 6l, 6l);
5135 var304 = var306;
5136 varonce303 = var304;
5137 }
5138 {
5139 var307 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var304); /* == on <var_pname:String>*/
5140 }
5141 if (var307){
5142 if (unlikely(varonce308==NULL)) {
5143 var309 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
5144 if (likely(varonce310!=NULL)) {
5145 var311 = varonce310;
5146 } else {
5147 var312 = "(uint16_t)";
5148 var313 = core__flat___NativeString___to_s_full(var312, 10l, 10l);
5149 var311 = var313;
5150 varonce310 = var311;
5151 }
5152 ((struct instance_core__NativeArray*)var309)->values[0]=var311;
5153 } else {
5154 var309 = varonce308;
5155 varonce308 = NULL;
5156 }
5157 {
5158 var314 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5159 }
5160 {
5161 var315 = ((val*(*)(val* self))(var314->class->vft[COLOR_core__abstract_text__Object__to_s]))(var314); /* to_s on <var314:nullable Object(RuntimeVariable)>*/
5162 }
5163 ((struct instance_core__NativeArray*)var309)->values[1]=var315;
5164 {
5165 var316 = ((val*(*)(val* self))(var309->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var309); /* native_to_s on <var309:NativeArray[String]>*/
5166 }
5167 varonce308 = var309;
5168 if (unlikely(var_ret == NULL)) {
5169 PRINT_ERROR("Runtime error: %s", "Cast failed");
5170 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2252);
5171 fatal_exit(1);
5172 }
5173 {
5174 var317 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var316, var_ret);
5175 }
5176 {
5177 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var317); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5178 }
5179 var = 1;
5180 goto RET_LABEL;
5181 } else {
5182 if (likely(varonce318!=NULL)) {
5183 var319 = varonce318;
5184 } else {
5185 var320 = "to_i32";
5186 var321 = core__flat___NativeString___to_s_full(var320, 6l, 6l);
5187 var319 = var321;
5188 varonce318 = var319;
5189 }
5190 {
5191 var322 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var319); /* == on <var_pname:String>*/
5192 }
5193 if (var322){
5194 if (unlikely(varonce323==NULL)) {
5195 var324 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
5196 if (likely(varonce325!=NULL)) {
5197 var326 = varonce325;
5198 } else {
5199 var327 = "(int32_t)";
5200 var328 = core__flat___NativeString___to_s_full(var327, 9l, 9l);
5201 var326 = var328;
5202 varonce325 = var326;
5203 }
5204 ((struct instance_core__NativeArray*)var324)->values[0]=var326;
5205 } else {
5206 var324 = varonce323;
5207 varonce323 = NULL;
5208 }
5209 {
5210 var329 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5211 }
5212 {
5213 var330 = ((val*(*)(val* self))(var329->class->vft[COLOR_core__abstract_text__Object__to_s]))(var329); /* to_s on <var329:nullable Object(RuntimeVariable)>*/
5214 }
5215 ((struct instance_core__NativeArray*)var324)->values[1]=var330;
5216 {
5217 var331 = ((val*(*)(val* self))(var324->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var324); /* native_to_s on <var324:NativeArray[String]>*/
5218 }
5219 varonce323 = var324;
5220 if (unlikely(var_ret == NULL)) {
5221 PRINT_ERROR("Runtime error: %s", "Cast failed");
5222 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2255);
5223 fatal_exit(1);
5224 }
5225 {
5226 var332 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var331, var_ret);
5227 }
5228 {
5229 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var332); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5230 }
5231 var = 1;
5232 goto RET_LABEL;
5233 } else {
5234 if (likely(varonce333!=NULL)) {
5235 var334 = varonce333;
5236 } else {
5237 var335 = "to_u32";
5238 var336 = core__flat___NativeString___to_s_full(var335, 6l, 6l);
5239 var334 = var336;
5240 varonce333 = var334;
5241 }
5242 {
5243 var337 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var334); /* == on <var_pname:String>*/
5244 }
5245 if (var337){
5246 if (unlikely(varonce338==NULL)) {
5247 var339 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
5248 if (likely(varonce340!=NULL)) {
5249 var341 = varonce340;
5250 } else {
5251 var342 = "(uint32_t)";
5252 var343 = core__flat___NativeString___to_s_full(var342, 10l, 10l);
5253 var341 = var343;
5254 varonce340 = var341;
5255 }
5256 ((struct instance_core__NativeArray*)var339)->values[0]=var341;
5257 } else {
5258 var339 = varonce338;
5259 varonce338 = NULL;
5260 }
5261 {
5262 var344 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5263 }
5264 {
5265 var345 = ((val*(*)(val* self))(var344->class->vft[COLOR_core__abstract_text__Object__to_s]))(var344); /* to_s on <var344:nullable Object(RuntimeVariable)>*/
5266 }
5267 ((struct instance_core__NativeArray*)var339)->values[1]=var345;
5268 {
5269 var346 = ((val*(*)(val* self))(var339->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var339); /* native_to_s on <var339:NativeArray[String]>*/
5270 }
5271 varonce338 = var339;
5272 if (unlikely(var_ret == NULL)) {
5273 PRINT_ERROR("Runtime error: %s", "Cast failed");
5274 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2258);
5275 fatal_exit(1);
5276 }
5277 {
5278 var347 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var346, var_ret);
5279 }
5280 {
5281 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var347); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5282 }
5283 var = 1;
5284 goto RET_LABEL;
5285 } else {
5286 if (likely(varonce348!=NULL)) {
5287 var349 = varonce348;
5288 } else {
5289 var350 = "to_f";
5290 var351 = core__flat___NativeString___to_s_full(var350, 4l, 4l);
5291 var349 = var351;
5292 varonce348 = var349;
5293 }
5294 {
5295 var352 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var349); /* == on <var_pname:String>*/
5296 }
5297 if (var352){
5298 if (unlikely(varonce353==NULL)) {
5299 var354 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
5300 if (likely(varonce355!=NULL)) {
5301 var356 = varonce355;
5302 } else {
5303 var357 = "(double)";
5304 var358 = core__flat___NativeString___to_s_full(var357, 8l, 8l);
5305 var356 = var358;
5306 varonce355 = var356;
5307 }
5308 ((struct instance_core__NativeArray*)var354)->values[0]=var356;
5309 } else {
5310 var354 = varonce353;
5311 varonce353 = NULL;
5312 }
5313 {
5314 var359 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5315 }
5316 {
5317 var360 = ((val*(*)(val* self))(var359->class->vft[COLOR_core__abstract_text__Object__to_s]))(var359); /* to_s on <var359:nullable Object(RuntimeVariable)>*/
5318 }
5319 ((struct instance_core__NativeArray*)var354)->values[1]=var360;
5320 {
5321 var361 = ((val*(*)(val* self))(var354->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var354); /* native_to_s on <var354:NativeArray[String]>*/
5322 }
5323 varonce353 = var354;
5324 if (unlikely(var_ret == NULL)) {
5325 PRINT_ERROR("Runtime error: %s", "Cast failed");
5326 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2261);
5327 fatal_exit(1);
5328 }
5329 {
5330 var362 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var361, var_ret);
5331 }
5332 {
5333 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var362); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5334 }
5335 var = 1;
5336 goto RET_LABEL;
5337 } else {
5338 if (likely(varonce363!=NULL)) {
5339 var364 = varonce363;
5340 } else {
5341 var365 = "to_b";
5342 var366 = core__flat___NativeString___to_s_full(var365, 4l, 4l);
5343 var364 = var366;
5344 varonce363 = var364;
5345 }
5346 {
5347 var367 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var364); /* == on <var_pname:String>*/
5348 }
5349 if (var367){
5350 if (unlikely(varonce368==NULL)) {
5351 var369 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
5352 if (likely(varonce370!=NULL)) {
5353 var371 = varonce370;
5354 } else {
5355 var372 = "(unsigned char)";
5356 var373 = core__flat___NativeString___to_s_full(var372, 15l, 15l);
5357 var371 = var373;
5358 varonce370 = var371;
5359 }
5360 ((struct instance_core__NativeArray*)var369)->values[0]=var371;
5361 } else {
5362 var369 = varonce368;
5363 varonce368 = NULL;
5364 }
5365 {
5366 var374 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5367 }
5368 {
5369 var375 = ((val*(*)(val* self))(var374->class->vft[COLOR_core__abstract_text__Object__to_s]))(var374); /* to_s on <var374:nullable Object(RuntimeVariable)>*/
5370 }
5371 ((struct instance_core__NativeArray*)var369)->values[1]=var375;
5372 {
5373 var376 = ((val*(*)(val* self))(var369->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var369); /* native_to_s on <var369:NativeArray[String]>*/
5374 }
5375 varonce368 = var369;
5376 if (unlikely(var_ret == NULL)) {
5377 PRINT_ERROR("Runtime error: %s", "Cast failed");
5378 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2264);
5379 fatal_exit(1);
5380 }
5381 {
5382 var377 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var376, var_ret);
5383 }
5384 {
5385 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var377); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5386 }
5387 var = 1;
5388 goto RET_LABEL;
5389 } else {
5390 if (likely(varonce378!=NULL)) {
5391 var379 = varonce378;
5392 } else {
5393 var380 = "code_point";
5394 var381 = core__flat___NativeString___to_s_full(var380, 10l, 10l);
5395 var379 = var381;
5396 varonce378 = var379;
5397 }
5398 {
5399 var382 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var379); /* == on <var_pname:String>*/
5400 }
5401 if (var382){
5402 if (unlikely(varonce383==NULL)) {
5403 var384 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
5404 if (likely(varonce385!=NULL)) {
5405 var386 = varonce385;
5406 } else {
5407 var387 = "(uint32_t)";
5408 var388 = core__flat___NativeString___to_s_full(var387, 10l, 10l);
5409 var386 = var388;
5410 varonce385 = var386;
5411 }
5412 ((struct instance_core__NativeArray*)var384)->values[0]=var386;
5413 } else {
5414 var384 = varonce383;
5415 varonce383 = NULL;
5416 }
5417 {
5418 var389 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5419 }
5420 {
5421 var390 = ((val*(*)(val* self))(var389->class->vft[COLOR_core__abstract_text__Object__to_s]))(var389); /* to_s on <var389:nullable Object(RuntimeVariable)>*/
5422 }
5423 ((struct instance_core__NativeArray*)var384)->values[1]=var390;
5424 {
5425 var391 = ((val*(*)(val* self))(var384->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var384); /* native_to_s on <var384:NativeArray[String]>*/
5426 }
5427 varonce383 = var384;
5428 if (unlikely(var_ret == NULL)) {
5429 PRINT_ERROR("Runtime error: %s", "Cast failed");
5430 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2267);
5431 fatal_exit(1);
5432 }
5433 {
5434 var392 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var391, var_ret);
5435 }
5436 {
5437 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var392); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5438 }
5439 var = 1;
5440 goto RET_LABEL;
5441 } else {
5442 if (likely(varonce393!=NULL)) {
5443 var394 = varonce393;
5444 } else {
5445 var395 = "&";
5446 var396 = core__flat___NativeString___to_s_full(var395, 1l, 1l);
5447 var394 = var396;
5448 varonce393 = var394;
5449 }
5450 {
5451 var397 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var394); /* == on <var_pname:String>*/
5452 }
5453 if (var397){
5454 if (unlikely(varonce398==NULL)) {
5455 var399 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
5456 if (likely(varonce400!=NULL)) {
5457 var401 = varonce400;
5458 } else {
5459 var402 = " & ";
5460 var403 = core__flat___NativeString___to_s_full(var402, 3l, 3l);
5461 var401 = var403;
5462 varonce400 = var401;
5463 }
5464 ((struct instance_core__NativeArray*)var399)->values[1]=var401;
5465 } else {
5466 var399 = varonce398;
5467 varonce398 = NULL;
5468 }
5469 {
5470 var404 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5471 }
5472 {
5473 var405 = ((val*(*)(val* self))(var404->class->vft[COLOR_core__abstract_text__Object__to_s]))(var404); /* to_s on <var404:nullable Object(RuntimeVariable)>*/
5474 }
5475 ((struct instance_core__NativeArray*)var399)->values[0]=var405;
5476 {
5477 var406 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
5478 }
5479 {
5480 var407 = ((val*(*)(val* self))(var406->class->vft[COLOR_core__abstract_text__Object__to_s]))(var406); /* to_s on <var406:nullable Object(RuntimeVariable)>*/
5481 }
5482 ((struct instance_core__NativeArray*)var399)->values[2]=var407;
5483 {
5484 var408 = ((val*(*)(val* self))(var399->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var399); /* native_to_s on <var399:NativeArray[String]>*/
5485 }
5486 varonce398 = var399;
5487 if (unlikely(var_ret == NULL)) {
5488 PRINT_ERROR("Runtime error: %s", "Cast failed");
5489 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2270);
5490 fatal_exit(1);
5491 }
5492 {
5493 var409 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var408, var_ret);
5494 }
5495 {
5496 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var409); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5497 }
5498 var = 1;
5499 goto RET_LABEL;
5500 } else {
5501 if (likely(varonce410!=NULL)) {
5502 var411 = varonce410;
5503 } else {
5504 var412 = "|";
5505 var413 = core__flat___NativeString___to_s_full(var412, 1l, 1l);
5506 var411 = var413;
5507 varonce410 = var411;
5508 }
5509 {
5510 var414 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var411); /* == on <var_pname:String>*/
5511 }
5512 if (var414){
5513 if (unlikely(varonce415==NULL)) {
5514 var416 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
5515 if (likely(varonce417!=NULL)) {
5516 var418 = varonce417;
5517 } else {
5518 var419 = " | ";
5519 var420 = core__flat___NativeString___to_s_full(var419, 3l, 3l);
5520 var418 = var420;
5521 varonce417 = var418;
5522 }
5523 ((struct instance_core__NativeArray*)var416)->values[1]=var418;
5524 } else {
5525 var416 = varonce415;
5526 varonce415 = NULL;
5527 }
5528 {
5529 var421 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5530 }
5531 {
5532 var422 = ((val*(*)(val* self))(var421->class->vft[COLOR_core__abstract_text__Object__to_s]))(var421); /* to_s on <var421:nullable Object(RuntimeVariable)>*/
5533 }
5534 ((struct instance_core__NativeArray*)var416)->values[0]=var422;
5535 {
5536 var423 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
5537 }
5538 {
5539 var424 = ((val*(*)(val* self))(var423->class->vft[COLOR_core__abstract_text__Object__to_s]))(var423); /* to_s on <var423:nullable Object(RuntimeVariable)>*/
5540 }
5541 ((struct instance_core__NativeArray*)var416)->values[2]=var424;
5542 {
5543 var425 = ((val*(*)(val* self))(var416->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var416); /* native_to_s on <var416:NativeArray[String]>*/
5544 }
5545 varonce415 = var416;
5546 if (unlikely(var_ret == NULL)) {
5547 PRINT_ERROR("Runtime error: %s", "Cast failed");
5548 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2273);
5549 fatal_exit(1);
5550 }
5551 {
5552 var426 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var425, var_ret);
5553 }
5554 {
5555 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var426); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5556 }
5557 var = 1;
5558 goto RET_LABEL;
5559 } else {
5560 if (likely(varonce427!=NULL)) {
5561 var428 = varonce427;
5562 } else {
5563 var429 = ">>";
5564 var430 = core__flat___NativeString___to_s_full(var429, 2l, 2l);
5565 var428 = var430;
5566 varonce427 = var428;
5567 }
5568 {
5569 var431 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var428); /* == on <var_pname:String>*/
5570 }
5571 if (var431){
5572 if (unlikely(varonce432==NULL)) {
5573 var433 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
5574 if (likely(varonce434!=NULL)) {
5575 var435 = varonce434;
5576 } else {
5577 var436 = " >> ";
5578 var437 = core__flat___NativeString___to_s_full(var436, 4l, 4l);
5579 var435 = var437;
5580 varonce434 = var435;
5581 }
5582 ((struct instance_core__NativeArray*)var433)->values[1]=var435;
5583 } else {
5584 var433 = varonce432;
5585 varonce432 = NULL;
5586 }
5587 {
5588 var438 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5589 }
5590 {
5591 var439 = ((val*(*)(val* self))(var438->class->vft[COLOR_core__abstract_text__Object__to_s]))(var438); /* to_s on <var438:nullable Object(RuntimeVariable)>*/
5592 }
5593 ((struct instance_core__NativeArray*)var433)->values[0]=var439;
5594 {
5595 var440 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
5596 }
5597 {
5598 var441 = ((val*(*)(val* self))(var440->class->vft[COLOR_core__abstract_text__Object__to_s]))(var440); /* to_s on <var440:nullable Object(RuntimeVariable)>*/
5599 }
5600 ((struct instance_core__NativeArray*)var433)->values[2]=var441;
5601 {
5602 var442 = ((val*(*)(val* self))(var433->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var433); /* native_to_s on <var433:NativeArray[String]>*/
5603 }
5604 varonce432 = var433;
5605 if (unlikely(var_ret == NULL)) {
5606 PRINT_ERROR("Runtime error: %s", "Cast failed");
5607 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2276);
5608 fatal_exit(1);
5609 }
5610 {
5611 var443 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var442, var_ret);
5612 }
5613 {
5614 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var443); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5615 }
5616 var = 1;
5617 goto RET_LABEL;
5618 } else {
5619 if (likely(varonce444!=NULL)) {
5620 var445 = varonce444;
5621 } else {
5622 var446 = "<<";
5623 var447 = core__flat___NativeString___to_s_full(var446, 2l, 2l);
5624 var445 = var447;
5625 varonce444 = var445;
5626 }
5627 {
5628 var448 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var445); /* == on <var_pname:String>*/
5629 }
5630 if (var448){
5631 if (unlikely(varonce449==NULL)) {
5632 var450 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
5633 if (likely(varonce451!=NULL)) {
5634 var452 = varonce451;
5635 } else {
5636 var453 = " << ";
5637 var454 = core__flat___NativeString___to_s_full(var453, 4l, 4l);
5638 var452 = var454;
5639 varonce451 = var452;
5640 }
5641 ((struct instance_core__NativeArray*)var450)->values[1]=var452;
5642 } else {
5643 var450 = varonce449;
5644 varonce449 = NULL;
5645 }
5646 {
5647 var455 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5648 }
5649 {
5650 var456 = ((val*(*)(val* self))(var455->class->vft[COLOR_core__abstract_text__Object__to_s]))(var455); /* to_s on <var455:nullable Object(RuntimeVariable)>*/
5651 }
5652 ((struct instance_core__NativeArray*)var450)->values[0]=var456;
5653 {
5654 var457 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
5655 }
5656 {
5657 var458 = ((val*(*)(val* self))(var457->class->vft[COLOR_core__abstract_text__Object__to_s]))(var457); /* to_s on <var457:nullable Object(RuntimeVariable)>*/
5658 }
5659 ((struct instance_core__NativeArray*)var450)->values[2]=var458;
5660 {
5661 var459 = ((val*(*)(val* self))(var450->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var450); /* native_to_s on <var450:NativeArray[String]>*/
5662 }
5663 varonce449 = var450;
5664 if (unlikely(var_ret == NULL)) {
5665 PRINT_ERROR("Runtime error: %s", "Cast failed");
5666 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2279);
5667 fatal_exit(1);
5668 }
5669 {
5670 var460 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var459, var_ret);
5671 }
5672 {
5673 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var460); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5674 }
5675 var = 1;
5676 goto RET_LABEL;
5677 } else {
5678 }
5679 }
5680 }
5681 }
5682 }
5683 }
5684 }
5685 }
5686 }
5687 }
5688 }
5689 }
5690 }
5691 }
5692 }
5693 }
5694 }
5695 }
5696 }
5697 }
5698 }
5699 }
5700 }
5701 }
5702 }
5703 }
5704 }
5705 } else {
5706 if (likely(varonce461!=NULL)) {
5707 var462 = varonce461;
5708 } else {
5709 var463 = "Char";
5710 var464 = core__flat___NativeString___to_s_full(var463, 4l, 4l);
5711 var462 = var464;
5712 varonce461 = var462;
5713 }
5714 {
5715 var465 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var462); /* == on <var_cname:String>*/
5716 }
5717 if (var465){
5718 if (likely(varonce466!=NULL)) {
5719 var467 = varonce466;
5720 } else {
5721 var468 = "object_id";
5722 var469 = core__flat___NativeString___to_s_full(var468, 9l, 9l);
5723 var467 = var469;
5724 varonce466 = var467;
5725 }
5726 {
5727 var470 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var467); /* == on <var_pname:String>*/
5728 }
5729 if (var470){
5730 if (unlikely(varonce471==NULL)) {
5731 var472 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
5732 if (likely(varonce473!=NULL)) {
5733 var474 = varonce473;
5734 } else {
5735 var475 = "(long)";
5736 var476 = core__flat___NativeString___to_s_full(var475, 6l, 6l);
5737 var474 = var476;
5738 varonce473 = var474;
5739 }
5740 ((struct instance_core__NativeArray*)var472)->values[0]=var474;
5741 } else {
5742 var472 = varonce471;
5743 varonce471 = NULL;
5744 }
5745 {
5746 var477 = core___core__SequenceRead___Collection__first(var_arguments);
5747 }
5748 {
5749 var478 = ((val*(*)(val* self))(var477->class->vft[COLOR_core__abstract_text__Object__to_s]))(var477); /* to_s on <var477:nullable Object(RuntimeVariable)>*/
5750 }
5751 ((struct instance_core__NativeArray*)var472)->values[1]=var478;
5752 {
5753 var479 = ((val*(*)(val* self))(var472->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var472); /* native_to_s on <var472:NativeArray[String]>*/
5754 }
5755 varonce471 = var472;
5756 if (unlikely(var_ret == NULL)) {
5757 PRINT_ERROR("Runtime error: %s", "Cast failed");
5758 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2284);
5759 fatal_exit(1);
5760 }
5761 {
5762 var480 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var479, var_ret);
5763 }
5764 {
5765 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var480); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5766 }
5767 var = 1;
5768 goto RET_LABEL;
5769 } else {
5770 if (likely(varonce481!=NULL)) {
5771 var482 = varonce481;
5772 } else {
5773 var483 = "successor";
5774 var484 = core__flat___NativeString___to_s_full(var483, 9l, 9l);
5775 var482 = var484;
5776 varonce481 = var482;
5777 }
5778 {
5779 var485 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var482); /* == on <var_pname:String>*/
5780 }
5781 if (var485){
5782 if (unlikely(varonce486==NULL)) {
5783 var487 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
5784 if (likely(varonce488!=NULL)) {
5785 var489 = varonce488;
5786 } else {
5787 var490 = " + ";
5788 var491 = core__flat___NativeString___to_s_full(var490, 3l, 3l);
5789 var489 = var491;
5790 varonce488 = var489;
5791 }
5792 ((struct instance_core__NativeArray*)var487)->values[1]=var489;
5793 } else {
5794 var487 = varonce486;
5795 varonce486 = NULL;
5796 }
5797 {
5798 var492 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5799 }
5800 {
5801 var493 = ((val*(*)(val* self))(var492->class->vft[COLOR_core__abstract_text__Object__to_s]))(var492); /* to_s on <var492:nullable Object(RuntimeVariable)>*/
5802 }
5803 ((struct instance_core__NativeArray*)var487)->values[0]=var493;
5804 {
5805 var494 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
5806 }
5807 {
5808 var495 = ((val*(*)(val* self))(var494->class->vft[COLOR_core__abstract_text__Object__to_s]))(var494); /* to_s on <var494:nullable Object(RuntimeVariable)>*/
5809 }
5810 ((struct instance_core__NativeArray*)var487)->values[2]=var495;
5811 {
5812 var496 = ((val*(*)(val* self))(var487->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var487); /* native_to_s on <var487:NativeArray[String]>*/
5813 }
5814 varonce486 = var487;
5815 if (unlikely(var_ret == NULL)) {
5816 PRINT_ERROR("Runtime error: %s", "Cast failed");
5817 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2287);
5818 fatal_exit(1);
5819 }
5820 {
5821 var497 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var496, var_ret);
5822 }
5823 {
5824 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var497); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5825 }
5826 var = 1;
5827 goto RET_LABEL;
5828 } else {
5829 if (likely(varonce498!=NULL)) {
5830 var499 = varonce498;
5831 } else {
5832 var500 = "predecessor";
5833 var501 = core__flat___NativeString___to_s_full(var500, 11l, 11l);
5834 var499 = var501;
5835 varonce498 = var499;
5836 }
5837 {
5838 var502 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var499); /* == on <var_pname:String>*/
5839 }
5840 if (var502){
5841 if (unlikely(varonce503==NULL)) {
5842 var504 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
5843 if (likely(varonce505!=NULL)) {
5844 var506 = varonce505;
5845 } else {
5846 var507 = " - ";
5847 var508 = core__flat___NativeString___to_s_full(var507, 3l, 3l);
5848 var506 = var508;
5849 varonce505 = var506;
5850 }
5851 ((struct instance_core__NativeArray*)var504)->values[1]=var506;
5852 } else {
5853 var504 = varonce503;
5854 varonce503 = NULL;
5855 }
5856 {
5857 var509 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5858 }
5859 {
5860 var510 = ((val*(*)(val* self))(var509->class->vft[COLOR_core__abstract_text__Object__to_s]))(var509); /* to_s on <var509:nullable Object(RuntimeVariable)>*/
5861 }
5862 ((struct instance_core__NativeArray*)var504)->values[0]=var510;
5863 {
5864 var511 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
5865 }
5866 {
5867 var512 = ((val*(*)(val* self))(var511->class->vft[COLOR_core__abstract_text__Object__to_s]))(var511); /* to_s on <var511:nullable Object(RuntimeVariable)>*/
5868 }
5869 ((struct instance_core__NativeArray*)var504)->values[2]=var512;
5870 {
5871 var513 = ((val*(*)(val* self))(var504->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var504); /* native_to_s on <var504:NativeArray[String]>*/
5872 }
5873 varonce503 = var504;
5874 if (unlikely(var_ret == NULL)) {
5875 PRINT_ERROR("Runtime error: %s", "Cast failed");
5876 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2290);
5877 fatal_exit(1);
5878 }
5879 {
5880 var514 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var513, var_ret);
5881 }
5882 {
5883 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var514); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5884 }
5885 var = 1;
5886 goto RET_LABEL;
5887 } else {
5888 if (likely(varonce515!=NULL)) {
5889 var516 = varonce515;
5890 } else {
5891 var517 = "==";
5892 var518 = core__flat___NativeString___to_s_full(var517, 2l, 2l);
5893 var516 = var518;
5894 varonce515 = var516;
5895 }
5896 {
5897 var519 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var516); /* == on <var_pname:String>*/
5898 }
5899 if (var519){
5900 {
5901 var520 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5902 }
5903 {
5904 var521 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
5905 }
5906 {
5907 var522 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var520, var521);
5908 }
5909 {
5910 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var522); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5911 }
5912 var = 1;
5913 goto RET_LABEL;
5914 } else {
5915 if (likely(varonce523!=NULL)) {
5916 var524 = varonce523;
5917 } else {
5918 var525 = "!=";
5919 var526 = core__flat___NativeString___to_s_full(var525, 2l, 2l);
5920 var524 = var526;
5921 varonce523 = var524;
5922 }
5923 {
5924 var527 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var524); /* == on <var_pname:String>*/
5925 }
5926 if (var527){
5927 {
5928 var528 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
5929 }
5930 {
5931 var529 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
5932 }
5933 {
5934 var530 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var528, var529);
5935 }
5936 var_res531 = var530;
5937 if (unlikely(varonce532==NULL)) {
5938 var533 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
5939 if (likely(varonce534!=NULL)) {
5940 var535 = varonce534;
5941 } else {
5942 var536 = "!";
5943 var537 = core__flat___NativeString___to_s_full(var536, 1l, 1l);
5944 var535 = var537;
5945 varonce534 = var535;
5946 }
5947 ((struct instance_core__NativeArray*)var533)->values[0]=var535;
5948 } else {
5949 var533 = varonce532;
5950 varonce532 = NULL;
5951 }
5952 {
5953 var538 = ((val*(*)(val* self))(var_res531->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res531); /* to_s on <var_res531:RuntimeVariable>*/
5954 }
5955 ((struct instance_core__NativeArray*)var533)->values[1]=var538;
5956 {
5957 var539 = ((val*(*)(val* self))(var533->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var533); /* native_to_s on <var533:NativeArray[String]>*/
5958 }
5959 varonce532 = var533;
5960 if (unlikely(var_ret == NULL)) {
5961 PRINT_ERROR("Runtime error: %s", "Cast failed");
5962 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2297);
5963 fatal_exit(1);
5964 }
5965 {
5966 var540 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var539, var_ret);
5967 }
5968 {
5969 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var540); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
5970 }
5971 var = 1;
5972 goto RET_LABEL;
5973 } else {
5974 if (likely(varonce541!=NULL)) {
5975 var542 = varonce541;
5976 } else {
5977 var543 = "<";
5978 var544 = core__flat___NativeString___to_s_full(var543, 1l, 1l);
5979 var542 = var544;
5980 varonce541 = var542;
5981 }
5982 {
5983 var545 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var542); /* == on <var_pname:String>*/
5984 }
5985 if (var545){
5986 if (unlikely(varonce546==NULL)) {
5987 var547 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
5988 if (likely(varonce548!=NULL)) {
5989 var549 = varonce548;
5990 } else {
5991 var550 = " < ";
5992 var551 = core__flat___NativeString___to_s_full(var550, 3l, 3l);
5993 var549 = var551;
5994 varonce548 = var549;
5995 }
5996 ((struct instance_core__NativeArray*)var547)->values[1]=var549;
5997 } else {
5998 var547 = varonce546;
5999 varonce546 = NULL;
6000 }
6001 {
6002 var552 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6003 }
6004 {
6005 var553 = ((val*(*)(val* self))(var552->class->vft[COLOR_core__abstract_text__Object__to_s]))(var552); /* to_s on <var552:nullable Object(RuntimeVariable)>*/
6006 }
6007 ((struct instance_core__NativeArray*)var547)->values[0]=var553;
6008 {
6009 var554 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6010 }
6011 {
6012 var555 = ((val*(*)(val* self))(var554->class->vft[COLOR_core__abstract_text__Object__to_s]))(var554); /* to_s on <var554:nullable Object(RuntimeVariable)>*/
6013 }
6014 ((struct instance_core__NativeArray*)var547)->values[2]=var555;
6015 {
6016 var556 = ((val*(*)(val* self))(var547->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var547); /* native_to_s on <var547:NativeArray[String]>*/
6017 }
6018 varonce546 = var547;
6019 if (unlikely(var_ret == NULL)) {
6020 PRINT_ERROR("Runtime error: %s", "Cast failed");
6021 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2300);
6022 fatal_exit(1);
6023 }
6024 {
6025 var557 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var556, var_ret);
6026 }
6027 {
6028 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var557); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6029 }
6030 var = 1;
6031 goto RET_LABEL;
6032 } else {
6033 if (likely(varonce558!=NULL)) {
6034 var559 = varonce558;
6035 } else {
6036 var560 = ">";
6037 var561 = core__flat___NativeString___to_s_full(var560, 1l, 1l);
6038 var559 = var561;
6039 varonce558 = var559;
6040 }
6041 {
6042 var562 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var559); /* == on <var_pname:String>*/
6043 }
6044 if (var562){
6045 if (unlikely(varonce563==NULL)) {
6046 var564 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
6047 if (likely(varonce565!=NULL)) {
6048 var566 = varonce565;
6049 } else {
6050 var567 = " > ";
6051 var568 = core__flat___NativeString___to_s_full(var567, 3l, 3l);
6052 var566 = var568;
6053 varonce565 = var566;
6054 }
6055 ((struct instance_core__NativeArray*)var564)->values[1]=var566;
6056 } else {
6057 var564 = varonce563;
6058 varonce563 = NULL;
6059 }
6060 {
6061 var569 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6062 }
6063 {
6064 var570 = ((val*(*)(val* self))(var569->class->vft[COLOR_core__abstract_text__Object__to_s]))(var569); /* to_s on <var569:nullable Object(RuntimeVariable)>*/
6065 }
6066 ((struct instance_core__NativeArray*)var564)->values[0]=var570;
6067 {
6068 var571 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6069 }
6070 {
6071 var572 = ((val*(*)(val* self))(var571->class->vft[COLOR_core__abstract_text__Object__to_s]))(var571); /* to_s on <var571:nullable Object(RuntimeVariable)>*/
6072 }
6073 ((struct instance_core__NativeArray*)var564)->values[2]=var572;
6074 {
6075 var573 = ((val*(*)(val* self))(var564->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var564); /* native_to_s on <var564:NativeArray[String]>*/
6076 }
6077 varonce563 = var564;
6078 if (unlikely(var_ret == NULL)) {
6079 PRINT_ERROR("Runtime error: %s", "Cast failed");
6080 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2303);
6081 fatal_exit(1);
6082 }
6083 {
6084 var574 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var573, var_ret);
6085 }
6086 {
6087 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var574); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6088 }
6089 var = 1;
6090 goto RET_LABEL;
6091 } else {
6092 if (likely(varonce575!=NULL)) {
6093 var576 = varonce575;
6094 } else {
6095 var577 = "<=";
6096 var578 = core__flat___NativeString___to_s_full(var577, 2l, 2l);
6097 var576 = var578;
6098 varonce575 = var576;
6099 }
6100 {
6101 var579 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var576); /* == on <var_pname:String>*/
6102 }
6103 if (var579){
6104 if (unlikely(varonce580==NULL)) {
6105 var581 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
6106 if (likely(varonce582!=NULL)) {
6107 var583 = varonce582;
6108 } else {
6109 var584 = " <= ";
6110 var585 = core__flat___NativeString___to_s_full(var584, 4l, 4l);
6111 var583 = var585;
6112 varonce582 = var583;
6113 }
6114 ((struct instance_core__NativeArray*)var581)->values[1]=var583;
6115 } else {
6116 var581 = varonce580;
6117 varonce580 = NULL;
6118 }
6119 {
6120 var586 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6121 }
6122 {
6123 var587 = ((val*(*)(val* self))(var586->class->vft[COLOR_core__abstract_text__Object__to_s]))(var586); /* to_s on <var586:nullable Object(RuntimeVariable)>*/
6124 }
6125 ((struct instance_core__NativeArray*)var581)->values[0]=var587;
6126 {
6127 var588 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6128 }
6129 {
6130 var589 = ((val*(*)(val* self))(var588->class->vft[COLOR_core__abstract_text__Object__to_s]))(var588); /* to_s on <var588:nullable Object(RuntimeVariable)>*/
6131 }
6132 ((struct instance_core__NativeArray*)var581)->values[2]=var589;
6133 {
6134 var590 = ((val*(*)(val* self))(var581->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var581); /* native_to_s on <var581:NativeArray[String]>*/
6135 }
6136 varonce580 = var581;
6137 if (unlikely(var_ret == NULL)) {
6138 PRINT_ERROR("Runtime error: %s", "Cast failed");
6139 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2306);
6140 fatal_exit(1);
6141 }
6142 {
6143 var591 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var590, var_ret);
6144 }
6145 {
6146 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var591); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6147 }
6148 var = 1;
6149 goto RET_LABEL;
6150 } else {
6151 if (likely(varonce592!=NULL)) {
6152 var593 = varonce592;
6153 } else {
6154 var594 = ">=";
6155 var595 = core__flat___NativeString___to_s_full(var594, 2l, 2l);
6156 var593 = var595;
6157 varonce592 = var593;
6158 }
6159 {
6160 var596 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var593); /* == on <var_pname:String>*/
6161 }
6162 if (var596){
6163 if (unlikely(varonce597==NULL)) {
6164 var598 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
6165 if (likely(varonce599!=NULL)) {
6166 var600 = varonce599;
6167 } else {
6168 var601 = " >= ";
6169 var602 = core__flat___NativeString___to_s_full(var601, 4l, 4l);
6170 var600 = var602;
6171 varonce599 = var600;
6172 }
6173 ((struct instance_core__NativeArray*)var598)->values[1]=var600;
6174 } else {
6175 var598 = varonce597;
6176 varonce597 = NULL;
6177 }
6178 {
6179 var603 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6180 }
6181 {
6182 var604 = ((val*(*)(val* self))(var603->class->vft[COLOR_core__abstract_text__Object__to_s]))(var603); /* to_s on <var603:nullable Object(RuntimeVariable)>*/
6183 }
6184 ((struct instance_core__NativeArray*)var598)->values[0]=var604;
6185 {
6186 var605 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6187 }
6188 {
6189 var606 = ((val*(*)(val* self))(var605->class->vft[COLOR_core__abstract_text__Object__to_s]))(var605); /* to_s on <var605:nullable Object(RuntimeVariable)>*/
6190 }
6191 ((struct instance_core__NativeArray*)var598)->values[2]=var606;
6192 {
6193 var607 = ((val*(*)(val* self))(var598->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var598); /* native_to_s on <var598:NativeArray[String]>*/
6194 }
6195 varonce597 = var598;
6196 if (unlikely(var_ret == NULL)) {
6197 PRINT_ERROR("Runtime error: %s", "Cast failed");
6198 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2309);
6199 fatal_exit(1);
6200 }
6201 {
6202 var608 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var607, var_ret);
6203 }
6204 {
6205 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var608); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6206 }
6207 var = 1;
6208 goto RET_LABEL;
6209 } else {
6210 if (likely(varonce609!=NULL)) {
6211 var610 = varonce609;
6212 } else {
6213 var611 = "to_i";
6214 var612 = core__flat___NativeString___to_s_full(var611, 4l, 4l);
6215 var610 = var612;
6216 varonce609 = var610;
6217 }
6218 {
6219 var613 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var610); /* == on <var_pname:String>*/
6220 }
6221 if (var613){
6222 if (unlikely(varonce614==NULL)) {
6223 var615 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
6224 if (likely(varonce616!=NULL)) {
6225 var617 = varonce616;
6226 } else {
6227 var618 = "-\'0\'";
6228 var619 = core__flat___NativeString___to_s_full(var618, 4l, 4l);
6229 var617 = var619;
6230 varonce616 = var617;
6231 }
6232 ((struct instance_core__NativeArray*)var615)->values[1]=var617;
6233 } else {
6234 var615 = varonce614;
6235 varonce614 = NULL;
6236 }
6237 {
6238 var620 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6239 }
6240 {
6241 var621 = ((val*(*)(val* self))(var620->class->vft[COLOR_core__abstract_text__Object__to_s]))(var620); /* to_s on <var620:nullable Object(RuntimeVariable)>*/
6242 }
6243 ((struct instance_core__NativeArray*)var615)->values[0]=var621;
6244 {
6245 var622 = ((val*(*)(val* self))(var615->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var615); /* native_to_s on <var615:NativeArray[String]>*/
6246 }
6247 varonce614 = var615;
6248 if (unlikely(var_ret == NULL)) {
6249 PRINT_ERROR("Runtime error: %s", "Cast failed");
6250 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2312);
6251 fatal_exit(1);
6252 }
6253 {
6254 var623 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var622, var_ret);
6255 }
6256 {
6257 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var623); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6258 }
6259 var = 1;
6260 goto RET_LABEL;
6261 } else {
6262 if (likely(varonce624!=NULL)) {
6263 var625 = varonce624;
6264 } else {
6265 var626 = "code_point";
6266 var627 = core__flat___NativeString___to_s_full(var626, 10l, 10l);
6267 var625 = var627;
6268 varonce624 = var625;
6269 }
6270 {
6271 var628 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var625); /* == on <var_pname:String>*/
6272 }
6273 if (var628){
6274 if (unlikely(varonce629==NULL)) {
6275 var630 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
6276 if (likely(varonce631!=NULL)) {
6277 var632 = varonce631;
6278 } else {
6279 var633 = "(long)";
6280 var634 = core__flat___NativeString___to_s_full(var633, 6l, 6l);
6281 var632 = var634;
6282 varonce631 = var632;
6283 }
6284 ((struct instance_core__NativeArray*)var630)->values[0]=var632;
6285 } else {
6286 var630 = varonce629;
6287 varonce629 = NULL;
6288 }
6289 {
6290 var635 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6291 }
6292 {
6293 var636 = ((val*(*)(val* self))(var635->class->vft[COLOR_core__abstract_text__Object__to_s]))(var635); /* to_s on <var635:nullable Object(RuntimeVariable)>*/
6294 }
6295 ((struct instance_core__NativeArray*)var630)->values[1]=var636;
6296 {
6297 var637 = ((val*(*)(val* self))(var630->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var630); /* native_to_s on <var630:NativeArray[String]>*/
6298 }
6299 varonce629 = var630;
6300 if (unlikely(var_ret == NULL)) {
6301 PRINT_ERROR("Runtime error: %s", "Cast failed");
6302 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2315);
6303 fatal_exit(1);
6304 }
6305 {
6306 var638 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var637, var_ret);
6307 }
6308 {
6309 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var638); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6310 }
6311 var = 1;
6312 goto RET_LABEL;
6313 } else {
6314 }
6315 }
6316 }
6317 }
6318 }
6319 }
6320 }
6321 }
6322 }
6323 }
6324 }
6325 } else {
6326 if (likely(varonce639!=NULL)) {
6327 var640 = varonce639;
6328 } else {
6329 var641 = "Byte";
6330 var642 = core__flat___NativeString___to_s_full(var641, 4l, 4l);
6331 var640 = var642;
6332 varonce639 = var640;
6333 }
6334 {
6335 var643 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var640); /* == on <var_cname:String>*/
6336 }
6337 if (var643){
6338 if (likely(varonce644!=NULL)) {
6339 var645 = varonce644;
6340 } else {
6341 var646 = "output";
6342 var647 = core__flat___NativeString___to_s_full(var646, 6l, 6l);
6343 var645 = var647;
6344 varonce644 = var645;
6345 }
6346 {
6347 var648 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var645); /* == on <var_pname:String>*/
6348 }
6349 if (var648){
6350 if (unlikely(varonce649==NULL)) {
6351 var650 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
6352 if (likely(varonce651!=NULL)) {
6353 var652 = varonce651;
6354 } else {
6355 var653 = "printf(\"%x\\n\", ";
6356 var654 = core__flat___NativeString___to_s_full(var653, 15l, 15l);
6357 var652 = var654;
6358 varonce651 = var652;
6359 }
6360 ((struct instance_core__NativeArray*)var650)->values[0]=var652;
6361 if (likely(varonce655!=NULL)) {
6362 var656 = varonce655;
6363 } else {
6364 var657 = ");";
6365 var658 = core__flat___NativeString___to_s_full(var657, 2l, 2l);
6366 var656 = var658;
6367 varonce655 = var656;
6368 }
6369 ((struct instance_core__NativeArray*)var650)->values[2]=var656;
6370 } else {
6371 var650 = varonce649;
6372 varonce649 = NULL;
6373 }
6374 {
6375 var659 = core___core__SequenceRead___Collection__first(var_arguments);
6376 }
6377 {
6378 var660 = ((val*(*)(val* self))(var659->class->vft[COLOR_core__abstract_text__Object__to_s]))(var659); /* to_s on <var659:nullable Object(RuntimeVariable)>*/
6379 }
6380 ((struct instance_core__NativeArray*)var650)->values[1]=var660;
6381 {
6382 var661 = ((val*(*)(val* self))(var650->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var650); /* native_to_s on <var650:NativeArray[String]>*/
6383 }
6384 varonce649 = var650;
6385 {
6386 nitc___nitc__AbstractCompilerVisitor___add(var_v, var661); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
6387 }
6388 var = 1;
6389 goto RET_LABEL;
6390 } else {
6391 if (likely(varonce662!=NULL)) {
6392 var663 = varonce662;
6393 } else {
6394 var664 = "object_id";
6395 var665 = core__flat___NativeString___to_s_full(var664, 9l, 9l);
6396 var663 = var665;
6397 varonce662 = var663;
6398 }
6399 {
6400 var666 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var663); /* == on <var_pname:String>*/
6401 }
6402 if (var666){
6403 if (unlikely(varonce667==NULL)) {
6404 var668 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
6405 if (likely(varonce669!=NULL)) {
6406 var670 = varonce669;
6407 } else {
6408 var671 = "(long)";
6409 var672 = core__flat___NativeString___to_s_full(var671, 6l, 6l);
6410 var670 = var672;
6411 varonce669 = var670;
6412 }
6413 ((struct instance_core__NativeArray*)var668)->values[0]=var670;
6414 } else {
6415 var668 = varonce667;
6416 varonce667 = NULL;
6417 }
6418 {
6419 var673 = core___core__SequenceRead___Collection__first(var_arguments);
6420 }
6421 {
6422 var674 = ((val*(*)(val* self))(var673->class->vft[COLOR_core__abstract_text__Object__to_s]))(var673); /* to_s on <var673:nullable Object(RuntimeVariable)>*/
6423 }
6424 ((struct instance_core__NativeArray*)var668)->values[1]=var674;
6425 {
6426 var675 = ((val*(*)(val* self))(var668->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var668); /* native_to_s on <var668:NativeArray[String]>*/
6427 }
6428 varonce667 = var668;
6429 if (unlikely(var_ret == NULL)) {
6430 PRINT_ERROR("Runtime error: %s", "Cast failed");
6431 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2323);
6432 fatal_exit(1);
6433 }
6434 {
6435 var676 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var675, var_ret);
6436 }
6437 {
6438 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var676); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6439 }
6440 var = 1;
6441 goto RET_LABEL;
6442 } else {
6443 if (likely(varonce677!=NULL)) {
6444 var678 = varonce677;
6445 } else {
6446 var679 = "+";
6447 var680 = core__flat___NativeString___to_s_full(var679, 1l, 1l);
6448 var678 = var680;
6449 varonce677 = var678;
6450 }
6451 {
6452 var681 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var678); /* == on <var_pname:String>*/
6453 }
6454 if (var681){
6455 if (unlikely(varonce682==NULL)) {
6456 var683 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
6457 if (likely(varonce684!=NULL)) {
6458 var685 = varonce684;
6459 } else {
6460 var686 = " + ";
6461 var687 = core__flat___NativeString___to_s_full(var686, 3l, 3l);
6462 var685 = var687;
6463 varonce684 = var685;
6464 }
6465 ((struct instance_core__NativeArray*)var683)->values[1]=var685;
6466 } else {
6467 var683 = varonce682;
6468 varonce682 = NULL;
6469 }
6470 {
6471 var688 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6472 }
6473 {
6474 var689 = ((val*(*)(val* self))(var688->class->vft[COLOR_core__abstract_text__Object__to_s]))(var688); /* to_s on <var688:nullable Object(RuntimeVariable)>*/
6475 }
6476 ((struct instance_core__NativeArray*)var683)->values[0]=var689;
6477 {
6478 var690 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6479 }
6480 {
6481 var691 = ((val*(*)(val* self))(var690->class->vft[COLOR_core__abstract_text__Object__to_s]))(var690); /* to_s on <var690:nullable Object(RuntimeVariable)>*/
6482 }
6483 ((struct instance_core__NativeArray*)var683)->values[2]=var691;
6484 {
6485 var692 = ((val*(*)(val* self))(var683->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var683); /* native_to_s on <var683:NativeArray[String]>*/
6486 }
6487 varonce682 = var683;
6488 if (unlikely(var_ret == NULL)) {
6489 PRINT_ERROR("Runtime error: %s", "Cast failed");
6490 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2326);
6491 fatal_exit(1);
6492 }
6493 {
6494 var693 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var692, var_ret);
6495 }
6496 {
6497 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var693); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6498 }
6499 var = 1;
6500 goto RET_LABEL;
6501 } else {
6502 if (likely(varonce694!=NULL)) {
6503 var695 = varonce694;
6504 } else {
6505 var696 = "-";
6506 var697 = core__flat___NativeString___to_s_full(var696, 1l, 1l);
6507 var695 = var697;
6508 varonce694 = var695;
6509 }
6510 {
6511 var698 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var695); /* == on <var_pname:String>*/
6512 }
6513 if (var698){
6514 if (unlikely(varonce699==NULL)) {
6515 var700 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
6516 if (likely(varonce701!=NULL)) {
6517 var702 = varonce701;
6518 } else {
6519 var703 = " - ";
6520 var704 = core__flat___NativeString___to_s_full(var703, 3l, 3l);
6521 var702 = var704;
6522 varonce701 = var702;
6523 }
6524 ((struct instance_core__NativeArray*)var700)->values[1]=var702;
6525 } else {
6526 var700 = varonce699;
6527 varonce699 = NULL;
6528 }
6529 {
6530 var705 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6531 }
6532 {
6533 var706 = ((val*(*)(val* self))(var705->class->vft[COLOR_core__abstract_text__Object__to_s]))(var705); /* to_s on <var705:nullable Object(RuntimeVariable)>*/
6534 }
6535 ((struct instance_core__NativeArray*)var700)->values[0]=var706;
6536 {
6537 var707 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6538 }
6539 {
6540 var708 = ((val*(*)(val* self))(var707->class->vft[COLOR_core__abstract_text__Object__to_s]))(var707); /* to_s on <var707:nullable Object(RuntimeVariable)>*/
6541 }
6542 ((struct instance_core__NativeArray*)var700)->values[2]=var708;
6543 {
6544 var709 = ((val*(*)(val* self))(var700->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var700); /* native_to_s on <var700:NativeArray[String]>*/
6545 }
6546 varonce699 = var700;
6547 if (unlikely(var_ret == NULL)) {
6548 PRINT_ERROR("Runtime error: %s", "Cast failed");
6549 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2329);
6550 fatal_exit(1);
6551 }
6552 {
6553 var710 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var709, var_ret);
6554 }
6555 {
6556 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var710); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6557 }
6558 var = 1;
6559 goto RET_LABEL;
6560 } else {
6561 if (likely(varonce711!=NULL)) {
6562 var712 = varonce711;
6563 } else {
6564 var713 = "unary -";
6565 var714 = core__flat___NativeString___to_s_full(var713, 7l, 7l);
6566 var712 = var714;
6567 varonce711 = var712;
6568 }
6569 {
6570 var715 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var712); /* == on <var_pname:String>*/
6571 }
6572 if (var715){
6573 if (unlikely(varonce716==NULL)) {
6574 var717 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
6575 if (likely(varonce718!=NULL)) {
6576 var719 = varonce718;
6577 } else {
6578 var720 = "-";
6579 var721 = core__flat___NativeString___to_s_full(var720, 1l, 1l);
6580 var719 = var721;
6581 varonce718 = var719;
6582 }
6583 ((struct instance_core__NativeArray*)var717)->values[0]=var719;
6584 } else {
6585 var717 = varonce716;
6586 varonce716 = NULL;
6587 }
6588 {
6589 var722 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6590 }
6591 {
6592 var723 = ((val*(*)(val* self))(var722->class->vft[COLOR_core__abstract_text__Object__to_s]))(var722); /* to_s on <var722:nullable Object(RuntimeVariable)>*/
6593 }
6594 ((struct instance_core__NativeArray*)var717)->values[1]=var723;
6595 {
6596 var724 = ((val*(*)(val* self))(var717->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var717); /* native_to_s on <var717:NativeArray[String]>*/
6597 }
6598 varonce716 = var717;
6599 if (unlikely(var_ret == NULL)) {
6600 PRINT_ERROR("Runtime error: %s", "Cast failed");
6601 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2332);
6602 fatal_exit(1);
6603 }
6604 {
6605 var725 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var724, var_ret);
6606 }
6607 {
6608 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var725); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6609 }
6610 var = 1;
6611 goto RET_LABEL;
6612 } else {
6613 if (likely(varonce726!=NULL)) {
6614 var727 = varonce726;
6615 } else {
6616 var728 = "unary +";
6617 var729 = core__flat___NativeString___to_s_full(var728, 7l, 7l);
6618 var727 = var729;
6619 varonce726 = var727;
6620 }
6621 {
6622 var730 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var727); /* == on <var_pname:String>*/
6623 }
6624 if (var730){
6625 {
6626 var731 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6627 }
6628 {
6629 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var731); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6630 }
6631 var = 1;
6632 goto RET_LABEL;
6633 } else {
6634 if (likely(varonce732!=NULL)) {
6635 var733 = varonce732;
6636 } else {
6637 var734 = "*";
6638 var735 = core__flat___NativeString___to_s_full(var734, 1l, 1l);
6639 var733 = var735;
6640 varonce732 = var733;
6641 }
6642 {
6643 var736 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var733); /* == on <var_pname:String>*/
6644 }
6645 if (var736){
6646 if (unlikely(varonce737==NULL)) {
6647 var738 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
6648 if (likely(varonce739!=NULL)) {
6649 var740 = varonce739;
6650 } else {
6651 var741 = " * ";
6652 var742 = core__flat___NativeString___to_s_full(var741, 3l, 3l);
6653 var740 = var742;
6654 varonce739 = var740;
6655 }
6656 ((struct instance_core__NativeArray*)var738)->values[1]=var740;
6657 } else {
6658 var738 = varonce737;
6659 varonce737 = NULL;
6660 }
6661 {
6662 var743 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6663 }
6664 {
6665 var744 = ((val*(*)(val* self))(var743->class->vft[COLOR_core__abstract_text__Object__to_s]))(var743); /* to_s on <var743:nullable Object(RuntimeVariable)>*/
6666 }
6667 ((struct instance_core__NativeArray*)var738)->values[0]=var744;
6668 {
6669 var745 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6670 }
6671 {
6672 var746 = ((val*(*)(val* self))(var745->class->vft[COLOR_core__abstract_text__Object__to_s]))(var745); /* to_s on <var745:nullable Object(RuntimeVariable)>*/
6673 }
6674 ((struct instance_core__NativeArray*)var738)->values[2]=var746;
6675 {
6676 var747 = ((val*(*)(val* self))(var738->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var738); /* native_to_s on <var738:NativeArray[String]>*/
6677 }
6678 varonce737 = var738;
6679 if (unlikely(var_ret == NULL)) {
6680 PRINT_ERROR("Runtime error: %s", "Cast failed");
6681 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2338);
6682 fatal_exit(1);
6683 }
6684 {
6685 var748 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var747, var_ret);
6686 }
6687 {
6688 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var748); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6689 }
6690 var = 1;
6691 goto RET_LABEL;
6692 } else {
6693 if (likely(varonce749!=NULL)) {
6694 var750 = varonce749;
6695 } else {
6696 var751 = "/";
6697 var752 = core__flat___NativeString___to_s_full(var751, 1l, 1l);
6698 var750 = var752;
6699 varonce749 = var750;
6700 }
6701 {
6702 var753 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var750); /* == on <var_pname:String>*/
6703 }
6704 if (var753){
6705 if (unlikely(varonce754==NULL)) {
6706 var755 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
6707 if (likely(varonce756!=NULL)) {
6708 var757 = varonce756;
6709 } else {
6710 var758 = " / ";
6711 var759 = core__flat___NativeString___to_s_full(var758, 3l, 3l);
6712 var757 = var759;
6713 varonce756 = var757;
6714 }
6715 ((struct instance_core__NativeArray*)var755)->values[1]=var757;
6716 } else {
6717 var755 = varonce754;
6718 varonce754 = NULL;
6719 }
6720 {
6721 var760 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6722 }
6723 {
6724 var761 = ((val*(*)(val* self))(var760->class->vft[COLOR_core__abstract_text__Object__to_s]))(var760); /* to_s on <var760:nullable Object(RuntimeVariable)>*/
6725 }
6726 ((struct instance_core__NativeArray*)var755)->values[0]=var761;
6727 {
6728 var762 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6729 }
6730 {
6731 var763 = ((val*(*)(val* self))(var762->class->vft[COLOR_core__abstract_text__Object__to_s]))(var762); /* to_s on <var762:nullable Object(RuntimeVariable)>*/
6732 }
6733 ((struct instance_core__NativeArray*)var755)->values[2]=var763;
6734 {
6735 var764 = ((val*(*)(val* self))(var755->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var755); /* native_to_s on <var755:NativeArray[String]>*/
6736 }
6737 varonce754 = var755;
6738 if (unlikely(var_ret == NULL)) {
6739 PRINT_ERROR("Runtime error: %s", "Cast failed");
6740 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2341);
6741 fatal_exit(1);
6742 }
6743 {
6744 var765 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var764, var_ret);
6745 }
6746 {
6747 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var765); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6748 }
6749 var = 1;
6750 goto RET_LABEL;
6751 } else {
6752 if (likely(varonce766!=NULL)) {
6753 var767 = varonce766;
6754 } else {
6755 var768 = "%";
6756 var769 = core__flat___NativeString___to_s_full(var768, 1l, 1l);
6757 var767 = var769;
6758 varonce766 = var767;
6759 }
6760 {
6761 var770 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var767); /* == on <var_pname:String>*/
6762 }
6763 if (var770){
6764 if (unlikely(varonce771==NULL)) {
6765 var772 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
6766 if (likely(varonce773!=NULL)) {
6767 var774 = varonce773;
6768 } else {
6769 var775 = " % ";
6770 var776 = core__flat___NativeString___to_s_full(var775, 3l, 3l);
6771 var774 = var776;
6772 varonce773 = var774;
6773 }
6774 ((struct instance_core__NativeArray*)var772)->values[1]=var774;
6775 } else {
6776 var772 = varonce771;
6777 varonce771 = NULL;
6778 }
6779 {
6780 var777 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6781 }
6782 {
6783 var778 = ((val*(*)(val* self))(var777->class->vft[COLOR_core__abstract_text__Object__to_s]))(var777); /* to_s on <var777:nullable Object(RuntimeVariable)>*/
6784 }
6785 ((struct instance_core__NativeArray*)var772)->values[0]=var778;
6786 {
6787 var779 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6788 }
6789 {
6790 var780 = ((val*(*)(val* self))(var779->class->vft[COLOR_core__abstract_text__Object__to_s]))(var779); /* to_s on <var779:nullable Object(RuntimeVariable)>*/
6791 }
6792 ((struct instance_core__NativeArray*)var772)->values[2]=var780;
6793 {
6794 var781 = ((val*(*)(val* self))(var772->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var772); /* native_to_s on <var772:NativeArray[String]>*/
6795 }
6796 varonce771 = var772;
6797 if (unlikely(var_ret == NULL)) {
6798 PRINT_ERROR("Runtime error: %s", "Cast failed");
6799 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2344);
6800 fatal_exit(1);
6801 }
6802 {
6803 var782 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var781, var_ret);
6804 }
6805 {
6806 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var782); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6807 }
6808 var = 1;
6809 goto RET_LABEL;
6810 } else {
6811 if (likely(varonce783!=NULL)) {
6812 var784 = varonce783;
6813 } else {
6814 var785 = "==";
6815 var786 = core__flat___NativeString___to_s_full(var785, 2l, 2l);
6816 var784 = var786;
6817 varonce783 = var784;
6818 }
6819 {
6820 var787 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var784); /* == on <var_pname:String>*/
6821 }
6822 if (var787){
6823 {
6824 var788 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6825 }
6826 {
6827 var789 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6828 }
6829 {
6830 var790 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var788, var789);
6831 }
6832 {
6833 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var790); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6834 }
6835 var = 1;
6836 goto RET_LABEL;
6837 } else {
6838 if (likely(varonce791!=NULL)) {
6839 var792 = varonce791;
6840 } else {
6841 var793 = "!=";
6842 var794 = core__flat___NativeString___to_s_full(var793, 2l, 2l);
6843 var792 = var794;
6844 varonce791 = var792;
6845 }
6846 {
6847 var795 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var792); /* == on <var_pname:String>*/
6848 }
6849 if (var795){
6850 {
6851 var796 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6852 }
6853 {
6854 var797 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6855 }
6856 {
6857 var798 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var796, var797);
6858 }
6859 var_res799 = var798;
6860 if (unlikely(varonce800==NULL)) {
6861 var801 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
6862 if (likely(varonce802!=NULL)) {
6863 var803 = varonce802;
6864 } else {
6865 var804 = "!";
6866 var805 = core__flat___NativeString___to_s_full(var804, 1l, 1l);
6867 var803 = var805;
6868 varonce802 = var803;
6869 }
6870 ((struct instance_core__NativeArray*)var801)->values[0]=var803;
6871 } else {
6872 var801 = varonce800;
6873 varonce800 = NULL;
6874 }
6875 {
6876 var806 = ((val*(*)(val* self))(var_res799->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res799); /* to_s on <var_res799:RuntimeVariable>*/
6877 }
6878 ((struct instance_core__NativeArray*)var801)->values[1]=var806;
6879 {
6880 var807 = ((val*(*)(val* self))(var801->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var801); /* native_to_s on <var801:NativeArray[String]>*/
6881 }
6882 varonce800 = var801;
6883 if (unlikely(var_ret == NULL)) {
6884 PRINT_ERROR("Runtime error: %s", "Cast failed");
6885 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2351);
6886 fatal_exit(1);
6887 }
6888 {
6889 var808 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var807, var_ret);
6890 }
6891 {
6892 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var808); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6893 }
6894 var = 1;
6895 goto RET_LABEL;
6896 } else {
6897 if (likely(varonce809!=NULL)) {
6898 var810 = varonce809;
6899 } else {
6900 var811 = "<";
6901 var812 = core__flat___NativeString___to_s_full(var811, 1l, 1l);
6902 var810 = var812;
6903 varonce809 = var810;
6904 }
6905 {
6906 var813 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var810); /* == on <var_pname:String>*/
6907 }
6908 if (var813){
6909 if (unlikely(varonce814==NULL)) {
6910 var815 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
6911 if (likely(varonce816!=NULL)) {
6912 var817 = varonce816;
6913 } else {
6914 var818 = " < ";
6915 var819 = core__flat___NativeString___to_s_full(var818, 3l, 3l);
6916 var817 = var819;
6917 varonce816 = var817;
6918 }
6919 ((struct instance_core__NativeArray*)var815)->values[1]=var817;
6920 } else {
6921 var815 = varonce814;
6922 varonce814 = NULL;
6923 }
6924 {
6925 var820 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6926 }
6927 {
6928 var821 = ((val*(*)(val* self))(var820->class->vft[COLOR_core__abstract_text__Object__to_s]))(var820); /* to_s on <var820:nullable Object(RuntimeVariable)>*/
6929 }
6930 ((struct instance_core__NativeArray*)var815)->values[0]=var821;
6931 {
6932 var822 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6933 }
6934 {
6935 var823 = ((val*(*)(val* self))(var822->class->vft[COLOR_core__abstract_text__Object__to_s]))(var822); /* to_s on <var822:nullable Object(RuntimeVariable)>*/
6936 }
6937 ((struct instance_core__NativeArray*)var815)->values[2]=var823;
6938 {
6939 var824 = ((val*(*)(val* self))(var815->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var815); /* native_to_s on <var815:NativeArray[String]>*/
6940 }
6941 varonce814 = var815;
6942 if (unlikely(var_ret == NULL)) {
6943 PRINT_ERROR("Runtime error: %s", "Cast failed");
6944 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2354);
6945 fatal_exit(1);
6946 }
6947 {
6948 var825 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var824, var_ret);
6949 }
6950 {
6951 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var825); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
6952 }
6953 var = 1;
6954 goto RET_LABEL;
6955 } else {
6956 if (likely(varonce826!=NULL)) {
6957 var827 = varonce826;
6958 } else {
6959 var828 = ">";
6960 var829 = core__flat___NativeString___to_s_full(var828, 1l, 1l);
6961 var827 = var829;
6962 varonce826 = var827;
6963 }
6964 {
6965 var830 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var827); /* == on <var_pname:String>*/
6966 }
6967 if (var830){
6968 if (unlikely(varonce831==NULL)) {
6969 var832 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
6970 if (likely(varonce833!=NULL)) {
6971 var834 = varonce833;
6972 } else {
6973 var835 = " > ";
6974 var836 = core__flat___NativeString___to_s_full(var835, 3l, 3l);
6975 var834 = var836;
6976 varonce833 = var834;
6977 }
6978 ((struct instance_core__NativeArray*)var832)->values[1]=var834;
6979 } else {
6980 var832 = varonce831;
6981 varonce831 = NULL;
6982 }
6983 {
6984 var837 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
6985 }
6986 {
6987 var838 = ((val*(*)(val* self))(var837->class->vft[COLOR_core__abstract_text__Object__to_s]))(var837); /* to_s on <var837:nullable Object(RuntimeVariable)>*/
6988 }
6989 ((struct instance_core__NativeArray*)var832)->values[0]=var838;
6990 {
6991 var839 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
6992 }
6993 {
6994 var840 = ((val*(*)(val* self))(var839->class->vft[COLOR_core__abstract_text__Object__to_s]))(var839); /* to_s on <var839:nullable Object(RuntimeVariable)>*/
6995 }
6996 ((struct instance_core__NativeArray*)var832)->values[2]=var840;
6997 {
6998 var841 = ((val*(*)(val* self))(var832->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var832); /* native_to_s on <var832:NativeArray[String]>*/
6999 }
7000 varonce831 = var832;
7001 if (unlikely(var_ret == NULL)) {
7002 PRINT_ERROR("Runtime error: %s", "Cast failed");
7003 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2357);
7004 fatal_exit(1);
7005 }
7006 {
7007 var842 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var841, var_ret);
7008 }
7009 {
7010 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var842); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7011 }
7012 var = 1;
7013 goto RET_LABEL;
7014 } else {
7015 if (likely(varonce843!=NULL)) {
7016 var844 = varonce843;
7017 } else {
7018 var845 = "<=";
7019 var846 = core__flat___NativeString___to_s_full(var845, 2l, 2l);
7020 var844 = var846;
7021 varonce843 = var844;
7022 }
7023 {
7024 var847 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var844); /* == on <var_pname:String>*/
7025 }
7026 if (var847){
7027 if (unlikely(varonce848==NULL)) {
7028 var849 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
7029 if (likely(varonce850!=NULL)) {
7030 var851 = varonce850;
7031 } else {
7032 var852 = " <= ";
7033 var853 = core__flat___NativeString___to_s_full(var852, 4l, 4l);
7034 var851 = var853;
7035 varonce850 = var851;
7036 }
7037 ((struct instance_core__NativeArray*)var849)->values[1]=var851;
7038 } else {
7039 var849 = varonce848;
7040 varonce848 = NULL;
7041 }
7042 {
7043 var854 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7044 }
7045 {
7046 var855 = ((val*(*)(val* self))(var854->class->vft[COLOR_core__abstract_text__Object__to_s]))(var854); /* to_s on <var854:nullable Object(RuntimeVariable)>*/
7047 }
7048 ((struct instance_core__NativeArray*)var849)->values[0]=var855;
7049 {
7050 var856 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
7051 }
7052 {
7053 var857 = ((val*(*)(val* self))(var856->class->vft[COLOR_core__abstract_text__Object__to_s]))(var856); /* to_s on <var856:nullable Object(RuntimeVariable)>*/
7054 }
7055 ((struct instance_core__NativeArray*)var849)->values[2]=var857;
7056 {
7057 var858 = ((val*(*)(val* self))(var849->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var849); /* native_to_s on <var849:NativeArray[String]>*/
7058 }
7059 varonce848 = var849;
7060 if (unlikely(var_ret == NULL)) {
7061 PRINT_ERROR("Runtime error: %s", "Cast failed");
7062 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2360);
7063 fatal_exit(1);
7064 }
7065 {
7066 var859 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var858, var_ret);
7067 }
7068 {
7069 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var859); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7070 }
7071 var = 1;
7072 goto RET_LABEL;
7073 } else {
7074 if (likely(varonce860!=NULL)) {
7075 var861 = varonce860;
7076 } else {
7077 var862 = ">=";
7078 var863 = core__flat___NativeString___to_s_full(var862, 2l, 2l);
7079 var861 = var863;
7080 varonce860 = var861;
7081 }
7082 {
7083 var864 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var861); /* == on <var_pname:String>*/
7084 }
7085 if (var864){
7086 if (unlikely(varonce865==NULL)) {
7087 var866 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
7088 if (likely(varonce867!=NULL)) {
7089 var868 = varonce867;
7090 } else {
7091 var869 = " >= ";
7092 var870 = core__flat___NativeString___to_s_full(var869, 4l, 4l);
7093 var868 = var870;
7094 varonce867 = var868;
7095 }
7096 ((struct instance_core__NativeArray*)var866)->values[1]=var868;
7097 } else {
7098 var866 = varonce865;
7099 varonce865 = NULL;
7100 }
7101 {
7102 var871 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7103 }
7104 {
7105 var872 = ((val*(*)(val* self))(var871->class->vft[COLOR_core__abstract_text__Object__to_s]))(var871); /* to_s on <var871:nullable Object(RuntimeVariable)>*/
7106 }
7107 ((struct instance_core__NativeArray*)var866)->values[0]=var872;
7108 {
7109 var873 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
7110 }
7111 {
7112 var874 = ((val*(*)(val* self))(var873->class->vft[COLOR_core__abstract_text__Object__to_s]))(var873); /* to_s on <var873:nullable Object(RuntimeVariable)>*/
7113 }
7114 ((struct instance_core__NativeArray*)var866)->values[2]=var874;
7115 {
7116 var875 = ((val*(*)(val* self))(var866->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var866); /* native_to_s on <var866:NativeArray[String]>*/
7117 }
7118 varonce865 = var866;
7119 if (unlikely(var_ret == NULL)) {
7120 PRINT_ERROR("Runtime error: %s", "Cast failed");
7121 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2363);
7122 fatal_exit(1);
7123 }
7124 {
7125 var876 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var875, var_ret);
7126 }
7127 {
7128 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var876); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7129 }
7130 var = 1;
7131 goto RET_LABEL;
7132 } else {
7133 if (likely(varonce877!=NULL)) {
7134 var878 = varonce877;
7135 } else {
7136 var879 = ">>";
7137 var880 = core__flat___NativeString___to_s_full(var879, 2l, 2l);
7138 var878 = var880;
7139 varonce877 = var878;
7140 }
7141 {
7142 var881 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var878); /* == on <var_pname:String>*/
7143 }
7144 if (var881){
7145 if (unlikely(varonce882==NULL)) {
7146 var883 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
7147 if (likely(varonce884!=NULL)) {
7148 var885 = varonce884;
7149 } else {
7150 var886 = " >> ";
7151 var887 = core__flat___NativeString___to_s_full(var886, 4l, 4l);
7152 var885 = var887;
7153 varonce884 = var885;
7154 }
7155 ((struct instance_core__NativeArray*)var883)->values[1]=var885;
7156 } else {
7157 var883 = varonce882;
7158 varonce882 = NULL;
7159 }
7160 {
7161 var888 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7162 }
7163 {
7164 var889 = ((val*(*)(val* self))(var888->class->vft[COLOR_core__abstract_text__Object__to_s]))(var888); /* to_s on <var888:nullable Object(RuntimeVariable)>*/
7165 }
7166 ((struct instance_core__NativeArray*)var883)->values[0]=var889;
7167 {
7168 var890 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
7169 }
7170 {
7171 var891 = ((val*(*)(val* self))(var890->class->vft[COLOR_core__abstract_text__Object__to_s]))(var890); /* to_s on <var890:nullable Object(RuntimeVariable)>*/
7172 }
7173 ((struct instance_core__NativeArray*)var883)->values[2]=var891;
7174 {
7175 var892 = ((val*(*)(val* self))(var883->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var883); /* native_to_s on <var883:NativeArray[String]>*/
7176 }
7177 varonce882 = var883;
7178 if (unlikely(var_ret == NULL)) {
7179 PRINT_ERROR("Runtime error: %s", "Cast failed");
7180 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2366);
7181 fatal_exit(1);
7182 }
7183 {
7184 var893 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var892, var_ret);
7185 }
7186 {
7187 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var893); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7188 }
7189 var = 1;
7190 goto RET_LABEL;
7191 } else {
7192 if (likely(varonce894!=NULL)) {
7193 var895 = varonce894;
7194 } else {
7195 var896 = "<<";
7196 var897 = core__flat___NativeString___to_s_full(var896, 2l, 2l);
7197 var895 = var897;
7198 varonce894 = var895;
7199 }
7200 {
7201 var898 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var895); /* == on <var_pname:String>*/
7202 }
7203 if (var898){
7204 if (unlikely(varonce899==NULL)) {
7205 var900 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
7206 if (likely(varonce901!=NULL)) {
7207 var902 = varonce901;
7208 } else {
7209 var903 = " << ";
7210 var904 = core__flat___NativeString___to_s_full(var903, 4l, 4l);
7211 var902 = var904;
7212 varonce901 = var902;
7213 }
7214 ((struct instance_core__NativeArray*)var900)->values[1]=var902;
7215 } else {
7216 var900 = varonce899;
7217 varonce899 = NULL;
7218 }
7219 {
7220 var905 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7221 }
7222 {
7223 var906 = ((val*(*)(val* self))(var905->class->vft[COLOR_core__abstract_text__Object__to_s]))(var905); /* to_s on <var905:nullable Object(RuntimeVariable)>*/
7224 }
7225 ((struct instance_core__NativeArray*)var900)->values[0]=var906;
7226 {
7227 var907 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
7228 }
7229 {
7230 var908 = ((val*(*)(val* self))(var907->class->vft[COLOR_core__abstract_text__Object__to_s]))(var907); /* to_s on <var907:nullable Object(RuntimeVariable)>*/
7231 }
7232 ((struct instance_core__NativeArray*)var900)->values[2]=var908;
7233 {
7234 var909 = ((val*(*)(val* self))(var900->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var900); /* native_to_s on <var900:NativeArray[String]>*/
7235 }
7236 varonce899 = var900;
7237 if (unlikely(var_ret == NULL)) {
7238 PRINT_ERROR("Runtime error: %s", "Cast failed");
7239 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2369);
7240 fatal_exit(1);
7241 }
7242 {
7243 var910 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var909, var_ret);
7244 }
7245 {
7246 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var910); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7247 }
7248 var = 1;
7249 goto RET_LABEL;
7250 } else {
7251 if (likely(varonce911!=NULL)) {
7252 var912 = varonce911;
7253 } else {
7254 var913 = "&";
7255 var914 = core__flat___NativeString___to_s_full(var913, 1l, 1l);
7256 var912 = var914;
7257 varonce911 = var912;
7258 }
7259 {
7260 var915 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var912); /* == on <var_pname:String>*/
7261 }
7262 if (var915){
7263 if (unlikely(varonce916==NULL)) {
7264 var917 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
7265 if (likely(varonce918!=NULL)) {
7266 var919 = varonce918;
7267 } else {
7268 var920 = " & ";
7269 var921 = core__flat___NativeString___to_s_full(var920, 3l, 3l);
7270 var919 = var921;
7271 varonce918 = var919;
7272 }
7273 ((struct instance_core__NativeArray*)var917)->values[1]=var919;
7274 } else {
7275 var917 = varonce916;
7276 varonce916 = NULL;
7277 }
7278 {
7279 var922 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7280 }
7281 {
7282 var923 = ((val*(*)(val* self))(var922->class->vft[COLOR_core__abstract_text__Object__to_s]))(var922); /* to_s on <var922:nullable Object(RuntimeVariable)>*/
7283 }
7284 ((struct instance_core__NativeArray*)var917)->values[0]=var923;
7285 {
7286 var924 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
7287 }
7288 {
7289 var925 = ((val*(*)(val* self))(var924->class->vft[COLOR_core__abstract_text__Object__to_s]))(var924); /* to_s on <var924:nullable Object(RuntimeVariable)>*/
7290 }
7291 ((struct instance_core__NativeArray*)var917)->values[2]=var925;
7292 {
7293 var926 = ((val*(*)(val* self))(var917->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var917); /* native_to_s on <var917:NativeArray[String]>*/
7294 }
7295 varonce916 = var917;
7296 if (unlikely(var_ret == NULL)) {
7297 PRINT_ERROR("Runtime error: %s", "Cast failed");
7298 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2372);
7299 fatal_exit(1);
7300 }
7301 {
7302 var927 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var926, var_ret);
7303 }
7304 {
7305 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var927); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7306 }
7307 var = 1;
7308 goto RET_LABEL;
7309 } else {
7310 if (likely(varonce928!=NULL)) {
7311 var929 = varonce928;
7312 } else {
7313 var930 = "to_i";
7314 var931 = core__flat___NativeString___to_s_full(var930, 4l, 4l);
7315 var929 = var931;
7316 varonce928 = var929;
7317 }
7318 {
7319 var932 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var929); /* == on <var_pname:String>*/
7320 }
7321 if (var932){
7322 if (unlikely(varonce933==NULL)) {
7323 var934 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
7324 if (likely(varonce935!=NULL)) {
7325 var936 = varonce935;
7326 } else {
7327 var937 = "(long)";
7328 var938 = core__flat___NativeString___to_s_full(var937, 6l, 6l);
7329 var936 = var938;
7330 varonce935 = var936;
7331 }
7332 ((struct instance_core__NativeArray*)var934)->values[0]=var936;
7333 } else {
7334 var934 = varonce933;
7335 varonce933 = NULL;
7336 }
7337 {
7338 var939 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7339 }
7340 {
7341 var940 = ((val*(*)(val* self))(var939->class->vft[COLOR_core__abstract_text__Object__to_s]))(var939); /* to_s on <var939:nullable Object(RuntimeVariable)>*/
7342 }
7343 ((struct instance_core__NativeArray*)var934)->values[1]=var940;
7344 {
7345 var941 = ((val*(*)(val* self))(var934->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var934); /* native_to_s on <var934:NativeArray[String]>*/
7346 }
7347 varonce933 = var934;
7348 if (unlikely(var_ret == NULL)) {
7349 PRINT_ERROR("Runtime error: %s", "Cast failed");
7350 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2375);
7351 fatal_exit(1);
7352 }
7353 {
7354 var942 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var941, var_ret);
7355 }
7356 {
7357 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var942); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7358 }
7359 var = 1;
7360 goto RET_LABEL;
7361 } else {
7362 if (likely(varonce943!=NULL)) {
7363 var944 = varonce943;
7364 } else {
7365 var945 = "to_f";
7366 var946 = core__flat___NativeString___to_s_full(var945, 4l, 4l);
7367 var944 = var946;
7368 varonce943 = var944;
7369 }
7370 {
7371 var947 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var944); /* == on <var_pname:String>*/
7372 }
7373 if (var947){
7374 if (unlikely(varonce948==NULL)) {
7375 var949 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
7376 if (likely(varonce950!=NULL)) {
7377 var951 = varonce950;
7378 } else {
7379 var952 = "(double)";
7380 var953 = core__flat___NativeString___to_s_full(var952, 8l, 8l);
7381 var951 = var953;
7382 varonce950 = var951;
7383 }
7384 ((struct instance_core__NativeArray*)var949)->values[0]=var951;
7385 } else {
7386 var949 = varonce948;
7387 varonce948 = NULL;
7388 }
7389 {
7390 var954 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7391 }
7392 {
7393 var955 = ((val*(*)(val* self))(var954->class->vft[COLOR_core__abstract_text__Object__to_s]))(var954); /* to_s on <var954:nullable Object(RuntimeVariable)>*/
7394 }
7395 ((struct instance_core__NativeArray*)var949)->values[1]=var955;
7396 {
7397 var956 = ((val*(*)(val* self))(var949->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var949); /* native_to_s on <var949:NativeArray[String]>*/
7398 }
7399 varonce948 = var949;
7400 if (unlikely(var_ret == NULL)) {
7401 PRINT_ERROR("Runtime error: %s", "Cast failed");
7402 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2378);
7403 fatal_exit(1);
7404 }
7405 {
7406 var957 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var956, var_ret);
7407 }
7408 {
7409 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var957); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7410 }
7411 var = 1;
7412 goto RET_LABEL;
7413 } else {
7414 if (likely(varonce958!=NULL)) {
7415 var959 = varonce958;
7416 } else {
7417 var960 = "to_i8";
7418 var961 = core__flat___NativeString___to_s_full(var960, 5l, 5l);
7419 var959 = var961;
7420 varonce958 = var959;
7421 }
7422 {
7423 var962 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var959); /* == on <var_pname:String>*/
7424 }
7425 if (var962){
7426 if (unlikely(varonce963==NULL)) {
7427 var964 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
7428 if (likely(varonce965!=NULL)) {
7429 var966 = varonce965;
7430 } else {
7431 var967 = "(int8_t)";
7432 var968 = core__flat___NativeString___to_s_full(var967, 8l, 8l);
7433 var966 = var968;
7434 varonce965 = var966;
7435 }
7436 ((struct instance_core__NativeArray*)var964)->values[0]=var966;
7437 } else {
7438 var964 = varonce963;
7439 varonce963 = NULL;
7440 }
7441 {
7442 var969 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7443 }
7444 {
7445 var970 = ((val*(*)(val* self))(var969->class->vft[COLOR_core__abstract_text__Object__to_s]))(var969); /* to_s on <var969:nullable Object(RuntimeVariable)>*/
7446 }
7447 ((struct instance_core__NativeArray*)var964)->values[1]=var970;
7448 {
7449 var971 = ((val*(*)(val* self))(var964->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var964); /* native_to_s on <var964:NativeArray[String]>*/
7450 }
7451 varonce963 = var964;
7452 if (unlikely(var_ret == NULL)) {
7453 PRINT_ERROR("Runtime error: %s", "Cast failed");
7454 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2381);
7455 fatal_exit(1);
7456 }
7457 {
7458 var972 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var971, var_ret);
7459 }
7460 {
7461 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var972); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7462 }
7463 var = 1;
7464 goto RET_LABEL;
7465 } else {
7466 if (likely(varonce973!=NULL)) {
7467 var974 = varonce973;
7468 } else {
7469 var975 = "to_i16";
7470 var976 = core__flat___NativeString___to_s_full(var975, 6l, 6l);
7471 var974 = var976;
7472 varonce973 = var974;
7473 }
7474 {
7475 var977 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var974); /* == on <var_pname:String>*/
7476 }
7477 if (var977){
7478 if (unlikely(varonce978==NULL)) {
7479 var979 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
7480 if (likely(varonce980!=NULL)) {
7481 var981 = varonce980;
7482 } else {
7483 var982 = "(int16_t)";
7484 var983 = core__flat___NativeString___to_s_full(var982, 9l, 9l);
7485 var981 = var983;
7486 varonce980 = var981;
7487 }
7488 ((struct instance_core__NativeArray*)var979)->values[0]=var981;
7489 } else {
7490 var979 = varonce978;
7491 varonce978 = NULL;
7492 }
7493 {
7494 var984 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7495 }
7496 {
7497 var985 = ((val*(*)(val* self))(var984->class->vft[COLOR_core__abstract_text__Object__to_s]))(var984); /* to_s on <var984:nullable Object(RuntimeVariable)>*/
7498 }
7499 ((struct instance_core__NativeArray*)var979)->values[1]=var985;
7500 {
7501 var986 = ((val*(*)(val* self))(var979->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var979); /* native_to_s on <var979:NativeArray[String]>*/
7502 }
7503 varonce978 = var979;
7504 if (unlikely(var_ret == NULL)) {
7505 PRINT_ERROR("Runtime error: %s", "Cast failed");
7506 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2384);
7507 fatal_exit(1);
7508 }
7509 {
7510 var987 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var986, var_ret);
7511 }
7512 {
7513 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var987); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7514 }
7515 var = 1;
7516 goto RET_LABEL;
7517 } else {
7518 if (likely(varonce988!=NULL)) {
7519 var989 = varonce988;
7520 } else {
7521 var990 = "to_u16";
7522 var991 = core__flat___NativeString___to_s_full(var990, 6l, 6l);
7523 var989 = var991;
7524 varonce988 = var989;
7525 }
7526 {
7527 var992 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var989); /* == on <var_pname:String>*/
7528 }
7529 if (var992){
7530 if (unlikely(varonce993==NULL)) {
7531 var994 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
7532 if (likely(varonce995!=NULL)) {
7533 var996 = varonce995;
7534 } else {
7535 var997 = "(uint16_t)";
7536 var998 = core__flat___NativeString___to_s_full(var997, 10l, 10l);
7537 var996 = var998;
7538 varonce995 = var996;
7539 }
7540 ((struct instance_core__NativeArray*)var994)->values[0]=var996;
7541 } else {
7542 var994 = varonce993;
7543 varonce993 = NULL;
7544 }
7545 {
7546 var999 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7547 }
7548 {
7549 var1000 = ((val*(*)(val* self))(var999->class->vft[COLOR_core__abstract_text__Object__to_s]))(var999); /* to_s on <var999:nullable Object(RuntimeVariable)>*/
7550 }
7551 ((struct instance_core__NativeArray*)var994)->values[1]=var1000;
7552 {
7553 var1001 = ((val*(*)(val* self))(var994->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var994); /* native_to_s on <var994:NativeArray[String]>*/
7554 }
7555 varonce993 = var994;
7556 if (unlikely(var_ret == NULL)) {
7557 PRINT_ERROR("Runtime error: %s", "Cast failed");
7558 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2387);
7559 fatal_exit(1);
7560 }
7561 {
7562 var1002 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1001, var_ret);
7563 }
7564 {
7565 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1002); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7566 }
7567 var = 1;
7568 goto RET_LABEL;
7569 } else {
7570 if (likely(varonce1003!=NULL)) {
7571 var1004 = varonce1003;
7572 } else {
7573 var1005 = "to_i32";
7574 var1006 = core__flat___NativeString___to_s_full(var1005, 6l, 6l);
7575 var1004 = var1006;
7576 varonce1003 = var1004;
7577 }
7578 {
7579 var1007 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1004); /* == on <var_pname:String>*/
7580 }
7581 if (var1007){
7582 if (unlikely(varonce1008==NULL)) {
7583 var1009 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
7584 if (likely(varonce1010!=NULL)) {
7585 var1011 = varonce1010;
7586 } else {
7587 var1012 = "(int32_t)";
7588 var1013 = core__flat___NativeString___to_s_full(var1012, 9l, 9l);
7589 var1011 = var1013;
7590 varonce1010 = var1011;
7591 }
7592 ((struct instance_core__NativeArray*)var1009)->values[0]=var1011;
7593 } else {
7594 var1009 = varonce1008;
7595 varonce1008 = NULL;
7596 }
7597 {
7598 var1014 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7599 }
7600 {
7601 var1015 = ((val*(*)(val* self))(var1014->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1014); /* to_s on <var1014:nullable Object(RuntimeVariable)>*/
7602 }
7603 ((struct instance_core__NativeArray*)var1009)->values[1]=var1015;
7604 {
7605 var1016 = ((val*(*)(val* self))(var1009->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1009); /* native_to_s on <var1009:NativeArray[String]>*/
7606 }
7607 varonce1008 = var1009;
7608 if (unlikely(var_ret == NULL)) {
7609 PRINT_ERROR("Runtime error: %s", "Cast failed");
7610 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2390);
7611 fatal_exit(1);
7612 }
7613 {
7614 var1017 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1016, var_ret);
7615 }
7616 {
7617 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1017); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7618 }
7619 var = 1;
7620 goto RET_LABEL;
7621 } else {
7622 if (likely(varonce1018!=NULL)) {
7623 var1019 = varonce1018;
7624 } else {
7625 var1020 = "to_u32";
7626 var1021 = core__flat___NativeString___to_s_full(var1020, 6l, 6l);
7627 var1019 = var1021;
7628 varonce1018 = var1019;
7629 }
7630 {
7631 var1022 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1019); /* == on <var_pname:String>*/
7632 }
7633 if (var1022){
7634 if (unlikely(varonce1023==NULL)) {
7635 var1024 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
7636 if (likely(varonce1025!=NULL)) {
7637 var1026 = varonce1025;
7638 } else {
7639 var1027 = "(uint32_t)";
7640 var1028 = core__flat___NativeString___to_s_full(var1027, 10l, 10l);
7641 var1026 = var1028;
7642 varonce1025 = var1026;
7643 }
7644 ((struct instance_core__NativeArray*)var1024)->values[0]=var1026;
7645 } else {
7646 var1024 = varonce1023;
7647 varonce1023 = NULL;
7648 }
7649 {
7650 var1029 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7651 }
7652 {
7653 var1030 = ((val*(*)(val* self))(var1029->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1029); /* to_s on <var1029:nullable Object(RuntimeVariable)>*/
7654 }
7655 ((struct instance_core__NativeArray*)var1024)->values[1]=var1030;
7656 {
7657 var1031 = ((val*(*)(val* self))(var1024->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1024); /* native_to_s on <var1024:NativeArray[String]>*/
7658 }
7659 varonce1023 = var1024;
7660 if (unlikely(var_ret == NULL)) {
7661 PRINT_ERROR("Runtime error: %s", "Cast failed");
7662 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2393);
7663 fatal_exit(1);
7664 }
7665 {
7666 var1032 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1031, var_ret);
7667 }
7668 {
7669 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1032); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7670 }
7671 var = 1;
7672 goto RET_LABEL;
7673 } else {
7674 if (likely(varonce1033!=NULL)) {
7675 var1034 = varonce1033;
7676 } else {
7677 var1035 = "ascii";
7678 var1036 = core__flat___NativeString___to_s_full(var1035, 5l, 5l);
7679 var1034 = var1036;
7680 varonce1033 = var1034;
7681 }
7682 {
7683 var1037 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1034); /* == on <var_pname:String>*/
7684 }
7685 if (var1037){
7686 if (unlikely(varonce1038==NULL)) {
7687 var1039 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
7688 if (likely(varonce1040!=NULL)) {
7689 var1041 = varonce1040;
7690 } else {
7691 var1042 = "(uint32_t)";
7692 var1043 = core__flat___NativeString___to_s_full(var1042, 10l, 10l);
7693 var1041 = var1043;
7694 varonce1040 = var1041;
7695 }
7696 ((struct instance_core__NativeArray*)var1039)->values[0]=var1041;
7697 } else {
7698 var1039 = varonce1038;
7699 varonce1038 = NULL;
7700 }
7701 {
7702 var1044 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7703 }
7704 {
7705 var1045 = ((val*(*)(val* self))(var1044->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1044); /* to_s on <var1044:nullable Object(RuntimeVariable)>*/
7706 }
7707 ((struct instance_core__NativeArray*)var1039)->values[1]=var1045;
7708 {
7709 var1046 = ((val*(*)(val* self))(var1039->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1039); /* native_to_s on <var1039:NativeArray[String]>*/
7710 }
7711 varonce1038 = var1039;
7712 if (unlikely(var_ret == NULL)) {
7713 PRINT_ERROR("Runtime error: %s", "Cast failed");
7714 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2396);
7715 fatal_exit(1);
7716 }
7717 {
7718 var1047 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1046, var_ret);
7719 }
7720 {
7721 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1047); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7722 }
7723 var = 1;
7724 goto RET_LABEL;
7725 } else {
7726 }
7727 }
7728 }
7729 }
7730 }
7731 }
7732 }
7733 }
7734 }
7735 }
7736 }
7737 }
7738 }
7739 }
7740 }
7741 }
7742 }
7743 }
7744 }
7745 }
7746 }
7747 }
7748 }
7749 }
7750 }
7751 }
7752 } else {
7753 if (likely(varonce1048!=NULL)) {
7754 var1049 = varonce1048;
7755 } else {
7756 var1050 = "Bool";
7757 var1051 = core__flat___NativeString___to_s_full(var1050, 4l, 4l);
7758 var1049 = var1051;
7759 varonce1048 = var1049;
7760 }
7761 {
7762 var1052 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var1049); /* == on <var_cname:String>*/
7763 }
7764 if (var1052){
7765 if (likely(varonce1053!=NULL)) {
7766 var1054 = varonce1053;
7767 } else {
7768 var1055 = "output";
7769 var1056 = core__flat___NativeString___to_s_full(var1055, 6l, 6l);
7770 var1054 = var1056;
7771 varonce1053 = var1054;
7772 }
7773 {
7774 var1057 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1054); /* == on <var_pname:String>*/
7775 }
7776 if (var1057){
7777 if (unlikely(varonce1058==NULL)) {
7778 var1059 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
7779 if (likely(varonce1060!=NULL)) {
7780 var1061 = varonce1060;
7781 } else {
7782 var1062 = "printf(";
7783 var1063 = core__flat___NativeString___to_s_full(var1062, 7l, 7l);
7784 var1061 = var1063;
7785 varonce1060 = var1061;
7786 }
7787 ((struct instance_core__NativeArray*)var1059)->values[0]=var1061;
7788 if (likely(varonce1064!=NULL)) {
7789 var1065 = varonce1064;
7790 } else {
7791 var1066 = "?\"true\\n\":\"false\\n\");";
7792 var1067 = core__flat___NativeString___to_s_full(var1066, 21l, 21l);
7793 var1065 = var1067;
7794 varonce1064 = var1065;
7795 }
7796 ((struct instance_core__NativeArray*)var1059)->values[2]=var1065;
7797 } else {
7798 var1059 = varonce1058;
7799 varonce1058 = NULL;
7800 }
7801 {
7802 var1068 = core___core__SequenceRead___Collection__first(var_arguments);
7803 }
7804 {
7805 var1069 = ((val*(*)(val* self))(var1068->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1068); /* to_s on <var1068:nullable Object(RuntimeVariable)>*/
7806 }
7807 ((struct instance_core__NativeArray*)var1059)->values[1]=var1069;
7808 {
7809 var1070 = ((val*(*)(val* self))(var1059->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1059); /* native_to_s on <var1059:NativeArray[String]>*/
7810 }
7811 varonce1058 = var1059;
7812 {
7813 nitc___nitc__AbstractCompilerVisitor___add(var_v, var1070); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
7814 }
7815 var = 1;
7816 goto RET_LABEL;
7817 } else {
7818 if (likely(varonce1071!=NULL)) {
7819 var1072 = varonce1071;
7820 } else {
7821 var1073 = "object_id";
7822 var1074 = core__flat___NativeString___to_s_full(var1073, 9l, 9l);
7823 var1072 = var1074;
7824 varonce1071 = var1072;
7825 }
7826 {
7827 var1075 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1072); /* == on <var_pname:String>*/
7828 }
7829 if (var1075){
7830 if (unlikely(varonce1076==NULL)) {
7831 var1077 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
7832 if (likely(varonce1078!=NULL)) {
7833 var1079 = varonce1078;
7834 } else {
7835 var1080 = "(long)";
7836 var1081 = core__flat___NativeString___to_s_full(var1080, 6l, 6l);
7837 var1079 = var1081;
7838 varonce1078 = var1079;
7839 }
7840 ((struct instance_core__NativeArray*)var1077)->values[0]=var1079;
7841 } else {
7842 var1077 = varonce1076;
7843 varonce1076 = NULL;
7844 }
7845 {
7846 var1082 = core___core__SequenceRead___Collection__first(var_arguments);
7847 }
7848 {
7849 var1083 = ((val*(*)(val* self))(var1082->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1082); /* to_s on <var1082:nullable Object(RuntimeVariable)>*/
7850 }
7851 ((struct instance_core__NativeArray*)var1077)->values[1]=var1083;
7852 {
7853 var1084 = ((val*(*)(val* self))(var1077->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1077); /* native_to_s on <var1077:NativeArray[String]>*/
7854 }
7855 varonce1076 = var1077;
7856 if (unlikely(var_ret == NULL)) {
7857 PRINT_ERROR("Runtime error: %s", "Cast failed");
7858 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2404);
7859 fatal_exit(1);
7860 }
7861 {
7862 var1085 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1084, var_ret);
7863 }
7864 {
7865 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1085); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7866 }
7867 var = 1;
7868 goto RET_LABEL;
7869 } else {
7870 if (likely(varonce1086!=NULL)) {
7871 var1087 = varonce1086;
7872 } else {
7873 var1088 = "==";
7874 var1089 = core__flat___NativeString___to_s_full(var1088, 2l, 2l);
7875 var1087 = var1089;
7876 varonce1086 = var1087;
7877 }
7878 {
7879 var1090 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1087); /* == on <var_pname:String>*/
7880 }
7881 if (var1090){
7882 {
7883 var1091 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7884 }
7885 {
7886 var1092 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
7887 }
7888 {
7889 var1093 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1091, var1092);
7890 }
7891 {
7892 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1093); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7893 }
7894 var = 1;
7895 goto RET_LABEL;
7896 } else {
7897 if (likely(varonce1094!=NULL)) {
7898 var1095 = varonce1094;
7899 } else {
7900 var1096 = "!=";
7901 var1097 = core__flat___NativeString___to_s_full(var1096, 2l, 2l);
7902 var1095 = var1097;
7903 varonce1094 = var1095;
7904 }
7905 {
7906 var1098 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1095); /* == on <var_pname:String>*/
7907 }
7908 if (var1098){
7909 {
7910 var1099 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
7911 }
7912 {
7913 var1100 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
7914 }
7915 {
7916 var1101 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1099, var1100);
7917 }
7918 var_res1102 = var1101;
7919 if (unlikely(varonce1103==NULL)) {
7920 var1104 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
7921 if (likely(varonce1105!=NULL)) {
7922 var1106 = varonce1105;
7923 } else {
7924 var1107 = "!";
7925 var1108 = core__flat___NativeString___to_s_full(var1107, 1l, 1l);
7926 var1106 = var1108;
7927 varonce1105 = var1106;
7928 }
7929 ((struct instance_core__NativeArray*)var1104)->values[0]=var1106;
7930 } else {
7931 var1104 = varonce1103;
7932 varonce1103 = NULL;
7933 }
7934 {
7935 var1109 = ((val*(*)(val* self))(var_res1102->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res1102); /* to_s on <var_res1102:RuntimeVariable>*/
7936 }
7937 ((struct instance_core__NativeArray*)var1104)->values[1]=var1109;
7938 {
7939 var1110 = ((val*(*)(val* self))(var1104->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1104); /* native_to_s on <var1104:NativeArray[String]>*/
7940 }
7941 varonce1103 = var1104;
7942 if (unlikely(var_ret == NULL)) {
7943 PRINT_ERROR("Runtime error: %s", "Cast failed");
7944 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2411);
7945 fatal_exit(1);
7946 }
7947 {
7948 var1111 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1110, var_ret);
7949 }
7950 {
7951 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1111); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
7952 }
7953 var = 1;
7954 goto RET_LABEL;
7955 } else {
7956 }
7957 }
7958 }
7959 }
7960 } else {
7961 if (likely(varonce1112!=NULL)) {
7962 var1113 = varonce1112;
7963 } else {
7964 var1114 = "Float";
7965 var1115 = core__flat___NativeString___to_s_full(var1114, 5l, 5l);
7966 var1113 = var1115;
7967 varonce1112 = var1113;
7968 }
7969 {
7970 var1116 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var1113); /* == on <var_cname:String>*/
7971 }
7972 if (var1116){
7973 if (likely(varonce1117!=NULL)) {
7974 var1118 = varonce1117;
7975 } else {
7976 var1119 = "output";
7977 var1120 = core__flat___NativeString___to_s_full(var1119, 6l, 6l);
7978 var1118 = var1120;
7979 varonce1117 = var1118;
7980 }
7981 {
7982 var1121 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1118); /* == on <var_pname:String>*/
7983 }
7984 if (var1121){
7985 if (unlikely(varonce1122==NULL)) {
7986 var1123 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
7987 if (likely(varonce1124!=NULL)) {
7988 var1125 = varonce1124;
7989 } else {
7990 var1126 = "printf(\"%f\\n\", ";
7991 var1127 = core__flat___NativeString___to_s_full(var1126, 15l, 15l);
7992 var1125 = var1127;
7993 varonce1124 = var1125;
7994 }
7995 ((struct instance_core__NativeArray*)var1123)->values[0]=var1125;
7996 if (likely(varonce1128!=NULL)) {
7997 var1129 = varonce1128;
7998 } else {
7999 var1130 = ");";
8000 var1131 = core__flat___NativeString___to_s_full(var1130, 2l, 2l);
8001 var1129 = var1131;
8002 varonce1128 = var1129;
8003 }
8004 ((struct instance_core__NativeArray*)var1123)->values[2]=var1129;
8005 } else {
8006 var1123 = varonce1122;
8007 varonce1122 = NULL;
8008 }
8009 {
8010 var1132 = core___core__SequenceRead___Collection__first(var_arguments);
8011 }
8012 {
8013 var1133 = ((val*(*)(val* self))(var1132->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1132); /* to_s on <var1132:nullable Object(RuntimeVariable)>*/
8014 }
8015 ((struct instance_core__NativeArray*)var1123)->values[1]=var1133;
8016 {
8017 var1134 = ((val*(*)(val* self))(var1123->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1123); /* native_to_s on <var1123:NativeArray[String]>*/
8018 }
8019 varonce1122 = var1123;
8020 {
8021 nitc___nitc__AbstractCompilerVisitor___add(var_v, var1134); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
8022 }
8023 var = 1;
8024 goto RET_LABEL;
8025 } else {
8026 if (likely(varonce1135!=NULL)) {
8027 var1136 = varonce1135;
8028 } else {
8029 var1137 = "object_id";
8030 var1138 = core__flat___NativeString___to_s_full(var1137, 9l, 9l);
8031 var1136 = var1138;
8032 varonce1135 = var1136;
8033 }
8034 {
8035 var1139 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1136); /* == on <var_pname:String>*/
8036 }
8037 if (var1139){
8038 if (unlikely(varonce1140==NULL)) {
8039 var1141 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
8040 if (likely(varonce1142!=NULL)) {
8041 var1143 = varonce1142;
8042 } else {
8043 var1144 = "(double)";
8044 var1145 = core__flat___NativeString___to_s_full(var1144, 8l, 8l);
8045 var1143 = var1145;
8046 varonce1142 = var1143;
8047 }
8048 ((struct instance_core__NativeArray*)var1141)->values[0]=var1143;
8049 } else {
8050 var1141 = varonce1140;
8051 varonce1140 = NULL;
8052 }
8053 {
8054 var1146 = core___core__SequenceRead___Collection__first(var_arguments);
8055 }
8056 {
8057 var1147 = ((val*(*)(val* self))(var1146->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1146); /* to_s on <var1146:nullable Object(RuntimeVariable)>*/
8058 }
8059 ((struct instance_core__NativeArray*)var1141)->values[1]=var1147;
8060 {
8061 var1148 = ((val*(*)(val* self))(var1141->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1141); /* native_to_s on <var1141:NativeArray[String]>*/
8062 }
8063 varonce1140 = var1141;
8064 if (unlikely(var_ret == NULL)) {
8065 PRINT_ERROR("Runtime error: %s", "Cast failed");
8066 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2419);
8067 fatal_exit(1);
8068 }
8069 {
8070 var1149 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1148, var_ret);
8071 }
8072 {
8073 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1149); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8074 }
8075 var = 1;
8076 goto RET_LABEL;
8077 } else {
8078 if (likely(varonce1150!=NULL)) {
8079 var1151 = varonce1150;
8080 } else {
8081 var1152 = "+";
8082 var1153 = core__flat___NativeString___to_s_full(var1152, 1l, 1l);
8083 var1151 = var1153;
8084 varonce1150 = var1151;
8085 }
8086 {
8087 var1154 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1151); /* == on <var_pname:String>*/
8088 }
8089 if (var1154){
8090 if (unlikely(varonce1155==NULL)) {
8091 var1156 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
8092 if (likely(varonce1157!=NULL)) {
8093 var1158 = varonce1157;
8094 } else {
8095 var1159 = " + ";
8096 var1160 = core__flat___NativeString___to_s_full(var1159, 3l, 3l);
8097 var1158 = var1160;
8098 varonce1157 = var1158;
8099 }
8100 ((struct instance_core__NativeArray*)var1156)->values[1]=var1158;
8101 } else {
8102 var1156 = varonce1155;
8103 varonce1155 = NULL;
8104 }
8105 {
8106 var1161 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8107 }
8108 {
8109 var1162 = ((val*(*)(val* self))(var1161->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1161); /* to_s on <var1161:nullable Object(RuntimeVariable)>*/
8110 }
8111 ((struct instance_core__NativeArray*)var1156)->values[0]=var1162;
8112 {
8113 var1163 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
8114 }
8115 {
8116 var1164 = ((val*(*)(val* self))(var1163->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1163); /* to_s on <var1163:nullable Object(RuntimeVariable)>*/
8117 }
8118 ((struct instance_core__NativeArray*)var1156)->values[2]=var1164;
8119 {
8120 var1165 = ((val*(*)(val* self))(var1156->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1156); /* native_to_s on <var1156:NativeArray[String]>*/
8121 }
8122 varonce1155 = var1156;
8123 if (unlikely(var_ret == NULL)) {
8124 PRINT_ERROR("Runtime error: %s", "Cast failed");
8125 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2422);
8126 fatal_exit(1);
8127 }
8128 {
8129 var1166 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1165, var_ret);
8130 }
8131 {
8132 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1166); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8133 }
8134 var = 1;
8135 goto RET_LABEL;
8136 } else {
8137 if (likely(varonce1167!=NULL)) {
8138 var1168 = varonce1167;
8139 } else {
8140 var1169 = "-";
8141 var1170 = core__flat___NativeString___to_s_full(var1169, 1l, 1l);
8142 var1168 = var1170;
8143 varonce1167 = var1168;
8144 }
8145 {
8146 var1171 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1168); /* == on <var_pname:String>*/
8147 }
8148 if (var1171){
8149 if (unlikely(varonce1172==NULL)) {
8150 var1173 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
8151 if (likely(varonce1174!=NULL)) {
8152 var1175 = varonce1174;
8153 } else {
8154 var1176 = " - ";
8155 var1177 = core__flat___NativeString___to_s_full(var1176, 3l, 3l);
8156 var1175 = var1177;
8157 varonce1174 = var1175;
8158 }
8159 ((struct instance_core__NativeArray*)var1173)->values[1]=var1175;
8160 } else {
8161 var1173 = varonce1172;
8162 varonce1172 = NULL;
8163 }
8164 {
8165 var1178 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8166 }
8167 {
8168 var1179 = ((val*(*)(val* self))(var1178->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1178); /* to_s on <var1178:nullable Object(RuntimeVariable)>*/
8169 }
8170 ((struct instance_core__NativeArray*)var1173)->values[0]=var1179;
8171 {
8172 var1180 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
8173 }
8174 {
8175 var1181 = ((val*(*)(val* self))(var1180->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1180); /* to_s on <var1180:nullable Object(RuntimeVariable)>*/
8176 }
8177 ((struct instance_core__NativeArray*)var1173)->values[2]=var1181;
8178 {
8179 var1182 = ((val*(*)(val* self))(var1173->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1173); /* native_to_s on <var1173:NativeArray[String]>*/
8180 }
8181 varonce1172 = var1173;
8182 if (unlikely(var_ret == NULL)) {
8183 PRINT_ERROR("Runtime error: %s", "Cast failed");
8184 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2425);
8185 fatal_exit(1);
8186 }
8187 {
8188 var1183 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1182, var_ret);
8189 }
8190 {
8191 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1183); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8192 }
8193 var = 1;
8194 goto RET_LABEL;
8195 } else {
8196 if (likely(varonce1184!=NULL)) {
8197 var1185 = varonce1184;
8198 } else {
8199 var1186 = "unary -";
8200 var1187 = core__flat___NativeString___to_s_full(var1186, 7l, 7l);
8201 var1185 = var1187;
8202 varonce1184 = var1185;
8203 }
8204 {
8205 var1188 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1185); /* == on <var_pname:String>*/
8206 }
8207 if (var1188){
8208 if (unlikely(varonce1189==NULL)) {
8209 var1190 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
8210 if (likely(varonce1191!=NULL)) {
8211 var1192 = varonce1191;
8212 } else {
8213 var1193 = "-";
8214 var1194 = core__flat___NativeString___to_s_full(var1193, 1l, 1l);
8215 var1192 = var1194;
8216 varonce1191 = var1192;
8217 }
8218 ((struct instance_core__NativeArray*)var1190)->values[0]=var1192;
8219 } else {
8220 var1190 = varonce1189;
8221 varonce1189 = NULL;
8222 }
8223 {
8224 var1195 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8225 }
8226 {
8227 var1196 = ((val*(*)(val* self))(var1195->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1195); /* to_s on <var1195:nullable Object(RuntimeVariable)>*/
8228 }
8229 ((struct instance_core__NativeArray*)var1190)->values[1]=var1196;
8230 {
8231 var1197 = ((val*(*)(val* self))(var1190->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1190); /* native_to_s on <var1190:NativeArray[String]>*/
8232 }
8233 varonce1189 = var1190;
8234 if (unlikely(var_ret == NULL)) {
8235 PRINT_ERROR("Runtime error: %s", "Cast failed");
8236 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2428);
8237 fatal_exit(1);
8238 }
8239 {
8240 var1198 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1197, var_ret);
8241 }
8242 {
8243 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1198); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8244 }
8245 var = 1;
8246 goto RET_LABEL;
8247 } else {
8248 if (likely(varonce1199!=NULL)) {
8249 var1200 = varonce1199;
8250 } else {
8251 var1201 = "unary +";
8252 var1202 = core__flat___NativeString___to_s_full(var1201, 7l, 7l);
8253 var1200 = var1202;
8254 varonce1199 = var1200;
8255 }
8256 {
8257 var1203 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1200); /* == on <var_pname:String>*/
8258 }
8259 if (var1203){
8260 {
8261 var1204 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8262 }
8263 {
8264 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1204); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8265 }
8266 var = 1;
8267 goto RET_LABEL;
8268 } else {
8269 if (likely(varonce1205!=NULL)) {
8270 var1206 = varonce1205;
8271 } else {
8272 var1207 = "succ";
8273 var1208 = core__flat___NativeString___to_s_full(var1207, 4l, 4l);
8274 var1206 = var1208;
8275 varonce1205 = var1206;
8276 }
8277 {
8278 var1209 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1206); /* == on <var_pname:String>*/
8279 }
8280 if (var1209){
8281 if (unlikely(varonce1210==NULL)) {
8282 var1211 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
8283 if (likely(varonce1212!=NULL)) {
8284 var1213 = varonce1212;
8285 } else {
8286 var1214 = "+1";
8287 var1215 = core__flat___NativeString___to_s_full(var1214, 2l, 2l);
8288 var1213 = var1215;
8289 varonce1212 = var1213;
8290 }
8291 ((struct instance_core__NativeArray*)var1211)->values[1]=var1213;
8292 } else {
8293 var1211 = varonce1210;
8294 varonce1210 = NULL;
8295 }
8296 {
8297 var1216 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8298 }
8299 {
8300 var1217 = ((val*(*)(val* self))(var1216->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1216); /* to_s on <var1216:nullable Object(RuntimeVariable)>*/
8301 }
8302 ((struct instance_core__NativeArray*)var1211)->values[0]=var1217;
8303 {
8304 var1218 = ((val*(*)(val* self))(var1211->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1211); /* native_to_s on <var1211:NativeArray[String]>*/
8305 }
8306 varonce1210 = var1211;
8307 if (unlikely(var_ret == NULL)) {
8308 PRINT_ERROR("Runtime error: %s", "Cast failed");
8309 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2434);
8310 fatal_exit(1);
8311 }
8312 {
8313 var1219 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1218, var_ret);
8314 }
8315 {
8316 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1219); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8317 }
8318 var = 1;
8319 goto RET_LABEL;
8320 } else {
8321 if (likely(varonce1220!=NULL)) {
8322 var1221 = varonce1220;
8323 } else {
8324 var1222 = "prec";
8325 var1223 = core__flat___NativeString___to_s_full(var1222, 4l, 4l);
8326 var1221 = var1223;
8327 varonce1220 = var1221;
8328 }
8329 {
8330 var1224 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1221); /* == on <var_pname:String>*/
8331 }
8332 if (var1224){
8333 if (unlikely(varonce1225==NULL)) {
8334 var1226 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
8335 if (likely(varonce1227!=NULL)) {
8336 var1228 = varonce1227;
8337 } else {
8338 var1229 = "-1";
8339 var1230 = core__flat___NativeString___to_s_full(var1229, 2l, 2l);
8340 var1228 = var1230;
8341 varonce1227 = var1228;
8342 }
8343 ((struct instance_core__NativeArray*)var1226)->values[1]=var1228;
8344 } else {
8345 var1226 = varonce1225;
8346 varonce1225 = NULL;
8347 }
8348 {
8349 var1231 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8350 }
8351 {
8352 var1232 = ((val*(*)(val* self))(var1231->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1231); /* to_s on <var1231:nullable Object(RuntimeVariable)>*/
8353 }
8354 ((struct instance_core__NativeArray*)var1226)->values[0]=var1232;
8355 {
8356 var1233 = ((val*(*)(val* self))(var1226->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1226); /* native_to_s on <var1226:NativeArray[String]>*/
8357 }
8358 varonce1225 = var1226;
8359 if (unlikely(var_ret == NULL)) {
8360 PRINT_ERROR("Runtime error: %s", "Cast failed");
8361 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2437);
8362 fatal_exit(1);
8363 }
8364 {
8365 var1234 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1233, var_ret);
8366 }
8367 {
8368 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1234); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8369 }
8370 var = 1;
8371 goto RET_LABEL;
8372 } else {
8373 if (likely(varonce1235!=NULL)) {
8374 var1236 = varonce1235;
8375 } else {
8376 var1237 = "*";
8377 var1238 = core__flat___NativeString___to_s_full(var1237, 1l, 1l);
8378 var1236 = var1238;
8379 varonce1235 = var1236;
8380 }
8381 {
8382 var1239 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1236); /* == on <var_pname:String>*/
8383 }
8384 if (var1239){
8385 if (unlikely(varonce1240==NULL)) {
8386 var1241 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
8387 if (likely(varonce1242!=NULL)) {
8388 var1243 = varonce1242;
8389 } else {
8390 var1244 = " * ";
8391 var1245 = core__flat___NativeString___to_s_full(var1244, 3l, 3l);
8392 var1243 = var1245;
8393 varonce1242 = var1243;
8394 }
8395 ((struct instance_core__NativeArray*)var1241)->values[1]=var1243;
8396 } else {
8397 var1241 = varonce1240;
8398 varonce1240 = NULL;
8399 }
8400 {
8401 var1246 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8402 }
8403 {
8404 var1247 = ((val*(*)(val* self))(var1246->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1246); /* to_s on <var1246:nullable Object(RuntimeVariable)>*/
8405 }
8406 ((struct instance_core__NativeArray*)var1241)->values[0]=var1247;
8407 {
8408 var1248 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
8409 }
8410 {
8411 var1249 = ((val*(*)(val* self))(var1248->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1248); /* to_s on <var1248:nullable Object(RuntimeVariable)>*/
8412 }
8413 ((struct instance_core__NativeArray*)var1241)->values[2]=var1249;
8414 {
8415 var1250 = ((val*(*)(val* self))(var1241->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1241); /* native_to_s on <var1241:NativeArray[String]>*/
8416 }
8417 varonce1240 = var1241;
8418 if (unlikely(var_ret == NULL)) {
8419 PRINT_ERROR("Runtime error: %s", "Cast failed");
8420 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2440);
8421 fatal_exit(1);
8422 }
8423 {
8424 var1251 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1250, var_ret);
8425 }
8426 {
8427 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1251); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8428 }
8429 var = 1;
8430 goto RET_LABEL;
8431 } else {
8432 if (likely(varonce1252!=NULL)) {
8433 var1253 = varonce1252;
8434 } else {
8435 var1254 = "/";
8436 var1255 = core__flat___NativeString___to_s_full(var1254, 1l, 1l);
8437 var1253 = var1255;
8438 varonce1252 = var1253;
8439 }
8440 {
8441 var1256 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1253); /* == on <var_pname:String>*/
8442 }
8443 if (var1256){
8444 if (unlikely(varonce1257==NULL)) {
8445 var1258 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
8446 if (likely(varonce1259!=NULL)) {
8447 var1260 = varonce1259;
8448 } else {
8449 var1261 = " / ";
8450 var1262 = core__flat___NativeString___to_s_full(var1261, 3l, 3l);
8451 var1260 = var1262;
8452 varonce1259 = var1260;
8453 }
8454 ((struct instance_core__NativeArray*)var1258)->values[1]=var1260;
8455 } else {
8456 var1258 = varonce1257;
8457 varonce1257 = NULL;
8458 }
8459 {
8460 var1263 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8461 }
8462 {
8463 var1264 = ((val*(*)(val* self))(var1263->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1263); /* to_s on <var1263:nullable Object(RuntimeVariable)>*/
8464 }
8465 ((struct instance_core__NativeArray*)var1258)->values[0]=var1264;
8466 {
8467 var1265 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
8468 }
8469 {
8470 var1266 = ((val*(*)(val* self))(var1265->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1265); /* to_s on <var1265:nullable Object(RuntimeVariable)>*/
8471 }
8472 ((struct instance_core__NativeArray*)var1258)->values[2]=var1266;
8473 {
8474 var1267 = ((val*(*)(val* self))(var1258->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1258); /* native_to_s on <var1258:NativeArray[String]>*/
8475 }
8476 varonce1257 = var1258;
8477 if (unlikely(var_ret == NULL)) {
8478 PRINT_ERROR("Runtime error: %s", "Cast failed");
8479 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2443);
8480 fatal_exit(1);
8481 }
8482 {
8483 var1268 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1267, var_ret);
8484 }
8485 {
8486 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1268); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8487 }
8488 var = 1;
8489 goto RET_LABEL;
8490 } else {
8491 if (likely(varonce1269!=NULL)) {
8492 var1270 = varonce1269;
8493 } else {
8494 var1271 = "==";
8495 var1272 = core__flat___NativeString___to_s_full(var1271, 2l, 2l);
8496 var1270 = var1272;
8497 varonce1269 = var1270;
8498 }
8499 {
8500 var1273 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1270); /* == on <var_pname:String>*/
8501 }
8502 if (var1273){
8503 {
8504 var1274 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8505 }
8506 {
8507 var1275 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
8508 }
8509 {
8510 var1276 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1274, var1275);
8511 }
8512 {
8513 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1276); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8514 }
8515 var = 1;
8516 goto RET_LABEL;
8517 } else {
8518 if (likely(varonce1277!=NULL)) {
8519 var1278 = varonce1277;
8520 } else {
8521 var1279 = "!=";
8522 var1280 = core__flat___NativeString___to_s_full(var1279, 2l, 2l);
8523 var1278 = var1280;
8524 varonce1277 = var1278;
8525 }
8526 {
8527 var1281 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1278); /* == on <var_pname:String>*/
8528 }
8529 if (var1281){
8530 {
8531 var1282 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8532 }
8533 {
8534 var1283 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
8535 }
8536 {
8537 var1284 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1282, var1283);
8538 }
8539 var_res1285 = var1284;
8540 if (unlikely(varonce1286==NULL)) {
8541 var1287 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
8542 if (likely(varonce1288!=NULL)) {
8543 var1289 = varonce1288;
8544 } else {
8545 var1290 = "!";
8546 var1291 = core__flat___NativeString___to_s_full(var1290, 1l, 1l);
8547 var1289 = var1291;
8548 varonce1288 = var1289;
8549 }
8550 ((struct instance_core__NativeArray*)var1287)->values[0]=var1289;
8551 } else {
8552 var1287 = varonce1286;
8553 varonce1286 = NULL;
8554 }
8555 {
8556 var1292 = ((val*(*)(val* self))(var_res1285->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res1285); /* to_s on <var_res1285:RuntimeVariable>*/
8557 }
8558 ((struct instance_core__NativeArray*)var1287)->values[1]=var1292;
8559 {
8560 var1293 = ((val*(*)(val* self))(var1287->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1287); /* native_to_s on <var1287:NativeArray[String]>*/
8561 }
8562 varonce1286 = var1287;
8563 if (unlikely(var_ret == NULL)) {
8564 PRINT_ERROR("Runtime error: %s", "Cast failed");
8565 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2450);
8566 fatal_exit(1);
8567 }
8568 {
8569 var1294 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1293, var_ret);
8570 }
8571 {
8572 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1294); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8573 }
8574 var = 1;
8575 goto RET_LABEL;
8576 } else {
8577 if (likely(varonce1295!=NULL)) {
8578 var1296 = varonce1295;
8579 } else {
8580 var1297 = "<";
8581 var1298 = core__flat___NativeString___to_s_full(var1297, 1l, 1l);
8582 var1296 = var1298;
8583 varonce1295 = var1296;
8584 }
8585 {
8586 var1299 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1296); /* == on <var_pname:String>*/
8587 }
8588 if (var1299){
8589 if (unlikely(varonce1300==NULL)) {
8590 var1301 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
8591 if (likely(varonce1302!=NULL)) {
8592 var1303 = varonce1302;
8593 } else {
8594 var1304 = " < ";
8595 var1305 = core__flat___NativeString___to_s_full(var1304, 3l, 3l);
8596 var1303 = var1305;
8597 varonce1302 = var1303;
8598 }
8599 ((struct instance_core__NativeArray*)var1301)->values[1]=var1303;
8600 } else {
8601 var1301 = varonce1300;
8602 varonce1300 = NULL;
8603 }
8604 {
8605 var1306 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8606 }
8607 {
8608 var1307 = ((val*(*)(val* self))(var1306->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1306); /* to_s on <var1306:nullable Object(RuntimeVariable)>*/
8609 }
8610 ((struct instance_core__NativeArray*)var1301)->values[0]=var1307;
8611 {
8612 var1308 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
8613 }
8614 {
8615 var1309 = ((val*(*)(val* self))(var1308->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1308); /* to_s on <var1308:nullable Object(RuntimeVariable)>*/
8616 }
8617 ((struct instance_core__NativeArray*)var1301)->values[2]=var1309;
8618 {
8619 var1310 = ((val*(*)(val* self))(var1301->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1301); /* native_to_s on <var1301:NativeArray[String]>*/
8620 }
8621 varonce1300 = var1301;
8622 if (unlikely(var_ret == NULL)) {
8623 PRINT_ERROR("Runtime error: %s", "Cast failed");
8624 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2453);
8625 fatal_exit(1);
8626 }
8627 {
8628 var1311 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1310, var_ret);
8629 }
8630 {
8631 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1311); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8632 }
8633 var = 1;
8634 goto RET_LABEL;
8635 } else {
8636 if (likely(varonce1312!=NULL)) {
8637 var1313 = varonce1312;
8638 } else {
8639 var1314 = ">";
8640 var1315 = core__flat___NativeString___to_s_full(var1314, 1l, 1l);
8641 var1313 = var1315;
8642 varonce1312 = var1313;
8643 }
8644 {
8645 var1316 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1313); /* == on <var_pname:String>*/
8646 }
8647 if (var1316){
8648 if (unlikely(varonce1317==NULL)) {
8649 var1318 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
8650 if (likely(varonce1319!=NULL)) {
8651 var1320 = varonce1319;
8652 } else {
8653 var1321 = " > ";
8654 var1322 = core__flat___NativeString___to_s_full(var1321, 3l, 3l);
8655 var1320 = var1322;
8656 varonce1319 = var1320;
8657 }
8658 ((struct instance_core__NativeArray*)var1318)->values[1]=var1320;
8659 } else {
8660 var1318 = varonce1317;
8661 varonce1317 = NULL;
8662 }
8663 {
8664 var1323 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8665 }
8666 {
8667 var1324 = ((val*(*)(val* self))(var1323->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1323); /* to_s on <var1323:nullable Object(RuntimeVariable)>*/
8668 }
8669 ((struct instance_core__NativeArray*)var1318)->values[0]=var1324;
8670 {
8671 var1325 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
8672 }
8673 {
8674 var1326 = ((val*(*)(val* self))(var1325->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1325); /* to_s on <var1325:nullable Object(RuntimeVariable)>*/
8675 }
8676 ((struct instance_core__NativeArray*)var1318)->values[2]=var1326;
8677 {
8678 var1327 = ((val*(*)(val* self))(var1318->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1318); /* native_to_s on <var1318:NativeArray[String]>*/
8679 }
8680 varonce1317 = var1318;
8681 if (unlikely(var_ret == NULL)) {
8682 PRINT_ERROR("Runtime error: %s", "Cast failed");
8683 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2456);
8684 fatal_exit(1);
8685 }
8686 {
8687 var1328 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1327, var_ret);
8688 }
8689 {
8690 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1328); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8691 }
8692 var = 1;
8693 goto RET_LABEL;
8694 } else {
8695 if (likely(varonce1329!=NULL)) {
8696 var1330 = varonce1329;
8697 } else {
8698 var1331 = "<=";
8699 var1332 = core__flat___NativeString___to_s_full(var1331, 2l, 2l);
8700 var1330 = var1332;
8701 varonce1329 = var1330;
8702 }
8703 {
8704 var1333 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1330); /* == on <var_pname:String>*/
8705 }
8706 if (var1333){
8707 if (unlikely(varonce1334==NULL)) {
8708 var1335 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
8709 if (likely(varonce1336!=NULL)) {
8710 var1337 = varonce1336;
8711 } else {
8712 var1338 = " <= ";
8713 var1339 = core__flat___NativeString___to_s_full(var1338, 4l, 4l);
8714 var1337 = var1339;
8715 varonce1336 = var1337;
8716 }
8717 ((struct instance_core__NativeArray*)var1335)->values[1]=var1337;
8718 } else {
8719 var1335 = varonce1334;
8720 varonce1334 = NULL;
8721 }
8722 {
8723 var1340 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8724 }
8725 {
8726 var1341 = ((val*(*)(val* self))(var1340->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1340); /* to_s on <var1340:nullable Object(RuntimeVariable)>*/
8727 }
8728 ((struct instance_core__NativeArray*)var1335)->values[0]=var1341;
8729 {
8730 var1342 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
8731 }
8732 {
8733 var1343 = ((val*(*)(val* self))(var1342->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1342); /* to_s on <var1342:nullable Object(RuntimeVariable)>*/
8734 }
8735 ((struct instance_core__NativeArray*)var1335)->values[2]=var1343;
8736 {
8737 var1344 = ((val*(*)(val* self))(var1335->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1335); /* native_to_s on <var1335:NativeArray[String]>*/
8738 }
8739 varonce1334 = var1335;
8740 if (unlikely(var_ret == NULL)) {
8741 PRINT_ERROR("Runtime error: %s", "Cast failed");
8742 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2459);
8743 fatal_exit(1);
8744 }
8745 {
8746 var1345 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1344, var_ret);
8747 }
8748 {
8749 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1345); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8750 }
8751 var = 1;
8752 goto RET_LABEL;
8753 } else {
8754 if (likely(varonce1346!=NULL)) {
8755 var1347 = varonce1346;
8756 } else {
8757 var1348 = ">=";
8758 var1349 = core__flat___NativeString___to_s_full(var1348, 2l, 2l);
8759 var1347 = var1349;
8760 varonce1346 = var1347;
8761 }
8762 {
8763 var1350 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1347); /* == on <var_pname:String>*/
8764 }
8765 if (var1350){
8766 if (unlikely(varonce1351==NULL)) {
8767 var1352 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
8768 if (likely(varonce1353!=NULL)) {
8769 var1354 = varonce1353;
8770 } else {
8771 var1355 = " >= ";
8772 var1356 = core__flat___NativeString___to_s_full(var1355, 4l, 4l);
8773 var1354 = var1356;
8774 varonce1353 = var1354;
8775 }
8776 ((struct instance_core__NativeArray*)var1352)->values[1]=var1354;
8777 } else {
8778 var1352 = varonce1351;
8779 varonce1351 = NULL;
8780 }
8781 {
8782 var1357 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8783 }
8784 {
8785 var1358 = ((val*(*)(val* self))(var1357->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1357); /* to_s on <var1357:nullable Object(RuntimeVariable)>*/
8786 }
8787 ((struct instance_core__NativeArray*)var1352)->values[0]=var1358;
8788 {
8789 var1359 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
8790 }
8791 {
8792 var1360 = ((val*(*)(val* self))(var1359->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1359); /* to_s on <var1359:nullable Object(RuntimeVariable)>*/
8793 }
8794 ((struct instance_core__NativeArray*)var1352)->values[2]=var1360;
8795 {
8796 var1361 = ((val*(*)(val* self))(var1352->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1352); /* native_to_s on <var1352:NativeArray[String]>*/
8797 }
8798 varonce1351 = var1352;
8799 if (unlikely(var_ret == NULL)) {
8800 PRINT_ERROR("Runtime error: %s", "Cast failed");
8801 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2462);
8802 fatal_exit(1);
8803 }
8804 {
8805 var1362 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1361, var_ret);
8806 }
8807 {
8808 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1362); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8809 }
8810 var = 1;
8811 goto RET_LABEL;
8812 } else {
8813 if (likely(varonce1363!=NULL)) {
8814 var1364 = varonce1363;
8815 } else {
8816 var1365 = "to_i";
8817 var1366 = core__flat___NativeString___to_s_full(var1365, 4l, 4l);
8818 var1364 = var1366;
8819 varonce1363 = var1364;
8820 }
8821 {
8822 var1367 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1364); /* == on <var_pname:String>*/
8823 }
8824 if (var1367){
8825 if (unlikely(varonce1368==NULL)) {
8826 var1369 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
8827 if (likely(varonce1370!=NULL)) {
8828 var1371 = varonce1370;
8829 } else {
8830 var1372 = "(long)";
8831 var1373 = core__flat___NativeString___to_s_full(var1372, 6l, 6l);
8832 var1371 = var1373;
8833 varonce1370 = var1371;
8834 }
8835 ((struct instance_core__NativeArray*)var1369)->values[0]=var1371;
8836 } else {
8837 var1369 = varonce1368;
8838 varonce1368 = NULL;
8839 }
8840 {
8841 var1374 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8842 }
8843 {
8844 var1375 = ((val*(*)(val* self))(var1374->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1374); /* to_s on <var1374:nullable Object(RuntimeVariable)>*/
8845 }
8846 ((struct instance_core__NativeArray*)var1369)->values[1]=var1375;
8847 {
8848 var1376 = ((val*(*)(val* self))(var1369->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1369); /* native_to_s on <var1369:NativeArray[String]>*/
8849 }
8850 varonce1368 = var1369;
8851 if (unlikely(var_ret == NULL)) {
8852 PRINT_ERROR("Runtime error: %s", "Cast failed");
8853 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2465);
8854 fatal_exit(1);
8855 }
8856 {
8857 var1377 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1376, var_ret);
8858 }
8859 {
8860 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1377); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8861 }
8862 var = 1;
8863 goto RET_LABEL;
8864 } else {
8865 if (likely(varonce1378!=NULL)) {
8866 var1379 = varonce1378;
8867 } else {
8868 var1380 = "to_b";
8869 var1381 = core__flat___NativeString___to_s_full(var1380, 4l, 4l);
8870 var1379 = var1381;
8871 varonce1378 = var1379;
8872 }
8873 {
8874 var1382 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1379); /* == on <var_pname:String>*/
8875 }
8876 if (var1382){
8877 if (unlikely(varonce1383==NULL)) {
8878 var1384 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
8879 if (likely(varonce1385!=NULL)) {
8880 var1386 = varonce1385;
8881 } else {
8882 var1387 = "(unsigned char)";
8883 var1388 = core__flat___NativeString___to_s_full(var1387, 15l, 15l);
8884 var1386 = var1388;
8885 varonce1385 = var1386;
8886 }
8887 ((struct instance_core__NativeArray*)var1384)->values[0]=var1386;
8888 } else {
8889 var1384 = varonce1383;
8890 varonce1383 = NULL;
8891 }
8892 {
8893 var1389 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8894 }
8895 {
8896 var1390 = ((val*(*)(val* self))(var1389->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1389); /* to_s on <var1389:nullable Object(RuntimeVariable)>*/
8897 }
8898 ((struct instance_core__NativeArray*)var1384)->values[1]=var1390;
8899 {
8900 var1391 = ((val*(*)(val* self))(var1384->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1384); /* native_to_s on <var1384:NativeArray[String]>*/
8901 }
8902 varonce1383 = var1384;
8903 if (unlikely(var_ret == NULL)) {
8904 PRINT_ERROR("Runtime error: %s", "Cast failed");
8905 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2468);
8906 fatal_exit(1);
8907 }
8908 {
8909 var1392 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1391, var_ret);
8910 }
8911 {
8912 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1392); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8913 }
8914 var = 1;
8915 goto RET_LABEL;
8916 } else {
8917 if (likely(varonce1393!=NULL)) {
8918 var1394 = varonce1393;
8919 } else {
8920 var1395 = "to_i8";
8921 var1396 = core__flat___NativeString___to_s_full(var1395, 5l, 5l);
8922 var1394 = var1396;
8923 varonce1393 = var1394;
8924 }
8925 {
8926 var1397 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1394); /* == on <var_pname:String>*/
8927 }
8928 if (var1397){
8929 if (unlikely(varonce1398==NULL)) {
8930 var1399 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
8931 if (likely(varonce1400!=NULL)) {
8932 var1401 = varonce1400;
8933 } else {
8934 var1402 = "(int8_t)";
8935 var1403 = core__flat___NativeString___to_s_full(var1402, 8l, 8l);
8936 var1401 = var1403;
8937 varonce1400 = var1401;
8938 }
8939 ((struct instance_core__NativeArray*)var1399)->values[0]=var1401;
8940 } else {
8941 var1399 = varonce1398;
8942 varonce1398 = NULL;
8943 }
8944 {
8945 var1404 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8946 }
8947 {
8948 var1405 = ((val*(*)(val* self))(var1404->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1404); /* to_s on <var1404:nullable Object(RuntimeVariable)>*/
8949 }
8950 ((struct instance_core__NativeArray*)var1399)->values[1]=var1405;
8951 {
8952 var1406 = ((val*(*)(val* self))(var1399->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1399); /* native_to_s on <var1399:NativeArray[String]>*/
8953 }
8954 varonce1398 = var1399;
8955 if (unlikely(var_ret == NULL)) {
8956 PRINT_ERROR("Runtime error: %s", "Cast failed");
8957 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2471);
8958 fatal_exit(1);
8959 }
8960 {
8961 var1407 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1406, var_ret);
8962 }
8963 {
8964 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1407); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
8965 }
8966 var = 1;
8967 goto RET_LABEL;
8968 } else {
8969 if (likely(varonce1408!=NULL)) {
8970 var1409 = varonce1408;
8971 } else {
8972 var1410 = "to_i16";
8973 var1411 = core__flat___NativeString___to_s_full(var1410, 6l, 6l);
8974 var1409 = var1411;
8975 varonce1408 = var1409;
8976 }
8977 {
8978 var1412 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1409); /* == on <var_pname:String>*/
8979 }
8980 if (var1412){
8981 if (unlikely(varonce1413==NULL)) {
8982 var1414 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
8983 if (likely(varonce1415!=NULL)) {
8984 var1416 = varonce1415;
8985 } else {
8986 var1417 = "(int16_t)";
8987 var1418 = core__flat___NativeString___to_s_full(var1417, 9l, 9l);
8988 var1416 = var1418;
8989 varonce1415 = var1416;
8990 }
8991 ((struct instance_core__NativeArray*)var1414)->values[0]=var1416;
8992 } else {
8993 var1414 = varonce1413;
8994 varonce1413 = NULL;
8995 }
8996 {
8997 var1419 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
8998 }
8999 {
9000 var1420 = ((val*(*)(val* self))(var1419->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1419); /* to_s on <var1419:nullable Object(RuntimeVariable)>*/
9001 }
9002 ((struct instance_core__NativeArray*)var1414)->values[1]=var1420;
9003 {
9004 var1421 = ((val*(*)(val* self))(var1414->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1414); /* native_to_s on <var1414:NativeArray[String]>*/
9005 }
9006 varonce1413 = var1414;
9007 if (unlikely(var_ret == NULL)) {
9008 PRINT_ERROR("Runtime error: %s", "Cast failed");
9009 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2474);
9010 fatal_exit(1);
9011 }
9012 {
9013 var1422 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1421, var_ret);
9014 }
9015 {
9016 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1422); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
9017 }
9018 var = 1;
9019 goto RET_LABEL;
9020 } else {
9021 if (likely(varonce1423!=NULL)) {
9022 var1424 = varonce1423;
9023 } else {
9024 var1425 = "to_u16";
9025 var1426 = core__flat___NativeString___to_s_full(var1425, 6l, 6l);
9026 var1424 = var1426;
9027 varonce1423 = var1424;
9028 }
9029 {
9030 var1427 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1424); /* == on <var_pname:String>*/
9031 }
9032 if (var1427){
9033 if (unlikely(varonce1428==NULL)) {
9034 var1429 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
9035 if (likely(varonce1430!=NULL)) {
9036 var1431 = varonce1430;
9037 } else {
9038 var1432 = "(uint16_t)";
9039 var1433 = core__flat___NativeString___to_s_full(var1432, 10l, 10l);
9040 var1431 = var1433;
9041 varonce1430 = var1431;
9042 }
9043 ((struct instance_core__NativeArray*)var1429)->values[0]=var1431;
9044 } else {
9045 var1429 = varonce1428;
9046 varonce1428 = NULL;
9047 }
9048 {
9049 var1434 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
9050 }
9051 {
9052 var1435 = ((val*(*)(val* self))(var1434->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1434); /* to_s on <var1434:nullable Object(RuntimeVariable)>*/
9053 }
9054 ((struct instance_core__NativeArray*)var1429)->values[1]=var1435;
9055 {
9056 var1436 = ((val*(*)(val* self))(var1429->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1429); /* native_to_s on <var1429:NativeArray[String]>*/
9057 }
9058 varonce1428 = var1429;
9059 if (unlikely(var_ret == NULL)) {
9060 PRINT_ERROR("Runtime error: %s", "Cast failed");
9061 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2477);
9062 fatal_exit(1);
9063 }
9064 {
9065 var1437 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1436, var_ret);
9066 }
9067 {
9068 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1437); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
9069 }
9070 var = 1;
9071 goto RET_LABEL;
9072 } else {
9073 if (likely(varonce1438!=NULL)) {
9074 var1439 = varonce1438;
9075 } else {
9076 var1440 = "to_i32";
9077 var1441 = core__flat___NativeString___to_s_full(var1440, 6l, 6l);
9078 var1439 = var1441;
9079 varonce1438 = var1439;
9080 }
9081 {
9082 var1442 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1439); /* == on <var_pname:String>*/
9083 }
9084 if (var1442){
9085 if (unlikely(varonce1443==NULL)) {
9086 var1444 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
9087 if (likely(varonce1445!=NULL)) {
9088 var1446 = varonce1445;
9089 } else {
9090 var1447 = "(int32_t)";
9091 var1448 = core__flat___NativeString___to_s_full(var1447, 9l, 9l);
9092 var1446 = var1448;
9093 varonce1445 = var1446;
9094 }
9095 ((struct instance_core__NativeArray*)var1444)->values[0]=var1446;
9096 } else {
9097 var1444 = varonce1443;
9098 varonce1443 = NULL;
9099 }
9100 {
9101 var1449 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
9102 }
9103 {
9104 var1450 = ((val*(*)(val* self))(var1449->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1449); /* to_s on <var1449:nullable Object(RuntimeVariable)>*/
9105 }
9106 ((struct instance_core__NativeArray*)var1444)->values[1]=var1450;
9107 {
9108 var1451 = ((val*(*)(val* self))(var1444->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1444); /* native_to_s on <var1444:NativeArray[String]>*/
9109 }
9110 varonce1443 = var1444;
9111 if (unlikely(var_ret == NULL)) {
9112 PRINT_ERROR("Runtime error: %s", "Cast failed");
9113 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2480);
9114 fatal_exit(1);
9115 }
9116 {
9117 var1452 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1451, var_ret);
9118 }
9119 {
9120 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1452); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
9121 }
9122 var = 1;
9123 goto RET_LABEL;
9124 } else {
9125 if (likely(varonce1453!=NULL)) {
9126 var1454 = varonce1453;
9127 } else {
9128 var1455 = "to_u32";
9129 var1456 = core__flat___NativeString___to_s_full(var1455, 6l, 6l);
9130 var1454 = var1456;
9131 varonce1453 = var1454;
9132 }
9133 {
9134 var1457 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1454); /* == on <var_pname:String>*/
9135 }
9136 if (var1457){
9137 if (unlikely(varonce1458==NULL)) {
9138 var1459 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
9139 if (likely(varonce1460!=NULL)) {
9140 var1461 = varonce1460;
9141 } else {
9142 var1462 = "(uint32_t)";
9143 var1463 = core__flat___NativeString___to_s_full(var1462, 10l, 10l);
9144 var1461 = var1463;
9145 varonce1460 = var1461;
9146 }
9147 ((struct instance_core__NativeArray*)var1459)->values[0]=var1461;
9148 } else {
9149 var1459 = varonce1458;
9150 varonce1458 = NULL;
9151 }
9152 {
9153 var1464 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
9154 }
9155 {
9156 var1465 = ((val*(*)(val* self))(var1464->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1464); /* to_s on <var1464:nullable Object(RuntimeVariable)>*/
9157 }
9158 ((struct instance_core__NativeArray*)var1459)->values[1]=var1465;
9159 {
9160 var1466 = ((val*(*)(val* self))(var1459->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1459); /* native_to_s on <var1459:NativeArray[String]>*/
9161 }
9162 varonce1458 = var1459;
9163 if (unlikely(var_ret == NULL)) {
9164 PRINT_ERROR("Runtime error: %s", "Cast failed");
9165 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2483);
9166 fatal_exit(1);
9167 }
9168 {
9169 var1467 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1466, var_ret);
9170 }
9171 {
9172 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1467); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
9173 }
9174 var = 1;
9175 goto RET_LABEL;
9176 } else {
9177 }
9178 }
9179 }
9180 }
9181 }
9182 }
9183 }
9184 }
9185 }
9186 }
9187 }
9188 }
9189 }
9190 }
9191 }
9192 }
9193 }
9194 }
9195 }
9196 }
9197 }
9198 }
9199 }
9200 } else {
9201 if (likely(varonce1468!=NULL)) {
9202 var1469 = varonce1468;
9203 } else {
9204 var1470 = "NativeString";
9205 var1471 = core__flat___NativeString___to_s_full(var1470, 12l, 12l);
9206 var1469 = var1471;
9207 varonce1468 = var1469;
9208 }
9209 {
9210 var1472 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var1469); /* == on <var_cname:String>*/
9211 }
9212 if (var1472){
9213 if (likely(varonce1473!=NULL)) {
9214 var1474 = varonce1473;
9215 } else {
9216 var1475 = "[]";
9217 var1476 = core__flat___NativeString___to_s_full(var1475, 2l, 2l);
9218 var1474 = var1476;
9219 varonce1473 = var1474;
9220 }
9221 {
9222 var1477 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1474); /* == on <var_pname:String>*/
9223 }
9224 if (var1477){
9225 if (unlikely(varonce1478==NULL)) {
9226 var1479 = NEW_core__NativeArray(5l, &type_core__NativeArray__core__String);
9227 if (likely(varonce1480!=NULL)) {
9228 var1481 = varonce1480;
9229 } else {
9230 var1482 = "(unsigned char)((int)";
9231 var1483 = core__flat___NativeString___to_s_full(var1482, 21l, 21l);
9232 var1481 = var1483;
9233 varonce1480 = var1481;
9234 }
9235 ((struct instance_core__NativeArray*)var1479)->values[0]=var1481;
9236 if (likely(varonce1484!=NULL)) {
9237 var1485 = varonce1484;
9238 } else {
9239 var1486 = "[";
9240 var1487 = core__flat___NativeString___to_s_full(var1486, 1l, 1l);
9241 var1485 = var1487;
9242 varonce1484 = var1485;
9243 }
9244 ((struct instance_core__NativeArray*)var1479)->values[2]=var1485;
9245 if (likely(varonce1488!=NULL)) {
9246 var1489 = varonce1488;
9247 } else {
9248 var1490 = "])";
9249 var1491 = core__flat___NativeString___to_s_full(var1490, 2l, 2l);
9250 var1489 = var1491;
9251 varonce1488 = var1489;
9252 }
9253 ((struct instance_core__NativeArray*)var1479)->values[4]=var1489;
9254 } else {
9255 var1479 = varonce1478;
9256 varonce1478 = NULL;
9257 }
9258 {
9259 var1492 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
9260 }
9261 {
9262 var1493 = ((val*(*)(val* self))(var1492->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1492); /* to_s on <var1492:nullable Object(RuntimeVariable)>*/
9263 }
9264 ((struct instance_core__NativeArray*)var1479)->values[1]=var1493;
9265 {
9266 var1494 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
9267 }
9268 {
9269 var1495 = ((val*(*)(val* self))(var1494->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1494); /* to_s on <var1494:nullable Object(RuntimeVariable)>*/
9270 }
9271 ((struct instance_core__NativeArray*)var1479)->values[3]=var1495;
9272 {
9273 var1496 = ((val*(*)(val* self))(var1479->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1479); /* native_to_s on <var1479:NativeArray[String]>*/
9274 }
9275 varonce1478 = var1479;
9276 if (unlikely(var_ret == NULL)) {
9277 PRINT_ERROR("Runtime error: %s", "Cast failed");
9278 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2488);
9279 fatal_exit(1);
9280 }
9281 {
9282 var1497 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1496, var_ret);
9283 }
9284 {
9285 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1497); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
9286 }
9287 var = 1;
9288 goto RET_LABEL;
9289 } else {
9290 if (likely(varonce1498!=NULL)) {
9291 var1499 = varonce1498;
9292 } else {
9293 var1500 = "[]=";
9294 var1501 = core__flat___NativeString___to_s_full(var1500, 3l, 3l);
9295 var1499 = var1501;
9296 varonce1498 = var1499;
9297 }
9298 {
9299 var1502 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1499); /* == on <var_pname:String>*/
9300 }
9301 if (var1502){
9302 if (unlikely(varonce1503==NULL)) {
9303 var1504 = NEW_core__NativeArray(6l, &type_core__NativeArray__core__String);
9304 if (likely(varonce1505!=NULL)) {
9305 var1506 = varonce1505;
9306 } else {
9307 var1507 = "[";
9308 var1508 = core__flat___NativeString___to_s_full(var1507, 1l, 1l);
9309 var1506 = var1508;
9310 varonce1505 = var1506;
9311 }
9312 ((struct instance_core__NativeArray*)var1504)->values[1]=var1506;
9313 if (likely(varonce1509!=NULL)) {
9314 var1510 = varonce1509;
9315 } else {
9316 var1511 = "]=(unsigned char)";
9317 var1512 = core__flat___NativeString___to_s_full(var1511, 17l, 17l);
9318 var1510 = var1512;
9319 varonce1509 = var1510;
9320 }
9321 ((struct instance_core__NativeArray*)var1504)->values[3]=var1510;
9322 if (likely(varonce1513!=NULL)) {
9323 var1514 = varonce1513;
9324 } else {
9325 var1515 = ";";
9326 var1516 = core__flat___NativeString___to_s_full(var1515, 1l, 1l);
9327 var1514 = var1516;
9328 varonce1513 = var1514;
9329 }
9330 ((struct instance_core__NativeArray*)var1504)->values[5]=var1514;
9331 } else {
9332 var1504 = varonce1503;
9333 varonce1503 = NULL;
9334 }
9335 {
9336 var1517 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
9337 }
9338 {
9339 var1518 = ((val*(*)(val* self))(var1517->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1517); /* to_s on <var1517:nullable Object(RuntimeVariable)>*/
9340 }
9341 ((struct instance_core__NativeArray*)var1504)->values[0]=var1518;
9342 {
9343 var1519 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
9344 }
9345 {
9346 var1520 = ((val*(*)(val* self))(var1519->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1519); /* to_s on <var1519:nullable Object(RuntimeVariable)>*/
9347 }
9348 ((struct instance_core__NativeArray*)var1504)->values[2]=var1520;
9349 {
9350 var1521 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 2l);
9351 }
9352 {
9353 var1522 = ((val*(*)(val* self))(var1521->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1521); /* to_s on <var1521:nullable Object(RuntimeVariable)>*/
9354 }
9355 ((struct instance_core__NativeArray*)var1504)->values[4]=var1522;
9356 {
9357 var1523 = ((val*(*)(val* self))(var1504->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1504); /* native_to_s on <var1504:NativeArray[String]>*/
9358 }
9359 varonce1503 = var1504;
9360 {
9361 nitc___nitc__AbstractCompilerVisitor___add(var_v, var1523); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
9362 }
9363 var = 1;
9364 goto RET_LABEL;
9365 } else {
9366 if (likely(varonce1524!=NULL)) {
9367 var1525 = varonce1524;
9368 } else {
9369 var1526 = "copy_to";
9370 var1527 = core__flat___NativeString___to_s_full(var1526, 7l, 7l);
9371 var1525 = var1527;
9372 varonce1524 = var1525;
9373 }
9374 {
9375 var1528 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1525); /* == on <var_pname:String>*/
9376 }
9377 if (var1528){
9378 if (unlikely(varonce1529==NULL)) {
9379 var1530 = NEW_core__NativeArray(11l, &type_core__NativeArray__core__String);
9380 if (likely(varonce1531!=NULL)) {
9381 var1532 = varonce1531;
9382 } else {
9383 var1533 = "memmove(";
9384 var1534 = core__flat___NativeString___to_s_full(var1533, 8l, 8l);
9385 var1532 = var1534;
9386 varonce1531 = var1532;
9387 }
9388 ((struct instance_core__NativeArray*)var1530)->values[0]=var1532;
9389 if (likely(varonce1535!=NULL)) {
9390 var1536 = varonce1535;
9391 } else {
9392 var1537 = "+";
9393 var1538 = core__flat___NativeString___to_s_full(var1537, 1l, 1l);
9394 var1536 = var1538;
9395 varonce1535 = var1536;
9396 }
9397 ((struct instance_core__NativeArray*)var1530)->values[2]=var1536;
9398 if (likely(varonce1539!=NULL)) {
9399 var1540 = varonce1539;
9400 } else {
9401 var1541 = ",";
9402 var1542 = core__flat___NativeString___to_s_full(var1541, 1l, 1l);
9403 var1540 = var1542;
9404 varonce1539 = var1540;
9405 }
9406 ((struct instance_core__NativeArray*)var1530)->values[4]=var1540;
9407 if (likely(varonce1543!=NULL)) {
9408 var1544 = varonce1543;
9409 } else {
9410 var1545 = "+";
9411 var1546 = core__flat___NativeString___to_s_full(var1545, 1l, 1l);
9412 var1544 = var1546;
9413 varonce1543 = var1544;
9414 }
9415 ((struct instance_core__NativeArray*)var1530)->values[6]=var1544;
9416 if (likely(varonce1547!=NULL)) {
9417 var1548 = varonce1547;
9418 } else {
9419 var1549 = ",";
9420 var1550 = core__flat___NativeString___to_s_full(var1549, 1l, 1l);
9421 var1548 = var1550;
9422 varonce1547 = var1548;
9423 }
9424 ((struct instance_core__NativeArray*)var1530)->values[8]=var1548;
9425 if (likely(varonce1551!=NULL)) {
9426 var1552 = varonce1551;
9427 } else {
9428 var1553 = ");";
9429 var1554 = core__flat___NativeString___to_s_full(var1553, 2l, 2l);
9430 var1552 = var1554;
9431 varonce1551 = var1552;
9432 }
9433 ((struct instance_core__NativeArray*)var1530)->values[10]=var1552;
9434 } else {
9435 var1530 = varonce1529;
9436 varonce1529 = NULL;
9437 }
9438 {
9439 var1555 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
9440 }
9441 {
9442 var1556 = ((val*(*)(val* self))(var1555->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1555); /* to_s on <var1555:nullable Object(RuntimeVariable)>*/
9443 }
9444 ((struct instance_core__NativeArray*)var1530)->values[1]=var1556;
9445 {
9446 var1557 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 4l);
9447 }
9448 {
9449 var1558 = ((val*(*)(val* self))(var1557->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1557); /* to_s on <var1557:nullable Object(RuntimeVariable)>*/
9450 }
9451 ((struct instance_core__NativeArray*)var1530)->values[3]=var1558;
9452 {
9453 var1559 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
9454 }
9455 {
9456 var1560 = ((val*(*)(val* self))(var1559->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1559); /* to_s on <var1559:nullable Object(RuntimeVariable)>*/
9457 }
9458 ((struct instance_core__NativeArray*)var1530)->values[5]=var1560;
9459 {
9460 var1561 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 3l);
9461 }
9462 {
9463 var1562 = ((val*(*)(val* self))(var1561->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1561); /* to_s on <var1561:nullable Object(RuntimeVariable)>*/
9464 }
9465 ((struct instance_core__NativeArray*)var1530)->values[7]=var1562;
9466 {
9467 var1563 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 2l);
9468 }
9469 {
9470 var1564 = ((val*(*)(val* self))(var1563->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1563); /* to_s on <var1563:nullable Object(RuntimeVariable)>*/
9471 }
9472 ((struct instance_core__NativeArray*)var1530)->values[9]=var1564;
9473 {
9474 var1565 = ((val*(*)(val* self))(var1530->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1530); /* native_to_s on <var1530:NativeArray[String]>*/
9475 }
9476 varonce1529 = var1530;
9477 {
9478 nitc___nitc__AbstractCompilerVisitor___add(var_v, var1565); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
9479 }
9480 var = 1;
9481 goto RET_LABEL;
9482 } else {
9483 if (likely(varonce1566!=NULL)) {
9484 var1567 = varonce1566;
9485 } else {
9486 var1568 = "atoi";
9487 var1569 = core__flat___NativeString___to_s_full(var1568, 4l, 4l);
9488 var1567 = var1569;
9489 varonce1566 = var1567;
9490 }
9491 {
9492 var1570 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1567); /* == on <var_pname:String>*/
9493 }
9494 if (var1570){
9495 if (unlikely(varonce1571==NULL)) {
9496 var1572 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
9497 if (likely(varonce1573!=NULL)) {
9498 var1574 = varonce1573;
9499 } else {
9500 var1575 = "atoi(";
9501 var1576 = core__flat___NativeString___to_s_full(var1575, 5l, 5l);
9502 var1574 = var1576;
9503 varonce1573 = var1574;
9504 }
9505 ((struct instance_core__NativeArray*)var1572)->values[0]=var1574;
9506 if (likely(varonce1577!=NULL)) {
9507 var1578 = varonce1577;
9508 } else {
9509 var1579 = ");";
9510 var1580 = core__flat___NativeString___to_s_full(var1579, 2l, 2l);
9511 var1578 = var1580;
9512 varonce1577 = var1578;
9513 }
9514 ((struct instance_core__NativeArray*)var1572)->values[2]=var1578;
9515 } else {
9516 var1572 = varonce1571;
9517 varonce1571 = NULL;
9518 }
9519 {
9520 var1581 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
9521 }
9522 {
9523 var1582 = ((val*(*)(val* self))(var1581->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1581); /* to_s on <var1581:nullable Object(RuntimeVariable)>*/
9524 }
9525 ((struct instance_core__NativeArray*)var1572)->values[1]=var1582;
9526 {
9527 var1583 = ((val*(*)(val* self))(var1572->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1572); /* native_to_s on <var1572:NativeArray[String]>*/
9528 }
9529 varonce1571 = var1572;
9530 if (unlikely(var_ret == NULL)) {
9531 PRINT_ERROR("Runtime error: %s", "Cast failed");
9532 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2497);
9533 fatal_exit(1);
9534 }
9535 {
9536 var1584 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1583, var_ret);
9537 }
9538 {
9539 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1584); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
9540 }
9541 var = 1;
9542 goto RET_LABEL;
9543 } else {
9544 if (likely(varonce1585!=NULL)) {
9545 var1586 = varonce1585;
9546 } else {
9547 var1587 = "fast_cstring";
9548 var1588 = core__flat___NativeString___to_s_full(var1587, 12l, 12l);
9549 var1586 = var1588;
9550 varonce1585 = var1586;
9551 }
9552 {
9553 var1589 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1586); /* == on <var_pname:String>*/
9554 }
9555 if (var1589){
9556 if (unlikely(varonce1590==NULL)) {
9557 var1591 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
9558 if (likely(varonce1592!=NULL)) {
9559 var1593 = varonce1592;
9560 } else {
9561 var1594 = " + ";
9562 var1595 = core__flat___NativeString___to_s_full(var1594, 3l, 3l);
9563 var1593 = var1595;
9564 varonce1592 = var1593;
9565 }
9566 ((struct instance_core__NativeArray*)var1591)->values[1]=var1593;
9567 } else {
9568 var1591 = varonce1590;
9569 varonce1590 = NULL;
9570 }
9571 {
9572 var1596 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
9573 }
9574 {
9575 var1597 = ((val*(*)(val* self))(var1596->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1596); /* to_s on <var1596:nullable Object(RuntimeVariable)>*/
9576 }
9577 ((struct instance_core__NativeArray*)var1591)->values[0]=var1597;
9578 {
9579 var1598 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
9580 }
9581 {
9582 var1599 = ((val*(*)(val* self))(var1598->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1598); /* to_s on <var1598:nullable Object(RuntimeVariable)>*/
9583 }
9584 ((struct instance_core__NativeArray*)var1591)->values[2]=var1599;
9585 {
9586 var1600 = ((val*(*)(val* self))(var1591->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1591); /* native_to_s on <var1591:NativeArray[String]>*/
9587 }
9588 varonce1590 = var1591;
9589 if (unlikely(var_ret == NULL)) {
9590 PRINT_ERROR("Runtime error: %s", "Cast failed");
9591 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2500);
9592 fatal_exit(1);
9593 }
9594 {
9595 var1601 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1600, var_ret);
9596 }
9597 {
9598 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1601); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
9599 }
9600 var = 1;
9601 goto RET_LABEL;
9602 } else {
9603 if (likely(varonce1602!=NULL)) {
9604 var1603 = varonce1602;
9605 } else {
9606 var1604 = "==";
9607 var1605 = core__flat___NativeString___to_s_full(var1604, 2l, 2l);
9608 var1603 = var1605;
9609 varonce1602 = var1603;
9610 }
9611 {
9612 var1606 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1603); /* == on <var_pname:String>*/
9613 }
9614 if (var1606){
9615 {
9616 var1607 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
9617 }
9618 {
9619 var1608 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
9620 }
9621 {
9622 var1609 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1607, var1608);
9623 }
9624 {
9625 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1609); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
9626 }
9627 var = 1;
9628 goto RET_LABEL;
9629 } else {
9630 if (likely(varonce1610!=NULL)) {
9631 var1611 = varonce1610;
9632 } else {
9633 var1612 = "!=";
9634 var1613 = core__flat___NativeString___to_s_full(var1612, 2l, 2l);
9635 var1611 = var1613;
9636 varonce1610 = var1611;
9637 }
9638 {
9639 var1614 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1611); /* == on <var_pname:String>*/
9640 }
9641 if (var1614){
9642 {
9643 var1615 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
9644 }
9645 {
9646 var1616 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
9647 }
9648 {
9649 var1617 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1615, var1616);
9650 }
9651 var_res1618 = var1617;
9652 if (unlikely(varonce1619==NULL)) {
9653 var1620 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
9654 if (likely(varonce1621!=NULL)) {
9655 var1622 = varonce1621;
9656 } else {
9657 var1623 = "!";
9658 var1624 = core__flat___NativeString___to_s_full(var1623, 1l, 1l);
9659 var1622 = var1624;
9660 varonce1621 = var1622;
9661 }
9662 ((struct instance_core__NativeArray*)var1620)->values[0]=var1622;
9663 } else {
9664 var1620 = varonce1619;
9665 varonce1619 = NULL;
9666 }
9667 {
9668 var1625 = ((val*(*)(val* self))(var_res1618->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res1618); /* to_s on <var_res1618:RuntimeVariable>*/
9669 }
9670 ((struct instance_core__NativeArray*)var1620)->values[1]=var1625;
9671 {
9672 var1626 = ((val*(*)(val* self))(var1620->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1620); /* native_to_s on <var1620:NativeArray[String]>*/
9673 }
9674 varonce1619 = var1620;
9675 if (unlikely(var_ret == NULL)) {
9676 PRINT_ERROR("Runtime error: %s", "Cast failed");
9677 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2507);
9678 fatal_exit(1);
9679 }
9680 {
9681 var1627 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1626, var_ret);
9682 }
9683 {
9684 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1627); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
9685 }
9686 var = 1;
9687 goto RET_LABEL;
9688 } else {
9689 if (likely(varonce1628!=NULL)) {
9690 var1629 = varonce1628;
9691 } else {
9692 var1630 = "new";
9693 var1631 = core__flat___NativeString___to_s_full(var1630, 3l, 3l);
9694 var1629 = var1631;
9695 varonce1628 = var1629;
9696 }
9697 {
9698 var1632 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1629); /* == on <var_pname:String>*/
9699 }
9700 if (var1632){
9701 if (unlikely(varonce1633==NULL)) {
9702 var1634 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
9703 if (likely(varonce1635!=NULL)) {
9704 var1636 = varonce1635;
9705 } else {
9706 var1637 = "(char*)nit_alloc(";
9707 var1638 = core__flat___NativeString___to_s_full(var1637, 17l, 17l);
9708 var1636 = var1638;
9709 varonce1635 = var1636;
9710 }
9711 ((struct instance_core__NativeArray*)var1634)->values[0]=var1636;
9712 if (likely(varonce1639!=NULL)) {
9713 var1640 = varonce1639;
9714 } else {
9715 var1641 = ")";
9716 var1642 = core__flat___NativeString___to_s_full(var1641, 1l, 1l);
9717 var1640 = var1642;
9718 varonce1639 = var1640;
9719 }
9720 ((struct instance_core__NativeArray*)var1634)->values[2]=var1640;
9721 } else {
9722 var1634 = varonce1633;
9723 varonce1633 = NULL;
9724 }
9725 {
9726 var1643 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
9727 }
9728 {
9729 var1644 = ((val*(*)(val* self))(var1643->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1643); /* to_s on <var1643:nullable Object(RuntimeVariable)>*/
9730 }
9731 ((struct instance_core__NativeArray*)var1634)->values[1]=var1644;
9732 {
9733 var1645 = ((val*(*)(val* self))(var1634->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1634); /* native_to_s on <var1634:NativeArray[String]>*/
9734 }
9735 varonce1633 = var1634;
9736 if (unlikely(var_ret == NULL)) {
9737 PRINT_ERROR("Runtime error: %s", "Cast failed");
9738 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2510);
9739 fatal_exit(1);
9740 }
9741 {
9742 var1646 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1645, var_ret);
9743 }
9744 {
9745 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1646); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
9746 }
9747 var = 1;
9748 goto RET_LABEL;
9749 } else {
9750 if (likely(varonce1647!=NULL)) {
9751 var1648 = varonce1647;
9752 } else {
9753 var1649 = "fetch_4_chars";
9754 var1650 = core__flat___NativeString___to_s_full(var1649, 13l, 13l);
9755 var1648 = var1650;
9756 varonce1647 = var1648;
9757 }
9758 {
9759 var1651 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1648); /* == on <var_pname:String>*/
9760 }
9761 if (var1651){
9762 if (unlikely(varonce1652==NULL)) {
9763 var1653 = NEW_core__NativeArray(5l, &type_core__NativeArray__core__String);
9764 if (likely(varonce1654!=NULL)) {
9765 var1655 = varonce1654;
9766 } else {
9767 var1656 = "(long)*((uint32_t*)(";
9768 var1657 = core__flat___NativeString___to_s_full(var1656, 20l, 20l);
9769 var1655 = var1657;
9770 varonce1654 = var1655;
9771 }
9772 ((struct instance_core__NativeArray*)var1653)->values[0]=var1655;
9773 if (likely(varonce1658!=NULL)) {
9774 var1659 = varonce1658;
9775 } else {
9776 var1660 = " + ";
9777 var1661 = core__flat___NativeString___to_s_full(var1660, 3l, 3l);
9778 var1659 = var1661;
9779 varonce1658 = var1659;
9780 }
9781 ((struct instance_core__NativeArray*)var1653)->values[2]=var1659;
9782 if (likely(varonce1662!=NULL)) {
9783 var1663 = varonce1662;
9784 } else {
9785 var1664 = "))";
9786 var1665 = core__flat___NativeString___to_s_full(var1664, 2l, 2l);
9787 var1663 = var1665;
9788 varonce1662 = var1663;
9789 }
9790 ((struct instance_core__NativeArray*)var1653)->values[4]=var1663;
9791 } else {
9792 var1653 = varonce1652;
9793 varonce1652 = NULL;
9794 }
9795 {
9796 var1666 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
9797 }
9798 {
9799 var1667 = ((val*(*)(val* self))(var1666->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1666); /* to_s on <var1666:nullable Object(RuntimeVariable)>*/
9800 }
9801 ((struct instance_core__NativeArray*)var1653)->values[1]=var1667;
9802 {
9803 var1668 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
9804 }
9805 {
9806 var1669 = ((val*(*)(val* self))(var1668->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1668); /* to_s on <var1668:nullable Object(RuntimeVariable)>*/
9807 }
9808 ((struct instance_core__NativeArray*)var1653)->values[3]=var1669;
9809 {
9810 var1670 = ((val*(*)(val* self))(var1653->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1653); /* native_to_s on <var1653:NativeArray[String]>*/
9811 }
9812 varonce1652 = var1653;
9813 if (unlikely(var_ret == NULL)) {
9814 PRINT_ERROR("Runtime error: %s", "Cast failed");
9815 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2513);
9816 fatal_exit(1);
9817 }
9818 {
9819 var1671 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1670, var_ret);
9820 }
9821 {
9822 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1671); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
9823 }
9824 var = 1;
9825 goto RET_LABEL;
9826 } else {
9827 if (likely(varonce1672!=NULL)) {
9828 var1673 = varonce1672;
9829 } else {
9830 var1674 = "fetch_4_hchars";
9831 var1675 = core__flat___NativeString___to_s_full(var1674, 14l, 14l);
9832 var1673 = var1675;
9833 varonce1672 = var1673;
9834 }
9835 {
9836 var1676 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1673); /* == on <var_pname:String>*/
9837 }
9838 if (var1676){
9839 if (unlikely(varonce1677==NULL)) {
9840 var1678 = NEW_core__NativeArray(5l, &type_core__NativeArray__core__String);
9841 if (likely(varonce1679!=NULL)) {
9842 var1680 = varonce1679;
9843 } else {
9844 var1681 = "(long)be32toh(*((uint32_t*)(";
9845 var1682 = core__flat___NativeString___to_s_full(var1681, 28l, 28l);
9846 var1680 = var1682;
9847 varonce1679 = var1680;
9848 }
9849 ((struct instance_core__NativeArray*)var1678)->values[0]=var1680;
9850 if (likely(varonce1683!=NULL)) {
9851 var1684 = varonce1683;
9852 } else {
9853 var1685 = " + ";
9854 var1686 = core__flat___NativeString___to_s_full(var1685, 3l, 3l);
9855 var1684 = var1686;
9856 varonce1683 = var1684;
9857 }
9858 ((struct instance_core__NativeArray*)var1678)->values[2]=var1684;
9859 if (likely(varonce1687!=NULL)) {
9860 var1688 = varonce1687;
9861 } else {
9862 var1689 = ")))";
9863 var1690 = core__flat___NativeString___to_s_full(var1689, 3l, 3l);
9864 var1688 = var1690;
9865 varonce1687 = var1688;
9866 }
9867 ((struct instance_core__NativeArray*)var1678)->values[4]=var1688;
9868 } else {
9869 var1678 = varonce1677;
9870 varonce1677 = NULL;
9871 }
9872 {
9873 var1691 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
9874 }
9875 {
9876 var1692 = ((val*(*)(val* self))(var1691->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1691); /* to_s on <var1691:nullable Object(RuntimeVariable)>*/
9877 }
9878 ((struct instance_core__NativeArray*)var1678)->values[1]=var1692;
9879 {
9880 var1693 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
9881 }
9882 {
9883 var1694 = ((val*(*)(val* self))(var1693->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1693); /* to_s on <var1693:nullable Object(RuntimeVariable)>*/
9884 }
9885 ((struct instance_core__NativeArray*)var1678)->values[3]=var1694;
9886 {
9887 var1695 = ((val*(*)(val* self))(var1678->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1678); /* native_to_s on <var1678:NativeArray[String]>*/
9888 }
9889 varonce1677 = var1678;
9890 if (unlikely(var_ret == NULL)) {
9891 PRINT_ERROR("Runtime error: %s", "Cast failed");
9892 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2516);
9893 fatal_exit(1);
9894 }
9895 {
9896 var1696 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1695, var_ret);
9897 }
9898 {
9899 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1696); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
9900 }
9901 var = 1;
9902 goto RET_LABEL;
9903 } else {
9904 }
9905 }
9906 }
9907 }
9908 }
9909 }
9910 }
9911 }
9912 }
9913 }
9914 } else {
9915 if (likely(varonce1697!=NULL)) {
9916 var1698 = varonce1697;
9917 } else {
9918 var1699 = "NativeArray";
9919 var1700 = core__flat___NativeString___to_s_full(var1699, 11l, 11l);
9920 var1698 = var1700;
9921 varonce1697 = var1698;
9922 }
9923 {
9924 var1701 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var1698); /* == on <var_cname:String>*/
9925 }
9926 if (var1701){
9927 {
9928 var1702 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_def(var_v, var_pname, var_ret, var_arguments);
9929 }
9930 var = var1702;
9931 goto RET_LABEL;
9932 } else {
9933 if (likely(varonce1703!=NULL)) {
9934 var1704 = varonce1703;
9935 } else {
9936 var1705 = "Int8";
9937 var1706 = core__flat___NativeString___to_s_full(var1705, 4l, 4l);
9938 var1704 = var1706;
9939 varonce1703 = var1704;
9940 }
9941 {
9942 var1707 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var1704); /* == on <var_cname:String>*/
9943 }
9944 if (var1707){
9945 if (likely(varonce1708!=NULL)) {
9946 var1709 = varonce1708;
9947 } else {
9948 var1710 = "output";
9949 var1711 = core__flat___NativeString___to_s_full(var1710, 6l, 6l);
9950 var1709 = var1711;
9951 varonce1708 = var1709;
9952 }
9953 {
9954 var1712 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1709); /* == on <var_pname:String>*/
9955 }
9956 if (var1712){
9957 if (unlikely(varonce1713==NULL)) {
9958 var1714 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
9959 if (likely(varonce1715!=NULL)) {
9960 var1716 = varonce1715;
9961 } else {
9962 var1717 = "printf(\"%\"PRIi8 \"\\n\", ";
9963 var1718 = core__flat___NativeString___to_s_full(var1717, 22l, 22l);
9964 var1716 = var1718;
9965 varonce1715 = var1716;
9966 }
9967 ((struct instance_core__NativeArray*)var1714)->values[0]=var1716;
9968 if (likely(varonce1719!=NULL)) {
9969 var1720 = varonce1719;
9970 } else {
9971 var1721 = ");";
9972 var1722 = core__flat___NativeString___to_s_full(var1721, 2l, 2l);
9973 var1720 = var1722;
9974 varonce1719 = var1720;
9975 }
9976 ((struct instance_core__NativeArray*)var1714)->values[2]=var1720;
9977 } else {
9978 var1714 = varonce1713;
9979 varonce1713 = NULL;
9980 }
9981 {
9982 var1723 = core___core__SequenceRead___Collection__first(var_arguments);
9983 }
9984 {
9985 var1724 = ((val*(*)(val* self))(var1723->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1723); /* to_s on <var1723:nullable Object(RuntimeVariable)>*/
9986 }
9987 ((struct instance_core__NativeArray*)var1714)->values[1]=var1724;
9988 {
9989 var1725 = ((val*(*)(val* self))(var1714->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1714); /* native_to_s on <var1714:NativeArray[String]>*/
9990 }
9991 varonce1713 = var1714;
9992 {
9993 nitc___nitc__AbstractCompilerVisitor___add(var_v, var1725); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
9994 }
9995 var = 1;
9996 goto RET_LABEL;
9997 } else {
9998 if (likely(varonce1726!=NULL)) {
9999 var1727 = varonce1726;
10000 } else {
10001 var1728 = "object_id";
10002 var1729 = core__flat___NativeString___to_s_full(var1728, 9l, 9l);
10003 var1727 = var1729;
10004 varonce1726 = var1727;
10005 }
10006 {
10007 var1730 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1727); /* == on <var_pname:String>*/
10008 }
10009 if (var1730){
10010 if (unlikely(varonce1731==NULL)) {
10011 var1732 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
10012 if (likely(varonce1733!=NULL)) {
10013 var1734 = varonce1733;
10014 } else {
10015 var1735 = "(long)";
10016 var1736 = core__flat___NativeString___to_s_full(var1735, 6l, 6l);
10017 var1734 = var1736;
10018 varonce1733 = var1734;
10019 }
10020 ((struct instance_core__NativeArray*)var1732)->values[0]=var1734;
10021 } else {
10022 var1732 = varonce1731;
10023 varonce1731 = NULL;
10024 }
10025 {
10026 var1737 = core___core__SequenceRead___Collection__first(var_arguments);
10027 }
10028 {
10029 var1738 = ((val*(*)(val* self))(var1737->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1737); /* to_s on <var1737:nullable Object(RuntimeVariable)>*/
10030 }
10031 ((struct instance_core__NativeArray*)var1732)->values[1]=var1738;
10032 {
10033 var1739 = ((val*(*)(val* self))(var1732->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1732); /* native_to_s on <var1732:NativeArray[String]>*/
10034 }
10035 varonce1731 = var1732;
10036 if (unlikely(var_ret == NULL)) {
10037 PRINT_ERROR("Runtime error: %s", "Cast failed");
10038 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2526);
10039 fatal_exit(1);
10040 }
10041 {
10042 var1740 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1739, var_ret);
10043 }
10044 {
10045 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1740); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10046 }
10047 var = 1;
10048 goto RET_LABEL;
10049 } else {
10050 if (likely(varonce1741!=NULL)) {
10051 var1742 = varonce1741;
10052 } else {
10053 var1743 = "+";
10054 var1744 = core__flat___NativeString___to_s_full(var1743, 1l, 1l);
10055 var1742 = var1744;
10056 varonce1741 = var1742;
10057 }
10058 {
10059 var1745 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1742); /* == on <var_pname:String>*/
10060 }
10061 if (var1745){
10062 if (unlikely(varonce1746==NULL)) {
10063 var1747 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
10064 if (likely(varonce1748!=NULL)) {
10065 var1749 = varonce1748;
10066 } else {
10067 var1750 = " + ";
10068 var1751 = core__flat___NativeString___to_s_full(var1750, 3l, 3l);
10069 var1749 = var1751;
10070 varonce1748 = var1749;
10071 }
10072 ((struct instance_core__NativeArray*)var1747)->values[1]=var1749;
10073 } else {
10074 var1747 = varonce1746;
10075 varonce1746 = NULL;
10076 }
10077 {
10078 var1752 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10079 }
10080 {
10081 var1753 = ((val*(*)(val* self))(var1752->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1752); /* to_s on <var1752:nullable Object(RuntimeVariable)>*/
10082 }
10083 ((struct instance_core__NativeArray*)var1747)->values[0]=var1753;
10084 {
10085 var1754 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10086 }
10087 {
10088 var1755 = ((val*(*)(val* self))(var1754->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1754); /* to_s on <var1754:nullable Object(RuntimeVariable)>*/
10089 }
10090 ((struct instance_core__NativeArray*)var1747)->values[2]=var1755;
10091 {
10092 var1756 = ((val*(*)(val* self))(var1747->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1747); /* native_to_s on <var1747:NativeArray[String]>*/
10093 }
10094 varonce1746 = var1747;
10095 if (unlikely(var_ret == NULL)) {
10096 PRINT_ERROR("Runtime error: %s", "Cast failed");
10097 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2529);
10098 fatal_exit(1);
10099 }
10100 {
10101 var1757 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1756, var_ret);
10102 }
10103 {
10104 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1757); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10105 }
10106 var = 1;
10107 goto RET_LABEL;
10108 } else {
10109 if (likely(varonce1758!=NULL)) {
10110 var1759 = varonce1758;
10111 } else {
10112 var1760 = "-";
10113 var1761 = core__flat___NativeString___to_s_full(var1760, 1l, 1l);
10114 var1759 = var1761;
10115 varonce1758 = var1759;
10116 }
10117 {
10118 var1762 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1759); /* == on <var_pname:String>*/
10119 }
10120 if (var1762){
10121 if (unlikely(varonce1763==NULL)) {
10122 var1764 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
10123 if (likely(varonce1765!=NULL)) {
10124 var1766 = varonce1765;
10125 } else {
10126 var1767 = " - ";
10127 var1768 = core__flat___NativeString___to_s_full(var1767, 3l, 3l);
10128 var1766 = var1768;
10129 varonce1765 = var1766;
10130 }
10131 ((struct instance_core__NativeArray*)var1764)->values[1]=var1766;
10132 } else {
10133 var1764 = varonce1763;
10134 varonce1763 = NULL;
10135 }
10136 {
10137 var1769 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10138 }
10139 {
10140 var1770 = ((val*(*)(val* self))(var1769->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1769); /* to_s on <var1769:nullable Object(RuntimeVariable)>*/
10141 }
10142 ((struct instance_core__NativeArray*)var1764)->values[0]=var1770;
10143 {
10144 var1771 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10145 }
10146 {
10147 var1772 = ((val*(*)(val* self))(var1771->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1771); /* to_s on <var1771:nullable Object(RuntimeVariable)>*/
10148 }
10149 ((struct instance_core__NativeArray*)var1764)->values[2]=var1772;
10150 {
10151 var1773 = ((val*(*)(val* self))(var1764->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1764); /* native_to_s on <var1764:NativeArray[String]>*/
10152 }
10153 varonce1763 = var1764;
10154 if (unlikely(var_ret == NULL)) {
10155 PRINT_ERROR("Runtime error: %s", "Cast failed");
10156 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2532);
10157 fatal_exit(1);
10158 }
10159 {
10160 var1774 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1773, var_ret);
10161 }
10162 {
10163 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1774); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10164 }
10165 var = 1;
10166 goto RET_LABEL;
10167 } else {
10168 if (likely(varonce1775!=NULL)) {
10169 var1776 = varonce1775;
10170 } else {
10171 var1777 = "unary -";
10172 var1778 = core__flat___NativeString___to_s_full(var1777, 7l, 7l);
10173 var1776 = var1778;
10174 varonce1775 = var1776;
10175 }
10176 {
10177 var1779 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1776); /* == on <var_pname:String>*/
10178 }
10179 if (var1779){
10180 if (unlikely(varonce1780==NULL)) {
10181 var1781 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
10182 if (likely(varonce1782!=NULL)) {
10183 var1783 = varonce1782;
10184 } else {
10185 var1784 = "-";
10186 var1785 = core__flat___NativeString___to_s_full(var1784, 1l, 1l);
10187 var1783 = var1785;
10188 varonce1782 = var1783;
10189 }
10190 ((struct instance_core__NativeArray*)var1781)->values[0]=var1783;
10191 } else {
10192 var1781 = varonce1780;
10193 varonce1780 = NULL;
10194 }
10195 {
10196 var1786 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10197 }
10198 {
10199 var1787 = ((val*(*)(val* self))(var1786->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1786); /* to_s on <var1786:nullable Object(RuntimeVariable)>*/
10200 }
10201 ((struct instance_core__NativeArray*)var1781)->values[1]=var1787;
10202 {
10203 var1788 = ((val*(*)(val* self))(var1781->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1781); /* native_to_s on <var1781:NativeArray[String]>*/
10204 }
10205 varonce1780 = var1781;
10206 if (unlikely(var_ret == NULL)) {
10207 PRINT_ERROR("Runtime error: %s", "Cast failed");
10208 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2535);
10209 fatal_exit(1);
10210 }
10211 {
10212 var1789 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1788, var_ret);
10213 }
10214 {
10215 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1789); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10216 }
10217 var = 1;
10218 goto RET_LABEL;
10219 } else {
10220 if (likely(varonce1790!=NULL)) {
10221 var1791 = varonce1790;
10222 } else {
10223 var1792 = "unary +";
10224 var1793 = core__flat___NativeString___to_s_full(var1792, 7l, 7l);
10225 var1791 = var1793;
10226 varonce1790 = var1791;
10227 }
10228 {
10229 var1794 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1791); /* == on <var_pname:String>*/
10230 }
10231 if (var1794){
10232 {
10233 var1795 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10234 }
10235 {
10236 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1795); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10237 }
10238 var = 1;
10239 goto RET_LABEL;
10240 } else {
10241 if (likely(varonce1796!=NULL)) {
10242 var1797 = varonce1796;
10243 } else {
10244 var1798 = "*";
10245 var1799 = core__flat___NativeString___to_s_full(var1798, 1l, 1l);
10246 var1797 = var1799;
10247 varonce1796 = var1797;
10248 }
10249 {
10250 var1800 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1797); /* == on <var_pname:String>*/
10251 }
10252 if (var1800){
10253 if (unlikely(varonce1801==NULL)) {
10254 var1802 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
10255 if (likely(varonce1803!=NULL)) {
10256 var1804 = varonce1803;
10257 } else {
10258 var1805 = " * ";
10259 var1806 = core__flat___NativeString___to_s_full(var1805, 3l, 3l);
10260 var1804 = var1806;
10261 varonce1803 = var1804;
10262 }
10263 ((struct instance_core__NativeArray*)var1802)->values[1]=var1804;
10264 } else {
10265 var1802 = varonce1801;
10266 varonce1801 = NULL;
10267 }
10268 {
10269 var1807 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10270 }
10271 {
10272 var1808 = ((val*(*)(val* self))(var1807->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1807); /* to_s on <var1807:nullable Object(RuntimeVariable)>*/
10273 }
10274 ((struct instance_core__NativeArray*)var1802)->values[0]=var1808;
10275 {
10276 var1809 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10277 }
10278 {
10279 var1810 = ((val*(*)(val* self))(var1809->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1809); /* to_s on <var1809:nullable Object(RuntimeVariable)>*/
10280 }
10281 ((struct instance_core__NativeArray*)var1802)->values[2]=var1810;
10282 {
10283 var1811 = ((val*(*)(val* self))(var1802->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1802); /* native_to_s on <var1802:NativeArray[String]>*/
10284 }
10285 varonce1801 = var1802;
10286 if (unlikely(var_ret == NULL)) {
10287 PRINT_ERROR("Runtime error: %s", "Cast failed");
10288 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2541);
10289 fatal_exit(1);
10290 }
10291 {
10292 var1812 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1811, var_ret);
10293 }
10294 {
10295 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1812); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10296 }
10297 var = 1;
10298 goto RET_LABEL;
10299 } else {
10300 if (likely(varonce1813!=NULL)) {
10301 var1814 = varonce1813;
10302 } else {
10303 var1815 = "/";
10304 var1816 = core__flat___NativeString___to_s_full(var1815, 1l, 1l);
10305 var1814 = var1816;
10306 varonce1813 = var1814;
10307 }
10308 {
10309 var1817 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1814); /* == on <var_pname:String>*/
10310 }
10311 if (var1817){
10312 if (unlikely(varonce1818==NULL)) {
10313 var1819 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
10314 if (likely(varonce1820!=NULL)) {
10315 var1821 = varonce1820;
10316 } else {
10317 var1822 = " / ";
10318 var1823 = core__flat___NativeString___to_s_full(var1822, 3l, 3l);
10319 var1821 = var1823;
10320 varonce1820 = var1821;
10321 }
10322 ((struct instance_core__NativeArray*)var1819)->values[1]=var1821;
10323 } else {
10324 var1819 = varonce1818;
10325 varonce1818 = NULL;
10326 }
10327 {
10328 var1824 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10329 }
10330 {
10331 var1825 = ((val*(*)(val* self))(var1824->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1824); /* to_s on <var1824:nullable Object(RuntimeVariable)>*/
10332 }
10333 ((struct instance_core__NativeArray*)var1819)->values[0]=var1825;
10334 {
10335 var1826 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10336 }
10337 {
10338 var1827 = ((val*(*)(val* self))(var1826->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1826); /* to_s on <var1826:nullable Object(RuntimeVariable)>*/
10339 }
10340 ((struct instance_core__NativeArray*)var1819)->values[2]=var1827;
10341 {
10342 var1828 = ((val*(*)(val* self))(var1819->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1819); /* native_to_s on <var1819:NativeArray[String]>*/
10343 }
10344 varonce1818 = var1819;
10345 if (unlikely(var_ret == NULL)) {
10346 PRINT_ERROR("Runtime error: %s", "Cast failed");
10347 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2544);
10348 fatal_exit(1);
10349 }
10350 {
10351 var1829 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1828, var_ret);
10352 }
10353 {
10354 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1829); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10355 }
10356 var = 1;
10357 goto RET_LABEL;
10358 } else {
10359 if (likely(varonce1830!=NULL)) {
10360 var1831 = varonce1830;
10361 } else {
10362 var1832 = "%";
10363 var1833 = core__flat___NativeString___to_s_full(var1832, 1l, 1l);
10364 var1831 = var1833;
10365 varonce1830 = var1831;
10366 }
10367 {
10368 var1834 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1831); /* == on <var_pname:String>*/
10369 }
10370 if (var1834){
10371 if (unlikely(varonce1835==NULL)) {
10372 var1836 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
10373 if (likely(varonce1837!=NULL)) {
10374 var1838 = varonce1837;
10375 } else {
10376 var1839 = " % ";
10377 var1840 = core__flat___NativeString___to_s_full(var1839, 3l, 3l);
10378 var1838 = var1840;
10379 varonce1837 = var1838;
10380 }
10381 ((struct instance_core__NativeArray*)var1836)->values[1]=var1838;
10382 } else {
10383 var1836 = varonce1835;
10384 varonce1835 = NULL;
10385 }
10386 {
10387 var1841 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10388 }
10389 {
10390 var1842 = ((val*(*)(val* self))(var1841->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1841); /* to_s on <var1841:nullable Object(RuntimeVariable)>*/
10391 }
10392 ((struct instance_core__NativeArray*)var1836)->values[0]=var1842;
10393 {
10394 var1843 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10395 }
10396 {
10397 var1844 = ((val*(*)(val* self))(var1843->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1843); /* to_s on <var1843:nullable Object(RuntimeVariable)>*/
10398 }
10399 ((struct instance_core__NativeArray*)var1836)->values[2]=var1844;
10400 {
10401 var1845 = ((val*(*)(val* self))(var1836->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1836); /* native_to_s on <var1836:NativeArray[String]>*/
10402 }
10403 varonce1835 = var1836;
10404 if (unlikely(var_ret == NULL)) {
10405 PRINT_ERROR("Runtime error: %s", "Cast failed");
10406 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2547);
10407 fatal_exit(1);
10408 }
10409 {
10410 var1846 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1845, var_ret);
10411 }
10412 {
10413 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1846); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10414 }
10415 var = 1;
10416 goto RET_LABEL;
10417 } else {
10418 if (likely(varonce1847!=NULL)) {
10419 var1848 = varonce1847;
10420 } else {
10421 var1849 = "<<";
10422 var1850 = core__flat___NativeString___to_s_full(var1849, 2l, 2l);
10423 var1848 = var1850;
10424 varonce1847 = var1848;
10425 }
10426 {
10427 var1851 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1848); /* == on <var_pname:String>*/
10428 }
10429 if (var1851){
10430 if (unlikely(varonce1852==NULL)) {
10431 var1853 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
10432 if (likely(varonce1854!=NULL)) {
10433 var1855 = varonce1854;
10434 } else {
10435 var1856 = " << ";
10436 var1857 = core__flat___NativeString___to_s_full(var1856, 4l, 4l);
10437 var1855 = var1857;
10438 varonce1854 = var1855;
10439 }
10440 ((struct instance_core__NativeArray*)var1853)->values[1]=var1855;
10441 } else {
10442 var1853 = varonce1852;
10443 varonce1852 = NULL;
10444 }
10445 {
10446 var1858 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10447 }
10448 {
10449 var1859 = ((val*(*)(val* self))(var1858->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1858); /* to_s on <var1858:nullable Object(RuntimeVariable)>*/
10450 }
10451 ((struct instance_core__NativeArray*)var1853)->values[0]=var1859;
10452 {
10453 var1860 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10454 }
10455 {
10456 var1861 = ((val*(*)(val* self))(var1860->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1860); /* to_s on <var1860:nullable Object(RuntimeVariable)>*/
10457 }
10458 ((struct instance_core__NativeArray*)var1853)->values[2]=var1861;
10459 {
10460 var1862 = ((val*(*)(val* self))(var1853->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1853); /* native_to_s on <var1853:NativeArray[String]>*/
10461 }
10462 varonce1852 = var1853;
10463 if (unlikely(var_ret == NULL)) {
10464 PRINT_ERROR("Runtime error: %s", "Cast failed");
10465 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2550);
10466 fatal_exit(1);
10467 }
10468 {
10469 var1863 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1862, var_ret);
10470 }
10471 {
10472 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1863); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10473 }
10474 var = 1;
10475 goto RET_LABEL;
10476 } else {
10477 if (likely(varonce1864!=NULL)) {
10478 var1865 = varonce1864;
10479 } else {
10480 var1866 = ">>";
10481 var1867 = core__flat___NativeString___to_s_full(var1866, 2l, 2l);
10482 var1865 = var1867;
10483 varonce1864 = var1865;
10484 }
10485 {
10486 var1868 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1865); /* == on <var_pname:String>*/
10487 }
10488 if (var1868){
10489 if (unlikely(varonce1869==NULL)) {
10490 var1870 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
10491 if (likely(varonce1871!=NULL)) {
10492 var1872 = varonce1871;
10493 } else {
10494 var1873 = " >> ";
10495 var1874 = core__flat___NativeString___to_s_full(var1873, 4l, 4l);
10496 var1872 = var1874;
10497 varonce1871 = var1872;
10498 }
10499 ((struct instance_core__NativeArray*)var1870)->values[1]=var1872;
10500 } else {
10501 var1870 = varonce1869;
10502 varonce1869 = NULL;
10503 }
10504 {
10505 var1875 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10506 }
10507 {
10508 var1876 = ((val*(*)(val* self))(var1875->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1875); /* to_s on <var1875:nullable Object(RuntimeVariable)>*/
10509 }
10510 ((struct instance_core__NativeArray*)var1870)->values[0]=var1876;
10511 {
10512 var1877 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10513 }
10514 {
10515 var1878 = ((val*(*)(val* self))(var1877->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1877); /* to_s on <var1877:nullable Object(RuntimeVariable)>*/
10516 }
10517 ((struct instance_core__NativeArray*)var1870)->values[2]=var1878;
10518 {
10519 var1879 = ((val*(*)(val* self))(var1870->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1870); /* native_to_s on <var1870:NativeArray[String]>*/
10520 }
10521 varonce1869 = var1870;
10522 if (unlikely(var_ret == NULL)) {
10523 PRINT_ERROR("Runtime error: %s", "Cast failed");
10524 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2553);
10525 fatal_exit(1);
10526 }
10527 {
10528 var1880 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1879, var_ret);
10529 }
10530 {
10531 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1880); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10532 }
10533 var = 1;
10534 goto RET_LABEL;
10535 } else {
10536 if (likely(varonce1881!=NULL)) {
10537 var1882 = varonce1881;
10538 } else {
10539 var1883 = "==";
10540 var1884 = core__flat___NativeString___to_s_full(var1883, 2l, 2l);
10541 var1882 = var1884;
10542 varonce1881 = var1882;
10543 }
10544 {
10545 var1885 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1882); /* == on <var_pname:String>*/
10546 }
10547 if (var1885){
10548 {
10549 var1886 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10550 }
10551 {
10552 var1887 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10553 }
10554 {
10555 var1888 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1886, var1887);
10556 }
10557 {
10558 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1888); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10559 }
10560 var = 1;
10561 goto RET_LABEL;
10562 } else {
10563 if (likely(varonce1889!=NULL)) {
10564 var1890 = varonce1889;
10565 } else {
10566 var1891 = "!=";
10567 var1892 = core__flat___NativeString___to_s_full(var1891, 2l, 2l);
10568 var1890 = var1892;
10569 varonce1889 = var1890;
10570 }
10571 {
10572 var1893 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1890); /* == on <var_pname:String>*/
10573 }
10574 if (var1893){
10575 {
10576 var1894 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10577 }
10578 {
10579 var1895 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10580 }
10581 {
10582 var1896 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1894, var1895);
10583 }
10584 var_res1897 = var1896;
10585 if (unlikely(varonce1898==NULL)) {
10586 var1899 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
10587 if (likely(varonce1900!=NULL)) {
10588 var1901 = varonce1900;
10589 } else {
10590 var1902 = "!";
10591 var1903 = core__flat___NativeString___to_s_full(var1902, 1l, 1l);
10592 var1901 = var1903;
10593 varonce1900 = var1901;
10594 }
10595 ((struct instance_core__NativeArray*)var1899)->values[0]=var1901;
10596 } else {
10597 var1899 = varonce1898;
10598 varonce1898 = NULL;
10599 }
10600 {
10601 var1904 = ((val*(*)(val* self))(var_res1897->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res1897); /* to_s on <var_res1897:RuntimeVariable>*/
10602 }
10603 ((struct instance_core__NativeArray*)var1899)->values[1]=var1904;
10604 {
10605 var1905 = ((val*(*)(val* self))(var1899->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1899); /* native_to_s on <var1899:NativeArray[String]>*/
10606 }
10607 varonce1898 = var1899;
10608 if (unlikely(var_ret == NULL)) {
10609 PRINT_ERROR("Runtime error: %s", "Cast failed");
10610 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2560);
10611 fatal_exit(1);
10612 }
10613 {
10614 var1906 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1905, var_ret);
10615 }
10616 {
10617 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1906); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10618 }
10619 var = 1;
10620 goto RET_LABEL;
10621 } else {
10622 if (likely(varonce1907!=NULL)) {
10623 var1908 = varonce1907;
10624 } else {
10625 var1909 = "<";
10626 var1910 = core__flat___NativeString___to_s_full(var1909, 1l, 1l);
10627 var1908 = var1910;
10628 varonce1907 = var1908;
10629 }
10630 {
10631 var1911 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1908); /* == on <var_pname:String>*/
10632 }
10633 if (var1911){
10634 if (unlikely(varonce1912==NULL)) {
10635 var1913 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
10636 if (likely(varonce1914!=NULL)) {
10637 var1915 = varonce1914;
10638 } else {
10639 var1916 = " < ";
10640 var1917 = core__flat___NativeString___to_s_full(var1916, 3l, 3l);
10641 var1915 = var1917;
10642 varonce1914 = var1915;
10643 }
10644 ((struct instance_core__NativeArray*)var1913)->values[1]=var1915;
10645 } else {
10646 var1913 = varonce1912;
10647 varonce1912 = NULL;
10648 }
10649 {
10650 var1918 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10651 }
10652 {
10653 var1919 = ((val*(*)(val* self))(var1918->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1918); /* to_s on <var1918:nullable Object(RuntimeVariable)>*/
10654 }
10655 ((struct instance_core__NativeArray*)var1913)->values[0]=var1919;
10656 {
10657 var1920 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10658 }
10659 {
10660 var1921 = ((val*(*)(val* self))(var1920->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1920); /* to_s on <var1920:nullable Object(RuntimeVariable)>*/
10661 }
10662 ((struct instance_core__NativeArray*)var1913)->values[2]=var1921;
10663 {
10664 var1922 = ((val*(*)(val* self))(var1913->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1913); /* native_to_s on <var1913:NativeArray[String]>*/
10665 }
10666 varonce1912 = var1913;
10667 if (unlikely(var_ret == NULL)) {
10668 PRINT_ERROR("Runtime error: %s", "Cast failed");
10669 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2563);
10670 fatal_exit(1);
10671 }
10672 {
10673 var1923 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1922, var_ret);
10674 }
10675 {
10676 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1923); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10677 }
10678 var = 1;
10679 goto RET_LABEL;
10680 } else {
10681 if (likely(varonce1924!=NULL)) {
10682 var1925 = varonce1924;
10683 } else {
10684 var1926 = ">";
10685 var1927 = core__flat___NativeString___to_s_full(var1926, 1l, 1l);
10686 var1925 = var1927;
10687 varonce1924 = var1925;
10688 }
10689 {
10690 var1928 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1925); /* == on <var_pname:String>*/
10691 }
10692 if (var1928){
10693 if (unlikely(varonce1929==NULL)) {
10694 var1930 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
10695 if (likely(varonce1931!=NULL)) {
10696 var1932 = varonce1931;
10697 } else {
10698 var1933 = " > ";
10699 var1934 = core__flat___NativeString___to_s_full(var1933, 3l, 3l);
10700 var1932 = var1934;
10701 varonce1931 = var1932;
10702 }
10703 ((struct instance_core__NativeArray*)var1930)->values[1]=var1932;
10704 } else {
10705 var1930 = varonce1929;
10706 varonce1929 = NULL;
10707 }
10708 {
10709 var1935 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10710 }
10711 {
10712 var1936 = ((val*(*)(val* self))(var1935->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1935); /* to_s on <var1935:nullable Object(RuntimeVariable)>*/
10713 }
10714 ((struct instance_core__NativeArray*)var1930)->values[0]=var1936;
10715 {
10716 var1937 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10717 }
10718 {
10719 var1938 = ((val*(*)(val* self))(var1937->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1937); /* to_s on <var1937:nullable Object(RuntimeVariable)>*/
10720 }
10721 ((struct instance_core__NativeArray*)var1930)->values[2]=var1938;
10722 {
10723 var1939 = ((val*(*)(val* self))(var1930->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1930); /* native_to_s on <var1930:NativeArray[String]>*/
10724 }
10725 varonce1929 = var1930;
10726 if (unlikely(var_ret == NULL)) {
10727 PRINT_ERROR("Runtime error: %s", "Cast failed");
10728 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2566);
10729 fatal_exit(1);
10730 }
10731 {
10732 var1940 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1939, var_ret);
10733 }
10734 {
10735 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1940); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10736 }
10737 var = 1;
10738 goto RET_LABEL;
10739 } else {
10740 if (likely(varonce1941!=NULL)) {
10741 var1942 = varonce1941;
10742 } else {
10743 var1943 = "<=";
10744 var1944 = core__flat___NativeString___to_s_full(var1943, 2l, 2l);
10745 var1942 = var1944;
10746 varonce1941 = var1942;
10747 }
10748 {
10749 var1945 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1942); /* == on <var_pname:String>*/
10750 }
10751 if (var1945){
10752 if (unlikely(varonce1946==NULL)) {
10753 var1947 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
10754 if (likely(varonce1948!=NULL)) {
10755 var1949 = varonce1948;
10756 } else {
10757 var1950 = " <= ";
10758 var1951 = core__flat___NativeString___to_s_full(var1950, 4l, 4l);
10759 var1949 = var1951;
10760 varonce1948 = var1949;
10761 }
10762 ((struct instance_core__NativeArray*)var1947)->values[1]=var1949;
10763 } else {
10764 var1947 = varonce1946;
10765 varonce1946 = NULL;
10766 }
10767 {
10768 var1952 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10769 }
10770 {
10771 var1953 = ((val*(*)(val* self))(var1952->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1952); /* to_s on <var1952:nullable Object(RuntimeVariable)>*/
10772 }
10773 ((struct instance_core__NativeArray*)var1947)->values[0]=var1953;
10774 {
10775 var1954 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10776 }
10777 {
10778 var1955 = ((val*(*)(val* self))(var1954->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1954); /* to_s on <var1954:nullable Object(RuntimeVariable)>*/
10779 }
10780 ((struct instance_core__NativeArray*)var1947)->values[2]=var1955;
10781 {
10782 var1956 = ((val*(*)(val* self))(var1947->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1947); /* native_to_s on <var1947:NativeArray[String]>*/
10783 }
10784 varonce1946 = var1947;
10785 if (unlikely(var_ret == NULL)) {
10786 PRINT_ERROR("Runtime error: %s", "Cast failed");
10787 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2569);
10788 fatal_exit(1);
10789 }
10790 {
10791 var1957 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1956, var_ret);
10792 }
10793 {
10794 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1957); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10795 }
10796 var = 1;
10797 goto RET_LABEL;
10798 } else {
10799 if (likely(varonce1958!=NULL)) {
10800 var1959 = varonce1958;
10801 } else {
10802 var1960 = ">=";
10803 var1961 = core__flat___NativeString___to_s_full(var1960, 2l, 2l);
10804 var1959 = var1961;
10805 varonce1958 = var1959;
10806 }
10807 {
10808 var1962 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1959); /* == on <var_pname:String>*/
10809 }
10810 if (var1962){
10811 if (unlikely(varonce1963==NULL)) {
10812 var1964 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
10813 if (likely(varonce1965!=NULL)) {
10814 var1966 = varonce1965;
10815 } else {
10816 var1967 = " >= ";
10817 var1968 = core__flat___NativeString___to_s_full(var1967, 4l, 4l);
10818 var1966 = var1968;
10819 varonce1965 = var1966;
10820 }
10821 ((struct instance_core__NativeArray*)var1964)->values[1]=var1966;
10822 } else {
10823 var1964 = varonce1963;
10824 varonce1963 = NULL;
10825 }
10826 {
10827 var1969 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10828 }
10829 {
10830 var1970 = ((val*(*)(val* self))(var1969->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1969); /* to_s on <var1969:nullable Object(RuntimeVariable)>*/
10831 }
10832 ((struct instance_core__NativeArray*)var1964)->values[0]=var1970;
10833 {
10834 var1971 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
10835 }
10836 {
10837 var1972 = ((val*(*)(val* self))(var1971->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1971); /* to_s on <var1971:nullable Object(RuntimeVariable)>*/
10838 }
10839 ((struct instance_core__NativeArray*)var1964)->values[2]=var1972;
10840 {
10841 var1973 = ((val*(*)(val* self))(var1964->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1964); /* native_to_s on <var1964:NativeArray[String]>*/
10842 }
10843 varonce1963 = var1964;
10844 if (unlikely(var_ret == NULL)) {
10845 PRINT_ERROR("Runtime error: %s", "Cast failed");
10846 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2572);
10847 fatal_exit(1);
10848 }
10849 {
10850 var1974 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1973, var_ret);
10851 }
10852 {
10853 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1974); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10854 }
10855 var = 1;
10856 goto RET_LABEL;
10857 } else {
10858 if (likely(varonce1975!=NULL)) {
10859 var1976 = varonce1975;
10860 } else {
10861 var1977 = "to_i";
10862 var1978 = core__flat___NativeString___to_s_full(var1977, 4l, 4l);
10863 var1976 = var1978;
10864 varonce1975 = var1976;
10865 }
10866 {
10867 var1979 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1976); /* == on <var_pname:String>*/
10868 }
10869 if (var1979){
10870 if (unlikely(varonce1980==NULL)) {
10871 var1981 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
10872 if (likely(varonce1982!=NULL)) {
10873 var1983 = varonce1982;
10874 } else {
10875 var1984 = "(long)";
10876 var1985 = core__flat___NativeString___to_s_full(var1984, 6l, 6l);
10877 var1983 = var1985;
10878 varonce1982 = var1983;
10879 }
10880 ((struct instance_core__NativeArray*)var1981)->values[0]=var1983;
10881 } else {
10882 var1981 = varonce1980;
10883 varonce1980 = NULL;
10884 }
10885 {
10886 var1986 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10887 }
10888 {
10889 var1987 = ((val*(*)(val* self))(var1986->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1986); /* to_s on <var1986:nullable Object(RuntimeVariable)>*/
10890 }
10891 ((struct instance_core__NativeArray*)var1981)->values[1]=var1987;
10892 {
10893 var1988 = ((val*(*)(val* self))(var1981->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1981); /* native_to_s on <var1981:NativeArray[String]>*/
10894 }
10895 varonce1980 = var1981;
10896 if (unlikely(var_ret == NULL)) {
10897 PRINT_ERROR("Runtime error: %s", "Cast failed");
10898 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2575);
10899 fatal_exit(1);
10900 }
10901 {
10902 var1989 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1988, var_ret);
10903 }
10904 {
10905 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1989); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10906 }
10907 var = 1;
10908 goto RET_LABEL;
10909 } else {
10910 if (likely(varonce1990!=NULL)) {
10911 var1991 = varonce1990;
10912 } else {
10913 var1992 = "to_b";
10914 var1993 = core__flat___NativeString___to_s_full(var1992, 4l, 4l);
10915 var1991 = var1993;
10916 varonce1990 = var1991;
10917 }
10918 {
10919 var1994 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1991); /* == on <var_pname:String>*/
10920 }
10921 if (var1994){
10922 if (unlikely(varonce1995==NULL)) {
10923 var1996 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
10924 if (likely(varonce1997!=NULL)) {
10925 var1998 = varonce1997;
10926 } else {
10927 var1999 = "(unsigned char)";
10928 var2000 = core__flat___NativeString___to_s_full(var1999, 15l, 15l);
10929 var1998 = var2000;
10930 varonce1997 = var1998;
10931 }
10932 ((struct instance_core__NativeArray*)var1996)->values[0]=var1998;
10933 } else {
10934 var1996 = varonce1995;
10935 varonce1995 = NULL;
10936 }
10937 {
10938 var2001 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10939 }
10940 {
10941 var2002 = ((val*(*)(val* self))(var2001->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2001); /* to_s on <var2001:nullable Object(RuntimeVariable)>*/
10942 }
10943 ((struct instance_core__NativeArray*)var1996)->values[1]=var2002;
10944 {
10945 var2003 = ((val*(*)(val* self))(var1996->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1996); /* native_to_s on <var1996:NativeArray[String]>*/
10946 }
10947 varonce1995 = var1996;
10948 if (unlikely(var_ret == NULL)) {
10949 PRINT_ERROR("Runtime error: %s", "Cast failed");
10950 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2578);
10951 fatal_exit(1);
10952 }
10953 {
10954 var2004 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2003, var_ret);
10955 }
10956 {
10957 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2004); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
10958 }
10959 var = 1;
10960 goto RET_LABEL;
10961 } else {
10962 if (likely(varonce2005!=NULL)) {
10963 var2006 = varonce2005;
10964 } else {
10965 var2007 = "to_i16";
10966 var2008 = core__flat___NativeString___to_s_full(var2007, 6l, 6l);
10967 var2006 = var2008;
10968 varonce2005 = var2006;
10969 }
10970 {
10971 var2009 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2006); /* == on <var_pname:String>*/
10972 }
10973 if (var2009){
10974 if (unlikely(varonce2010==NULL)) {
10975 var2011 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
10976 if (likely(varonce2012!=NULL)) {
10977 var2013 = varonce2012;
10978 } else {
10979 var2014 = "(int16_t)";
10980 var2015 = core__flat___NativeString___to_s_full(var2014, 9l, 9l);
10981 var2013 = var2015;
10982 varonce2012 = var2013;
10983 }
10984 ((struct instance_core__NativeArray*)var2011)->values[0]=var2013;
10985 } else {
10986 var2011 = varonce2010;
10987 varonce2010 = NULL;
10988 }
10989 {
10990 var2016 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
10991 }
10992 {
10993 var2017 = ((val*(*)(val* self))(var2016->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2016); /* to_s on <var2016:nullable Object(RuntimeVariable)>*/
10994 }
10995 ((struct instance_core__NativeArray*)var2011)->values[1]=var2017;
10996 {
10997 var2018 = ((val*(*)(val* self))(var2011->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2011); /* native_to_s on <var2011:NativeArray[String]>*/
10998 }
10999 varonce2010 = var2011;
11000 if (unlikely(var_ret == NULL)) {
11001 PRINT_ERROR("Runtime error: %s", "Cast failed");
11002 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2581);
11003 fatal_exit(1);
11004 }
11005 {
11006 var2019 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2018, var_ret);
11007 }
11008 {
11009 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2019); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11010 }
11011 var = 1;
11012 goto RET_LABEL;
11013 } else {
11014 if (likely(varonce2020!=NULL)) {
11015 var2021 = varonce2020;
11016 } else {
11017 var2022 = "to_u16";
11018 var2023 = core__flat___NativeString___to_s_full(var2022, 6l, 6l);
11019 var2021 = var2023;
11020 varonce2020 = var2021;
11021 }
11022 {
11023 var2024 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2021); /* == on <var_pname:String>*/
11024 }
11025 if (var2024){
11026 if (unlikely(varonce2025==NULL)) {
11027 var2026 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
11028 if (likely(varonce2027!=NULL)) {
11029 var2028 = varonce2027;
11030 } else {
11031 var2029 = "(uint16_t)";
11032 var2030 = core__flat___NativeString___to_s_full(var2029, 10l, 10l);
11033 var2028 = var2030;
11034 varonce2027 = var2028;
11035 }
11036 ((struct instance_core__NativeArray*)var2026)->values[0]=var2028;
11037 } else {
11038 var2026 = varonce2025;
11039 varonce2025 = NULL;
11040 }
11041 {
11042 var2031 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11043 }
11044 {
11045 var2032 = ((val*(*)(val* self))(var2031->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2031); /* to_s on <var2031:nullable Object(RuntimeVariable)>*/
11046 }
11047 ((struct instance_core__NativeArray*)var2026)->values[1]=var2032;
11048 {
11049 var2033 = ((val*(*)(val* self))(var2026->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2026); /* native_to_s on <var2026:NativeArray[String]>*/
11050 }
11051 varonce2025 = var2026;
11052 if (unlikely(var_ret == NULL)) {
11053 PRINT_ERROR("Runtime error: %s", "Cast failed");
11054 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2584);
11055 fatal_exit(1);
11056 }
11057 {
11058 var2034 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2033, var_ret);
11059 }
11060 {
11061 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2034); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11062 }
11063 var = 1;
11064 goto RET_LABEL;
11065 } else {
11066 if (likely(varonce2035!=NULL)) {
11067 var2036 = varonce2035;
11068 } else {
11069 var2037 = "to_i32";
11070 var2038 = core__flat___NativeString___to_s_full(var2037, 6l, 6l);
11071 var2036 = var2038;
11072 varonce2035 = var2036;
11073 }
11074 {
11075 var2039 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2036); /* == on <var_pname:String>*/
11076 }
11077 if (var2039){
11078 if (unlikely(varonce2040==NULL)) {
11079 var2041 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
11080 if (likely(varonce2042!=NULL)) {
11081 var2043 = varonce2042;
11082 } else {
11083 var2044 = "(int32_t)";
11084 var2045 = core__flat___NativeString___to_s_full(var2044, 9l, 9l);
11085 var2043 = var2045;
11086 varonce2042 = var2043;
11087 }
11088 ((struct instance_core__NativeArray*)var2041)->values[0]=var2043;
11089 } else {
11090 var2041 = varonce2040;
11091 varonce2040 = NULL;
11092 }
11093 {
11094 var2046 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11095 }
11096 {
11097 var2047 = ((val*(*)(val* self))(var2046->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2046); /* to_s on <var2046:nullable Object(RuntimeVariable)>*/
11098 }
11099 ((struct instance_core__NativeArray*)var2041)->values[1]=var2047;
11100 {
11101 var2048 = ((val*(*)(val* self))(var2041->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2041); /* native_to_s on <var2041:NativeArray[String]>*/
11102 }
11103 varonce2040 = var2041;
11104 if (unlikely(var_ret == NULL)) {
11105 PRINT_ERROR("Runtime error: %s", "Cast failed");
11106 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2587);
11107 fatal_exit(1);
11108 }
11109 {
11110 var2049 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2048, var_ret);
11111 }
11112 {
11113 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2049); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11114 }
11115 var = 1;
11116 goto RET_LABEL;
11117 } else {
11118 if (likely(varonce2050!=NULL)) {
11119 var2051 = varonce2050;
11120 } else {
11121 var2052 = "to_u32";
11122 var2053 = core__flat___NativeString___to_s_full(var2052, 6l, 6l);
11123 var2051 = var2053;
11124 varonce2050 = var2051;
11125 }
11126 {
11127 var2054 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2051); /* == on <var_pname:String>*/
11128 }
11129 if (var2054){
11130 if (unlikely(varonce2055==NULL)) {
11131 var2056 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
11132 if (likely(varonce2057!=NULL)) {
11133 var2058 = varonce2057;
11134 } else {
11135 var2059 = "(uint32_t)";
11136 var2060 = core__flat___NativeString___to_s_full(var2059, 10l, 10l);
11137 var2058 = var2060;
11138 varonce2057 = var2058;
11139 }
11140 ((struct instance_core__NativeArray*)var2056)->values[0]=var2058;
11141 } else {
11142 var2056 = varonce2055;
11143 varonce2055 = NULL;
11144 }
11145 {
11146 var2061 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11147 }
11148 {
11149 var2062 = ((val*(*)(val* self))(var2061->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2061); /* to_s on <var2061:nullable Object(RuntimeVariable)>*/
11150 }
11151 ((struct instance_core__NativeArray*)var2056)->values[1]=var2062;
11152 {
11153 var2063 = ((val*(*)(val* self))(var2056->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2056); /* native_to_s on <var2056:NativeArray[String]>*/
11154 }
11155 varonce2055 = var2056;
11156 if (unlikely(var_ret == NULL)) {
11157 PRINT_ERROR("Runtime error: %s", "Cast failed");
11158 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2590);
11159 fatal_exit(1);
11160 }
11161 {
11162 var2064 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2063, var_ret);
11163 }
11164 {
11165 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2064); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11166 }
11167 var = 1;
11168 goto RET_LABEL;
11169 } else {
11170 if (likely(varonce2065!=NULL)) {
11171 var2066 = varonce2065;
11172 } else {
11173 var2067 = "to_f";
11174 var2068 = core__flat___NativeString___to_s_full(var2067, 4l, 4l);
11175 var2066 = var2068;
11176 varonce2065 = var2066;
11177 }
11178 {
11179 var2069 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2066); /* == on <var_pname:String>*/
11180 }
11181 if (var2069){
11182 if (unlikely(varonce2070==NULL)) {
11183 var2071 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
11184 if (likely(varonce2072!=NULL)) {
11185 var2073 = varonce2072;
11186 } else {
11187 var2074 = "(double)";
11188 var2075 = core__flat___NativeString___to_s_full(var2074, 8l, 8l);
11189 var2073 = var2075;
11190 varonce2072 = var2073;
11191 }
11192 ((struct instance_core__NativeArray*)var2071)->values[0]=var2073;
11193 } else {
11194 var2071 = varonce2070;
11195 varonce2070 = NULL;
11196 }
11197 {
11198 var2076 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11199 }
11200 {
11201 var2077 = ((val*(*)(val* self))(var2076->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2076); /* to_s on <var2076:nullable Object(RuntimeVariable)>*/
11202 }
11203 ((struct instance_core__NativeArray*)var2071)->values[1]=var2077;
11204 {
11205 var2078 = ((val*(*)(val* self))(var2071->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2071); /* native_to_s on <var2071:NativeArray[String]>*/
11206 }
11207 varonce2070 = var2071;
11208 if (unlikely(var_ret == NULL)) {
11209 PRINT_ERROR("Runtime error: %s", "Cast failed");
11210 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2593);
11211 fatal_exit(1);
11212 }
11213 {
11214 var2079 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2078, var_ret);
11215 }
11216 {
11217 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2079); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11218 }
11219 var = 1;
11220 goto RET_LABEL;
11221 } else {
11222 if (likely(varonce2080!=NULL)) {
11223 var2081 = varonce2080;
11224 } else {
11225 var2082 = "&";
11226 var2083 = core__flat___NativeString___to_s_full(var2082, 1l, 1l);
11227 var2081 = var2083;
11228 varonce2080 = var2081;
11229 }
11230 {
11231 var2084 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2081); /* == on <var_pname:String>*/
11232 }
11233 if (var2084){
11234 if (unlikely(varonce2085==NULL)) {
11235 var2086 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
11236 if (likely(varonce2087!=NULL)) {
11237 var2088 = varonce2087;
11238 } else {
11239 var2089 = " & ";
11240 var2090 = core__flat___NativeString___to_s_full(var2089, 3l, 3l);
11241 var2088 = var2090;
11242 varonce2087 = var2088;
11243 }
11244 ((struct instance_core__NativeArray*)var2086)->values[1]=var2088;
11245 } else {
11246 var2086 = varonce2085;
11247 varonce2085 = NULL;
11248 }
11249 {
11250 var2091 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11251 }
11252 {
11253 var2092 = ((val*(*)(val* self))(var2091->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2091); /* to_s on <var2091:nullable Object(RuntimeVariable)>*/
11254 }
11255 ((struct instance_core__NativeArray*)var2086)->values[0]=var2092;
11256 {
11257 var2093 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
11258 }
11259 {
11260 var2094 = ((val*(*)(val* self))(var2093->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2093); /* to_s on <var2093:nullable Object(RuntimeVariable)>*/
11261 }
11262 ((struct instance_core__NativeArray*)var2086)->values[2]=var2094;
11263 {
11264 var2095 = ((val*(*)(val* self))(var2086->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2086); /* native_to_s on <var2086:NativeArray[String]>*/
11265 }
11266 varonce2085 = var2086;
11267 if (unlikely(var_ret == NULL)) {
11268 PRINT_ERROR("Runtime error: %s", "Cast failed");
11269 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2596);
11270 fatal_exit(1);
11271 }
11272 {
11273 var2096 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2095, var_ret);
11274 }
11275 {
11276 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2096); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11277 }
11278 var = 1;
11279 goto RET_LABEL;
11280 } else {
11281 if (likely(varonce2097!=NULL)) {
11282 var2098 = varonce2097;
11283 } else {
11284 var2099 = "|";
11285 var2100 = core__flat___NativeString___to_s_full(var2099, 1l, 1l);
11286 var2098 = var2100;
11287 varonce2097 = var2098;
11288 }
11289 {
11290 var2101 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2098); /* == on <var_pname:String>*/
11291 }
11292 if (var2101){
11293 if (unlikely(varonce2102==NULL)) {
11294 var2103 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
11295 if (likely(varonce2104!=NULL)) {
11296 var2105 = varonce2104;
11297 } else {
11298 var2106 = " | ";
11299 var2107 = core__flat___NativeString___to_s_full(var2106, 3l, 3l);
11300 var2105 = var2107;
11301 varonce2104 = var2105;
11302 }
11303 ((struct instance_core__NativeArray*)var2103)->values[1]=var2105;
11304 } else {
11305 var2103 = varonce2102;
11306 varonce2102 = NULL;
11307 }
11308 {
11309 var2108 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11310 }
11311 {
11312 var2109 = ((val*(*)(val* self))(var2108->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2108); /* to_s on <var2108:nullable Object(RuntimeVariable)>*/
11313 }
11314 ((struct instance_core__NativeArray*)var2103)->values[0]=var2109;
11315 {
11316 var2110 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
11317 }
11318 {
11319 var2111 = ((val*(*)(val* self))(var2110->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2110); /* to_s on <var2110:nullable Object(RuntimeVariable)>*/
11320 }
11321 ((struct instance_core__NativeArray*)var2103)->values[2]=var2111;
11322 {
11323 var2112 = ((val*(*)(val* self))(var2103->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2103); /* native_to_s on <var2103:NativeArray[String]>*/
11324 }
11325 varonce2102 = var2103;
11326 if (unlikely(var_ret == NULL)) {
11327 PRINT_ERROR("Runtime error: %s", "Cast failed");
11328 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2599);
11329 fatal_exit(1);
11330 }
11331 {
11332 var2113 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2112, var_ret);
11333 }
11334 {
11335 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2113); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11336 }
11337 var = 1;
11338 goto RET_LABEL;
11339 } else {
11340 if (likely(varonce2114!=NULL)) {
11341 var2115 = varonce2114;
11342 } else {
11343 var2116 = "^";
11344 var2117 = core__flat___NativeString___to_s_full(var2116, 1l, 1l);
11345 var2115 = var2117;
11346 varonce2114 = var2115;
11347 }
11348 {
11349 var2118 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2115); /* == on <var_pname:String>*/
11350 }
11351 if (var2118){
11352 if (unlikely(varonce2119==NULL)) {
11353 var2120 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
11354 if (likely(varonce2121!=NULL)) {
11355 var2122 = varonce2121;
11356 } else {
11357 var2123 = " ^ ";
11358 var2124 = core__flat___NativeString___to_s_full(var2123, 3l, 3l);
11359 var2122 = var2124;
11360 varonce2121 = var2122;
11361 }
11362 ((struct instance_core__NativeArray*)var2120)->values[1]=var2122;
11363 } else {
11364 var2120 = varonce2119;
11365 varonce2119 = NULL;
11366 }
11367 {
11368 var2125 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11369 }
11370 {
11371 var2126 = ((val*(*)(val* self))(var2125->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2125); /* to_s on <var2125:nullable Object(RuntimeVariable)>*/
11372 }
11373 ((struct instance_core__NativeArray*)var2120)->values[0]=var2126;
11374 {
11375 var2127 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
11376 }
11377 {
11378 var2128 = ((val*(*)(val* self))(var2127->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2127); /* to_s on <var2127:nullable Object(RuntimeVariable)>*/
11379 }
11380 ((struct instance_core__NativeArray*)var2120)->values[2]=var2128;
11381 {
11382 var2129 = ((val*(*)(val* self))(var2120->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2120); /* native_to_s on <var2120:NativeArray[String]>*/
11383 }
11384 varonce2119 = var2120;
11385 if (unlikely(var_ret == NULL)) {
11386 PRINT_ERROR("Runtime error: %s", "Cast failed");
11387 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2602);
11388 fatal_exit(1);
11389 }
11390 {
11391 var2130 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2129, var_ret);
11392 }
11393 {
11394 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2130); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11395 }
11396 var = 1;
11397 goto RET_LABEL;
11398 } else {
11399 if (likely(varonce2131!=NULL)) {
11400 var2132 = varonce2131;
11401 } else {
11402 var2133 = "unary ~";
11403 var2134 = core__flat___NativeString___to_s_full(var2133, 7l, 7l);
11404 var2132 = var2134;
11405 varonce2131 = var2132;
11406 }
11407 {
11408 var2135 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2132); /* == on <var_pname:String>*/
11409 }
11410 if (var2135){
11411 if (unlikely(varonce2136==NULL)) {
11412 var2137 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
11413 if (likely(varonce2138!=NULL)) {
11414 var2139 = varonce2138;
11415 } else {
11416 var2140 = "~";
11417 var2141 = core__flat___NativeString___to_s_full(var2140, 1l, 1l);
11418 var2139 = var2141;
11419 varonce2138 = var2139;
11420 }
11421 ((struct instance_core__NativeArray*)var2137)->values[0]=var2139;
11422 } else {
11423 var2137 = varonce2136;
11424 varonce2136 = NULL;
11425 }
11426 {
11427 var2142 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11428 }
11429 {
11430 var2143 = ((val*(*)(val* self))(var2142->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2142); /* to_s on <var2142:nullable Object(RuntimeVariable)>*/
11431 }
11432 ((struct instance_core__NativeArray*)var2137)->values[1]=var2143;
11433 {
11434 var2144 = ((val*(*)(val* self))(var2137->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2137); /* native_to_s on <var2137:NativeArray[String]>*/
11435 }
11436 varonce2136 = var2137;
11437 if (unlikely(var_ret == NULL)) {
11438 PRINT_ERROR("Runtime error: %s", "Cast failed");
11439 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2605);
11440 fatal_exit(1);
11441 }
11442 {
11443 var2145 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2144, var_ret);
11444 }
11445 {
11446 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2145); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11447 }
11448 var = 1;
11449 goto RET_LABEL;
11450 } else {
11451 }
11452 }
11453 }
11454 }
11455 }
11456 }
11457 }
11458 }
11459 }
11460 }
11461 }
11462 }
11463 }
11464 }
11465 }
11466 }
11467 }
11468 }
11469 }
11470 }
11471 }
11472 }
11473 }
11474 }
11475 }
11476 }
11477 }
11478 }
11479 } else {
11480 if (likely(varonce2146!=NULL)) {
11481 var2147 = varonce2146;
11482 } else {
11483 var2148 = "Int16";
11484 var2149 = core__flat___NativeString___to_s_full(var2148, 5l, 5l);
11485 var2147 = var2149;
11486 varonce2146 = var2147;
11487 }
11488 {
11489 var2150 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var2147); /* == on <var_cname:String>*/
11490 }
11491 if (var2150){
11492 if (likely(varonce2151!=NULL)) {
11493 var2152 = varonce2151;
11494 } else {
11495 var2153 = "output";
11496 var2154 = core__flat___NativeString___to_s_full(var2153, 6l, 6l);
11497 var2152 = var2154;
11498 varonce2151 = var2152;
11499 }
11500 {
11501 var2155 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2152); /* == on <var_pname:String>*/
11502 }
11503 if (var2155){
11504 if (unlikely(varonce2156==NULL)) {
11505 var2157 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
11506 if (likely(varonce2158!=NULL)) {
11507 var2159 = varonce2158;
11508 } else {
11509 var2160 = "printf(\"%\"PRIi16 \"\\n\", ";
11510 var2161 = core__flat___NativeString___to_s_full(var2160, 23l, 23l);
11511 var2159 = var2161;
11512 varonce2158 = var2159;
11513 }
11514 ((struct instance_core__NativeArray*)var2157)->values[0]=var2159;
11515 if (likely(varonce2162!=NULL)) {
11516 var2163 = varonce2162;
11517 } else {
11518 var2164 = ");";
11519 var2165 = core__flat___NativeString___to_s_full(var2164, 2l, 2l);
11520 var2163 = var2165;
11521 varonce2162 = var2163;
11522 }
11523 ((struct instance_core__NativeArray*)var2157)->values[2]=var2163;
11524 } else {
11525 var2157 = varonce2156;
11526 varonce2156 = NULL;
11527 }
11528 {
11529 var2166 = core___core__SequenceRead___Collection__first(var_arguments);
11530 }
11531 {
11532 var2167 = ((val*(*)(val* self))(var2166->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2166); /* to_s on <var2166:nullable Object(RuntimeVariable)>*/
11533 }
11534 ((struct instance_core__NativeArray*)var2157)->values[1]=var2167;
11535 {
11536 var2168 = ((val*(*)(val* self))(var2157->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2157); /* native_to_s on <var2157:NativeArray[String]>*/
11537 }
11538 varonce2156 = var2157;
11539 {
11540 nitc___nitc__AbstractCompilerVisitor___add(var_v, var2168); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
11541 }
11542 var = 1;
11543 goto RET_LABEL;
11544 } else {
11545 if (likely(varonce2169!=NULL)) {
11546 var2170 = varonce2169;
11547 } else {
11548 var2171 = "object_id";
11549 var2172 = core__flat___NativeString___to_s_full(var2171, 9l, 9l);
11550 var2170 = var2172;
11551 varonce2169 = var2170;
11552 }
11553 {
11554 var2173 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2170); /* == on <var_pname:String>*/
11555 }
11556 if (var2173){
11557 if (unlikely(varonce2174==NULL)) {
11558 var2175 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
11559 if (likely(varonce2176!=NULL)) {
11560 var2177 = varonce2176;
11561 } else {
11562 var2178 = "(long)";
11563 var2179 = core__flat___NativeString___to_s_full(var2178, 6l, 6l);
11564 var2177 = var2179;
11565 varonce2176 = var2177;
11566 }
11567 ((struct instance_core__NativeArray*)var2175)->values[0]=var2177;
11568 } else {
11569 var2175 = varonce2174;
11570 varonce2174 = NULL;
11571 }
11572 {
11573 var2180 = core___core__SequenceRead___Collection__first(var_arguments);
11574 }
11575 {
11576 var2181 = ((val*(*)(val* self))(var2180->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2180); /* to_s on <var2180:nullable Object(RuntimeVariable)>*/
11577 }
11578 ((struct instance_core__NativeArray*)var2175)->values[1]=var2181;
11579 {
11580 var2182 = ((val*(*)(val* self))(var2175->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2175); /* native_to_s on <var2175:NativeArray[String]>*/
11581 }
11582 varonce2174 = var2175;
11583 if (unlikely(var_ret == NULL)) {
11584 PRINT_ERROR("Runtime error: %s", "Cast failed");
11585 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2613);
11586 fatal_exit(1);
11587 }
11588 {
11589 var2183 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2182, var_ret);
11590 }
11591 {
11592 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2183); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11593 }
11594 var = 1;
11595 goto RET_LABEL;
11596 } else {
11597 if (likely(varonce2184!=NULL)) {
11598 var2185 = varonce2184;
11599 } else {
11600 var2186 = "+";
11601 var2187 = core__flat___NativeString___to_s_full(var2186, 1l, 1l);
11602 var2185 = var2187;
11603 varonce2184 = var2185;
11604 }
11605 {
11606 var2188 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2185); /* == on <var_pname:String>*/
11607 }
11608 if (var2188){
11609 if (unlikely(varonce2189==NULL)) {
11610 var2190 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
11611 if (likely(varonce2191!=NULL)) {
11612 var2192 = varonce2191;
11613 } else {
11614 var2193 = " + ";
11615 var2194 = core__flat___NativeString___to_s_full(var2193, 3l, 3l);
11616 var2192 = var2194;
11617 varonce2191 = var2192;
11618 }
11619 ((struct instance_core__NativeArray*)var2190)->values[1]=var2192;
11620 } else {
11621 var2190 = varonce2189;
11622 varonce2189 = NULL;
11623 }
11624 {
11625 var2195 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11626 }
11627 {
11628 var2196 = ((val*(*)(val* self))(var2195->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2195); /* to_s on <var2195:nullable Object(RuntimeVariable)>*/
11629 }
11630 ((struct instance_core__NativeArray*)var2190)->values[0]=var2196;
11631 {
11632 var2197 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
11633 }
11634 {
11635 var2198 = ((val*(*)(val* self))(var2197->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2197); /* to_s on <var2197:nullable Object(RuntimeVariable)>*/
11636 }
11637 ((struct instance_core__NativeArray*)var2190)->values[2]=var2198;
11638 {
11639 var2199 = ((val*(*)(val* self))(var2190->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2190); /* native_to_s on <var2190:NativeArray[String]>*/
11640 }
11641 varonce2189 = var2190;
11642 if (unlikely(var_ret == NULL)) {
11643 PRINT_ERROR("Runtime error: %s", "Cast failed");
11644 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2616);
11645 fatal_exit(1);
11646 }
11647 {
11648 var2200 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2199, var_ret);
11649 }
11650 {
11651 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2200); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11652 }
11653 var = 1;
11654 goto RET_LABEL;
11655 } else {
11656 if (likely(varonce2201!=NULL)) {
11657 var2202 = varonce2201;
11658 } else {
11659 var2203 = "-";
11660 var2204 = core__flat___NativeString___to_s_full(var2203, 1l, 1l);
11661 var2202 = var2204;
11662 varonce2201 = var2202;
11663 }
11664 {
11665 var2205 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2202); /* == on <var_pname:String>*/
11666 }
11667 if (var2205){
11668 if (unlikely(varonce2206==NULL)) {
11669 var2207 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
11670 if (likely(varonce2208!=NULL)) {
11671 var2209 = varonce2208;
11672 } else {
11673 var2210 = " - ";
11674 var2211 = core__flat___NativeString___to_s_full(var2210, 3l, 3l);
11675 var2209 = var2211;
11676 varonce2208 = var2209;
11677 }
11678 ((struct instance_core__NativeArray*)var2207)->values[1]=var2209;
11679 } else {
11680 var2207 = varonce2206;
11681 varonce2206 = NULL;
11682 }
11683 {
11684 var2212 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11685 }
11686 {
11687 var2213 = ((val*(*)(val* self))(var2212->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2212); /* to_s on <var2212:nullable Object(RuntimeVariable)>*/
11688 }
11689 ((struct instance_core__NativeArray*)var2207)->values[0]=var2213;
11690 {
11691 var2214 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
11692 }
11693 {
11694 var2215 = ((val*(*)(val* self))(var2214->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2214); /* to_s on <var2214:nullable Object(RuntimeVariable)>*/
11695 }
11696 ((struct instance_core__NativeArray*)var2207)->values[2]=var2215;
11697 {
11698 var2216 = ((val*(*)(val* self))(var2207->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2207); /* native_to_s on <var2207:NativeArray[String]>*/
11699 }
11700 varonce2206 = var2207;
11701 if (unlikely(var_ret == NULL)) {
11702 PRINT_ERROR("Runtime error: %s", "Cast failed");
11703 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2619);
11704 fatal_exit(1);
11705 }
11706 {
11707 var2217 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2216, var_ret);
11708 }
11709 {
11710 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2217); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11711 }
11712 var = 1;
11713 goto RET_LABEL;
11714 } else {
11715 if (likely(varonce2218!=NULL)) {
11716 var2219 = varonce2218;
11717 } else {
11718 var2220 = "unary -";
11719 var2221 = core__flat___NativeString___to_s_full(var2220, 7l, 7l);
11720 var2219 = var2221;
11721 varonce2218 = var2219;
11722 }
11723 {
11724 var2222 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2219); /* == on <var_pname:String>*/
11725 }
11726 if (var2222){
11727 if (unlikely(varonce2223==NULL)) {
11728 var2224 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
11729 if (likely(varonce2225!=NULL)) {
11730 var2226 = varonce2225;
11731 } else {
11732 var2227 = "-";
11733 var2228 = core__flat___NativeString___to_s_full(var2227, 1l, 1l);
11734 var2226 = var2228;
11735 varonce2225 = var2226;
11736 }
11737 ((struct instance_core__NativeArray*)var2224)->values[0]=var2226;
11738 } else {
11739 var2224 = varonce2223;
11740 varonce2223 = NULL;
11741 }
11742 {
11743 var2229 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11744 }
11745 {
11746 var2230 = ((val*(*)(val* self))(var2229->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2229); /* to_s on <var2229:nullable Object(RuntimeVariable)>*/
11747 }
11748 ((struct instance_core__NativeArray*)var2224)->values[1]=var2230;
11749 {
11750 var2231 = ((val*(*)(val* self))(var2224->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2224); /* native_to_s on <var2224:NativeArray[String]>*/
11751 }
11752 varonce2223 = var2224;
11753 if (unlikely(var_ret == NULL)) {
11754 PRINT_ERROR("Runtime error: %s", "Cast failed");
11755 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2622);
11756 fatal_exit(1);
11757 }
11758 {
11759 var2232 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2231, var_ret);
11760 }
11761 {
11762 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2232); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11763 }
11764 var = 1;
11765 goto RET_LABEL;
11766 } else {
11767 if (likely(varonce2233!=NULL)) {
11768 var2234 = varonce2233;
11769 } else {
11770 var2235 = "unary +";
11771 var2236 = core__flat___NativeString___to_s_full(var2235, 7l, 7l);
11772 var2234 = var2236;
11773 varonce2233 = var2234;
11774 }
11775 {
11776 var2237 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2234); /* == on <var_pname:String>*/
11777 }
11778 if (var2237){
11779 {
11780 var2238 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11781 }
11782 {
11783 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2238); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11784 }
11785 var = 1;
11786 goto RET_LABEL;
11787 } else {
11788 if (likely(varonce2239!=NULL)) {
11789 var2240 = varonce2239;
11790 } else {
11791 var2241 = "*";
11792 var2242 = core__flat___NativeString___to_s_full(var2241, 1l, 1l);
11793 var2240 = var2242;
11794 varonce2239 = var2240;
11795 }
11796 {
11797 var2243 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2240); /* == on <var_pname:String>*/
11798 }
11799 if (var2243){
11800 if (unlikely(varonce2244==NULL)) {
11801 var2245 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
11802 if (likely(varonce2246!=NULL)) {
11803 var2247 = varonce2246;
11804 } else {
11805 var2248 = " * ";
11806 var2249 = core__flat___NativeString___to_s_full(var2248, 3l, 3l);
11807 var2247 = var2249;
11808 varonce2246 = var2247;
11809 }
11810 ((struct instance_core__NativeArray*)var2245)->values[1]=var2247;
11811 } else {
11812 var2245 = varonce2244;
11813 varonce2244 = NULL;
11814 }
11815 {
11816 var2250 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11817 }
11818 {
11819 var2251 = ((val*(*)(val* self))(var2250->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2250); /* to_s on <var2250:nullable Object(RuntimeVariable)>*/
11820 }
11821 ((struct instance_core__NativeArray*)var2245)->values[0]=var2251;
11822 {
11823 var2252 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
11824 }
11825 {
11826 var2253 = ((val*(*)(val* self))(var2252->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2252); /* to_s on <var2252:nullable Object(RuntimeVariable)>*/
11827 }
11828 ((struct instance_core__NativeArray*)var2245)->values[2]=var2253;
11829 {
11830 var2254 = ((val*(*)(val* self))(var2245->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2245); /* native_to_s on <var2245:NativeArray[String]>*/
11831 }
11832 varonce2244 = var2245;
11833 if (unlikely(var_ret == NULL)) {
11834 PRINT_ERROR("Runtime error: %s", "Cast failed");
11835 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2628);
11836 fatal_exit(1);
11837 }
11838 {
11839 var2255 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2254, var_ret);
11840 }
11841 {
11842 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2255); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11843 }
11844 var = 1;
11845 goto RET_LABEL;
11846 } else {
11847 if (likely(varonce2256!=NULL)) {
11848 var2257 = varonce2256;
11849 } else {
11850 var2258 = "/";
11851 var2259 = core__flat___NativeString___to_s_full(var2258, 1l, 1l);
11852 var2257 = var2259;
11853 varonce2256 = var2257;
11854 }
11855 {
11856 var2260 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2257); /* == on <var_pname:String>*/
11857 }
11858 if (var2260){
11859 if (unlikely(varonce2261==NULL)) {
11860 var2262 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
11861 if (likely(varonce2263!=NULL)) {
11862 var2264 = varonce2263;
11863 } else {
11864 var2265 = " / ";
11865 var2266 = core__flat___NativeString___to_s_full(var2265, 3l, 3l);
11866 var2264 = var2266;
11867 varonce2263 = var2264;
11868 }
11869 ((struct instance_core__NativeArray*)var2262)->values[1]=var2264;
11870 } else {
11871 var2262 = varonce2261;
11872 varonce2261 = NULL;
11873 }
11874 {
11875 var2267 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11876 }
11877 {
11878 var2268 = ((val*(*)(val* self))(var2267->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2267); /* to_s on <var2267:nullable Object(RuntimeVariable)>*/
11879 }
11880 ((struct instance_core__NativeArray*)var2262)->values[0]=var2268;
11881 {
11882 var2269 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
11883 }
11884 {
11885 var2270 = ((val*(*)(val* self))(var2269->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2269); /* to_s on <var2269:nullable Object(RuntimeVariable)>*/
11886 }
11887 ((struct instance_core__NativeArray*)var2262)->values[2]=var2270;
11888 {
11889 var2271 = ((val*(*)(val* self))(var2262->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2262); /* native_to_s on <var2262:NativeArray[String]>*/
11890 }
11891 varonce2261 = var2262;
11892 if (unlikely(var_ret == NULL)) {
11893 PRINT_ERROR("Runtime error: %s", "Cast failed");
11894 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2631);
11895 fatal_exit(1);
11896 }
11897 {
11898 var2272 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2271, var_ret);
11899 }
11900 {
11901 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2272); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11902 }
11903 var = 1;
11904 goto RET_LABEL;
11905 } else {
11906 if (likely(varonce2273!=NULL)) {
11907 var2274 = varonce2273;
11908 } else {
11909 var2275 = "%";
11910 var2276 = core__flat___NativeString___to_s_full(var2275, 1l, 1l);
11911 var2274 = var2276;
11912 varonce2273 = var2274;
11913 }
11914 {
11915 var2277 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2274); /* == on <var_pname:String>*/
11916 }
11917 if (var2277){
11918 if (unlikely(varonce2278==NULL)) {
11919 var2279 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
11920 if (likely(varonce2280!=NULL)) {
11921 var2281 = varonce2280;
11922 } else {
11923 var2282 = " % ";
11924 var2283 = core__flat___NativeString___to_s_full(var2282, 3l, 3l);
11925 var2281 = var2283;
11926 varonce2280 = var2281;
11927 }
11928 ((struct instance_core__NativeArray*)var2279)->values[1]=var2281;
11929 } else {
11930 var2279 = varonce2278;
11931 varonce2278 = NULL;
11932 }
11933 {
11934 var2284 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11935 }
11936 {
11937 var2285 = ((val*(*)(val* self))(var2284->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2284); /* to_s on <var2284:nullable Object(RuntimeVariable)>*/
11938 }
11939 ((struct instance_core__NativeArray*)var2279)->values[0]=var2285;
11940 {
11941 var2286 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
11942 }
11943 {
11944 var2287 = ((val*(*)(val* self))(var2286->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2286); /* to_s on <var2286:nullable Object(RuntimeVariable)>*/
11945 }
11946 ((struct instance_core__NativeArray*)var2279)->values[2]=var2287;
11947 {
11948 var2288 = ((val*(*)(val* self))(var2279->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2279); /* native_to_s on <var2279:NativeArray[String]>*/
11949 }
11950 varonce2278 = var2279;
11951 if (unlikely(var_ret == NULL)) {
11952 PRINT_ERROR("Runtime error: %s", "Cast failed");
11953 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2634);
11954 fatal_exit(1);
11955 }
11956 {
11957 var2289 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2288, var_ret);
11958 }
11959 {
11960 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2289); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
11961 }
11962 var = 1;
11963 goto RET_LABEL;
11964 } else {
11965 if (likely(varonce2290!=NULL)) {
11966 var2291 = varonce2290;
11967 } else {
11968 var2292 = "<<";
11969 var2293 = core__flat___NativeString___to_s_full(var2292, 2l, 2l);
11970 var2291 = var2293;
11971 varonce2290 = var2291;
11972 }
11973 {
11974 var2294 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2291); /* == on <var_pname:String>*/
11975 }
11976 if (var2294){
11977 if (unlikely(varonce2295==NULL)) {
11978 var2296 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
11979 if (likely(varonce2297!=NULL)) {
11980 var2298 = varonce2297;
11981 } else {
11982 var2299 = " << ";
11983 var2300 = core__flat___NativeString___to_s_full(var2299, 4l, 4l);
11984 var2298 = var2300;
11985 varonce2297 = var2298;
11986 }
11987 ((struct instance_core__NativeArray*)var2296)->values[1]=var2298;
11988 } else {
11989 var2296 = varonce2295;
11990 varonce2295 = NULL;
11991 }
11992 {
11993 var2301 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
11994 }
11995 {
11996 var2302 = ((val*(*)(val* self))(var2301->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2301); /* to_s on <var2301:nullable Object(RuntimeVariable)>*/
11997 }
11998 ((struct instance_core__NativeArray*)var2296)->values[0]=var2302;
11999 {
12000 var2303 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
12001 }
12002 {
12003 var2304 = ((val*(*)(val* self))(var2303->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2303); /* to_s on <var2303:nullable Object(RuntimeVariable)>*/
12004 }
12005 ((struct instance_core__NativeArray*)var2296)->values[2]=var2304;
12006 {
12007 var2305 = ((val*(*)(val* self))(var2296->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2296); /* native_to_s on <var2296:NativeArray[String]>*/
12008 }
12009 varonce2295 = var2296;
12010 if (unlikely(var_ret == NULL)) {
12011 PRINT_ERROR("Runtime error: %s", "Cast failed");
12012 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2637);
12013 fatal_exit(1);
12014 }
12015 {
12016 var2306 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2305, var_ret);
12017 }
12018 {
12019 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2306); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12020 }
12021 var = 1;
12022 goto RET_LABEL;
12023 } else {
12024 if (likely(varonce2307!=NULL)) {
12025 var2308 = varonce2307;
12026 } else {
12027 var2309 = ">>";
12028 var2310 = core__flat___NativeString___to_s_full(var2309, 2l, 2l);
12029 var2308 = var2310;
12030 varonce2307 = var2308;
12031 }
12032 {
12033 var2311 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2308); /* == on <var_pname:String>*/
12034 }
12035 if (var2311){
12036 if (unlikely(varonce2312==NULL)) {
12037 var2313 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
12038 if (likely(varonce2314!=NULL)) {
12039 var2315 = varonce2314;
12040 } else {
12041 var2316 = " >> ";
12042 var2317 = core__flat___NativeString___to_s_full(var2316, 4l, 4l);
12043 var2315 = var2317;
12044 varonce2314 = var2315;
12045 }
12046 ((struct instance_core__NativeArray*)var2313)->values[1]=var2315;
12047 } else {
12048 var2313 = varonce2312;
12049 varonce2312 = NULL;
12050 }
12051 {
12052 var2318 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12053 }
12054 {
12055 var2319 = ((val*(*)(val* self))(var2318->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2318); /* to_s on <var2318:nullable Object(RuntimeVariable)>*/
12056 }
12057 ((struct instance_core__NativeArray*)var2313)->values[0]=var2319;
12058 {
12059 var2320 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
12060 }
12061 {
12062 var2321 = ((val*(*)(val* self))(var2320->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2320); /* to_s on <var2320:nullable Object(RuntimeVariable)>*/
12063 }
12064 ((struct instance_core__NativeArray*)var2313)->values[2]=var2321;
12065 {
12066 var2322 = ((val*(*)(val* self))(var2313->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2313); /* native_to_s on <var2313:NativeArray[String]>*/
12067 }
12068 varonce2312 = var2313;
12069 if (unlikely(var_ret == NULL)) {
12070 PRINT_ERROR("Runtime error: %s", "Cast failed");
12071 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2640);
12072 fatal_exit(1);
12073 }
12074 {
12075 var2323 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2322, var_ret);
12076 }
12077 {
12078 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2323); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12079 }
12080 var = 1;
12081 goto RET_LABEL;
12082 } else {
12083 if (likely(varonce2324!=NULL)) {
12084 var2325 = varonce2324;
12085 } else {
12086 var2326 = "==";
12087 var2327 = core__flat___NativeString___to_s_full(var2326, 2l, 2l);
12088 var2325 = var2327;
12089 varonce2324 = var2325;
12090 }
12091 {
12092 var2328 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2325); /* == on <var_pname:String>*/
12093 }
12094 if (var2328){
12095 {
12096 var2329 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12097 }
12098 {
12099 var2330 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
12100 }
12101 {
12102 var2331 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var2329, var2330);
12103 }
12104 {
12105 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2331); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12106 }
12107 var = 1;
12108 goto RET_LABEL;
12109 } else {
12110 if (likely(varonce2332!=NULL)) {
12111 var2333 = varonce2332;
12112 } else {
12113 var2334 = "!=";
12114 var2335 = core__flat___NativeString___to_s_full(var2334, 2l, 2l);
12115 var2333 = var2335;
12116 varonce2332 = var2333;
12117 }
12118 {
12119 var2336 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2333); /* == on <var_pname:String>*/
12120 }
12121 if (var2336){
12122 {
12123 var2337 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12124 }
12125 {
12126 var2338 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
12127 }
12128 {
12129 var2339 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var2337, var2338);
12130 }
12131 var_res2340 = var2339;
12132 if (unlikely(varonce2341==NULL)) {
12133 var2342 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
12134 if (likely(varonce2343!=NULL)) {
12135 var2344 = varonce2343;
12136 } else {
12137 var2345 = "!";
12138 var2346 = core__flat___NativeString___to_s_full(var2345, 1l, 1l);
12139 var2344 = var2346;
12140 varonce2343 = var2344;
12141 }
12142 ((struct instance_core__NativeArray*)var2342)->values[0]=var2344;
12143 } else {
12144 var2342 = varonce2341;
12145 varonce2341 = NULL;
12146 }
12147 {
12148 var2347 = ((val*(*)(val* self))(var_res2340->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res2340); /* to_s on <var_res2340:RuntimeVariable>*/
12149 }
12150 ((struct instance_core__NativeArray*)var2342)->values[1]=var2347;
12151 {
12152 var2348 = ((val*(*)(val* self))(var2342->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2342); /* native_to_s on <var2342:NativeArray[String]>*/
12153 }
12154 varonce2341 = var2342;
12155 if (unlikely(var_ret == NULL)) {
12156 PRINT_ERROR("Runtime error: %s", "Cast failed");
12157 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2647);
12158 fatal_exit(1);
12159 }
12160 {
12161 var2349 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2348, var_ret);
12162 }
12163 {
12164 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2349); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12165 }
12166 var = 1;
12167 goto RET_LABEL;
12168 } else {
12169 if (likely(varonce2350!=NULL)) {
12170 var2351 = varonce2350;
12171 } else {
12172 var2352 = "<";
12173 var2353 = core__flat___NativeString___to_s_full(var2352, 1l, 1l);
12174 var2351 = var2353;
12175 varonce2350 = var2351;
12176 }
12177 {
12178 var2354 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2351); /* == on <var_pname:String>*/
12179 }
12180 if (var2354){
12181 if (unlikely(varonce2355==NULL)) {
12182 var2356 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
12183 if (likely(varonce2357!=NULL)) {
12184 var2358 = varonce2357;
12185 } else {
12186 var2359 = " < ";
12187 var2360 = core__flat___NativeString___to_s_full(var2359, 3l, 3l);
12188 var2358 = var2360;
12189 varonce2357 = var2358;
12190 }
12191 ((struct instance_core__NativeArray*)var2356)->values[1]=var2358;
12192 } else {
12193 var2356 = varonce2355;
12194 varonce2355 = NULL;
12195 }
12196 {
12197 var2361 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12198 }
12199 {
12200 var2362 = ((val*(*)(val* self))(var2361->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2361); /* to_s on <var2361:nullable Object(RuntimeVariable)>*/
12201 }
12202 ((struct instance_core__NativeArray*)var2356)->values[0]=var2362;
12203 {
12204 var2363 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
12205 }
12206 {
12207 var2364 = ((val*(*)(val* self))(var2363->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2363); /* to_s on <var2363:nullable Object(RuntimeVariable)>*/
12208 }
12209 ((struct instance_core__NativeArray*)var2356)->values[2]=var2364;
12210 {
12211 var2365 = ((val*(*)(val* self))(var2356->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2356); /* native_to_s on <var2356:NativeArray[String]>*/
12212 }
12213 varonce2355 = var2356;
12214 if (unlikely(var_ret == NULL)) {
12215 PRINT_ERROR("Runtime error: %s", "Cast failed");
12216 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2650);
12217 fatal_exit(1);
12218 }
12219 {
12220 var2366 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2365, var_ret);
12221 }
12222 {
12223 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2366); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12224 }
12225 var = 1;
12226 goto RET_LABEL;
12227 } else {
12228 if (likely(varonce2367!=NULL)) {
12229 var2368 = varonce2367;
12230 } else {
12231 var2369 = ">";
12232 var2370 = core__flat___NativeString___to_s_full(var2369, 1l, 1l);
12233 var2368 = var2370;
12234 varonce2367 = var2368;
12235 }
12236 {
12237 var2371 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2368); /* == on <var_pname:String>*/
12238 }
12239 if (var2371){
12240 if (unlikely(varonce2372==NULL)) {
12241 var2373 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
12242 if (likely(varonce2374!=NULL)) {
12243 var2375 = varonce2374;
12244 } else {
12245 var2376 = " > ";
12246 var2377 = core__flat___NativeString___to_s_full(var2376, 3l, 3l);
12247 var2375 = var2377;
12248 varonce2374 = var2375;
12249 }
12250 ((struct instance_core__NativeArray*)var2373)->values[1]=var2375;
12251 } else {
12252 var2373 = varonce2372;
12253 varonce2372 = NULL;
12254 }
12255 {
12256 var2378 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12257 }
12258 {
12259 var2379 = ((val*(*)(val* self))(var2378->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2378); /* to_s on <var2378:nullable Object(RuntimeVariable)>*/
12260 }
12261 ((struct instance_core__NativeArray*)var2373)->values[0]=var2379;
12262 {
12263 var2380 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
12264 }
12265 {
12266 var2381 = ((val*(*)(val* self))(var2380->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2380); /* to_s on <var2380:nullable Object(RuntimeVariable)>*/
12267 }
12268 ((struct instance_core__NativeArray*)var2373)->values[2]=var2381;
12269 {
12270 var2382 = ((val*(*)(val* self))(var2373->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2373); /* native_to_s on <var2373:NativeArray[String]>*/
12271 }
12272 varonce2372 = var2373;
12273 if (unlikely(var_ret == NULL)) {
12274 PRINT_ERROR("Runtime error: %s", "Cast failed");
12275 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2653);
12276 fatal_exit(1);
12277 }
12278 {
12279 var2383 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2382, var_ret);
12280 }
12281 {
12282 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2383); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12283 }
12284 var = 1;
12285 goto RET_LABEL;
12286 } else {
12287 if (likely(varonce2384!=NULL)) {
12288 var2385 = varonce2384;
12289 } else {
12290 var2386 = "<=";
12291 var2387 = core__flat___NativeString___to_s_full(var2386, 2l, 2l);
12292 var2385 = var2387;
12293 varonce2384 = var2385;
12294 }
12295 {
12296 var2388 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2385); /* == on <var_pname:String>*/
12297 }
12298 if (var2388){
12299 if (unlikely(varonce2389==NULL)) {
12300 var2390 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
12301 if (likely(varonce2391!=NULL)) {
12302 var2392 = varonce2391;
12303 } else {
12304 var2393 = " <= ";
12305 var2394 = core__flat___NativeString___to_s_full(var2393, 4l, 4l);
12306 var2392 = var2394;
12307 varonce2391 = var2392;
12308 }
12309 ((struct instance_core__NativeArray*)var2390)->values[1]=var2392;
12310 } else {
12311 var2390 = varonce2389;
12312 varonce2389 = NULL;
12313 }
12314 {
12315 var2395 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12316 }
12317 {
12318 var2396 = ((val*(*)(val* self))(var2395->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2395); /* to_s on <var2395:nullable Object(RuntimeVariable)>*/
12319 }
12320 ((struct instance_core__NativeArray*)var2390)->values[0]=var2396;
12321 {
12322 var2397 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
12323 }
12324 {
12325 var2398 = ((val*(*)(val* self))(var2397->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2397); /* to_s on <var2397:nullable Object(RuntimeVariable)>*/
12326 }
12327 ((struct instance_core__NativeArray*)var2390)->values[2]=var2398;
12328 {
12329 var2399 = ((val*(*)(val* self))(var2390->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2390); /* native_to_s on <var2390:NativeArray[String]>*/
12330 }
12331 varonce2389 = var2390;
12332 if (unlikely(var_ret == NULL)) {
12333 PRINT_ERROR("Runtime error: %s", "Cast failed");
12334 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2656);
12335 fatal_exit(1);
12336 }
12337 {
12338 var2400 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2399, var_ret);
12339 }
12340 {
12341 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2400); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12342 }
12343 var = 1;
12344 goto RET_LABEL;
12345 } else {
12346 if (likely(varonce2401!=NULL)) {
12347 var2402 = varonce2401;
12348 } else {
12349 var2403 = ">=";
12350 var2404 = core__flat___NativeString___to_s_full(var2403, 2l, 2l);
12351 var2402 = var2404;
12352 varonce2401 = var2402;
12353 }
12354 {
12355 var2405 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2402); /* == on <var_pname:String>*/
12356 }
12357 if (var2405){
12358 if (unlikely(varonce2406==NULL)) {
12359 var2407 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
12360 if (likely(varonce2408!=NULL)) {
12361 var2409 = varonce2408;
12362 } else {
12363 var2410 = " >= ";
12364 var2411 = core__flat___NativeString___to_s_full(var2410, 4l, 4l);
12365 var2409 = var2411;
12366 varonce2408 = var2409;
12367 }
12368 ((struct instance_core__NativeArray*)var2407)->values[1]=var2409;
12369 } else {
12370 var2407 = varonce2406;
12371 varonce2406 = NULL;
12372 }
12373 {
12374 var2412 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12375 }
12376 {
12377 var2413 = ((val*(*)(val* self))(var2412->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2412); /* to_s on <var2412:nullable Object(RuntimeVariable)>*/
12378 }
12379 ((struct instance_core__NativeArray*)var2407)->values[0]=var2413;
12380 {
12381 var2414 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
12382 }
12383 {
12384 var2415 = ((val*(*)(val* self))(var2414->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2414); /* to_s on <var2414:nullable Object(RuntimeVariable)>*/
12385 }
12386 ((struct instance_core__NativeArray*)var2407)->values[2]=var2415;
12387 {
12388 var2416 = ((val*(*)(val* self))(var2407->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2407); /* native_to_s on <var2407:NativeArray[String]>*/
12389 }
12390 varonce2406 = var2407;
12391 if (unlikely(var_ret == NULL)) {
12392 PRINT_ERROR("Runtime error: %s", "Cast failed");
12393 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2659);
12394 fatal_exit(1);
12395 }
12396 {
12397 var2417 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2416, var_ret);
12398 }
12399 {
12400 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2417); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12401 }
12402 var = 1;
12403 goto RET_LABEL;
12404 } else {
12405 if (likely(varonce2418!=NULL)) {
12406 var2419 = varonce2418;
12407 } else {
12408 var2420 = "to_i";
12409 var2421 = core__flat___NativeString___to_s_full(var2420, 4l, 4l);
12410 var2419 = var2421;
12411 varonce2418 = var2419;
12412 }
12413 {
12414 var2422 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2419); /* == on <var_pname:String>*/
12415 }
12416 if (var2422){
12417 if (unlikely(varonce2423==NULL)) {
12418 var2424 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
12419 if (likely(varonce2425!=NULL)) {
12420 var2426 = varonce2425;
12421 } else {
12422 var2427 = "(long)";
12423 var2428 = core__flat___NativeString___to_s_full(var2427, 6l, 6l);
12424 var2426 = var2428;
12425 varonce2425 = var2426;
12426 }
12427 ((struct instance_core__NativeArray*)var2424)->values[0]=var2426;
12428 } else {
12429 var2424 = varonce2423;
12430 varonce2423 = NULL;
12431 }
12432 {
12433 var2429 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12434 }
12435 {
12436 var2430 = ((val*(*)(val* self))(var2429->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2429); /* to_s on <var2429:nullable Object(RuntimeVariable)>*/
12437 }
12438 ((struct instance_core__NativeArray*)var2424)->values[1]=var2430;
12439 {
12440 var2431 = ((val*(*)(val* self))(var2424->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2424); /* native_to_s on <var2424:NativeArray[String]>*/
12441 }
12442 varonce2423 = var2424;
12443 if (unlikely(var_ret == NULL)) {
12444 PRINT_ERROR("Runtime error: %s", "Cast failed");
12445 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2662);
12446 fatal_exit(1);
12447 }
12448 {
12449 var2432 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2431, var_ret);
12450 }
12451 {
12452 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2432); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12453 }
12454 var = 1;
12455 goto RET_LABEL;
12456 } else {
12457 if (likely(varonce2433!=NULL)) {
12458 var2434 = varonce2433;
12459 } else {
12460 var2435 = "to_b";
12461 var2436 = core__flat___NativeString___to_s_full(var2435, 4l, 4l);
12462 var2434 = var2436;
12463 varonce2433 = var2434;
12464 }
12465 {
12466 var2437 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2434); /* == on <var_pname:String>*/
12467 }
12468 if (var2437){
12469 if (unlikely(varonce2438==NULL)) {
12470 var2439 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
12471 if (likely(varonce2440!=NULL)) {
12472 var2441 = varonce2440;
12473 } else {
12474 var2442 = "(unsigned char)";
12475 var2443 = core__flat___NativeString___to_s_full(var2442, 15l, 15l);
12476 var2441 = var2443;
12477 varonce2440 = var2441;
12478 }
12479 ((struct instance_core__NativeArray*)var2439)->values[0]=var2441;
12480 } else {
12481 var2439 = varonce2438;
12482 varonce2438 = NULL;
12483 }
12484 {
12485 var2444 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12486 }
12487 {
12488 var2445 = ((val*(*)(val* self))(var2444->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2444); /* to_s on <var2444:nullable Object(RuntimeVariable)>*/
12489 }
12490 ((struct instance_core__NativeArray*)var2439)->values[1]=var2445;
12491 {
12492 var2446 = ((val*(*)(val* self))(var2439->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2439); /* native_to_s on <var2439:NativeArray[String]>*/
12493 }
12494 varonce2438 = var2439;
12495 if (unlikely(var_ret == NULL)) {
12496 PRINT_ERROR("Runtime error: %s", "Cast failed");
12497 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2665);
12498 fatal_exit(1);
12499 }
12500 {
12501 var2447 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2446, var_ret);
12502 }
12503 {
12504 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2447); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12505 }
12506 var = 1;
12507 goto RET_LABEL;
12508 } else {
12509 if (likely(varonce2448!=NULL)) {
12510 var2449 = varonce2448;
12511 } else {
12512 var2450 = "to_i8";
12513 var2451 = core__flat___NativeString___to_s_full(var2450, 5l, 5l);
12514 var2449 = var2451;
12515 varonce2448 = var2449;
12516 }
12517 {
12518 var2452 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2449); /* == on <var_pname:String>*/
12519 }
12520 if (var2452){
12521 if (unlikely(varonce2453==NULL)) {
12522 var2454 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
12523 if (likely(varonce2455!=NULL)) {
12524 var2456 = varonce2455;
12525 } else {
12526 var2457 = "(int8_t)";
12527 var2458 = core__flat___NativeString___to_s_full(var2457, 8l, 8l);
12528 var2456 = var2458;
12529 varonce2455 = var2456;
12530 }
12531 ((struct instance_core__NativeArray*)var2454)->values[0]=var2456;
12532 } else {
12533 var2454 = varonce2453;
12534 varonce2453 = NULL;
12535 }
12536 {
12537 var2459 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12538 }
12539 {
12540 var2460 = ((val*(*)(val* self))(var2459->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2459); /* to_s on <var2459:nullable Object(RuntimeVariable)>*/
12541 }
12542 ((struct instance_core__NativeArray*)var2454)->values[1]=var2460;
12543 {
12544 var2461 = ((val*(*)(val* self))(var2454->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2454); /* native_to_s on <var2454:NativeArray[String]>*/
12545 }
12546 varonce2453 = var2454;
12547 if (unlikely(var_ret == NULL)) {
12548 PRINT_ERROR("Runtime error: %s", "Cast failed");
12549 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2668);
12550 fatal_exit(1);
12551 }
12552 {
12553 var2462 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2461, var_ret);
12554 }
12555 {
12556 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2462); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12557 }
12558 var = 1;
12559 goto RET_LABEL;
12560 } else {
12561 if (likely(varonce2463!=NULL)) {
12562 var2464 = varonce2463;
12563 } else {
12564 var2465 = "to_u16";
12565 var2466 = core__flat___NativeString___to_s_full(var2465, 6l, 6l);
12566 var2464 = var2466;
12567 varonce2463 = var2464;
12568 }
12569 {
12570 var2467 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2464); /* == on <var_pname:String>*/
12571 }
12572 if (var2467){
12573 if (unlikely(varonce2468==NULL)) {
12574 var2469 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
12575 if (likely(varonce2470!=NULL)) {
12576 var2471 = varonce2470;
12577 } else {
12578 var2472 = "(uint16_t)";
12579 var2473 = core__flat___NativeString___to_s_full(var2472, 10l, 10l);
12580 var2471 = var2473;
12581 varonce2470 = var2471;
12582 }
12583 ((struct instance_core__NativeArray*)var2469)->values[0]=var2471;
12584 } else {
12585 var2469 = varonce2468;
12586 varonce2468 = NULL;
12587 }
12588 {
12589 var2474 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12590 }
12591 {
12592 var2475 = ((val*(*)(val* self))(var2474->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2474); /* to_s on <var2474:nullable Object(RuntimeVariable)>*/
12593 }
12594 ((struct instance_core__NativeArray*)var2469)->values[1]=var2475;
12595 {
12596 var2476 = ((val*(*)(val* self))(var2469->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2469); /* native_to_s on <var2469:NativeArray[String]>*/
12597 }
12598 varonce2468 = var2469;
12599 if (unlikely(var_ret == NULL)) {
12600 PRINT_ERROR("Runtime error: %s", "Cast failed");
12601 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2671);
12602 fatal_exit(1);
12603 }
12604 {
12605 var2477 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2476, var_ret);
12606 }
12607 {
12608 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2477); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12609 }
12610 var = 1;
12611 goto RET_LABEL;
12612 } else {
12613 if (likely(varonce2478!=NULL)) {
12614 var2479 = varonce2478;
12615 } else {
12616 var2480 = "to_i32";
12617 var2481 = core__flat___NativeString___to_s_full(var2480, 6l, 6l);
12618 var2479 = var2481;
12619 varonce2478 = var2479;
12620 }
12621 {
12622 var2482 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2479); /* == on <var_pname:String>*/
12623 }
12624 if (var2482){
12625 if (unlikely(varonce2483==NULL)) {
12626 var2484 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
12627 if (likely(varonce2485!=NULL)) {
12628 var2486 = varonce2485;
12629 } else {
12630 var2487 = "(int32_t)";
12631 var2488 = core__flat___NativeString___to_s_full(var2487, 9l, 9l);
12632 var2486 = var2488;
12633 varonce2485 = var2486;
12634 }
12635 ((struct instance_core__NativeArray*)var2484)->values[0]=var2486;
12636 } else {
12637 var2484 = varonce2483;
12638 varonce2483 = NULL;
12639 }
12640 {
12641 var2489 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12642 }
12643 {
12644 var2490 = ((val*(*)(val* self))(var2489->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2489); /* to_s on <var2489:nullable Object(RuntimeVariable)>*/
12645 }
12646 ((struct instance_core__NativeArray*)var2484)->values[1]=var2490;
12647 {
12648 var2491 = ((val*(*)(val* self))(var2484->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2484); /* native_to_s on <var2484:NativeArray[String]>*/
12649 }
12650 varonce2483 = var2484;
12651 if (unlikely(var_ret == NULL)) {
12652 PRINT_ERROR("Runtime error: %s", "Cast failed");
12653 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2674);
12654 fatal_exit(1);
12655 }
12656 {
12657 var2492 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2491, var_ret);
12658 }
12659 {
12660 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2492); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12661 }
12662 var = 1;
12663 goto RET_LABEL;
12664 } else {
12665 if (likely(varonce2493!=NULL)) {
12666 var2494 = varonce2493;
12667 } else {
12668 var2495 = "to_u32";
12669 var2496 = core__flat___NativeString___to_s_full(var2495, 6l, 6l);
12670 var2494 = var2496;
12671 varonce2493 = var2494;
12672 }
12673 {
12674 var2497 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2494); /* == on <var_pname:String>*/
12675 }
12676 if (var2497){
12677 if (unlikely(varonce2498==NULL)) {
12678 var2499 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
12679 if (likely(varonce2500!=NULL)) {
12680 var2501 = varonce2500;
12681 } else {
12682 var2502 = "(uint32_t)";
12683 var2503 = core__flat___NativeString___to_s_full(var2502, 10l, 10l);
12684 var2501 = var2503;
12685 varonce2500 = var2501;
12686 }
12687 ((struct instance_core__NativeArray*)var2499)->values[0]=var2501;
12688 } else {
12689 var2499 = varonce2498;
12690 varonce2498 = NULL;
12691 }
12692 {
12693 var2504 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12694 }
12695 {
12696 var2505 = ((val*(*)(val* self))(var2504->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2504); /* to_s on <var2504:nullable Object(RuntimeVariable)>*/
12697 }
12698 ((struct instance_core__NativeArray*)var2499)->values[1]=var2505;
12699 {
12700 var2506 = ((val*(*)(val* self))(var2499->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2499); /* native_to_s on <var2499:NativeArray[String]>*/
12701 }
12702 varonce2498 = var2499;
12703 if (unlikely(var_ret == NULL)) {
12704 PRINT_ERROR("Runtime error: %s", "Cast failed");
12705 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2677);
12706 fatal_exit(1);
12707 }
12708 {
12709 var2507 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2506, var_ret);
12710 }
12711 {
12712 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2507); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12713 }
12714 var = 1;
12715 goto RET_LABEL;
12716 } else {
12717 if (likely(varonce2508!=NULL)) {
12718 var2509 = varonce2508;
12719 } else {
12720 var2510 = "to_f";
12721 var2511 = core__flat___NativeString___to_s_full(var2510, 4l, 4l);
12722 var2509 = var2511;
12723 varonce2508 = var2509;
12724 }
12725 {
12726 var2512 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2509); /* == on <var_pname:String>*/
12727 }
12728 if (var2512){
12729 if (unlikely(varonce2513==NULL)) {
12730 var2514 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
12731 if (likely(varonce2515!=NULL)) {
12732 var2516 = varonce2515;
12733 } else {
12734 var2517 = "(double)";
12735 var2518 = core__flat___NativeString___to_s_full(var2517, 8l, 8l);
12736 var2516 = var2518;
12737 varonce2515 = var2516;
12738 }
12739 ((struct instance_core__NativeArray*)var2514)->values[0]=var2516;
12740 } else {
12741 var2514 = varonce2513;
12742 varonce2513 = NULL;
12743 }
12744 {
12745 var2519 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12746 }
12747 {
12748 var2520 = ((val*(*)(val* self))(var2519->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2519); /* to_s on <var2519:nullable Object(RuntimeVariable)>*/
12749 }
12750 ((struct instance_core__NativeArray*)var2514)->values[1]=var2520;
12751 {
12752 var2521 = ((val*(*)(val* self))(var2514->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2514); /* native_to_s on <var2514:NativeArray[String]>*/
12753 }
12754 varonce2513 = var2514;
12755 if (unlikely(var_ret == NULL)) {
12756 PRINT_ERROR("Runtime error: %s", "Cast failed");
12757 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2680);
12758 fatal_exit(1);
12759 }
12760 {
12761 var2522 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2521, var_ret);
12762 }
12763 {
12764 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2522); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12765 }
12766 var = 1;
12767 goto RET_LABEL;
12768 } else {
12769 if (likely(varonce2523!=NULL)) {
12770 var2524 = varonce2523;
12771 } else {
12772 var2525 = "&";
12773 var2526 = core__flat___NativeString___to_s_full(var2525, 1l, 1l);
12774 var2524 = var2526;
12775 varonce2523 = var2524;
12776 }
12777 {
12778 var2527 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2524); /* == on <var_pname:String>*/
12779 }
12780 if (var2527){
12781 if (unlikely(varonce2528==NULL)) {
12782 var2529 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
12783 if (likely(varonce2530!=NULL)) {
12784 var2531 = varonce2530;
12785 } else {
12786 var2532 = " & ";
12787 var2533 = core__flat___NativeString___to_s_full(var2532, 3l, 3l);
12788 var2531 = var2533;
12789 varonce2530 = var2531;
12790 }
12791 ((struct instance_core__NativeArray*)var2529)->values[1]=var2531;
12792 } else {
12793 var2529 = varonce2528;
12794 varonce2528 = NULL;
12795 }
12796 {
12797 var2534 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12798 }
12799 {
12800 var2535 = ((val*(*)(val* self))(var2534->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2534); /* to_s on <var2534:nullable Object(RuntimeVariable)>*/
12801 }
12802 ((struct instance_core__NativeArray*)var2529)->values[0]=var2535;
12803 {
12804 var2536 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
12805 }
12806 {
12807 var2537 = ((val*(*)(val* self))(var2536->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2536); /* to_s on <var2536:nullable Object(RuntimeVariable)>*/
12808 }
12809 ((struct instance_core__NativeArray*)var2529)->values[2]=var2537;
12810 {
12811 var2538 = ((val*(*)(val* self))(var2529->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2529); /* native_to_s on <var2529:NativeArray[String]>*/
12812 }
12813 varonce2528 = var2529;
12814 if (unlikely(var_ret == NULL)) {
12815 PRINT_ERROR("Runtime error: %s", "Cast failed");
12816 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2683);
12817 fatal_exit(1);
12818 }
12819 {
12820 var2539 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2538, var_ret);
12821 }
12822 {
12823 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2539); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12824 }
12825 var = 1;
12826 goto RET_LABEL;
12827 } else {
12828 if (likely(varonce2540!=NULL)) {
12829 var2541 = varonce2540;
12830 } else {
12831 var2542 = "|";
12832 var2543 = core__flat___NativeString___to_s_full(var2542, 1l, 1l);
12833 var2541 = var2543;
12834 varonce2540 = var2541;
12835 }
12836 {
12837 var2544 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2541); /* == on <var_pname:String>*/
12838 }
12839 if (var2544){
12840 if (unlikely(varonce2545==NULL)) {
12841 var2546 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
12842 if (likely(varonce2547!=NULL)) {
12843 var2548 = varonce2547;
12844 } else {
12845 var2549 = " | ";
12846 var2550 = core__flat___NativeString___to_s_full(var2549, 3l, 3l);
12847 var2548 = var2550;
12848 varonce2547 = var2548;
12849 }
12850 ((struct instance_core__NativeArray*)var2546)->values[1]=var2548;
12851 } else {
12852 var2546 = varonce2545;
12853 varonce2545 = NULL;
12854 }
12855 {
12856 var2551 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12857 }
12858 {
12859 var2552 = ((val*(*)(val* self))(var2551->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2551); /* to_s on <var2551:nullable Object(RuntimeVariable)>*/
12860 }
12861 ((struct instance_core__NativeArray*)var2546)->values[0]=var2552;
12862 {
12863 var2553 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
12864 }
12865 {
12866 var2554 = ((val*(*)(val* self))(var2553->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2553); /* to_s on <var2553:nullable Object(RuntimeVariable)>*/
12867 }
12868 ((struct instance_core__NativeArray*)var2546)->values[2]=var2554;
12869 {
12870 var2555 = ((val*(*)(val* self))(var2546->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2546); /* native_to_s on <var2546:NativeArray[String]>*/
12871 }
12872 varonce2545 = var2546;
12873 if (unlikely(var_ret == NULL)) {
12874 PRINT_ERROR("Runtime error: %s", "Cast failed");
12875 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2686);
12876 fatal_exit(1);
12877 }
12878 {
12879 var2556 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2555, var_ret);
12880 }
12881 {
12882 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2556); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12883 }
12884 var = 1;
12885 goto RET_LABEL;
12886 } else {
12887 if (likely(varonce2557!=NULL)) {
12888 var2558 = varonce2557;
12889 } else {
12890 var2559 = "^";
12891 var2560 = core__flat___NativeString___to_s_full(var2559, 1l, 1l);
12892 var2558 = var2560;
12893 varonce2557 = var2558;
12894 }
12895 {
12896 var2561 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2558); /* == on <var_pname:String>*/
12897 }
12898 if (var2561){
12899 if (unlikely(varonce2562==NULL)) {
12900 var2563 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
12901 if (likely(varonce2564!=NULL)) {
12902 var2565 = varonce2564;
12903 } else {
12904 var2566 = " ^ ";
12905 var2567 = core__flat___NativeString___to_s_full(var2566, 3l, 3l);
12906 var2565 = var2567;
12907 varonce2564 = var2565;
12908 }
12909 ((struct instance_core__NativeArray*)var2563)->values[1]=var2565;
12910 } else {
12911 var2563 = varonce2562;
12912 varonce2562 = NULL;
12913 }
12914 {
12915 var2568 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12916 }
12917 {
12918 var2569 = ((val*(*)(val* self))(var2568->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2568); /* to_s on <var2568:nullable Object(RuntimeVariable)>*/
12919 }
12920 ((struct instance_core__NativeArray*)var2563)->values[0]=var2569;
12921 {
12922 var2570 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
12923 }
12924 {
12925 var2571 = ((val*(*)(val* self))(var2570->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2570); /* to_s on <var2570:nullable Object(RuntimeVariable)>*/
12926 }
12927 ((struct instance_core__NativeArray*)var2563)->values[2]=var2571;
12928 {
12929 var2572 = ((val*(*)(val* self))(var2563->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2563); /* native_to_s on <var2563:NativeArray[String]>*/
12930 }
12931 varonce2562 = var2563;
12932 if (unlikely(var_ret == NULL)) {
12933 PRINT_ERROR("Runtime error: %s", "Cast failed");
12934 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2689);
12935 fatal_exit(1);
12936 }
12937 {
12938 var2573 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2572, var_ret);
12939 }
12940 {
12941 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2573); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12942 }
12943 var = 1;
12944 goto RET_LABEL;
12945 } else {
12946 if (likely(varonce2574!=NULL)) {
12947 var2575 = varonce2574;
12948 } else {
12949 var2576 = "unary ~";
12950 var2577 = core__flat___NativeString___to_s_full(var2576, 7l, 7l);
12951 var2575 = var2577;
12952 varonce2574 = var2575;
12953 }
12954 {
12955 var2578 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2575); /* == on <var_pname:String>*/
12956 }
12957 if (var2578){
12958 if (unlikely(varonce2579==NULL)) {
12959 var2580 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
12960 if (likely(varonce2581!=NULL)) {
12961 var2582 = varonce2581;
12962 } else {
12963 var2583 = "~";
12964 var2584 = core__flat___NativeString___to_s_full(var2583, 1l, 1l);
12965 var2582 = var2584;
12966 varonce2581 = var2582;
12967 }
12968 ((struct instance_core__NativeArray*)var2580)->values[0]=var2582;
12969 } else {
12970 var2580 = varonce2579;
12971 varonce2579 = NULL;
12972 }
12973 {
12974 var2585 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
12975 }
12976 {
12977 var2586 = ((val*(*)(val* self))(var2585->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2585); /* to_s on <var2585:nullable Object(RuntimeVariable)>*/
12978 }
12979 ((struct instance_core__NativeArray*)var2580)->values[1]=var2586;
12980 {
12981 var2587 = ((val*(*)(val* self))(var2580->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2580); /* native_to_s on <var2580:NativeArray[String]>*/
12982 }
12983 varonce2579 = var2580;
12984 if (unlikely(var_ret == NULL)) {
12985 PRINT_ERROR("Runtime error: %s", "Cast failed");
12986 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2692);
12987 fatal_exit(1);
12988 }
12989 {
12990 var2588 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2587, var_ret);
12991 }
12992 {
12993 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2588); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
12994 }
12995 var = 1;
12996 goto RET_LABEL;
12997 } else {
12998 }
12999 }
13000 }
13001 }
13002 }
13003 }
13004 }
13005 }
13006 }
13007 }
13008 }
13009 }
13010 }
13011 }
13012 }
13013 }
13014 }
13015 }
13016 }
13017 }
13018 }
13019 }
13020 }
13021 }
13022 }
13023 }
13024 }
13025 }
13026 } else {
13027 if (likely(varonce2589!=NULL)) {
13028 var2590 = varonce2589;
13029 } else {
13030 var2591 = "UInt16";
13031 var2592 = core__flat___NativeString___to_s_full(var2591, 6l, 6l);
13032 var2590 = var2592;
13033 varonce2589 = var2590;
13034 }
13035 {
13036 var2593 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var2590); /* == on <var_cname:String>*/
13037 }
13038 if (var2593){
13039 if (likely(varonce2594!=NULL)) {
13040 var2595 = varonce2594;
13041 } else {
13042 var2596 = "output";
13043 var2597 = core__flat___NativeString___to_s_full(var2596, 6l, 6l);
13044 var2595 = var2597;
13045 varonce2594 = var2595;
13046 }
13047 {
13048 var2598 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2595); /* == on <var_pname:String>*/
13049 }
13050 if (var2598){
13051 if (unlikely(varonce2599==NULL)) {
13052 var2600 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
13053 if (likely(varonce2601!=NULL)) {
13054 var2602 = varonce2601;
13055 } else {
13056 var2603 = "printf(\"%\"PRIu16 \"\\n\", ";
13057 var2604 = core__flat___NativeString___to_s_full(var2603, 23l, 23l);
13058 var2602 = var2604;
13059 varonce2601 = var2602;
13060 }
13061 ((struct instance_core__NativeArray*)var2600)->values[0]=var2602;
13062 if (likely(varonce2605!=NULL)) {
13063 var2606 = varonce2605;
13064 } else {
13065 var2607 = ");";
13066 var2608 = core__flat___NativeString___to_s_full(var2607, 2l, 2l);
13067 var2606 = var2608;
13068 varonce2605 = var2606;
13069 }
13070 ((struct instance_core__NativeArray*)var2600)->values[2]=var2606;
13071 } else {
13072 var2600 = varonce2599;
13073 varonce2599 = NULL;
13074 }
13075 {
13076 var2609 = core___core__SequenceRead___Collection__first(var_arguments);
13077 }
13078 {
13079 var2610 = ((val*(*)(val* self))(var2609->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2609); /* to_s on <var2609:nullable Object(RuntimeVariable)>*/
13080 }
13081 ((struct instance_core__NativeArray*)var2600)->values[1]=var2610;
13082 {
13083 var2611 = ((val*(*)(val* self))(var2600->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2600); /* native_to_s on <var2600:NativeArray[String]>*/
13084 }
13085 varonce2599 = var2600;
13086 {
13087 nitc___nitc__AbstractCompilerVisitor___add(var_v, var2611); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
13088 }
13089 var = 1;
13090 goto RET_LABEL;
13091 } else {
13092 if (likely(varonce2612!=NULL)) {
13093 var2613 = varonce2612;
13094 } else {
13095 var2614 = "object_id";
13096 var2615 = core__flat___NativeString___to_s_full(var2614, 9l, 9l);
13097 var2613 = var2615;
13098 varonce2612 = var2613;
13099 }
13100 {
13101 var2616 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2613); /* == on <var_pname:String>*/
13102 }
13103 if (var2616){
13104 if (unlikely(varonce2617==NULL)) {
13105 var2618 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
13106 if (likely(varonce2619!=NULL)) {
13107 var2620 = varonce2619;
13108 } else {
13109 var2621 = "(long)";
13110 var2622 = core__flat___NativeString___to_s_full(var2621, 6l, 6l);
13111 var2620 = var2622;
13112 varonce2619 = var2620;
13113 }
13114 ((struct instance_core__NativeArray*)var2618)->values[0]=var2620;
13115 } else {
13116 var2618 = varonce2617;
13117 varonce2617 = NULL;
13118 }
13119 {
13120 var2623 = core___core__SequenceRead___Collection__first(var_arguments);
13121 }
13122 {
13123 var2624 = ((val*(*)(val* self))(var2623->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2623); /* to_s on <var2623:nullable Object(RuntimeVariable)>*/
13124 }
13125 ((struct instance_core__NativeArray*)var2618)->values[1]=var2624;
13126 {
13127 var2625 = ((val*(*)(val* self))(var2618->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2618); /* native_to_s on <var2618:NativeArray[String]>*/
13128 }
13129 varonce2617 = var2618;
13130 if (unlikely(var_ret == NULL)) {
13131 PRINT_ERROR("Runtime error: %s", "Cast failed");
13132 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2700);
13133 fatal_exit(1);
13134 }
13135 {
13136 var2626 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2625, var_ret);
13137 }
13138 {
13139 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2626); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13140 }
13141 var = 1;
13142 goto RET_LABEL;
13143 } else {
13144 if (likely(varonce2627!=NULL)) {
13145 var2628 = varonce2627;
13146 } else {
13147 var2629 = "+";
13148 var2630 = core__flat___NativeString___to_s_full(var2629, 1l, 1l);
13149 var2628 = var2630;
13150 varonce2627 = var2628;
13151 }
13152 {
13153 var2631 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2628); /* == on <var_pname:String>*/
13154 }
13155 if (var2631){
13156 if (unlikely(varonce2632==NULL)) {
13157 var2633 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
13158 if (likely(varonce2634!=NULL)) {
13159 var2635 = varonce2634;
13160 } else {
13161 var2636 = " + ";
13162 var2637 = core__flat___NativeString___to_s_full(var2636, 3l, 3l);
13163 var2635 = var2637;
13164 varonce2634 = var2635;
13165 }
13166 ((struct instance_core__NativeArray*)var2633)->values[1]=var2635;
13167 } else {
13168 var2633 = varonce2632;
13169 varonce2632 = NULL;
13170 }
13171 {
13172 var2638 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13173 }
13174 {
13175 var2639 = ((val*(*)(val* self))(var2638->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2638); /* to_s on <var2638:nullable Object(RuntimeVariable)>*/
13176 }
13177 ((struct instance_core__NativeArray*)var2633)->values[0]=var2639;
13178 {
13179 var2640 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13180 }
13181 {
13182 var2641 = ((val*(*)(val* self))(var2640->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2640); /* to_s on <var2640:nullable Object(RuntimeVariable)>*/
13183 }
13184 ((struct instance_core__NativeArray*)var2633)->values[2]=var2641;
13185 {
13186 var2642 = ((val*(*)(val* self))(var2633->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2633); /* native_to_s on <var2633:NativeArray[String]>*/
13187 }
13188 varonce2632 = var2633;
13189 if (unlikely(var_ret == NULL)) {
13190 PRINT_ERROR("Runtime error: %s", "Cast failed");
13191 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2703);
13192 fatal_exit(1);
13193 }
13194 {
13195 var2643 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2642, var_ret);
13196 }
13197 {
13198 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2643); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13199 }
13200 var = 1;
13201 goto RET_LABEL;
13202 } else {
13203 if (likely(varonce2644!=NULL)) {
13204 var2645 = varonce2644;
13205 } else {
13206 var2646 = "-";
13207 var2647 = core__flat___NativeString___to_s_full(var2646, 1l, 1l);
13208 var2645 = var2647;
13209 varonce2644 = var2645;
13210 }
13211 {
13212 var2648 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2645); /* == on <var_pname:String>*/
13213 }
13214 if (var2648){
13215 if (unlikely(varonce2649==NULL)) {
13216 var2650 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
13217 if (likely(varonce2651!=NULL)) {
13218 var2652 = varonce2651;
13219 } else {
13220 var2653 = " - ";
13221 var2654 = core__flat___NativeString___to_s_full(var2653, 3l, 3l);
13222 var2652 = var2654;
13223 varonce2651 = var2652;
13224 }
13225 ((struct instance_core__NativeArray*)var2650)->values[1]=var2652;
13226 } else {
13227 var2650 = varonce2649;
13228 varonce2649 = NULL;
13229 }
13230 {
13231 var2655 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13232 }
13233 {
13234 var2656 = ((val*(*)(val* self))(var2655->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2655); /* to_s on <var2655:nullable Object(RuntimeVariable)>*/
13235 }
13236 ((struct instance_core__NativeArray*)var2650)->values[0]=var2656;
13237 {
13238 var2657 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13239 }
13240 {
13241 var2658 = ((val*(*)(val* self))(var2657->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2657); /* to_s on <var2657:nullable Object(RuntimeVariable)>*/
13242 }
13243 ((struct instance_core__NativeArray*)var2650)->values[2]=var2658;
13244 {
13245 var2659 = ((val*(*)(val* self))(var2650->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2650); /* native_to_s on <var2650:NativeArray[String]>*/
13246 }
13247 varonce2649 = var2650;
13248 if (unlikely(var_ret == NULL)) {
13249 PRINT_ERROR("Runtime error: %s", "Cast failed");
13250 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2706);
13251 fatal_exit(1);
13252 }
13253 {
13254 var2660 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2659, var_ret);
13255 }
13256 {
13257 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2660); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13258 }
13259 var = 1;
13260 goto RET_LABEL;
13261 } else {
13262 if (likely(varonce2661!=NULL)) {
13263 var2662 = varonce2661;
13264 } else {
13265 var2663 = "unary -";
13266 var2664 = core__flat___NativeString___to_s_full(var2663, 7l, 7l);
13267 var2662 = var2664;
13268 varonce2661 = var2662;
13269 }
13270 {
13271 var2665 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2662); /* == on <var_pname:String>*/
13272 }
13273 if (var2665){
13274 if (unlikely(varonce2666==NULL)) {
13275 var2667 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
13276 if (likely(varonce2668!=NULL)) {
13277 var2669 = varonce2668;
13278 } else {
13279 var2670 = "-";
13280 var2671 = core__flat___NativeString___to_s_full(var2670, 1l, 1l);
13281 var2669 = var2671;
13282 varonce2668 = var2669;
13283 }
13284 ((struct instance_core__NativeArray*)var2667)->values[0]=var2669;
13285 } else {
13286 var2667 = varonce2666;
13287 varonce2666 = NULL;
13288 }
13289 {
13290 var2672 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13291 }
13292 {
13293 var2673 = ((val*(*)(val* self))(var2672->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2672); /* to_s on <var2672:nullable Object(RuntimeVariable)>*/
13294 }
13295 ((struct instance_core__NativeArray*)var2667)->values[1]=var2673;
13296 {
13297 var2674 = ((val*(*)(val* self))(var2667->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2667); /* native_to_s on <var2667:NativeArray[String]>*/
13298 }
13299 varonce2666 = var2667;
13300 if (unlikely(var_ret == NULL)) {
13301 PRINT_ERROR("Runtime error: %s", "Cast failed");
13302 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2709);
13303 fatal_exit(1);
13304 }
13305 {
13306 var2675 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2674, var_ret);
13307 }
13308 {
13309 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2675); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13310 }
13311 var = 1;
13312 goto RET_LABEL;
13313 } else {
13314 if (likely(varonce2676!=NULL)) {
13315 var2677 = varonce2676;
13316 } else {
13317 var2678 = "unary +";
13318 var2679 = core__flat___NativeString___to_s_full(var2678, 7l, 7l);
13319 var2677 = var2679;
13320 varonce2676 = var2677;
13321 }
13322 {
13323 var2680 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2677); /* == on <var_pname:String>*/
13324 }
13325 if (var2680){
13326 {
13327 var2681 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13328 }
13329 {
13330 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2681); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13331 }
13332 var = 1;
13333 goto RET_LABEL;
13334 } else {
13335 if (likely(varonce2682!=NULL)) {
13336 var2683 = varonce2682;
13337 } else {
13338 var2684 = "*";
13339 var2685 = core__flat___NativeString___to_s_full(var2684, 1l, 1l);
13340 var2683 = var2685;
13341 varonce2682 = var2683;
13342 }
13343 {
13344 var2686 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2683); /* == on <var_pname:String>*/
13345 }
13346 if (var2686){
13347 if (unlikely(varonce2687==NULL)) {
13348 var2688 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
13349 if (likely(varonce2689!=NULL)) {
13350 var2690 = varonce2689;
13351 } else {
13352 var2691 = " * ";
13353 var2692 = core__flat___NativeString___to_s_full(var2691, 3l, 3l);
13354 var2690 = var2692;
13355 varonce2689 = var2690;
13356 }
13357 ((struct instance_core__NativeArray*)var2688)->values[1]=var2690;
13358 } else {
13359 var2688 = varonce2687;
13360 varonce2687 = NULL;
13361 }
13362 {
13363 var2693 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13364 }
13365 {
13366 var2694 = ((val*(*)(val* self))(var2693->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2693); /* to_s on <var2693:nullable Object(RuntimeVariable)>*/
13367 }
13368 ((struct instance_core__NativeArray*)var2688)->values[0]=var2694;
13369 {
13370 var2695 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13371 }
13372 {
13373 var2696 = ((val*(*)(val* self))(var2695->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2695); /* to_s on <var2695:nullable Object(RuntimeVariable)>*/
13374 }
13375 ((struct instance_core__NativeArray*)var2688)->values[2]=var2696;
13376 {
13377 var2697 = ((val*(*)(val* self))(var2688->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2688); /* native_to_s on <var2688:NativeArray[String]>*/
13378 }
13379 varonce2687 = var2688;
13380 if (unlikely(var_ret == NULL)) {
13381 PRINT_ERROR("Runtime error: %s", "Cast failed");
13382 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2715);
13383 fatal_exit(1);
13384 }
13385 {
13386 var2698 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2697, var_ret);
13387 }
13388 {
13389 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2698); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13390 }
13391 var = 1;
13392 goto RET_LABEL;
13393 } else {
13394 if (likely(varonce2699!=NULL)) {
13395 var2700 = varonce2699;
13396 } else {
13397 var2701 = "/";
13398 var2702 = core__flat___NativeString___to_s_full(var2701, 1l, 1l);
13399 var2700 = var2702;
13400 varonce2699 = var2700;
13401 }
13402 {
13403 var2703 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2700); /* == on <var_pname:String>*/
13404 }
13405 if (var2703){
13406 if (unlikely(varonce2704==NULL)) {
13407 var2705 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
13408 if (likely(varonce2706!=NULL)) {
13409 var2707 = varonce2706;
13410 } else {
13411 var2708 = " / ";
13412 var2709 = core__flat___NativeString___to_s_full(var2708, 3l, 3l);
13413 var2707 = var2709;
13414 varonce2706 = var2707;
13415 }
13416 ((struct instance_core__NativeArray*)var2705)->values[1]=var2707;
13417 } else {
13418 var2705 = varonce2704;
13419 varonce2704 = NULL;
13420 }
13421 {
13422 var2710 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13423 }
13424 {
13425 var2711 = ((val*(*)(val* self))(var2710->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2710); /* to_s on <var2710:nullable Object(RuntimeVariable)>*/
13426 }
13427 ((struct instance_core__NativeArray*)var2705)->values[0]=var2711;
13428 {
13429 var2712 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13430 }
13431 {
13432 var2713 = ((val*(*)(val* self))(var2712->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2712); /* to_s on <var2712:nullable Object(RuntimeVariable)>*/
13433 }
13434 ((struct instance_core__NativeArray*)var2705)->values[2]=var2713;
13435 {
13436 var2714 = ((val*(*)(val* self))(var2705->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2705); /* native_to_s on <var2705:NativeArray[String]>*/
13437 }
13438 varonce2704 = var2705;
13439 if (unlikely(var_ret == NULL)) {
13440 PRINT_ERROR("Runtime error: %s", "Cast failed");
13441 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2718);
13442 fatal_exit(1);
13443 }
13444 {
13445 var2715 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2714, var_ret);
13446 }
13447 {
13448 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2715); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13449 }
13450 var = 1;
13451 goto RET_LABEL;
13452 } else {
13453 if (likely(varonce2716!=NULL)) {
13454 var2717 = varonce2716;
13455 } else {
13456 var2718 = "%";
13457 var2719 = core__flat___NativeString___to_s_full(var2718, 1l, 1l);
13458 var2717 = var2719;
13459 varonce2716 = var2717;
13460 }
13461 {
13462 var2720 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2717); /* == on <var_pname:String>*/
13463 }
13464 if (var2720){
13465 if (unlikely(varonce2721==NULL)) {
13466 var2722 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
13467 if (likely(varonce2723!=NULL)) {
13468 var2724 = varonce2723;
13469 } else {
13470 var2725 = " % ";
13471 var2726 = core__flat___NativeString___to_s_full(var2725, 3l, 3l);
13472 var2724 = var2726;
13473 varonce2723 = var2724;
13474 }
13475 ((struct instance_core__NativeArray*)var2722)->values[1]=var2724;
13476 } else {
13477 var2722 = varonce2721;
13478 varonce2721 = NULL;
13479 }
13480 {
13481 var2727 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13482 }
13483 {
13484 var2728 = ((val*(*)(val* self))(var2727->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2727); /* to_s on <var2727:nullable Object(RuntimeVariable)>*/
13485 }
13486 ((struct instance_core__NativeArray*)var2722)->values[0]=var2728;
13487 {
13488 var2729 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13489 }
13490 {
13491 var2730 = ((val*(*)(val* self))(var2729->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2729); /* to_s on <var2729:nullable Object(RuntimeVariable)>*/
13492 }
13493 ((struct instance_core__NativeArray*)var2722)->values[2]=var2730;
13494 {
13495 var2731 = ((val*(*)(val* self))(var2722->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2722); /* native_to_s on <var2722:NativeArray[String]>*/
13496 }
13497 varonce2721 = var2722;
13498 if (unlikely(var_ret == NULL)) {
13499 PRINT_ERROR("Runtime error: %s", "Cast failed");
13500 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2721);
13501 fatal_exit(1);
13502 }
13503 {
13504 var2732 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2731, var_ret);
13505 }
13506 {
13507 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2732); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13508 }
13509 var = 1;
13510 goto RET_LABEL;
13511 } else {
13512 if (likely(varonce2733!=NULL)) {
13513 var2734 = varonce2733;
13514 } else {
13515 var2735 = "<<";
13516 var2736 = core__flat___NativeString___to_s_full(var2735, 2l, 2l);
13517 var2734 = var2736;
13518 varonce2733 = var2734;
13519 }
13520 {
13521 var2737 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2734); /* == on <var_pname:String>*/
13522 }
13523 if (var2737){
13524 if (unlikely(varonce2738==NULL)) {
13525 var2739 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
13526 if (likely(varonce2740!=NULL)) {
13527 var2741 = varonce2740;
13528 } else {
13529 var2742 = " << ";
13530 var2743 = core__flat___NativeString___to_s_full(var2742, 4l, 4l);
13531 var2741 = var2743;
13532 varonce2740 = var2741;
13533 }
13534 ((struct instance_core__NativeArray*)var2739)->values[1]=var2741;
13535 } else {
13536 var2739 = varonce2738;
13537 varonce2738 = NULL;
13538 }
13539 {
13540 var2744 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13541 }
13542 {
13543 var2745 = ((val*(*)(val* self))(var2744->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2744); /* to_s on <var2744:nullable Object(RuntimeVariable)>*/
13544 }
13545 ((struct instance_core__NativeArray*)var2739)->values[0]=var2745;
13546 {
13547 var2746 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13548 }
13549 {
13550 var2747 = ((val*(*)(val* self))(var2746->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2746); /* to_s on <var2746:nullable Object(RuntimeVariable)>*/
13551 }
13552 ((struct instance_core__NativeArray*)var2739)->values[2]=var2747;
13553 {
13554 var2748 = ((val*(*)(val* self))(var2739->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2739); /* native_to_s on <var2739:NativeArray[String]>*/
13555 }
13556 varonce2738 = var2739;
13557 if (unlikely(var_ret == NULL)) {
13558 PRINT_ERROR("Runtime error: %s", "Cast failed");
13559 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2724);
13560 fatal_exit(1);
13561 }
13562 {
13563 var2749 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2748, var_ret);
13564 }
13565 {
13566 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2749); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13567 }
13568 var = 1;
13569 goto RET_LABEL;
13570 } else {
13571 if (likely(varonce2750!=NULL)) {
13572 var2751 = varonce2750;
13573 } else {
13574 var2752 = ">>";
13575 var2753 = core__flat___NativeString___to_s_full(var2752, 2l, 2l);
13576 var2751 = var2753;
13577 varonce2750 = var2751;
13578 }
13579 {
13580 var2754 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2751); /* == on <var_pname:String>*/
13581 }
13582 if (var2754){
13583 if (unlikely(varonce2755==NULL)) {
13584 var2756 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
13585 if (likely(varonce2757!=NULL)) {
13586 var2758 = varonce2757;
13587 } else {
13588 var2759 = " >> ";
13589 var2760 = core__flat___NativeString___to_s_full(var2759, 4l, 4l);
13590 var2758 = var2760;
13591 varonce2757 = var2758;
13592 }
13593 ((struct instance_core__NativeArray*)var2756)->values[1]=var2758;
13594 } else {
13595 var2756 = varonce2755;
13596 varonce2755 = NULL;
13597 }
13598 {
13599 var2761 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13600 }
13601 {
13602 var2762 = ((val*(*)(val* self))(var2761->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2761); /* to_s on <var2761:nullable Object(RuntimeVariable)>*/
13603 }
13604 ((struct instance_core__NativeArray*)var2756)->values[0]=var2762;
13605 {
13606 var2763 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13607 }
13608 {
13609 var2764 = ((val*(*)(val* self))(var2763->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2763); /* to_s on <var2763:nullable Object(RuntimeVariable)>*/
13610 }
13611 ((struct instance_core__NativeArray*)var2756)->values[2]=var2764;
13612 {
13613 var2765 = ((val*(*)(val* self))(var2756->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2756); /* native_to_s on <var2756:NativeArray[String]>*/
13614 }
13615 varonce2755 = var2756;
13616 if (unlikely(var_ret == NULL)) {
13617 PRINT_ERROR("Runtime error: %s", "Cast failed");
13618 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2727);
13619 fatal_exit(1);
13620 }
13621 {
13622 var2766 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2765, var_ret);
13623 }
13624 {
13625 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2766); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13626 }
13627 var = 1;
13628 goto RET_LABEL;
13629 } else {
13630 if (likely(varonce2767!=NULL)) {
13631 var2768 = varonce2767;
13632 } else {
13633 var2769 = "==";
13634 var2770 = core__flat___NativeString___to_s_full(var2769, 2l, 2l);
13635 var2768 = var2770;
13636 varonce2767 = var2768;
13637 }
13638 {
13639 var2771 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2768); /* == on <var_pname:String>*/
13640 }
13641 if (var2771){
13642 {
13643 var2772 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13644 }
13645 {
13646 var2773 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13647 }
13648 {
13649 var2774 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var2772, var2773);
13650 }
13651 {
13652 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2774); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13653 }
13654 var = 1;
13655 goto RET_LABEL;
13656 } else {
13657 if (likely(varonce2775!=NULL)) {
13658 var2776 = varonce2775;
13659 } else {
13660 var2777 = "!=";
13661 var2778 = core__flat___NativeString___to_s_full(var2777, 2l, 2l);
13662 var2776 = var2778;
13663 varonce2775 = var2776;
13664 }
13665 {
13666 var2779 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2776); /* == on <var_pname:String>*/
13667 }
13668 if (var2779){
13669 {
13670 var2780 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13671 }
13672 {
13673 var2781 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13674 }
13675 {
13676 var2782 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var2780, var2781);
13677 }
13678 var_res2783 = var2782;
13679 if (unlikely(varonce2784==NULL)) {
13680 var2785 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
13681 if (likely(varonce2786!=NULL)) {
13682 var2787 = varonce2786;
13683 } else {
13684 var2788 = "!";
13685 var2789 = core__flat___NativeString___to_s_full(var2788, 1l, 1l);
13686 var2787 = var2789;
13687 varonce2786 = var2787;
13688 }
13689 ((struct instance_core__NativeArray*)var2785)->values[0]=var2787;
13690 } else {
13691 var2785 = varonce2784;
13692 varonce2784 = NULL;
13693 }
13694 {
13695 var2790 = ((val*(*)(val* self))(var_res2783->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res2783); /* to_s on <var_res2783:RuntimeVariable>*/
13696 }
13697 ((struct instance_core__NativeArray*)var2785)->values[1]=var2790;
13698 {
13699 var2791 = ((val*(*)(val* self))(var2785->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2785); /* native_to_s on <var2785:NativeArray[String]>*/
13700 }
13701 varonce2784 = var2785;
13702 if (unlikely(var_ret == NULL)) {
13703 PRINT_ERROR("Runtime error: %s", "Cast failed");
13704 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2734);
13705 fatal_exit(1);
13706 }
13707 {
13708 var2792 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2791, var_ret);
13709 }
13710 {
13711 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2792); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13712 }
13713 var = 1;
13714 goto RET_LABEL;
13715 } else {
13716 if (likely(varonce2793!=NULL)) {
13717 var2794 = varonce2793;
13718 } else {
13719 var2795 = "<";
13720 var2796 = core__flat___NativeString___to_s_full(var2795, 1l, 1l);
13721 var2794 = var2796;
13722 varonce2793 = var2794;
13723 }
13724 {
13725 var2797 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2794); /* == on <var_pname:String>*/
13726 }
13727 if (var2797){
13728 if (unlikely(varonce2798==NULL)) {
13729 var2799 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
13730 if (likely(varonce2800!=NULL)) {
13731 var2801 = varonce2800;
13732 } else {
13733 var2802 = " < ";
13734 var2803 = core__flat___NativeString___to_s_full(var2802, 3l, 3l);
13735 var2801 = var2803;
13736 varonce2800 = var2801;
13737 }
13738 ((struct instance_core__NativeArray*)var2799)->values[1]=var2801;
13739 } else {
13740 var2799 = varonce2798;
13741 varonce2798 = NULL;
13742 }
13743 {
13744 var2804 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13745 }
13746 {
13747 var2805 = ((val*(*)(val* self))(var2804->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2804); /* to_s on <var2804:nullable Object(RuntimeVariable)>*/
13748 }
13749 ((struct instance_core__NativeArray*)var2799)->values[0]=var2805;
13750 {
13751 var2806 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13752 }
13753 {
13754 var2807 = ((val*(*)(val* self))(var2806->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2806); /* to_s on <var2806:nullable Object(RuntimeVariable)>*/
13755 }
13756 ((struct instance_core__NativeArray*)var2799)->values[2]=var2807;
13757 {
13758 var2808 = ((val*(*)(val* self))(var2799->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2799); /* native_to_s on <var2799:NativeArray[String]>*/
13759 }
13760 varonce2798 = var2799;
13761 if (unlikely(var_ret == NULL)) {
13762 PRINT_ERROR("Runtime error: %s", "Cast failed");
13763 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2737);
13764 fatal_exit(1);
13765 }
13766 {
13767 var2809 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2808, var_ret);
13768 }
13769 {
13770 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2809); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13771 }
13772 var = 1;
13773 goto RET_LABEL;
13774 } else {
13775 if (likely(varonce2810!=NULL)) {
13776 var2811 = varonce2810;
13777 } else {
13778 var2812 = ">";
13779 var2813 = core__flat___NativeString___to_s_full(var2812, 1l, 1l);
13780 var2811 = var2813;
13781 varonce2810 = var2811;
13782 }
13783 {
13784 var2814 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2811); /* == on <var_pname:String>*/
13785 }
13786 if (var2814){
13787 if (unlikely(varonce2815==NULL)) {
13788 var2816 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
13789 if (likely(varonce2817!=NULL)) {
13790 var2818 = varonce2817;
13791 } else {
13792 var2819 = " > ";
13793 var2820 = core__flat___NativeString___to_s_full(var2819, 3l, 3l);
13794 var2818 = var2820;
13795 varonce2817 = var2818;
13796 }
13797 ((struct instance_core__NativeArray*)var2816)->values[1]=var2818;
13798 } else {
13799 var2816 = varonce2815;
13800 varonce2815 = NULL;
13801 }
13802 {
13803 var2821 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13804 }
13805 {
13806 var2822 = ((val*(*)(val* self))(var2821->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2821); /* to_s on <var2821:nullable Object(RuntimeVariable)>*/
13807 }
13808 ((struct instance_core__NativeArray*)var2816)->values[0]=var2822;
13809 {
13810 var2823 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13811 }
13812 {
13813 var2824 = ((val*(*)(val* self))(var2823->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2823); /* to_s on <var2823:nullable Object(RuntimeVariable)>*/
13814 }
13815 ((struct instance_core__NativeArray*)var2816)->values[2]=var2824;
13816 {
13817 var2825 = ((val*(*)(val* self))(var2816->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2816); /* native_to_s on <var2816:NativeArray[String]>*/
13818 }
13819 varonce2815 = var2816;
13820 if (unlikely(var_ret == NULL)) {
13821 PRINT_ERROR("Runtime error: %s", "Cast failed");
13822 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2740);
13823 fatal_exit(1);
13824 }
13825 {
13826 var2826 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2825, var_ret);
13827 }
13828 {
13829 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2826); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13830 }
13831 var = 1;
13832 goto RET_LABEL;
13833 } else {
13834 if (likely(varonce2827!=NULL)) {
13835 var2828 = varonce2827;
13836 } else {
13837 var2829 = "<=";
13838 var2830 = core__flat___NativeString___to_s_full(var2829, 2l, 2l);
13839 var2828 = var2830;
13840 varonce2827 = var2828;
13841 }
13842 {
13843 var2831 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2828); /* == on <var_pname:String>*/
13844 }
13845 if (var2831){
13846 if (unlikely(varonce2832==NULL)) {
13847 var2833 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
13848 if (likely(varonce2834!=NULL)) {
13849 var2835 = varonce2834;
13850 } else {
13851 var2836 = " <= ";
13852 var2837 = core__flat___NativeString___to_s_full(var2836, 4l, 4l);
13853 var2835 = var2837;
13854 varonce2834 = var2835;
13855 }
13856 ((struct instance_core__NativeArray*)var2833)->values[1]=var2835;
13857 } else {
13858 var2833 = varonce2832;
13859 varonce2832 = NULL;
13860 }
13861 {
13862 var2838 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13863 }
13864 {
13865 var2839 = ((val*(*)(val* self))(var2838->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2838); /* to_s on <var2838:nullable Object(RuntimeVariable)>*/
13866 }
13867 ((struct instance_core__NativeArray*)var2833)->values[0]=var2839;
13868 {
13869 var2840 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13870 }
13871 {
13872 var2841 = ((val*(*)(val* self))(var2840->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2840); /* to_s on <var2840:nullable Object(RuntimeVariable)>*/
13873 }
13874 ((struct instance_core__NativeArray*)var2833)->values[2]=var2841;
13875 {
13876 var2842 = ((val*(*)(val* self))(var2833->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2833); /* native_to_s on <var2833:NativeArray[String]>*/
13877 }
13878 varonce2832 = var2833;
13879 if (unlikely(var_ret == NULL)) {
13880 PRINT_ERROR("Runtime error: %s", "Cast failed");
13881 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2743);
13882 fatal_exit(1);
13883 }
13884 {
13885 var2843 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2842, var_ret);
13886 }
13887 {
13888 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2843); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13889 }
13890 var = 1;
13891 goto RET_LABEL;
13892 } else {
13893 if (likely(varonce2844!=NULL)) {
13894 var2845 = varonce2844;
13895 } else {
13896 var2846 = ">=";
13897 var2847 = core__flat___NativeString___to_s_full(var2846, 2l, 2l);
13898 var2845 = var2847;
13899 varonce2844 = var2845;
13900 }
13901 {
13902 var2848 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2845); /* == on <var_pname:String>*/
13903 }
13904 if (var2848){
13905 if (unlikely(varonce2849==NULL)) {
13906 var2850 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
13907 if (likely(varonce2851!=NULL)) {
13908 var2852 = varonce2851;
13909 } else {
13910 var2853 = " >= ";
13911 var2854 = core__flat___NativeString___to_s_full(var2853, 4l, 4l);
13912 var2852 = var2854;
13913 varonce2851 = var2852;
13914 }
13915 ((struct instance_core__NativeArray*)var2850)->values[1]=var2852;
13916 } else {
13917 var2850 = varonce2849;
13918 varonce2849 = NULL;
13919 }
13920 {
13921 var2855 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13922 }
13923 {
13924 var2856 = ((val*(*)(val* self))(var2855->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2855); /* to_s on <var2855:nullable Object(RuntimeVariable)>*/
13925 }
13926 ((struct instance_core__NativeArray*)var2850)->values[0]=var2856;
13927 {
13928 var2857 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
13929 }
13930 {
13931 var2858 = ((val*(*)(val* self))(var2857->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2857); /* to_s on <var2857:nullable Object(RuntimeVariable)>*/
13932 }
13933 ((struct instance_core__NativeArray*)var2850)->values[2]=var2858;
13934 {
13935 var2859 = ((val*(*)(val* self))(var2850->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2850); /* native_to_s on <var2850:NativeArray[String]>*/
13936 }
13937 varonce2849 = var2850;
13938 if (unlikely(var_ret == NULL)) {
13939 PRINT_ERROR("Runtime error: %s", "Cast failed");
13940 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2746);
13941 fatal_exit(1);
13942 }
13943 {
13944 var2860 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2859, var_ret);
13945 }
13946 {
13947 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2860); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
13948 }
13949 var = 1;
13950 goto RET_LABEL;
13951 } else {
13952 if (likely(varonce2861!=NULL)) {
13953 var2862 = varonce2861;
13954 } else {
13955 var2863 = "to_i";
13956 var2864 = core__flat___NativeString___to_s_full(var2863, 4l, 4l);
13957 var2862 = var2864;
13958 varonce2861 = var2862;
13959 }
13960 {
13961 var2865 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2862); /* == on <var_pname:String>*/
13962 }
13963 if (var2865){
13964 if (unlikely(varonce2866==NULL)) {
13965 var2867 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
13966 if (likely(varonce2868!=NULL)) {
13967 var2869 = varonce2868;
13968 } else {
13969 var2870 = "(long)";
13970 var2871 = core__flat___NativeString___to_s_full(var2870, 6l, 6l);
13971 var2869 = var2871;
13972 varonce2868 = var2869;
13973 }
13974 ((struct instance_core__NativeArray*)var2867)->values[0]=var2869;
13975 } else {
13976 var2867 = varonce2866;
13977 varonce2866 = NULL;
13978 }
13979 {
13980 var2872 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
13981 }
13982 {
13983 var2873 = ((val*(*)(val* self))(var2872->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2872); /* to_s on <var2872:nullable Object(RuntimeVariable)>*/
13984 }
13985 ((struct instance_core__NativeArray*)var2867)->values[1]=var2873;
13986 {
13987 var2874 = ((val*(*)(val* self))(var2867->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2867); /* native_to_s on <var2867:NativeArray[String]>*/
13988 }
13989 varonce2866 = var2867;
13990 if (unlikely(var_ret == NULL)) {
13991 PRINT_ERROR("Runtime error: %s", "Cast failed");
13992 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2749);
13993 fatal_exit(1);
13994 }
13995 {
13996 var2875 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2874, var_ret);
13997 }
13998 {
13999 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2875); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14000 }
14001 var = 1;
14002 goto RET_LABEL;
14003 } else {
14004 if (likely(varonce2876!=NULL)) {
14005 var2877 = varonce2876;
14006 } else {
14007 var2878 = "to_b";
14008 var2879 = core__flat___NativeString___to_s_full(var2878, 4l, 4l);
14009 var2877 = var2879;
14010 varonce2876 = var2877;
14011 }
14012 {
14013 var2880 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2877); /* == on <var_pname:String>*/
14014 }
14015 if (var2880){
14016 if (unlikely(varonce2881==NULL)) {
14017 var2882 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
14018 if (likely(varonce2883!=NULL)) {
14019 var2884 = varonce2883;
14020 } else {
14021 var2885 = "(unsigned char)";
14022 var2886 = core__flat___NativeString___to_s_full(var2885, 15l, 15l);
14023 var2884 = var2886;
14024 varonce2883 = var2884;
14025 }
14026 ((struct instance_core__NativeArray*)var2882)->values[0]=var2884;
14027 } else {
14028 var2882 = varonce2881;
14029 varonce2881 = NULL;
14030 }
14031 {
14032 var2887 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14033 }
14034 {
14035 var2888 = ((val*(*)(val* self))(var2887->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2887); /* to_s on <var2887:nullable Object(RuntimeVariable)>*/
14036 }
14037 ((struct instance_core__NativeArray*)var2882)->values[1]=var2888;
14038 {
14039 var2889 = ((val*(*)(val* self))(var2882->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2882); /* native_to_s on <var2882:NativeArray[String]>*/
14040 }
14041 varonce2881 = var2882;
14042 if (unlikely(var_ret == NULL)) {
14043 PRINT_ERROR("Runtime error: %s", "Cast failed");
14044 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2752);
14045 fatal_exit(1);
14046 }
14047 {
14048 var2890 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2889, var_ret);
14049 }
14050 {
14051 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2890); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14052 }
14053 var = 1;
14054 goto RET_LABEL;
14055 } else {
14056 if (likely(varonce2891!=NULL)) {
14057 var2892 = varonce2891;
14058 } else {
14059 var2893 = "to_i8";
14060 var2894 = core__flat___NativeString___to_s_full(var2893, 5l, 5l);
14061 var2892 = var2894;
14062 varonce2891 = var2892;
14063 }
14064 {
14065 var2895 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2892); /* == on <var_pname:String>*/
14066 }
14067 if (var2895){
14068 if (unlikely(varonce2896==NULL)) {
14069 var2897 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
14070 if (likely(varonce2898!=NULL)) {
14071 var2899 = varonce2898;
14072 } else {
14073 var2900 = "(int8_t)";
14074 var2901 = core__flat___NativeString___to_s_full(var2900, 8l, 8l);
14075 var2899 = var2901;
14076 varonce2898 = var2899;
14077 }
14078 ((struct instance_core__NativeArray*)var2897)->values[0]=var2899;
14079 } else {
14080 var2897 = varonce2896;
14081 varonce2896 = NULL;
14082 }
14083 {
14084 var2902 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14085 }
14086 {
14087 var2903 = ((val*(*)(val* self))(var2902->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2902); /* to_s on <var2902:nullable Object(RuntimeVariable)>*/
14088 }
14089 ((struct instance_core__NativeArray*)var2897)->values[1]=var2903;
14090 {
14091 var2904 = ((val*(*)(val* self))(var2897->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2897); /* native_to_s on <var2897:NativeArray[String]>*/
14092 }
14093 varonce2896 = var2897;
14094 if (unlikely(var_ret == NULL)) {
14095 PRINT_ERROR("Runtime error: %s", "Cast failed");
14096 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2755);
14097 fatal_exit(1);
14098 }
14099 {
14100 var2905 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2904, var_ret);
14101 }
14102 {
14103 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2905); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14104 }
14105 var = 1;
14106 goto RET_LABEL;
14107 } else {
14108 if (likely(varonce2906!=NULL)) {
14109 var2907 = varonce2906;
14110 } else {
14111 var2908 = "to_i16";
14112 var2909 = core__flat___NativeString___to_s_full(var2908, 6l, 6l);
14113 var2907 = var2909;
14114 varonce2906 = var2907;
14115 }
14116 {
14117 var2910 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2907); /* == on <var_pname:String>*/
14118 }
14119 if (var2910){
14120 if (unlikely(varonce2911==NULL)) {
14121 var2912 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
14122 if (likely(varonce2913!=NULL)) {
14123 var2914 = varonce2913;
14124 } else {
14125 var2915 = "(int16_t)";
14126 var2916 = core__flat___NativeString___to_s_full(var2915, 9l, 9l);
14127 var2914 = var2916;
14128 varonce2913 = var2914;
14129 }
14130 ((struct instance_core__NativeArray*)var2912)->values[0]=var2914;
14131 } else {
14132 var2912 = varonce2911;
14133 varonce2911 = NULL;
14134 }
14135 {
14136 var2917 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14137 }
14138 {
14139 var2918 = ((val*(*)(val* self))(var2917->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2917); /* to_s on <var2917:nullable Object(RuntimeVariable)>*/
14140 }
14141 ((struct instance_core__NativeArray*)var2912)->values[1]=var2918;
14142 {
14143 var2919 = ((val*(*)(val* self))(var2912->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2912); /* native_to_s on <var2912:NativeArray[String]>*/
14144 }
14145 varonce2911 = var2912;
14146 if (unlikely(var_ret == NULL)) {
14147 PRINT_ERROR("Runtime error: %s", "Cast failed");
14148 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2758);
14149 fatal_exit(1);
14150 }
14151 {
14152 var2920 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2919, var_ret);
14153 }
14154 {
14155 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2920); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14156 }
14157 var = 1;
14158 goto RET_LABEL;
14159 } else {
14160 if (likely(varonce2921!=NULL)) {
14161 var2922 = varonce2921;
14162 } else {
14163 var2923 = "to_i32";
14164 var2924 = core__flat___NativeString___to_s_full(var2923, 6l, 6l);
14165 var2922 = var2924;
14166 varonce2921 = var2922;
14167 }
14168 {
14169 var2925 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2922); /* == on <var_pname:String>*/
14170 }
14171 if (var2925){
14172 if (unlikely(varonce2926==NULL)) {
14173 var2927 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
14174 if (likely(varonce2928!=NULL)) {
14175 var2929 = varonce2928;
14176 } else {
14177 var2930 = "(int32_t)";
14178 var2931 = core__flat___NativeString___to_s_full(var2930, 9l, 9l);
14179 var2929 = var2931;
14180 varonce2928 = var2929;
14181 }
14182 ((struct instance_core__NativeArray*)var2927)->values[0]=var2929;
14183 } else {
14184 var2927 = varonce2926;
14185 varonce2926 = NULL;
14186 }
14187 {
14188 var2932 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14189 }
14190 {
14191 var2933 = ((val*(*)(val* self))(var2932->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2932); /* to_s on <var2932:nullable Object(RuntimeVariable)>*/
14192 }
14193 ((struct instance_core__NativeArray*)var2927)->values[1]=var2933;
14194 {
14195 var2934 = ((val*(*)(val* self))(var2927->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2927); /* native_to_s on <var2927:NativeArray[String]>*/
14196 }
14197 varonce2926 = var2927;
14198 if (unlikely(var_ret == NULL)) {
14199 PRINT_ERROR("Runtime error: %s", "Cast failed");
14200 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2761);
14201 fatal_exit(1);
14202 }
14203 {
14204 var2935 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2934, var_ret);
14205 }
14206 {
14207 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2935); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14208 }
14209 var = 1;
14210 goto RET_LABEL;
14211 } else {
14212 if (likely(varonce2936!=NULL)) {
14213 var2937 = varonce2936;
14214 } else {
14215 var2938 = "to_u32";
14216 var2939 = core__flat___NativeString___to_s_full(var2938, 6l, 6l);
14217 var2937 = var2939;
14218 varonce2936 = var2937;
14219 }
14220 {
14221 var2940 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2937); /* == on <var_pname:String>*/
14222 }
14223 if (var2940){
14224 if (unlikely(varonce2941==NULL)) {
14225 var2942 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
14226 if (likely(varonce2943!=NULL)) {
14227 var2944 = varonce2943;
14228 } else {
14229 var2945 = "(uint32_t)";
14230 var2946 = core__flat___NativeString___to_s_full(var2945, 10l, 10l);
14231 var2944 = var2946;
14232 varonce2943 = var2944;
14233 }
14234 ((struct instance_core__NativeArray*)var2942)->values[0]=var2944;
14235 } else {
14236 var2942 = varonce2941;
14237 varonce2941 = NULL;
14238 }
14239 {
14240 var2947 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14241 }
14242 {
14243 var2948 = ((val*(*)(val* self))(var2947->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2947); /* to_s on <var2947:nullable Object(RuntimeVariable)>*/
14244 }
14245 ((struct instance_core__NativeArray*)var2942)->values[1]=var2948;
14246 {
14247 var2949 = ((val*(*)(val* self))(var2942->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2942); /* native_to_s on <var2942:NativeArray[String]>*/
14248 }
14249 varonce2941 = var2942;
14250 if (unlikely(var_ret == NULL)) {
14251 PRINT_ERROR("Runtime error: %s", "Cast failed");
14252 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2764);
14253 fatal_exit(1);
14254 }
14255 {
14256 var2950 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2949, var_ret);
14257 }
14258 {
14259 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2950); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14260 }
14261 var = 1;
14262 goto RET_LABEL;
14263 } else {
14264 if (likely(varonce2951!=NULL)) {
14265 var2952 = varonce2951;
14266 } else {
14267 var2953 = "to_f";
14268 var2954 = core__flat___NativeString___to_s_full(var2953, 4l, 4l);
14269 var2952 = var2954;
14270 varonce2951 = var2952;
14271 }
14272 {
14273 var2955 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2952); /* == on <var_pname:String>*/
14274 }
14275 if (var2955){
14276 if (unlikely(varonce2956==NULL)) {
14277 var2957 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
14278 if (likely(varonce2958!=NULL)) {
14279 var2959 = varonce2958;
14280 } else {
14281 var2960 = "(double)";
14282 var2961 = core__flat___NativeString___to_s_full(var2960, 8l, 8l);
14283 var2959 = var2961;
14284 varonce2958 = var2959;
14285 }
14286 ((struct instance_core__NativeArray*)var2957)->values[0]=var2959;
14287 } else {
14288 var2957 = varonce2956;
14289 varonce2956 = NULL;
14290 }
14291 {
14292 var2962 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14293 }
14294 {
14295 var2963 = ((val*(*)(val* self))(var2962->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2962); /* to_s on <var2962:nullable Object(RuntimeVariable)>*/
14296 }
14297 ((struct instance_core__NativeArray*)var2957)->values[1]=var2963;
14298 {
14299 var2964 = ((val*(*)(val* self))(var2957->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2957); /* native_to_s on <var2957:NativeArray[String]>*/
14300 }
14301 varonce2956 = var2957;
14302 if (unlikely(var_ret == NULL)) {
14303 PRINT_ERROR("Runtime error: %s", "Cast failed");
14304 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2767);
14305 fatal_exit(1);
14306 }
14307 {
14308 var2965 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2964, var_ret);
14309 }
14310 {
14311 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2965); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14312 }
14313 var = 1;
14314 goto RET_LABEL;
14315 } else {
14316 if (likely(varonce2966!=NULL)) {
14317 var2967 = varonce2966;
14318 } else {
14319 var2968 = "&";
14320 var2969 = core__flat___NativeString___to_s_full(var2968, 1l, 1l);
14321 var2967 = var2969;
14322 varonce2966 = var2967;
14323 }
14324 {
14325 var2970 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2967); /* == on <var_pname:String>*/
14326 }
14327 if (var2970){
14328 if (unlikely(varonce2971==NULL)) {
14329 var2972 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
14330 if (likely(varonce2973!=NULL)) {
14331 var2974 = varonce2973;
14332 } else {
14333 var2975 = " & ";
14334 var2976 = core__flat___NativeString___to_s_full(var2975, 3l, 3l);
14335 var2974 = var2976;
14336 varonce2973 = var2974;
14337 }
14338 ((struct instance_core__NativeArray*)var2972)->values[1]=var2974;
14339 } else {
14340 var2972 = varonce2971;
14341 varonce2971 = NULL;
14342 }
14343 {
14344 var2977 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14345 }
14346 {
14347 var2978 = ((val*(*)(val* self))(var2977->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2977); /* to_s on <var2977:nullable Object(RuntimeVariable)>*/
14348 }
14349 ((struct instance_core__NativeArray*)var2972)->values[0]=var2978;
14350 {
14351 var2979 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
14352 }
14353 {
14354 var2980 = ((val*(*)(val* self))(var2979->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2979); /* to_s on <var2979:nullable Object(RuntimeVariable)>*/
14355 }
14356 ((struct instance_core__NativeArray*)var2972)->values[2]=var2980;
14357 {
14358 var2981 = ((val*(*)(val* self))(var2972->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2972); /* native_to_s on <var2972:NativeArray[String]>*/
14359 }
14360 varonce2971 = var2972;
14361 if (unlikely(var_ret == NULL)) {
14362 PRINT_ERROR("Runtime error: %s", "Cast failed");
14363 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2770);
14364 fatal_exit(1);
14365 }
14366 {
14367 var2982 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2981, var_ret);
14368 }
14369 {
14370 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2982); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14371 }
14372 var = 1;
14373 goto RET_LABEL;
14374 } else {
14375 if (likely(varonce2983!=NULL)) {
14376 var2984 = varonce2983;
14377 } else {
14378 var2985 = "|";
14379 var2986 = core__flat___NativeString___to_s_full(var2985, 1l, 1l);
14380 var2984 = var2986;
14381 varonce2983 = var2984;
14382 }
14383 {
14384 var2987 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2984); /* == on <var_pname:String>*/
14385 }
14386 if (var2987){
14387 if (unlikely(varonce2988==NULL)) {
14388 var2989 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
14389 if (likely(varonce2990!=NULL)) {
14390 var2991 = varonce2990;
14391 } else {
14392 var2992 = " | ";
14393 var2993 = core__flat___NativeString___to_s_full(var2992, 3l, 3l);
14394 var2991 = var2993;
14395 varonce2990 = var2991;
14396 }
14397 ((struct instance_core__NativeArray*)var2989)->values[1]=var2991;
14398 } else {
14399 var2989 = varonce2988;
14400 varonce2988 = NULL;
14401 }
14402 {
14403 var2994 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14404 }
14405 {
14406 var2995 = ((val*(*)(val* self))(var2994->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2994); /* to_s on <var2994:nullable Object(RuntimeVariable)>*/
14407 }
14408 ((struct instance_core__NativeArray*)var2989)->values[0]=var2995;
14409 {
14410 var2996 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
14411 }
14412 {
14413 var2997 = ((val*(*)(val* self))(var2996->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2996); /* to_s on <var2996:nullable Object(RuntimeVariable)>*/
14414 }
14415 ((struct instance_core__NativeArray*)var2989)->values[2]=var2997;
14416 {
14417 var2998 = ((val*(*)(val* self))(var2989->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2989); /* native_to_s on <var2989:NativeArray[String]>*/
14418 }
14419 varonce2988 = var2989;
14420 if (unlikely(var_ret == NULL)) {
14421 PRINT_ERROR("Runtime error: %s", "Cast failed");
14422 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2773);
14423 fatal_exit(1);
14424 }
14425 {
14426 var2999 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2998, var_ret);
14427 }
14428 {
14429 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2999); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14430 }
14431 var = 1;
14432 goto RET_LABEL;
14433 } else {
14434 if (likely(varonce3000!=NULL)) {
14435 var3001 = varonce3000;
14436 } else {
14437 var3002 = "^";
14438 var3003 = core__flat___NativeString___to_s_full(var3002, 1l, 1l);
14439 var3001 = var3003;
14440 varonce3000 = var3001;
14441 }
14442 {
14443 var3004 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3001); /* == on <var_pname:String>*/
14444 }
14445 if (var3004){
14446 if (unlikely(varonce3005==NULL)) {
14447 var3006 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
14448 if (likely(varonce3007!=NULL)) {
14449 var3008 = varonce3007;
14450 } else {
14451 var3009 = " ^ ";
14452 var3010 = core__flat___NativeString___to_s_full(var3009, 3l, 3l);
14453 var3008 = var3010;
14454 varonce3007 = var3008;
14455 }
14456 ((struct instance_core__NativeArray*)var3006)->values[1]=var3008;
14457 } else {
14458 var3006 = varonce3005;
14459 varonce3005 = NULL;
14460 }
14461 {
14462 var3011 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14463 }
14464 {
14465 var3012 = ((val*(*)(val* self))(var3011->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3011); /* to_s on <var3011:nullable Object(RuntimeVariable)>*/
14466 }
14467 ((struct instance_core__NativeArray*)var3006)->values[0]=var3012;
14468 {
14469 var3013 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
14470 }
14471 {
14472 var3014 = ((val*(*)(val* self))(var3013->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3013); /* to_s on <var3013:nullable Object(RuntimeVariable)>*/
14473 }
14474 ((struct instance_core__NativeArray*)var3006)->values[2]=var3014;
14475 {
14476 var3015 = ((val*(*)(val* self))(var3006->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3006); /* native_to_s on <var3006:NativeArray[String]>*/
14477 }
14478 varonce3005 = var3006;
14479 if (unlikely(var_ret == NULL)) {
14480 PRINT_ERROR("Runtime error: %s", "Cast failed");
14481 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2776);
14482 fatal_exit(1);
14483 }
14484 {
14485 var3016 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3015, var_ret);
14486 }
14487 {
14488 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3016); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14489 }
14490 var = 1;
14491 goto RET_LABEL;
14492 } else {
14493 if (likely(varonce3017!=NULL)) {
14494 var3018 = varonce3017;
14495 } else {
14496 var3019 = "unary ~";
14497 var3020 = core__flat___NativeString___to_s_full(var3019, 7l, 7l);
14498 var3018 = var3020;
14499 varonce3017 = var3018;
14500 }
14501 {
14502 var3021 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3018); /* == on <var_pname:String>*/
14503 }
14504 if (var3021){
14505 if (unlikely(varonce3022==NULL)) {
14506 var3023 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
14507 if (likely(varonce3024!=NULL)) {
14508 var3025 = varonce3024;
14509 } else {
14510 var3026 = "~";
14511 var3027 = core__flat___NativeString___to_s_full(var3026, 1l, 1l);
14512 var3025 = var3027;
14513 varonce3024 = var3025;
14514 }
14515 ((struct instance_core__NativeArray*)var3023)->values[0]=var3025;
14516 } else {
14517 var3023 = varonce3022;
14518 varonce3022 = NULL;
14519 }
14520 {
14521 var3028 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14522 }
14523 {
14524 var3029 = ((val*(*)(val* self))(var3028->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3028); /* to_s on <var3028:nullable Object(RuntimeVariable)>*/
14525 }
14526 ((struct instance_core__NativeArray*)var3023)->values[1]=var3029;
14527 {
14528 var3030 = ((val*(*)(val* self))(var3023->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3023); /* native_to_s on <var3023:NativeArray[String]>*/
14529 }
14530 varonce3022 = var3023;
14531 if (unlikely(var_ret == NULL)) {
14532 PRINT_ERROR("Runtime error: %s", "Cast failed");
14533 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2779);
14534 fatal_exit(1);
14535 }
14536 {
14537 var3031 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3030, var_ret);
14538 }
14539 {
14540 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3031); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14541 }
14542 var = 1;
14543 goto RET_LABEL;
14544 } else {
14545 }
14546 }
14547 }
14548 }
14549 }
14550 }
14551 }
14552 }
14553 }
14554 }
14555 }
14556 }
14557 }
14558 }
14559 }
14560 }
14561 }
14562 }
14563 }
14564 }
14565 }
14566 }
14567 }
14568 }
14569 }
14570 }
14571 }
14572 }
14573 } else {
14574 if (likely(varonce3032!=NULL)) {
14575 var3033 = varonce3032;
14576 } else {
14577 var3034 = "Int32";
14578 var3035 = core__flat___NativeString___to_s_full(var3034, 5l, 5l);
14579 var3033 = var3035;
14580 varonce3032 = var3033;
14581 }
14582 {
14583 var3036 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var3033); /* == on <var_cname:String>*/
14584 }
14585 if (var3036){
14586 if (likely(varonce3037!=NULL)) {
14587 var3038 = varonce3037;
14588 } else {
14589 var3039 = "output";
14590 var3040 = core__flat___NativeString___to_s_full(var3039, 6l, 6l);
14591 var3038 = var3040;
14592 varonce3037 = var3038;
14593 }
14594 {
14595 var3041 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3038); /* == on <var_pname:String>*/
14596 }
14597 if (var3041){
14598 if (unlikely(varonce3042==NULL)) {
14599 var3043 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
14600 if (likely(varonce3044!=NULL)) {
14601 var3045 = varonce3044;
14602 } else {
14603 var3046 = "printf(\"%\"PRIi32 \"\\n\", ";
14604 var3047 = core__flat___NativeString___to_s_full(var3046, 23l, 23l);
14605 var3045 = var3047;
14606 varonce3044 = var3045;
14607 }
14608 ((struct instance_core__NativeArray*)var3043)->values[0]=var3045;
14609 if (likely(varonce3048!=NULL)) {
14610 var3049 = varonce3048;
14611 } else {
14612 var3050 = ");";
14613 var3051 = core__flat___NativeString___to_s_full(var3050, 2l, 2l);
14614 var3049 = var3051;
14615 varonce3048 = var3049;
14616 }
14617 ((struct instance_core__NativeArray*)var3043)->values[2]=var3049;
14618 } else {
14619 var3043 = varonce3042;
14620 varonce3042 = NULL;
14621 }
14622 {
14623 var3052 = core___core__SequenceRead___Collection__first(var_arguments);
14624 }
14625 {
14626 var3053 = ((val*(*)(val* self))(var3052->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3052); /* to_s on <var3052:nullable Object(RuntimeVariable)>*/
14627 }
14628 ((struct instance_core__NativeArray*)var3043)->values[1]=var3053;
14629 {
14630 var3054 = ((val*(*)(val* self))(var3043->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3043); /* native_to_s on <var3043:NativeArray[String]>*/
14631 }
14632 varonce3042 = var3043;
14633 {
14634 nitc___nitc__AbstractCompilerVisitor___add(var_v, var3054); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
14635 }
14636 var = 1;
14637 goto RET_LABEL;
14638 } else {
14639 if (likely(varonce3055!=NULL)) {
14640 var3056 = varonce3055;
14641 } else {
14642 var3057 = "object_id";
14643 var3058 = core__flat___NativeString___to_s_full(var3057, 9l, 9l);
14644 var3056 = var3058;
14645 varonce3055 = var3056;
14646 }
14647 {
14648 var3059 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3056); /* == on <var_pname:String>*/
14649 }
14650 if (var3059){
14651 if (unlikely(varonce3060==NULL)) {
14652 var3061 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
14653 if (likely(varonce3062!=NULL)) {
14654 var3063 = varonce3062;
14655 } else {
14656 var3064 = "(long)";
14657 var3065 = core__flat___NativeString___to_s_full(var3064, 6l, 6l);
14658 var3063 = var3065;
14659 varonce3062 = var3063;
14660 }
14661 ((struct instance_core__NativeArray*)var3061)->values[0]=var3063;
14662 } else {
14663 var3061 = varonce3060;
14664 varonce3060 = NULL;
14665 }
14666 {
14667 var3066 = core___core__SequenceRead___Collection__first(var_arguments);
14668 }
14669 {
14670 var3067 = ((val*(*)(val* self))(var3066->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3066); /* to_s on <var3066:nullable Object(RuntimeVariable)>*/
14671 }
14672 ((struct instance_core__NativeArray*)var3061)->values[1]=var3067;
14673 {
14674 var3068 = ((val*(*)(val* self))(var3061->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3061); /* native_to_s on <var3061:NativeArray[String]>*/
14675 }
14676 varonce3060 = var3061;
14677 if (unlikely(var_ret == NULL)) {
14678 PRINT_ERROR("Runtime error: %s", "Cast failed");
14679 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2787);
14680 fatal_exit(1);
14681 }
14682 {
14683 var3069 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3068, var_ret);
14684 }
14685 {
14686 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3069); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14687 }
14688 var = 1;
14689 goto RET_LABEL;
14690 } else {
14691 if (likely(varonce3070!=NULL)) {
14692 var3071 = varonce3070;
14693 } else {
14694 var3072 = "+";
14695 var3073 = core__flat___NativeString___to_s_full(var3072, 1l, 1l);
14696 var3071 = var3073;
14697 varonce3070 = var3071;
14698 }
14699 {
14700 var3074 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3071); /* == on <var_pname:String>*/
14701 }
14702 if (var3074){
14703 if (unlikely(varonce3075==NULL)) {
14704 var3076 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
14705 if (likely(varonce3077!=NULL)) {
14706 var3078 = varonce3077;
14707 } else {
14708 var3079 = " + ";
14709 var3080 = core__flat___NativeString___to_s_full(var3079, 3l, 3l);
14710 var3078 = var3080;
14711 varonce3077 = var3078;
14712 }
14713 ((struct instance_core__NativeArray*)var3076)->values[1]=var3078;
14714 } else {
14715 var3076 = varonce3075;
14716 varonce3075 = NULL;
14717 }
14718 {
14719 var3081 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14720 }
14721 {
14722 var3082 = ((val*(*)(val* self))(var3081->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3081); /* to_s on <var3081:nullable Object(RuntimeVariable)>*/
14723 }
14724 ((struct instance_core__NativeArray*)var3076)->values[0]=var3082;
14725 {
14726 var3083 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
14727 }
14728 {
14729 var3084 = ((val*(*)(val* self))(var3083->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3083); /* to_s on <var3083:nullable Object(RuntimeVariable)>*/
14730 }
14731 ((struct instance_core__NativeArray*)var3076)->values[2]=var3084;
14732 {
14733 var3085 = ((val*(*)(val* self))(var3076->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3076); /* native_to_s on <var3076:NativeArray[String]>*/
14734 }
14735 varonce3075 = var3076;
14736 if (unlikely(var_ret == NULL)) {
14737 PRINT_ERROR("Runtime error: %s", "Cast failed");
14738 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2790);
14739 fatal_exit(1);
14740 }
14741 {
14742 var3086 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3085, var_ret);
14743 }
14744 {
14745 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3086); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14746 }
14747 var = 1;
14748 goto RET_LABEL;
14749 } else {
14750 if (likely(varonce3087!=NULL)) {
14751 var3088 = varonce3087;
14752 } else {
14753 var3089 = "-";
14754 var3090 = core__flat___NativeString___to_s_full(var3089, 1l, 1l);
14755 var3088 = var3090;
14756 varonce3087 = var3088;
14757 }
14758 {
14759 var3091 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3088); /* == on <var_pname:String>*/
14760 }
14761 if (var3091){
14762 if (unlikely(varonce3092==NULL)) {
14763 var3093 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
14764 if (likely(varonce3094!=NULL)) {
14765 var3095 = varonce3094;
14766 } else {
14767 var3096 = " - ";
14768 var3097 = core__flat___NativeString___to_s_full(var3096, 3l, 3l);
14769 var3095 = var3097;
14770 varonce3094 = var3095;
14771 }
14772 ((struct instance_core__NativeArray*)var3093)->values[1]=var3095;
14773 } else {
14774 var3093 = varonce3092;
14775 varonce3092 = NULL;
14776 }
14777 {
14778 var3098 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14779 }
14780 {
14781 var3099 = ((val*(*)(val* self))(var3098->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3098); /* to_s on <var3098:nullable Object(RuntimeVariable)>*/
14782 }
14783 ((struct instance_core__NativeArray*)var3093)->values[0]=var3099;
14784 {
14785 var3100 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
14786 }
14787 {
14788 var3101 = ((val*(*)(val* self))(var3100->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3100); /* to_s on <var3100:nullable Object(RuntimeVariable)>*/
14789 }
14790 ((struct instance_core__NativeArray*)var3093)->values[2]=var3101;
14791 {
14792 var3102 = ((val*(*)(val* self))(var3093->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3093); /* native_to_s on <var3093:NativeArray[String]>*/
14793 }
14794 varonce3092 = var3093;
14795 if (unlikely(var_ret == NULL)) {
14796 PRINT_ERROR("Runtime error: %s", "Cast failed");
14797 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2793);
14798 fatal_exit(1);
14799 }
14800 {
14801 var3103 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3102, var_ret);
14802 }
14803 {
14804 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3103); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14805 }
14806 var = 1;
14807 goto RET_LABEL;
14808 } else {
14809 if (likely(varonce3104!=NULL)) {
14810 var3105 = varonce3104;
14811 } else {
14812 var3106 = "unary -";
14813 var3107 = core__flat___NativeString___to_s_full(var3106, 7l, 7l);
14814 var3105 = var3107;
14815 varonce3104 = var3105;
14816 }
14817 {
14818 var3108 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3105); /* == on <var_pname:String>*/
14819 }
14820 if (var3108){
14821 if (unlikely(varonce3109==NULL)) {
14822 var3110 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
14823 if (likely(varonce3111!=NULL)) {
14824 var3112 = varonce3111;
14825 } else {
14826 var3113 = "-";
14827 var3114 = core__flat___NativeString___to_s_full(var3113, 1l, 1l);
14828 var3112 = var3114;
14829 varonce3111 = var3112;
14830 }
14831 ((struct instance_core__NativeArray*)var3110)->values[0]=var3112;
14832 } else {
14833 var3110 = varonce3109;
14834 varonce3109 = NULL;
14835 }
14836 {
14837 var3115 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14838 }
14839 {
14840 var3116 = ((val*(*)(val* self))(var3115->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3115); /* to_s on <var3115:nullable Object(RuntimeVariable)>*/
14841 }
14842 ((struct instance_core__NativeArray*)var3110)->values[1]=var3116;
14843 {
14844 var3117 = ((val*(*)(val* self))(var3110->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3110); /* native_to_s on <var3110:NativeArray[String]>*/
14845 }
14846 varonce3109 = var3110;
14847 if (unlikely(var_ret == NULL)) {
14848 PRINT_ERROR("Runtime error: %s", "Cast failed");
14849 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2796);
14850 fatal_exit(1);
14851 }
14852 {
14853 var3118 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3117, var_ret);
14854 }
14855 {
14856 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3118); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14857 }
14858 var = 1;
14859 goto RET_LABEL;
14860 } else {
14861 if (likely(varonce3119!=NULL)) {
14862 var3120 = varonce3119;
14863 } else {
14864 var3121 = "unary +";
14865 var3122 = core__flat___NativeString___to_s_full(var3121, 7l, 7l);
14866 var3120 = var3122;
14867 varonce3119 = var3120;
14868 }
14869 {
14870 var3123 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3120); /* == on <var_pname:String>*/
14871 }
14872 if (var3123){
14873 {
14874 var3124 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14875 }
14876 {
14877 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3124); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14878 }
14879 var = 1;
14880 goto RET_LABEL;
14881 } else {
14882 if (likely(varonce3125!=NULL)) {
14883 var3126 = varonce3125;
14884 } else {
14885 var3127 = "*";
14886 var3128 = core__flat___NativeString___to_s_full(var3127, 1l, 1l);
14887 var3126 = var3128;
14888 varonce3125 = var3126;
14889 }
14890 {
14891 var3129 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3126); /* == on <var_pname:String>*/
14892 }
14893 if (var3129){
14894 if (unlikely(varonce3130==NULL)) {
14895 var3131 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
14896 if (likely(varonce3132!=NULL)) {
14897 var3133 = varonce3132;
14898 } else {
14899 var3134 = " * ";
14900 var3135 = core__flat___NativeString___to_s_full(var3134, 3l, 3l);
14901 var3133 = var3135;
14902 varonce3132 = var3133;
14903 }
14904 ((struct instance_core__NativeArray*)var3131)->values[1]=var3133;
14905 } else {
14906 var3131 = varonce3130;
14907 varonce3130 = NULL;
14908 }
14909 {
14910 var3136 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14911 }
14912 {
14913 var3137 = ((val*(*)(val* self))(var3136->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3136); /* to_s on <var3136:nullable Object(RuntimeVariable)>*/
14914 }
14915 ((struct instance_core__NativeArray*)var3131)->values[0]=var3137;
14916 {
14917 var3138 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
14918 }
14919 {
14920 var3139 = ((val*(*)(val* self))(var3138->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3138); /* to_s on <var3138:nullable Object(RuntimeVariable)>*/
14921 }
14922 ((struct instance_core__NativeArray*)var3131)->values[2]=var3139;
14923 {
14924 var3140 = ((val*(*)(val* self))(var3131->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3131); /* native_to_s on <var3131:NativeArray[String]>*/
14925 }
14926 varonce3130 = var3131;
14927 if (unlikely(var_ret == NULL)) {
14928 PRINT_ERROR("Runtime error: %s", "Cast failed");
14929 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2802);
14930 fatal_exit(1);
14931 }
14932 {
14933 var3141 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3140, var_ret);
14934 }
14935 {
14936 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3141); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14937 }
14938 var = 1;
14939 goto RET_LABEL;
14940 } else {
14941 if (likely(varonce3142!=NULL)) {
14942 var3143 = varonce3142;
14943 } else {
14944 var3144 = "/";
14945 var3145 = core__flat___NativeString___to_s_full(var3144, 1l, 1l);
14946 var3143 = var3145;
14947 varonce3142 = var3143;
14948 }
14949 {
14950 var3146 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3143); /* == on <var_pname:String>*/
14951 }
14952 if (var3146){
14953 if (unlikely(varonce3147==NULL)) {
14954 var3148 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
14955 if (likely(varonce3149!=NULL)) {
14956 var3150 = varonce3149;
14957 } else {
14958 var3151 = " / ";
14959 var3152 = core__flat___NativeString___to_s_full(var3151, 3l, 3l);
14960 var3150 = var3152;
14961 varonce3149 = var3150;
14962 }
14963 ((struct instance_core__NativeArray*)var3148)->values[1]=var3150;
14964 } else {
14965 var3148 = varonce3147;
14966 varonce3147 = NULL;
14967 }
14968 {
14969 var3153 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
14970 }
14971 {
14972 var3154 = ((val*(*)(val* self))(var3153->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3153); /* to_s on <var3153:nullable Object(RuntimeVariable)>*/
14973 }
14974 ((struct instance_core__NativeArray*)var3148)->values[0]=var3154;
14975 {
14976 var3155 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
14977 }
14978 {
14979 var3156 = ((val*(*)(val* self))(var3155->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3155); /* to_s on <var3155:nullable Object(RuntimeVariable)>*/
14980 }
14981 ((struct instance_core__NativeArray*)var3148)->values[2]=var3156;
14982 {
14983 var3157 = ((val*(*)(val* self))(var3148->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3148); /* native_to_s on <var3148:NativeArray[String]>*/
14984 }
14985 varonce3147 = var3148;
14986 if (unlikely(var_ret == NULL)) {
14987 PRINT_ERROR("Runtime error: %s", "Cast failed");
14988 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2805);
14989 fatal_exit(1);
14990 }
14991 {
14992 var3158 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3157, var_ret);
14993 }
14994 {
14995 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3158); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
14996 }
14997 var = 1;
14998 goto RET_LABEL;
14999 } else {
15000 if (likely(varonce3159!=NULL)) {
15001 var3160 = varonce3159;
15002 } else {
15003 var3161 = "%";
15004 var3162 = core__flat___NativeString___to_s_full(var3161, 1l, 1l);
15005 var3160 = var3162;
15006 varonce3159 = var3160;
15007 }
15008 {
15009 var3163 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3160); /* == on <var_pname:String>*/
15010 }
15011 if (var3163){
15012 if (unlikely(varonce3164==NULL)) {
15013 var3165 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
15014 if (likely(varonce3166!=NULL)) {
15015 var3167 = varonce3166;
15016 } else {
15017 var3168 = " % ";
15018 var3169 = core__flat___NativeString___to_s_full(var3168, 3l, 3l);
15019 var3167 = var3169;
15020 varonce3166 = var3167;
15021 }
15022 ((struct instance_core__NativeArray*)var3165)->values[1]=var3167;
15023 } else {
15024 var3165 = varonce3164;
15025 varonce3164 = NULL;
15026 }
15027 {
15028 var3170 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15029 }
15030 {
15031 var3171 = ((val*(*)(val* self))(var3170->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3170); /* to_s on <var3170:nullable Object(RuntimeVariable)>*/
15032 }
15033 ((struct instance_core__NativeArray*)var3165)->values[0]=var3171;
15034 {
15035 var3172 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
15036 }
15037 {
15038 var3173 = ((val*(*)(val* self))(var3172->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3172); /* to_s on <var3172:nullable Object(RuntimeVariable)>*/
15039 }
15040 ((struct instance_core__NativeArray*)var3165)->values[2]=var3173;
15041 {
15042 var3174 = ((val*(*)(val* self))(var3165->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3165); /* native_to_s on <var3165:NativeArray[String]>*/
15043 }
15044 varonce3164 = var3165;
15045 if (unlikely(var_ret == NULL)) {
15046 PRINT_ERROR("Runtime error: %s", "Cast failed");
15047 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2808);
15048 fatal_exit(1);
15049 }
15050 {
15051 var3175 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3174, var_ret);
15052 }
15053 {
15054 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3175); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15055 }
15056 var = 1;
15057 goto RET_LABEL;
15058 } else {
15059 if (likely(varonce3176!=NULL)) {
15060 var3177 = varonce3176;
15061 } else {
15062 var3178 = "<<";
15063 var3179 = core__flat___NativeString___to_s_full(var3178, 2l, 2l);
15064 var3177 = var3179;
15065 varonce3176 = var3177;
15066 }
15067 {
15068 var3180 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3177); /* == on <var_pname:String>*/
15069 }
15070 if (var3180){
15071 if (unlikely(varonce3181==NULL)) {
15072 var3182 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
15073 if (likely(varonce3183!=NULL)) {
15074 var3184 = varonce3183;
15075 } else {
15076 var3185 = " << ";
15077 var3186 = core__flat___NativeString___to_s_full(var3185, 4l, 4l);
15078 var3184 = var3186;
15079 varonce3183 = var3184;
15080 }
15081 ((struct instance_core__NativeArray*)var3182)->values[1]=var3184;
15082 } else {
15083 var3182 = varonce3181;
15084 varonce3181 = NULL;
15085 }
15086 {
15087 var3187 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15088 }
15089 {
15090 var3188 = ((val*(*)(val* self))(var3187->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3187); /* to_s on <var3187:nullable Object(RuntimeVariable)>*/
15091 }
15092 ((struct instance_core__NativeArray*)var3182)->values[0]=var3188;
15093 {
15094 var3189 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
15095 }
15096 {
15097 var3190 = ((val*(*)(val* self))(var3189->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3189); /* to_s on <var3189:nullable Object(RuntimeVariable)>*/
15098 }
15099 ((struct instance_core__NativeArray*)var3182)->values[2]=var3190;
15100 {
15101 var3191 = ((val*(*)(val* self))(var3182->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3182); /* native_to_s on <var3182:NativeArray[String]>*/
15102 }
15103 varonce3181 = var3182;
15104 if (unlikely(var_ret == NULL)) {
15105 PRINT_ERROR("Runtime error: %s", "Cast failed");
15106 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2811);
15107 fatal_exit(1);
15108 }
15109 {
15110 var3192 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3191, var_ret);
15111 }
15112 {
15113 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3192); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15114 }
15115 var = 1;
15116 goto RET_LABEL;
15117 } else {
15118 if (likely(varonce3193!=NULL)) {
15119 var3194 = varonce3193;
15120 } else {
15121 var3195 = ">>";
15122 var3196 = core__flat___NativeString___to_s_full(var3195, 2l, 2l);
15123 var3194 = var3196;
15124 varonce3193 = var3194;
15125 }
15126 {
15127 var3197 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3194); /* == on <var_pname:String>*/
15128 }
15129 if (var3197){
15130 if (unlikely(varonce3198==NULL)) {
15131 var3199 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
15132 if (likely(varonce3200!=NULL)) {
15133 var3201 = varonce3200;
15134 } else {
15135 var3202 = " >> ";
15136 var3203 = core__flat___NativeString___to_s_full(var3202, 4l, 4l);
15137 var3201 = var3203;
15138 varonce3200 = var3201;
15139 }
15140 ((struct instance_core__NativeArray*)var3199)->values[1]=var3201;
15141 } else {
15142 var3199 = varonce3198;
15143 varonce3198 = NULL;
15144 }
15145 {
15146 var3204 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15147 }
15148 {
15149 var3205 = ((val*(*)(val* self))(var3204->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3204); /* to_s on <var3204:nullable Object(RuntimeVariable)>*/
15150 }
15151 ((struct instance_core__NativeArray*)var3199)->values[0]=var3205;
15152 {
15153 var3206 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
15154 }
15155 {
15156 var3207 = ((val*(*)(val* self))(var3206->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3206); /* to_s on <var3206:nullable Object(RuntimeVariable)>*/
15157 }
15158 ((struct instance_core__NativeArray*)var3199)->values[2]=var3207;
15159 {
15160 var3208 = ((val*(*)(val* self))(var3199->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3199); /* native_to_s on <var3199:NativeArray[String]>*/
15161 }
15162 varonce3198 = var3199;
15163 if (unlikely(var_ret == NULL)) {
15164 PRINT_ERROR("Runtime error: %s", "Cast failed");
15165 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2814);
15166 fatal_exit(1);
15167 }
15168 {
15169 var3209 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3208, var_ret);
15170 }
15171 {
15172 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3209); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15173 }
15174 var = 1;
15175 goto RET_LABEL;
15176 } else {
15177 if (likely(varonce3210!=NULL)) {
15178 var3211 = varonce3210;
15179 } else {
15180 var3212 = "==";
15181 var3213 = core__flat___NativeString___to_s_full(var3212, 2l, 2l);
15182 var3211 = var3213;
15183 varonce3210 = var3211;
15184 }
15185 {
15186 var3214 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3211); /* == on <var_pname:String>*/
15187 }
15188 if (var3214){
15189 {
15190 var3215 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15191 }
15192 {
15193 var3216 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
15194 }
15195 {
15196 var3217 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var3215, var3216);
15197 }
15198 {
15199 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3217); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15200 }
15201 var = 1;
15202 goto RET_LABEL;
15203 } else {
15204 if (likely(varonce3218!=NULL)) {
15205 var3219 = varonce3218;
15206 } else {
15207 var3220 = "!=";
15208 var3221 = core__flat___NativeString___to_s_full(var3220, 2l, 2l);
15209 var3219 = var3221;
15210 varonce3218 = var3219;
15211 }
15212 {
15213 var3222 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3219); /* == on <var_pname:String>*/
15214 }
15215 if (var3222){
15216 {
15217 var3223 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15218 }
15219 {
15220 var3224 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
15221 }
15222 {
15223 var3225 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var3223, var3224);
15224 }
15225 var_res3226 = var3225;
15226 if (unlikely(varonce3227==NULL)) {
15227 var3228 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
15228 if (likely(varonce3229!=NULL)) {
15229 var3230 = varonce3229;
15230 } else {
15231 var3231 = "!";
15232 var3232 = core__flat___NativeString___to_s_full(var3231, 1l, 1l);
15233 var3230 = var3232;
15234 varonce3229 = var3230;
15235 }
15236 ((struct instance_core__NativeArray*)var3228)->values[0]=var3230;
15237 } else {
15238 var3228 = varonce3227;
15239 varonce3227 = NULL;
15240 }
15241 {
15242 var3233 = ((val*(*)(val* self))(var_res3226->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res3226); /* to_s on <var_res3226:RuntimeVariable>*/
15243 }
15244 ((struct instance_core__NativeArray*)var3228)->values[1]=var3233;
15245 {
15246 var3234 = ((val*(*)(val* self))(var3228->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3228); /* native_to_s on <var3228:NativeArray[String]>*/
15247 }
15248 varonce3227 = var3228;
15249 if (unlikely(var_ret == NULL)) {
15250 PRINT_ERROR("Runtime error: %s", "Cast failed");
15251 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2821);
15252 fatal_exit(1);
15253 }
15254 {
15255 var3235 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3234, var_ret);
15256 }
15257 {
15258 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3235); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15259 }
15260 var = 1;
15261 goto RET_LABEL;
15262 } else {
15263 if (likely(varonce3236!=NULL)) {
15264 var3237 = varonce3236;
15265 } else {
15266 var3238 = "<";
15267 var3239 = core__flat___NativeString___to_s_full(var3238, 1l, 1l);
15268 var3237 = var3239;
15269 varonce3236 = var3237;
15270 }
15271 {
15272 var3240 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3237); /* == on <var_pname:String>*/
15273 }
15274 if (var3240){
15275 if (unlikely(varonce3241==NULL)) {
15276 var3242 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
15277 if (likely(varonce3243!=NULL)) {
15278 var3244 = varonce3243;
15279 } else {
15280 var3245 = " < ";
15281 var3246 = core__flat___NativeString___to_s_full(var3245, 3l, 3l);
15282 var3244 = var3246;
15283 varonce3243 = var3244;
15284 }
15285 ((struct instance_core__NativeArray*)var3242)->values[1]=var3244;
15286 } else {
15287 var3242 = varonce3241;
15288 varonce3241 = NULL;
15289 }
15290 {
15291 var3247 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15292 }
15293 {
15294 var3248 = ((val*(*)(val* self))(var3247->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3247); /* to_s on <var3247:nullable Object(RuntimeVariable)>*/
15295 }
15296 ((struct instance_core__NativeArray*)var3242)->values[0]=var3248;
15297 {
15298 var3249 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
15299 }
15300 {
15301 var3250 = ((val*(*)(val* self))(var3249->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3249); /* to_s on <var3249:nullable Object(RuntimeVariable)>*/
15302 }
15303 ((struct instance_core__NativeArray*)var3242)->values[2]=var3250;
15304 {
15305 var3251 = ((val*(*)(val* self))(var3242->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3242); /* native_to_s on <var3242:NativeArray[String]>*/
15306 }
15307 varonce3241 = var3242;
15308 if (unlikely(var_ret == NULL)) {
15309 PRINT_ERROR("Runtime error: %s", "Cast failed");
15310 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2824);
15311 fatal_exit(1);
15312 }
15313 {
15314 var3252 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3251, var_ret);
15315 }
15316 {
15317 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3252); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15318 }
15319 var = 1;
15320 goto RET_LABEL;
15321 } else {
15322 if (likely(varonce3253!=NULL)) {
15323 var3254 = varonce3253;
15324 } else {
15325 var3255 = ">";
15326 var3256 = core__flat___NativeString___to_s_full(var3255, 1l, 1l);
15327 var3254 = var3256;
15328 varonce3253 = var3254;
15329 }
15330 {
15331 var3257 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3254); /* == on <var_pname:String>*/
15332 }
15333 if (var3257){
15334 if (unlikely(varonce3258==NULL)) {
15335 var3259 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
15336 if (likely(varonce3260!=NULL)) {
15337 var3261 = varonce3260;
15338 } else {
15339 var3262 = " > ";
15340 var3263 = core__flat___NativeString___to_s_full(var3262, 3l, 3l);
15341 var3261 = var3263;
15342 varonce3260 = var3261;
15343 }
15344 ((struct instance_core__NativeArray*)var3259)->values[1]=var3261;
15345 } else {
15346 var3259 = varonce3258;
15347 varonce3258 = NULL;
15348 }
15349 {
15350 var3264 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15351 }
15352 {
15353 var3265 = ((val*(*)(val* self))(var3264->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3264); /* to_s on <var3264:nullable Object(RuntimeVariable)>*/
15354 }
15355 ((struct instance_core__NativeArray*)var3259)->values[0]=var3265;
15356 {
15357 var3266 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
15358 }
15359 {
15360 var3267 = ((val*(*)(val* self))(var3266->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3266); /* to_s on <var3266:nullable Object(RuntimeVariable)>*/
15361 }
15362 ((struct instance_core__NativeArray*)var3259)->values[2]=var3267;
15363 {
15364 var3268 = ((val*(*)(val* self))(var3259->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3259); /* native_to_s on <var3259:NativeArray[String]>*/
15365 }
15366 varonce3258 = var3259;
15367 if (unlikely(var_ret == NULL)) {
15368 PRINT_ERROR("Runtime error: %s", "Cast failed");
15369 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2827);
15370 fatal_exit(1);
15371 }
15372 {
15373 var3269 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3268, var_ret);
15374 }
15375 {
15376 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3269); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15377 }
15378 var = 1;
15379 goto RET_LABEL;
15380 } else {
15381 if (likely(varonce3270!=NULL)) {
15382 var3271 = varonce3270;
15383 } else {
15384 var3272 = "<=";
15385 var3273 = core__flat___NativeString___to_s_full(var3272, 2l, 2l);
15386 var3271 = var3273;
15387 varonce3270 = var3271;
15388 }
15389 {
15390 var3274 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3271); /* == on <var_pname:String>*/
15391 }
15392 if (var3274){
15393 if (unlikely(varonce3275==NULL)) {
15394 var3276 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
15395 if (likely(varonce3277!=NULL)) {
15396 var3278 = varonce3277;
15397 } else {
15398 var3279 = " <= ";
15399 var3280 = core__flat___NativeString___to_s_full(var3279, 4l, 4l);
15400 var3278 = var3280;
15401 varonce3277 = var3278;
15402 }
15403 ((struct instance_core__NativeArray*)var3276)->values[1]=var3278;
15404 } else {
15405 var3276 = varonce3275;
15406 varonce3275 = NULL;
15407 }
15408 {
15409 var3281 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15410 }
15411 {
15412 var3282 = ((val*(*)(val* self))(var3281->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3281); /* to_s on <var3281:nullable Object(RuntimeVariable)>*/
15413 }
15414 ((struct instance_core__NativeArray*)var3276)->values[0]=var3282;
15415 {
15416 var3283 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
15417 }
15418 {
15419 var3284 = ((val*(*)(val* self))(var3283->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3283); /* to_s on <var3283:nullable Object(RuntimeVariable)>*/
15420 }
15421 ((struct instance_core__NativeArray*)var3276)->values[2]=var3284;
15422 {
15423 var3285 = ((val*(*)(val* self))(var3276->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3276); /* native_to_s on <var3276:NativeArray[String]>*/
15424 }
15425 varonce3275 = var3276;
15426 if (unlikely(var_ret == NULL)) {
15427 PRINT_ERROR("Runtime error: %s", "Cast failed");
15428 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2830);
15429 fatal_exit(1);
15430 }
15431 {
15432 var3286 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3285, var_ret);
15433 }
15434 {
15435 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3286); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15436 }
15437 var = 1;
15438 goto RET_LABEL;
15439 } else {
15440 if (likely(varonce3287!=NULL)) {
15441 var3288 = varonce3287;
15442 } else {
15443 var3289 = ">=";
15444 var3290 = core__flat___NativeString___to_s_full(var3289, 2l, 2l);
15445 var3288 = var3290;
15446 varonce3287 = var3288;
15447 }
15448 {
15449 var3291 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3288); /* == on <var_pname:String>*/
15450 }
15451 if (var3291){
15452 if (unlikely(varonce3292==NULL)) {
15453 var3293 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
15454 if (likely(varonce3294!=NULL)) {
15455 var3295 = varonce3294;
15456 } else {
15457 var3296 = " >= ";
15458 var3297 = core__flat___NativeString___to_s_full(var3296, 4l, 4l);
15459 var3295 = var3297;
15460 varonce3294 = var3295;
15461 }
15462 ((struct instance_core__NativeArray*)var3293)->values[1]=var3295;
15463 } else {
15464 var3293 = varonce3292;
15465 varonce3292 = NULL;
15466 }
15467 {
15468 var3298 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15469 }
15470 {
15471 var3299 = ((val*(*)(val* self))(var3298->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3298); /* to_s on <var3298:nullable Object(RuntimeVariable)>*/
15472 }
15473 ((struct instance_core__NativeArray*)var3293)->values[0]=var3299;
15474 {
15475 var3300 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
15476 }
15477 {
15478 var3301 = ((val*(*)(val* self))(var3300->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3300); /* to_s on <var3300:nullable Object(RuntimeVariable)>*/
15479 }
15480 ((struct instance_core__NativeArray*)var3293)->values[2]=var3301;
15481 {
15482 var3302 = ((val*(*)(val* self))(var3293->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3293); /* native_to_s on <var3293:NativeArray[String]>*/
15483 }
15484 varonce3292 = var3293;
15485 if (unlikely(var_ret == NULL)) {
15486 PRINT_ERROR("Runtime error: %s", "Cast failed");
15487 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2833);
15488 fatal_exit(1);
15489 }
15490 {
15491 var3303 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3302, var_ret);
15492 }
15493 {
15494 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3303); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15495 }
15496 var = 1;
15497 goto RET_LABEL;
15498 } else {
15499 if (likely(varonce3304!=NULL)) {
15500 var3305 = varonce3304;
15501 } else {
15502 var3306 = "to_i";
15503 var3307 = core__flat___NativeString___to_s_full(var3306, 4l, 4l);
15504 var3305 = var3307;
15505 varonce3304 = var3305;
15506 }
15507 {
15508 var3308 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3305); /* == on <var_pname:String>*/
15509 }
15510 if (var3308){
15511 if (unlikely(varonce3309==NULL)) {
15512 var3310 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
15513 if (likely(varonce3311!=NULL)) {
15514 var3312 = varonce3311;
15515 } else {
15516 var3313 = "(long)";
15517 var3314 = core__flat___NativeString___to_s_full(var3313, 6l, 6l);
15518 var3312 = var3314;
15519 varonce3311 = var3312;
15520 }
15521 ((struct instance_core__NativeArray*)var3310)->values[0]=var3312;
15522 } else {
15523 var3310 = varonce3309;
15524 varonce3309 = NULL;
15525 }
15526 {
15527 var3315 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15528 }
15529 {
15530 var3316 = ((val*(*)(val* self))(var3315->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3315); /* to_s on <var3315:nullable Object(RuntimeVariable)>*/
15531 }
15532 ((struct instance_core__NativeArray*)var3310)->values[1]=var3316;
15533 {
15534 var3317 = ((val*(*)(val* self))(var3310->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3310); /* native_to_s on <var3310:NativeArray[String]>*/
15535 }
15536 varonce3309 = var3310;
15537 if (unlikely(var_ret == NULL)) {
15538 PRINT_ERROR("Runtime error: %s", "Cast failed");
15539 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2836);
15540 fatal_exit(1);
15541 }
15542 {
15543 var3318 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3317, var_ret);
15544 }
15545 {
15546 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3318); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15547 }
15548 var = 1;
15549 goto RET_LABEL;
15550 } else {
15551 if (likely(varonce3319!=NULL)) {
15552 var3320 = varonce3319;
15553 } else {
15554 var3321 = "to_b";
15555 var3322 = core__flat___NativeString___to_s_full(var3321, 4l, 4l);
15556 var3320 = var3322;
15557 varonce3319 = var3320;
15558 }
15559 {
15560 var3323 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3320); /* == on <var_pname:String>*/
15561 }
15562 if (var3323){
15563 if (unlikely(varonce3324==NULL)) {
15564 var3325 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
15565 if (likely(varonce3326!=NULL)) {
15566 var3327 = varonce3326;
15567 } else {
15568 var3328 = "(unsigned char)";
15569 var3329 = core__flat___NativeString___to_s_full(var3328, 15l, 15l);
15570 var3327 = var3329;
15571 varonce3326 = var3327;
15572 }
15573 ((struct instance_core__NativeArray*)var3325)->values[0]=var3327;
15574 } else {
15575 var3325 = varonce3324;
15576 varonce3324 = NULL;
15577 }
15578 {
15579 var3330 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15580 }
15581 {
15582 var3331 = ((val*(*)(val* self))(var3330->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3330); /* to_s on <var3330:nullable Object(RuntimeVariable)>*/
15583 }
15584 ((struct instance_core__NativeArray*)var3325)->values[1]=var3331;
15585 {
15586 var3332 = ((val*(*)(val* self))(var3325->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3325); /* native_to_s on <var3325:NativeArray[String]>*/
15587 }
15588 varonce3324 = var3325;
15589 if (unlikely(var_ret == NULL)) {
15590 PRINT_ERROR("Runtime error: %s", "Cast failed");
15591 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2839);
15592 fatal_exit(1);
15593 }
15594 {
15595 var3333 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3332, var_ret);
15596 }
15597 {
15598 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3333); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15599 }
15600 var = 1;
15601 goto RET_LABEL;
15602 } else {
15603 if (likely(varonce3334!=NULL)) {
15604 var3335 = varonce3334;
15605 } else {
15606 var3336 = "to_i8";
15607 var3337 = core__flat___NativeString___to_s_full(var3336, 5l, 5l);
15608 var3335 = var3337;
15609 varonce3334 = var3335;
15610 }
15611 {
15612 var3338 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3335); /* == on <var_pname:String>*/
15613 }
15614 if (var3338){
15615 if (unlikely(varonce3339==NULL)) {
15616 var3340 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
15617 if (likely(varonce3341!=NULL)) {
15618 var3342 = varonce3341;
15619 } else {
15620 var3343 = "(int8_t)";
15621 var3344 = core__flat___NativeString___to_s_full(var3343, 8l, 8l);
15622 var3342 = var3344;
15623 varonce3341 = var3342;
15624 }
15625 ((struct instance_core__NativeArray*)var3340)->values[0]=var3342;
15626 } else {
15627 var3340 = varonce3339;
15628 varonce3339 = NULL;
15629 }
15630 {
15631 var3345 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15632 }
15633 {
15634 var3346 = ((val*(*)(val* self))(var3345->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3345); /* to_s on <var3345:nullable Object(RuntimeVariable)>*/
15635 }
15636 ((struct instance_core__NativeArray*)var3340)->values[1]=var3346;
15637 {
15638 var3347 = ((val*(*)(val* self))(var3340->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3340); /* native_to_s on <var3340:NativeArray[String]>*/
15639 }
15640 varonce3339 = var3340;
15641 if (unlikely(var_ret == NULL)) {
15642 PRINT_ERROR("Runtime error: %s", "Cast failed");
15643 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2842);
15644 fatal_exit(1);
15645 }
15646 {
15647 var3348 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3347, var_ret);
15648 }
15649 {
15650 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3348); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15651 }
15652 var = 1;
15653 goto RET_LABEL;
15654 } else {
15655 if (likely(varonce3349!=NULL)) {
15656 var3350 = varonce3349;
15657 } else {
15658 var3351 = "to_i16";
15659 var3352 = core__flat___NativeString___to_s_full(var3351, 6l, 6l);
15660 var3350 = var3352;
15661 varonce3349 = var3350;
15662 }
15663 {
15664 var3353 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3350); /* == on <var_pname:String>*/
15665 }
15666 if (var3353){
15667 if (unlikely(varonce3354==NULL)) {
15668 var3355 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
15669 if (likely(varonce3356!=NULL)) {
15670 var3357 = varonce3356;
15671 } else {
15672 var3358 = "(int16_t)";
15673 var3359 = core__flat___NativeString___to_s_full(var3358, 9l, 9l);
15674 var3357 = var3359;
15675 varonce3356 = var3357;
15676 }
15677 ((struct instance_core__NativeArray*)var3355)->values[0]=var3357;
15678 } else {
15679 var3355 = varonce3354;
15680 varonce3354 = NULL;
15681 }
15682 {
15683 var3360 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15684 }
15685 {
15686 var3361 = ((val*(*)(val* self))(var3360->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3360); /* to_s on <var3360:nullable Object(RuntimeVariable)>*/
15687 }
15688 ((struct instance_core__NativeArray*)var3355)->values[1]=var3361;
15689 {
15690 var3362 = ((val*(*)(val* self))(var3355->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3355); /* native_to_s on <var3355:NativeArray[String]>*/
15691 }
15692 varonce3354 = var3355;
15693 if (unlikely(var_ret == NULL)) {
15694 PRINT_ERROR("Runtime error: %s", "Cast failed");
15695 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2845);
15696 fatal_exit(1);
15697 }
15698 {
15699 var3363 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3362, var_ret);
15700 }
15701 {
15702 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3363); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15703 }
15704 var = 1;
15705 goto RET_LABEL;
15706 } else {
15707 if (likely(varonce3364!=NULL)) {
15708 var3365 = varonce3364;
15709 } else {
15710 var3366 = "to_u16";
15711 var3367 = core__flat___NativeString___to_s_full(var3366, 6l, 6l);
15712 var3365 = var3367;
15713 varonce3364 = var3365;
15714 }
15715 {
15716 var3368 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3365); /* == on <var_pname:String>*/
15717 }
15718 if (var3368){
15719 if (unlikely(varonce3369==NULL)) {
15720 var3370 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
15721 if (likely(varonce3371!=NULL)) {
15722 var3372 = varonce3371;
15723 } else {
15724 var3373 = "(uint16_t)";
15725 var3374 = core__flat___NativeString___to_s_full(var3373, 10l, 10l);
15726 var3372 = var3374;
15727 varonce3371 = var3372;
15728 }
15729 ((struct instance_core__NativeArray*)var3370)->values[0]=var3372;
15730 } else {
15731 var3370 = varonce3369;
15732 varonce3369 = NULL;
15733 }
15734 {
15735 var3375 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15736 }
15737 {
15738 var3376 = ((val*(*)(val* self))(var3375->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3375); /* to_s on <var3375:nullable Object(RuntimeVariable)>*/
15739 }
15740 ((struct instance_core__NativeArray*)var3370)->values[1]=var3376;
15741 {
15742 var3377 = ((val*(*)(val* self))(var3370->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3370); /* native_to_s on <var3370:NativeArray[String]>*/
15743 }
15744 varonce3369 = var3370;
15745 if (unlikely(var_ret == NULL)) {
15746 PRINT_ERROR("Runtime error: %s", "Cast failed");
15747 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2848);
15748 fatal_exit(1);
15749 }
15750 {
15751 var3378 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3377, var_ret);
15752 }
15753 {
15754 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3378); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15755 }
15756 var = 1;
15757 goto RET_LABEL;
15758 } else {
15759 if (likely(varonce3379!=NULL)) {
15760 var3380 = varonce3379;
15761 } else {
15762 var3381 = "to_u32";
15763 var3382 = core__flat___NativeString___to_s_full(var3381, 6l, 6l);
15764 var3380 = var3382;
15765 varonce3379 = var3380;
15766 }
15767 {
15768 var3383 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3380); /* == on <var_pname:String>*/
15769 }
15770 if (var3383){
15771 if (unlikely(varonce3384==NULL)) {
15772 var3385 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
15773 if (likely(varonce3386!=NULL)) {
15774 var3387 = varonce3386;
15775 } else {
15776 var3388 = "(uint32_t)";
15777 var3389 = core__flat___NativeString___to_s_full(var3388, 10l, 10l);
15778 var3387 = var3389;
15779 varonce3386 = var3387;
15780 }
15781 ((struct instance_core__NativeArray*)var3385)->values[0]=var3387;
15782 } else {
15783 var3385 = varonce3384;
15784 varonce3384 = NULL;
15785 }
15786 {
15787 var3390 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15788 }
15789 {
15790 var3391 = ((val*(*)(val* self))(var3390->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3390); /* to_s on <var3390:nullable Object(RuntimeVariable)>*/
15791 }
15792 ((struct instance_core__NativeArray*)var3385)->values[1]=var3391;
15793 {
15794 var3392 = ((val*(*)(val* self))(var3385->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3385); /* native_to_s on <var3385:NativeArray[String]>*/
15795 }
15796 varonce3384 = var3385;
15797 if (unlikely(var_ret == NULL)) {
15798 PRINT_ERROR("Runtime error: %s", "Cast failed");
15799 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2851);
15800 fatal_exit(1);
15801 }
15802 {
15803 var3393 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3392, var_ret);
15804 }
15805 {
15806 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3393); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15807 }
15808 var = 1;
15809 goto RET_LABEL;
15810 } else {
15811 if (likely(varonce3394!=NULL)) {
15812 var3395 = varonce3394;
15813 } else {
15814 var3396 = "to_f";
15815 var3397 = core__flat___NativeString___to_s_full(var3396, 4l, 4l);
15816 var3395 = var3397;
15817 varonce3394 = var3395;
15818 }
15819 {
15820 var3398 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3395); /* == on <var_pname:String>*/
15821 }
15822 if (var3398){
15823 if (unlikely(varonce3399==NULL)) {
15824 var3400 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
15825 if (likely(varonce3401!=NULL)) {
15826 var3402 = varonce3401;
15827 } else {
15828 var3403 = "(double)";
15829 var3404 = core__flat___NativeString___to_s_full(var3403, 8l, 8l);
15830 var3402 = var3404;
15831 varonce3401 = var3402;
15832 }
15833 ((struct instance_core__NativeArray*)var3400)->values[0]=var3402;
15834 } else {
15835 var3400 = varonce3399;
15836 varonce3399 = NULL;
15837 }
15838 {
15839 var3405 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15840 }
15841 {
15842 var3406 = ((val*(*)(val* self))(var3405->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3405); /* to_s on <var3405:nullable Object(RuntimeVariable)>*/
15843 }
15844 ((struct instance_core__NativeArray*)var3400)->values[1]=var3406;
15845 {
15846 var3407 = ((val*(*)(val* self))(var3400->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3400); /* native_to_s on <var3400:NativeArray[String]>*/
15847 }
15848 varonce3399 = var3400;
15849 if (unlikely(var_ret == NULL)) {
15850 PRINT_ERROR("Runtime error: %s", "Cast failed");
15851 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2854);
15852 fatal_exit(1);
15853 }
15854 {
15855 var3408 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3407, var_ret);
15856 }
15857 {
15858 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3408); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15859 }
15860 var = 1;
15861 goto RET_LABEL;
15862 } else {
15863 if (likely(varonce3409!=NULL)) {
15864 var3410 = varonce3409;
15865 } else {
15866 var3411 = "&";
15867 var3412 = core__flat___NativeString___to_s_full(var3411, 1l, 1l);
15868 var3410 = var3412;
15869 varonce3409 = var3410;
15870 }
15871 {
15872 var3413 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3410); /* == on <var_pname:String>*/
15873 }
15874 if (var3413){
15875 if (unlikely(varonce3414==NULL)) {
15876 var3415 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
15877 if (likely(varonce3416!=NULL)) {
15878 var3417 = varonce3416;
15879 } else {
15880 var3418 = " & ";
15881 var3419 = core__flat___NativeString___to_s_full(var3418, 3l, 3l);
15882 var3417 = var3419;
15883 varonce3416 = var3417;
15884 }
15885 ((struct instance_core__NativeArray*)var3415)->values[1]=var3417;
15886 } else {
15887 var3415 = varonce3414;
15888 varonce3414 = NULL;
15889 }
15890 {
15891 var3420 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15892 }
15893 {
15894 var3421 = ((val*(*)(val* self))(var3420->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3420); /* to_s on <var3420:nullable Object(RuntimeVariable)>*/
15895 }
15896 ((struct instance_core__NativeArray*)var3415)->values[0]=var3421;
15897 {
15898 var3422 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
15899 }
15900 {
15901 var3423 = ((val*(*)(val* self))(var3422->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3422); /* to_s on <var3422:nullable Object(RuntimeVariable)>*/
15902 }
15903 ((struct instance_core__NativeArray*)var3415)->values[2]=var3423;
15904 {
15905 var3424 = ((val*(*)(val* self))(var3415->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3415); /* native_to_s on <var3415:NativeArray[String]>*/
15906 }
15907 varonce3414 = var3415;
15908 if (unlikely(var_ret == NULL)) {
15909 PRINT_ERROR("Runtime error: %s", "Cast failed");
15910 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2857);
15911 fatal_exit(1);
15912 }
15913 {
15914 var3425 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3424, var_ret);
15915 }
15916 {
15917 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3425); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15918 }
15919 var = 1;
15920 goto RET_LABEL;
15921 } else {
15922 if (likely(varonce3426!=NULL)) {
15923 var3427 = varonce3426;
15924 } else {
15925 var3428 = "|";
15926 var3429 = core__flat___NativeString___to_s_full(var3428, 1l, 1l);
15927 var3427 = var3429;
15928 varonce3426 = var3427;
15929 }
15930 {
15931 var3430 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3427); /* == on <var_pname:String>*/
15932 }
15933 if (var3430){
15934 if (unlikely(varonce3431==NULL)) {
15935 var3432 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
15936 if (likely(varonce3433!=NULL)) {
15937 var3434 = varonce3433;
15938 } else {
15939 var3435 = " | ";
15940 var3436 = core__flat___NativeString___to_s_full(var3435, 3l, 3l);
15941 var3434 = var3436;
15942 varonce3433 = var3434;
15943 }
15944 ((struct instance_core__NativeArray*)var3432)->values[1]=var3434;
15945 } else {
15946 var3432 = varonce3431;
15947 varonce3431 = NULL;
15948 }
15949 {
15950 var3437 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
15951 }
15952 {
15953 var3438 = ((val*(*)(val* self))(var3437->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3437); /* to_s on <var3437:nullable Object(RuntimeVariable)>*/
15954 }
15955 ((struct instance_core__NativeArray*)var3432)->values[0]=var3438;
15956 {
15957 var3439 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
15958 }
15959 {
15960 var3440 = ((val*(*)(val* self))(var3439->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3439); /* to_s on <var3439:nullable Object(RuntimeVariable)>*/
15961 }
15962 ((struct instance_core__NativeArray*)var3432)->values[2]=var3440;
15963 {
15964 var3441 = ((val*(*)(val* self))(var3432->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3432); /* native_to_s on <var3432:NativeArray[String]>*/
15965 }
15966 varonce3431 = var3432;
15967 if (unlikely(var_ret == NULL)) {
15968 PRINT_ERROR("Runtime error: %s", "Cast failed");
15969 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2860);
15970 fatal_exit(1);
15971 }
15972 {
15973 var3442 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3441, var_ret);
15974 }
15975 {
15976 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3442); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
15977 }
15978 var = 1;
15979 goto RET_LABEL;
15980 } else {
15981 if (likely(varonce3443!=NULL)) {
15982 var3444 = varonce3443;
15983 } else {
15984 var3445 = "^";
15985 var3446 = core__flat___NativeString___to_s_full(var3445, 1l, 1l);
15986 var3444 = var3446;
15987 varonce3443 = var3444;
15988 }
15989 {
15990 var3447 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3444); /* == on <var_pname:String>*/
15991 }
15992 if (var3447){
15993 if (unlikely(varonce3448==NULL)) {
15994 var3449 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
15995 if (likely(varonce3450!=NULL)) {
15996 var3451 = varonce3450;
15997 } else {
15998 var3452 = " ^ ";
15999 var3453 = core__flat___NativeString___to_s_full(var3452, 3l, 3l);
16000 var3451 = var3453;
16001 varonce3450 = var3451;
16002 }
16003 ((struct instance_core__NativeArray*)var3449)->values[1]=var3451;
16004 } else {
16005 var3449 = varonce3448;
16006 varonce3448 = NULL;
16007 }
16008 {
16009 var3454 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16010 }
16011 {
16012 var3455 = ((val*(*)(val* self))(var3454->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3454); /* to_s on <var3454:nullable Object(RuntimeVariable)>*/
16013 }
16014 ((struct instance_core__NativeArray*)var3449)->values[0]=var3455;
16015 {
16016 var3456 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16017 }
16018 {
16019 var3457 = ((val*(*)(val* self))(var3456->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3456); /* to_s on <var3456:nullable Object(RuntimeVariable)>*/
16020 }
16021 ((struct instance_core__NativeArray*)var3449)->values[2]=var3457;
16022 {
16023 var3458 = ((val*(*)(val* self))(var3449->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3449); /* native_to_s on <var3449:NativeArray[String]>*/
16024 }
16025 varonce3448 = var3449;
16026 if (unlikely(var_ret == NULL)) {
16027 PRINT_ERROR("Runtime error: %s", "Cast failed");
16028 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2863);
16029 fatal_exit(1);
16030 }
16031 {
16032 var3459 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3458, var_ret);
16033 }
16034 {
16035 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3459); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16036 }
16037 var = 1;
16038 goto RET_LABEL;
16039 } else {
16040 if (likely(varonce3460!=NULL)) {
16041 var3461 = varonce3460;
16042 } else {
16043 var3462 = "unary ~";
16044 var3463 = core__flat___NativeString___to_s_full(var3462, 7l, 7l);
16045 var3461 = var3463;
16046 varonce3460 = var3461;
16047 }
16048 {
16049 var3464 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3461); /* == on <var_pname:String>*/
16050 }
16051 if (var3464){
16052 if (unlikely(varonce3465==NULL)) {
16053 var3466 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
16054 if (likely(varonce3467!=NULL)) {
16055 var3468 = varonce3467;
16056 } else {
16057 var3469 = "~";
16058 var3470 = core__flat___NativeString___to_s_full(var3469, 1l, 1l);
16059 var3468 = var3470;
16060 varonce3467 = var3468;
16061 }
16062 ((struct instance_core__NativeArray*)var3466)->values[0]=var3468;
16063 } else {
16064 var3466 = varonce3465;
16065 varonce3465 = NULL;
16066 }
16067 {
16068 var3471 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16069 }
16070 {
16071 var3472 = ((val*(*)(val* self))(var3471->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3471); /* to_s on <var3471:nullable Object(RuntimeVariable)>*/
16072 }
16073 ((struct instance_core__NativeArray*)var3466)->values[1]=var3472;
16074 {
16075 var3473 = ((val*(*)(val* self))(var3466->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3466); /* native_to_s on <var3466:NativeArray[String]>*/
16076 }
16077 varonce3465 = var3466;
16078 if (unlikely(var_ret == NULL)) {
16079 PRINT_ERROR("Runtime error: %s", "Cast failed");
16080 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2866);
16081 fatal_exit(1);
16082 }
16083 {
16084 var3474 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3473, var_ret);
16085 }
16086 {
16087 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3474); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16088 }
16089 var = 1;
16090 goto RET_LABEL;
16091 } else {
16092 }
16093 }
16094 }
16095 }
16096 }
16097 }
16098 }
16099 }
16100 }
16101 }
16102 }
16103 }
16104 }
16105 }
16106 }
16107 }
16108 }
16109 }
16110 }
16111 }
16112 }
16113 }
16114 }
16115 }
16116 }
16117 }
16118 }
16119 }
16120 } else {
16121 if (likely(varonce3475!=NULL)) {
16122 var3476 = varonce3475;
16123 } else {
16124 var3477 = "UInt32";
16125 var3478 = core__flat___NativeString___to_s_full(var3477, 6l, 6l);
16126 var3476 = var3478;
16127 varonce3475 = var3476;
16128 }
16129 {
16130 var3479 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var3476); /* == on <var_cname:String>*/
16131 }
16132 if (var3479){
16133 if (likely(varonce3480!=NULL)) {
16134 var3481 = varonce3480;
16135 } else {
16136 var3482 = "output";
16137 var3483 = core__flat___NativeString___to_s_full(var3482, 6l, 6l);
16138 var3481 = var3483;
16139 varonce3480 = var3481;
16140 }
16141 {
16142 var3484 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3481); /* == on <var_pname:String>*/
16143 }
16144 if (var3484){
16145 if (unlikely(varonce3485==NULL)) {
16146 var3486 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
16147 if (likely(varonce3487!=NULL)) {
16148 var3488 = varonce3487;
16149 } else {
16150 var3489 = "printf(\"%\"PRIu32 \"\\n\", ";
16151 var3490 = core__flat___NativeString___to_s_full(var3489, 23l, 23l);
16152 var3488 = var3490;
16153 varonce3487 = var3488;
16154 }
16155 ((struct instance_core__NativeArray*)var3486)->values[0]=var3488;
16156 if (likely(varonce3491!=NULL)) {
16157 var3492 = varonce3491;
16158 } else {
16159 var3493 = ");";
16160 var3494 = core__flat___NativeString___to_s_full(var3493, 2l, 2l);
16161 var3492 = var3494;
16162 varonce3491 = var3492;
16163 }
16164 ((struct instance_core__NativeArray*)var3486)->values[2]=var3492;
16165 } else {
16166 var3486 = varonce3485;
16167 varonce3485 = NULL;
16168 }
16169 {
16170 var3495 = core___core__SequenceRead___Collection__first(var_arguments);
16171 }
16172 {
16173 var3496 = ((val*(*)(val* self))(var3495->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3495); /* to_s on <var3495:nullable Object(RuntimeVariable)>*/
16174 }
16175 ((struct instance_core__NativeArray*)var3486)->values[1]=var3496;
16176 {
16177 var3497 = ((val*(*)(val* self))(var3486->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3486); /* native_to_s on <var3486:NativeArray[String]>*/
16178 }
16179 varonce3485 = var3486;
16180 {
16181 nitc___nitc__AbstractCompilerVisitor___add(var_v, var3497); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
16182 }
16183 var = 1;
16184 goto RET_LABEL;
16185 } else {
16186 if (likely(varonce3498!=NULL)) {
16187 var3499 = varonce3498;
16188 } else {
16189 var3500 = "object_id";
16190 var3501 = core__flat___NativeString___to_s_full(var3500, 9l, 9l);
16191 var3499 = var3501;
16192 varonce3498 = var3499;
16193 }
16194 {
16195 var3502 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3499); /* == on <var_pname:String>*/
16196 }
16197 if (var3502){
16198 if (unlikely(varonce3503==NULL)) {
16199 var3504 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
16200 if (likely(varonce3505!=NULL)) {
16201 var3506 = varonce3505;
16202 } else {
16203 var3507 = "(long)";
16204 var3508 = core__flat___NativeString___to_s_full(var3507, 6l, 6l);
16205 var3506 = var3508;
16206 varonce3505 = var3506;
16207 }
16208 ((struct instance_core__NativeArray*)var3504)->values[0]=var3506;
16209 } else {
16210 var3504 = varonce3503;
16211 varonce3503 = NULL;
16212 }
16213 {
16214 var3509 = core___core__SequenceRead___Collection__first(var_arguments);
16215 }
16216 {
16217 var3510 = ((val*(*)(val* self))(var3509->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3509); /* to_s on <var3509:nullable Object(RuntimeVariable)>*/
16218 }
16219 ((struct instance_core__NativeArray*)var3504)->values[1]=var3510;
16220 {
16221 var3511 = ((val*(*)(val* self))(var3504->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3504); /* native_to_s on <var3504:NativeArray[String]>*/
16222 }
16223 varonce3503 = var3504;
16224 if (unlikely(var_ret == NULL)) {
16225 PRINT_ERROR("Runtime error: %s", "Cast failed");
16226 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2874);
16227 fatal_exit(1);
16228 }
16229 {
16230 var3512 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3511, var_ret);
16231 }
16232 {
16233 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3512); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16234 }
16235 var = 1;
16236 goto RET_LABEL;
16237 } else {
16238 if (likely(varonce3513!=NULL)) {
16239 var3514 = varonce3513;
16240 } else {
16241 var3515 = "+";
16242 var3516 = core__flat___NativeString___to_s_full(var3515, 1l, 1l);
16243 var3514 = var3516;
16244 varonce3513 = var3514;
16245 }
16246 {
16247 var3517 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3514); /* == on <var_pname:String>*/
16248 }
16249 if (var3517){
16250 if (unlikely(varonce3518==NULL)) {
16251 var3519 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
16252 if (likely(varonce3520!=NULL)) {
16253 var3521 = varonce3520;
16254 } else {
16255 var3522 = " + ";
16256 var3523 = core__flat___NativeString___to_s_full(var3522, 3l, 3l);
16257 var3521 = var3523;
16258 varonce3520 = var3521;
16259 }
16260 ((struct instance_core__NativeArray*)var3519)->values[1]=var3521;
16261 } else {
16262 var3519 = varonce3518;
16263 varonce3518 = NULL;
16264 }
16265 {
16266 var3524 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16267 }
16268 {
16269 var3525 = ((val*(*)(val* self))(var3524->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3524); /* to_s on <var3524:nullable Object(RuntimeVariable)>*/
16270 }
16271 ((struct instance_core__NativeArray*)var3519)->values[0]=var3525;
16272 {
16273 var3526 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16274 }
16275 {
16276 var3527 = ((val*(*)(val* self))(var3526->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3526); /* to_s on <var3526:nullable Object(RuntimeVariable)>*/
16277 }
16278 ((struct instance_core__NativeArray*)var3519)->values[2]=var3527;
16279 {
16280 var3528 = ((val*(*)(val* self))(var3519->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3519); /* native_to_s on <var3519:NativeArray[String]>*/
16281 }
16282 varonce3518 = var3519;
16283 if (unlikely(var_ret == NULL)) {
16284 PRINT_ERROR("Runtime error: %s", "Cast failed");
16285 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2877);
16286 fatal_exit(1);
16287 }
16288 {
16289 var3529 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3528, var_ret);
16290 }
16291 {
16292 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3529); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16293 }
16294 var = 1;
16295 goto RET_LABEL;
16296 } else {
16297 if (likely(varonce3530!=NULL)) {
16298 var3531 = varonce3530;
16299 } else {
16300 var3532 = "-";
16301 var3533 = core__flat___NativeString___to_s_full(var3532, 1l, 1l);
16302 var3531 = var3533;
16303 varonce3530 = var3531;
16304 }
16305 {
16306 var3534 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3531); /* == on <var_pname:String>*/
16307 }
16308 if (var3534){
16309 if (unlikely(varonce3535==NULL)) {
16310 var3536 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
16311 if (likely(varonce3537!=NULL)) {
16312 var3538 = varonce3537;
16313 } else {
16314 var3539 = " - ";
16315 var3540 = core__flat___NativeString___to_s_full(var3539, 3l, 3l);
16316 var3538 = var3540;
16317 varonce3537 = var3538;
16318 }
16319 ((struct instance_core__NativeArray*)var3536)->values[1]=var3538;
16320 } else {
16321 var3536 = varonce3535;
16322 varonce3535 = NULL;
16323 }
16324 {
16325 var3541 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16326 }
16327 {
16328 var3542 = ((val*(*)(val* self))(var3541->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3541); /* to_s on <var3541:nullable Object(RuntimeVariable)>*/
16329 }
16330 ((struct instance_core__NativeArray*)var3536)->values[0]=var3542;
16331 {
16332 var3543 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16333 }
16334 {
16335 var3544 = ((val*(*)(val* self))(var3543->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3543); /* to_s on <var3543:nullable Object(RuntimeVariable)>*/
16336 }
16337 ((struct instance_core__NativeArray*)var3536)->values[2]=var3544;
16338 {
16339 var3545 = ((val*(*)(val* self))(var3536->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3536); /* native_to_s on <var3536:NativeArray[String]>*/
16340 }
16341 varonce3535 = var3536;
16342 if (unlikely(var_ret == NULL)) {
16343 PRINT_ERROR("Runtime error: %s", "Cast failed");
16344 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2880);
16345 fatal_exit(1);
16346 }
16347 {
16348 var3546 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3545, var_ret);
16349 }
16350 {
16351 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3546); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16352 }
16353 var = 1;
16354 goto RET_LABEL;
16355 } else {
16356 if (likely(varonce3547!=NULL)) {
16357 var3548 = varonce3547;
16358 } else {
16359 var3549 = "unary -";
16360 var3550 = core__flat___NativeString___to_s_full(var3549, 7l, 7l);
16361 var3548 = var3550;
16362 varonce3547 = var3548;
16363 }
16364 {
16365 var3551 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3548); /* == on <var_pname:String>*/
16366 }
16367 if (var3551){
16368 if (unlikely(varonce3552==NULL)) {
16369 var3553 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
16370 if (likely(varonce3554!=NULL)) {
16371 var3555 = varonce3554;
16372 } else {
16373 var3556 = "-";
16374 var3557 = core__flat___NativeString___to_s_full(var3556, 1l, 1l);
16375 var3555 = var3557;
16376 varonce3554 = var3555;
16377 }
16378 ((struct instance_core__NativeArray*)var3553)->values[0]=var3555;
16379 } else {
16380 var3553 = varonce3552;
16381 varonce3552 = NULL;
16382 }
16383 {
16384 var3558 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16385 }
16386 {
16387 var3559 = ((val*(*)(val* self))(var3558->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3558); /* to_s on <var3558:nullable Object(RuntimeVariable)>*/
16388 }
16389 ((struct instance_core__NativeArray*)var3553)->values[1]=var3559;
16390 {
16391 var3560 = ((val*(*)(val* self))(var3553->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3553); /* native_to_s on <var3553:NativeArray[String]>*/
16392 }
16393 varonce3552 = var3553;
16394 if (unlikely(var_ret == NULL)) {
16395 PRINT_ERROR("Runtime error: %s", "Cast failed");
16396 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2883);
16397 fatal_exit(1);
16398 }
16399 {
16400 var3561 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3560, var_ret);
16401 }
16402 {
16403 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3561); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16404 }
16405 var = 1;
16406 goto RET_LABEL;
16407 } else {
16408 if (likely(varonce3562!=NULL)) {
16409 var3563 = varonce3562;
16410 } else {
16411 var3564 = "unary +";
16412 var3565 = core__flat___NativeString___to_s_full(var3564, 7l, 7l);
16413 var3563 = var3565;
16414 varonce3562 = var3563;
16415 }
16416 {
16417 var3566 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3563); /* == on <var_pname:String>*/
16418 }
16419 if (var3566){
16420 {
16421 var3567 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16422 }
16423 {
16424 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3567); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16425 }
16426 var = 1;
16427 goto RET_LABEL;
16428 } else {
16429 if (likely(varonce3568!=NULL)) {
16430 var3569 = varonce3568;
16431 } else {
16432 var3570 = "*";
16433 var3571 = core__flat___NativeString___to_s_full(var3570, 1l, 1l);
16434 var3569 = var3571;
16435 varonce3568 = var3569;
16436 }
16437 {
16438 var3572 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3569); /* == on <var_pname:String>*/
16439 }
16440 if (var3572){
16441 if (unlikely(varonce3573==NULL)) {
16442 var3574 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
16443 if (likely(varonce3575!=NULL)) {
16444 var3576 = varonce3575;
16445 } else {
16446 var3577 = " * ";
16447 var3578 = core__flat___NativeString___to_s_full(var3577, 3l, 3l);
16448 var3576 = var3578;
16449 varonce3575 = var3576;
16450 }
16451 ((struct instance_core__NativeArray*)var3574)->values[1]=var3576;
16452 } else {
16453 var3574 = varonce3573;
16454 varonce3573 = NULL;
16455 }
16456 {
16457 var3579 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16458 }
16459 {
16460 var3580 = ((val*(*)(val* self))(var3579->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3579); /* to_s on <var3579:nullable Object(RuntimeVariable)>*/
16461 }
16462 ((struct instance_core__NativeArray*)var3574)->values[0]=var3580;
16463 {
16464 var3581 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16465 }
16466 {
16467 var3582 = ((val*(*)(val* self))(var3581->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3581); /* to_s on <var3581:nullable Object(RuntimeVariable)>*/
16468 }
16469 ((struct instance_core__NativeArray*)var3574)->values[2]=var3582;
16470 {
16471 var3583 = ((val*(*)(val* self))(var3574->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3574); /* native_to_s on <var3574:NativeArray[String]>*/
16472 }
16473 varonce3573 = var3574;
16474 if (unlikely(var_ret == NULL)) {
16475 PRINT_ERROR("Runtime error: %s", "Cast failed");
16476 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2889);
16477 fatal_exit(1);
16478 }
16479 {
16480 var3584 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3583, var_ret);
16481 }
16482 {
16483 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3584); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16484 }
16485 var = 1;
16486 goto RET_LABEL;
16487 } else {
16488 if (likely(varonce3585!=NULL)) {
16489 var3586 = varonce3585;
16490 } else {
16491 var3587 = "/";
16492 var3588 = core__flat___NativeString___to_s_full(var3587, 1l, 1l);
16493 var3586 = var3588;
16494 varonce3585 = var3586;
16495 }
16496 {
16497 var3589 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3586); /* == on <var_pname:String>*/
16498 }
16499 if (var3589){
16500 if (unlikely(varonce3590==NULL)) {
16501 var3591 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
16502 if (likely(varonce3592!=NULL)) {
16503 var3593 = varonce3592;
16504 } else {
16505 var3594 = " / ";
16506 var3595 = core__flat___NativeString___to_s_full(var3594, 3l, 3l);
16507 var3593 = var3595;
16508 varonce3592 = var3593;
16509 }
16510 ((struct instance_core__NativeArray*)var3591)->values[1]=var3593;
16511 } else {
16512 var3591 = varonce3590;
16513 varonce3590 = NULL;
16514 }
16515 {
16516 var3596 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16517 }
16518 {
16519 var3597 = ((val*(*)(val* self))(var3596->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3596); /* to_s on <var3596:nullable Object(RuntimeVariable)>*/
16520 }
16521 ((struct instance_core__NativeArray*)var3591)->values[0]=var3597;
16522 {
16523 var3598 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16524 }
16525 {
16526 var3599 = ((val*(*)(val* self))(var3598->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3598); /* to_s on <var3598:nullable Object(RuntimeVariable)>*/
16527 }
16528 ((struct instance_core__NativeArray*)var3591)->values[2]=var3599;
16529 {
16530 var3600 = ((val*(*)(val* self))(var3591->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3591); /* native_to_s on <var3591:NativeArray[String]>*/
16531 }
16532 varonce3590 = var3591;
16533 if (unlikely(var_ret == NULL)) {
16534 PRINT_ERROR("Runtime error: %s", "Cast failed");
16535 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2892);
16536 fatal_exit(1);
16537 }
16538 {
16539 var3601 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3600, var_ret);
16540 }
16541 {
16542 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3601); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16543 }
16544 var = 1;
16545 goto RET_LABEL;
16546 } else {
16547 if (likely(varonce3602!=NULL)) {
16548 var3603 = varonce3602;
16549 } else {
16550 var3604 = "%";
16551 var3605 = core__flat___NativeString___to_s_full(var3604, 1l, 1l);
16552 var3603 = var3605;
16553 varonce3602 = var3603;
16554 }
16555 {
16556 var3606 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3603); /* == on <var_pname:String>*/
16557 }
16558 if (var3606){
16559 if (unlikely(varonce3607==NULL)) {
16560 var3608 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
16561 if (likely(varonce3609!=NULL)) {
16562 var3610 = varonce3609;
16563 } else {
16564 var3611 = " % ";
16565 var3612 = core__flat___NativeString___to_s_full(var3611, 3l, 3l);
16566 var3610 = var3612;
16567 varonce3609 = var3610;
16568 }
16569 ((struct instance_core__NativeArray*)var3608)->values[1]=var3610;
16570 } else {
16571 var3608 = varonce3607;
16572 varonce3607 = NULL;
16573 }
16574 {
16575 var3613 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16576 }
16577 {
16578 var3614 = ((val*(*)(val* self))(var3613->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3613); /* to_s on <var3613:nullable Object(RuntimeVariable)>*/
16579 }
16580 ((struct instance_core__NativeArray*)var3608)->values[0]=var3614;
16581 {
16582 var3615 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16583 }
16584 {
16585 var3616 = ((val*(*)(val* self))(var3615->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3615); /* to_s on <var3615:nullable Object(RuntimeVariable)>*/
16586 }
16587 ((struct instance_core__NativeArray*)var3608)->values[2]=var3616;
16588 {
16589 var3617 = ((val*(*)(val* self))(var3608->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3608); /* native_to_s on <var3608:NativeArray[String]>*/
16590 }
16591 varonce3607 = var3608;
16592 if (unlikely(var_ret == NULL)) {
16593 PRINT_ERROR("Runtime error: %s", "Cast failed");
16594 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2895);
16595 fatal_exit(1);
16596 }
16597 {
16598 var3618 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3617, var_ret);
16599 }
16600 {
16601 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3618); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16602 }
16603 var = 1;
16604 goto RET_LABEL;
16605 } else {
16606 if (likely(varonce3619!=NULL)) {
16607 var3620 = varonce3619;
16608 } else {
16609 var3621 = "<<";
16610 var3622 = core__flat___NativeString___to_s_full(var3621, 2l, 2l);
16611 var3620 = var3622;
16612 varonce3619 = var3620;
16613 }
16614 {
16615 var3623 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3620); /* == on <var_pname:String>*/
16616 }
16617 if (var3623){
16618 if (unlikely(varonce3624==NULL)) {
16619 var3625 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
16620 if (likely(varonce3626!=NULL)) {
16621 var3627 = varonce3626;
16622 } else {
16623 var3628 = " << ";
16624 var3629 = core__flat___NativeString___to_s_full(var3628, 4l, 4l);
16625 var3627 = var3629;
16626 varonce3626 = var3627;
16627 }
16628 ((struct instance_core__NativeArray*)var3625)->values[1]=var3627;
16629 } else {
16630 var3625 = varonce3624;
16631 varonce3624 = NULL;
16632 }
16633 {
16634 var3630 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16635 }
16636 {
16637 var3631 = ((val*(*)(val* self))(var3630->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3630); /* to_s on <var3630:nullable Object(RuntimeVariable)>*/
16638 }
16639 ((struct instance_core__NativeArray*)var3625)->values[0]=var3631;
16640 {
16641 var3632 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16642 }
16643 {
16644 var3633 = ((val*(*)(val* self))(var3632->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3632); /* to_s on <var3632:nullable Object(RuntimeVariable)>*/
16645 }
16646 ((struct instance_core__NativeArray*)var3625)->values[2]=var3633;
16647 {
16648 var3634 = ((val*(*)(val* self))(var3625->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3625); /* native_to_s on <var3625:NativeArray[String]>*/
16649 }
16650 varonce3624 = var3625;
16651 if (unlikely(var_ret == NULL)) {
16652 PRINT_ERROR("Runtime error: %s", "Cast failed");
16653 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2898);
16654 fatal_exit(1);
16655 }
16656 {
16657 var3635 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3634, var_ret);
16658 }
16659 {
16660 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3635); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16661 }
16662 var = 1;
16663 goto RET_LABEL;
16664 } else {
16665 if (likely(varonce3636!=NULL)) {
16666 var3637 = varonce3636;
16667 } else {
16668 var3638 = ">>";
16669 var3639 = core__flat___NativeString___to_s_full(var3638, 2l, 2l);
16670 var3637 = var3639;
16671 varonce3636 = var3637;
16672 }
16673 {
16674 var3640 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3637); /* == on <var_pname:String>*/
16675 }
16676 if (var3640){
16677 if (unlikely(varonce3641==NULL)) {
16678 var3642 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
16679 if (likely(varonce3643!=NULL)) {
16680 var3644 = varonce3643;
16681 } else {
16682 var3645 = " >> ";
16683 var3646 = core__flat___NativeString___to_s_full(var3645, 4l, 4l);
16684 var3644 = var3646;
16685 varonce3643 = var3644;
16686 }
16687 ((struct instance_core__NativeArray*)var3642)->values[1]=var3644;
16688 } else {
16689 var3642 = varonce3641;
16690 varonce3641 = NULL;
16691 }
16692 {
16693 var3647 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16694 }
16695 {
16696 var3648 = ((val*(*)(val* self))(var3647->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3647); /* to_s on <var3647:nullable Object(RuntimeVariable)>*/
16697 }
16698 ((struct instance_core__NativeArray*)var3642)->values[0]=var3648;
16699 {
16700 var3649 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16701 }
16702 {
16703 var3650 = ((val*(*)(val* self))(var3649->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3649); /* to_s on <var3649:nullable Object(RuntimeVariable)>*/
16704 }
16705 ((struct instance_core__NativeArray*)var3642)->values[2]=var3650;
16706 {
16707 var3651 = ((val*(*)(val* self))(var3642->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3642); /* native_to_s on <var3642:NativeArray[String]>*/
16708 }
16709 varonce3641 = var3642;
16710 if (unlikely(var_ret == NULL)) {
16711 PRINT_ERROR("Runtime error: %s", "Cast failed");
16712 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2901);
16713 fatal_exit(1);
16714 }
16715 {
16716 var3652 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3651, var_ret);
16717 }
16718 {
16719 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3652); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16720 }
16721 var = 1;
16722 goto RET_LABEL;
16723 } else {
16724 if (likely(varonce3653!=NULL)) {
16725 var3654 = varonce3653;
16726 } else {
16727 var3655 = "==";
16728 var3656 = core__flat___NativeString___to_s_full(var3655, 2l, 2l);
16729 var3654 = var3656;
16730 varonce3653 = var3654;
16731 }
16732 {
16733 var3657 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3654); /* == on <var_pname:String>*/
16734 }
16735 if (var3657){
16736 {
16737 var3658 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16738 }
16739 {
16740 var3659 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16741 }
16742 {
16743 var3660 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var3658, var3659);
16744 }
16745 {
16746 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3660); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16747 }
16748 var = 1;
16749 goto RET_LABEL;
16750 } else {
16751 if (likely(varonce3661!=NULL)) {
16752 var3662 = varonce3661;
16753 } else {
16754 var3663 = "!=";
16755 var3664 = core__flat___NativeString___to_s_full(var3663, 2l, 2l);
16756 var3662 = var3664;
16757 varonce3661 = var3662;
16758 }
16759 {
16760 var3665 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3662); /* == on <var_pname:String>*/
16761 }
16762 if (var3665){
16763 {
16764 var3666 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16765 }
16766 {
16767 var3667 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16768 }
16769 {
16770 var3668 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var3666, var3667);
16771 }
16772 var_res3669 = var3668;
16773 if (unlikely(varonce3670==NULL)) {
16774 var3671 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
16775 if (likely(varonce3672!=NULL)) {
16776 var3673 = varonce3672;
16777 } else {
16778 var3674 = "!";
16779 var3675 = core__flat___NativeString___to_s_full(var3674, 1l, 1l);
16780 var3673 = var3675;
16781 varonce3672 = var3673;
16782 }
16783 ((struct instance_core__NativeArray*)var3671)->values[0]=var3673;
16784 } else {
16785 var3671 = varonce3670;
16786 varonce3670 = NULL;
16787 }
16788 {
16789 var3676 = ((val*(*)(val* self))(var_res3669->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res3669); /* to_s on <var_res3669:RuntimeVariable>*/
16790 }
16791 ((struct instance_core__NativeArray*)var3671)->values[1]=var3676;
16792 {
16793 var3677 = ((val*(*)(val* self))(var3671->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3671); /* native_to_s on <var3671:NativeArray[String]>*/
16794 }
16795 varonce3670 = var3671;
16796 if (unlikely(var_ret == NULL)) {
16797 PRINT_ERROR("Runtime error: %s", "Cast failed");
16798 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2908);
16799 fatal_exit(1);
16800 }
16801 {
16802 var3678 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3677, var_ret);
16803 }
16804 {
16805 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3678); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16806 }
16807 var = 1;
16808 goto RET_LABEL;
16809 } else {
16810 if (likely(varonce3679!=NULL)) {
16811 var3680 = varonce3679;
16812 } else {
16813 var3681 = "<";
16814 var3682 = core__flat___NativeString___to_s_full(var3681, 1l, 1l);
16815 var3680 = var3682;
16816 varonce3679 = var3680;
16817 }
16818 {
16819 var3683 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3680); /* == on <var_pname:String>*/
16820 }
16821 if (var3683){
16822 if (unlikely(varonce3684==NULL)) {
16823 var3685 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
16824 if (likely(varonce3686!=NULL)) {
16825 var3687 = varonce3686;
16826 } else {
16827 var3688 = " < ";
16828 var3689 = core__flat___NativeString___to_s_full(var3688, 3l, 3l);
16829 var3687 = var3689;
16830 varonce3686 = var3687;
16831 }
16832 ((struct instance_core__NativeArray*)var3685)->values[1]=var3687;
16833 } else {
16834 var3685 = varonce3684;
16835 varonce3684 = NULL;
16836 }
16837 {
16838 var3690 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16839 }
16840 {
16841 var3691 = ((val*(*)(val* self))(var3690->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3690); /* to_s on <var3690:nullable Object(RuntimeVariable)>*/
16842 }
16843 ((struct instance_core__NativeArray*)var3685)->values[0]=var3691;
16844 {
16845 var3692 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16846 }
16847 {
16848 var3693 = ((val*(*)(val* self))(var3692->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3692); /* to_s on <var3692:nullable Object(RuntimeVariable)>*/
16849 }
16850 ((struct instance_core__NativeArray*)var3685)->values[2]=var3693;
16851 {
16852 var3694 = ((val*(*)(val* self))(var3685->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3685); /* native_to_s on <var3685:NativeArray[String]>*/
16853 }
16854 varonce3684 = var3685;
16855 if (unlikely(var_ret == NULL)) {
16856 PRINT_ERROR("Runtime error: %s", "Cast failed");
16857 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2911);
16858 fatal_exit(1);
16859 }
16860 {
16861 var3695 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3694, var_ret);
16862 }
16863 {
16864 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3695); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16865 }
16866 var = 1;
16867 goto RET_LABEL;
16868 } else {
16869 if (likely(varonce3696!=NULL)) {
16870 var3697 = varonce3696;
16871 } else {
16872 var3698 = ">";
16873 var3699 = core__flat___NativeString___to_s_full(var3698, 1l, 1l);
16874 var3697 = var3699;
16875 varonce3696 = var3697;
16876 }
16877 {
16878 var3700 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3697); /* == on <var_pname:String>*/
16879 }
16880 if (var3700){
16881 if (unlikely(varonce3701==NULL)) {
16882 var3702 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
16883 if (likely(varonce3703!=NULL)) {
16884 var3704 = varonce3703;
16885 } else {
16886 var3705 = " > ";
16887 var3706 = core__flat___NativeString___to_s_full(var3705, 3l, 3l);
16888 var3704 = var3706;
16889 varonce3703 = var3704;
16890 }
16891 ((struct instance_core__NativeArray*)var3702)->values[1]=var3704;
16892 } else {
16893 var3702 = varonce3701;
16894 varonce3701 = NULL;
16895 }
16896 {
16897 var3707 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16898 }
16899 {
16900 var3708 = ((val*(*)(val* self))(var3707->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3707); /* to_s on <var3707:nullable Object(RuntimeVariable)>*/
16901 }
16902 ((struct instance_core__NativeArray*)var3702)->values[0]=var3708;
16903 {
16904 var3709 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16905 }
16906 {
16907 var3710 = ((val*(*)(val* self))(var3709->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3709); /* to_s on <var3709:nullable Object(RuntimeVariable)>*/
16908 }
16909 ((struct instance_core__NativeArray*)var3702)->values[2]=var3710;
16910 {
16911 var3711 = ((val*(*)(val* self))(var3702->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3702); /* native_to_s on <var3702:NativeArray[String]>*/
16912 }
16913 varonce3701 = var3702;
16914 if (unlikely(var_ret == NULL)) {
16915 PRINT_ERROR("Runtime error: %s", "Cast failed");
16916 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2914);
16917 fatal_exit(1);
16918 }
16919 {
16920 var3712 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3711, var_ret);
16921 }
16922 {
16923 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3712); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16924 }
16925 var = 1;
16926 goto RET_LABEL;
16927 } else {
16928 if (likely(varonce3713!=NULL)) {
16929 var3714 = varonce3713;
16930 } else {
16931 var3715 = "<=";
16932 var3716 = core__flat___NativeString___to_s_full(var3715, 2l, 2l);
16933 var3714 = var3716;
16934 varonce3713 = var3714;
16935 }
16936 {
16937 var3717 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3714); /* == on <var_pname:String>*/
16938 }
16939 if (var3717){
16940 if (unlikely(varonce3718==NULL)) {
16941 var3719 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
16942 if (likely(varonce3720!=NULL)) {
16943 var3721 = varonce3720;
16944 } else {
16945 var3722 = " <= ";
16946 var3723 = core__flat___NativeString___to_s_full(var3722, 4l, 4l);
16947 var3721 = var3723;
16948 varonce3720 = var3721;
16949 }
16950 ((struct instance_core__NativeArray*)var3719)->values[1]=var3721;
16951 } else {
16952 var3719 = varonce3718;
16953 varonce3718 = NULL;
16954 }
16955 {
16956 var3724 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
16957 }
16958 {
16959 var3725 = ((val*(*)(val* self))(var3724->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3724); /* to_s on <var3724:nullable Object(RuntimeVariable)>*/
16960 }
16961 ((struct instance_core__NativeArray*)var3719)->values[0]=var3725;
16962 {
16963 var3726 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
16964 }
16965 {
16966 var3727 = ((val*(*)(val* self))(var3726->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3726); /* to_s on <var3726:nullable Object(RuntimeVariable)>*/
16967 }
16968 ((struct instance_core__NativeArray*)var3719)->values[2]=var3727;
16969 {
16970 var3728 = ((val*(*)(val* self))(var3719->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3719); /* native_to_s on <var3719:NativeArray[String]>*/
16971 }
16972 varonce3718 = var3719;
16973 if (unlikely(var_ret == NULL)) {
16974 PRINT_ERROR("Runtime error: %s", "Cast failed");
16975 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2917);
16976 fatal_exit(1);
16977 }
16978 {
16979 var3729 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3728, var_ret);
16980 }
16981 {
16982 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3729); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
16983 }
16984 var = 1;
16985 goto RET_LABEL;
16986 } else {
16987 if (likely(varonce3730!=NULL)) {
16988 var3731 = varonce3730;
16989 } else {
16990 var3732 = ">=";
16991 var3733 = core__flat___NativeString___to_s_full(var3732, 2l, 2l);
16992 var3731 = var3733;
16993 varonce3730 = var3731;
16994 }
16995 {
16996 var3734 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3731); /* == on <var_pname:String>*/
16997 }
16998 if (var3734){
16999 if (unlikely(varonce3735==NULL)) {
17000 var3736 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
17001 if (likely(varonce3737!=NULL)) {
17002 var3738 = varonce3737;
17003 } else {
17004 var3739 = " >= ";
17005 var3740 = core__flat___NativeString___to_s_full(var3739, 4l, 4l);
17006 var3738 = var3740;
17007 varonce3737 = var3738;
17008 }
17009 ((struct instance_core__NativeArray*)var3736)->values[1]=var3738;
17010 } else {
17011 var3736 = varonce3735;
17012 varonce3735 = NULL;
17013 }
17014 {
17015 var3741 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17016 }
17017 {
17018 var3742 = ((val*(*)(val* self))(var3741->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3741); /* to_s on <var3741:nullable Object(RuntimeVariable)>*/
17019 }
17020 ((struct instance_core__NativeArray*)var3736)->values[0]=var3742;
17021 {
17022 var3743 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
17023 }
17024 {
17025 var3744 = ((val*(*)(val* self))(var3743->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3743); /* to_s on <var3743:nullable Object(RuntimeVariable)>*/
17026 }
17027 ((struct instance_core__NativeArray*)var3736)->values[2]=var3744;
17028 {
17029 var3745 = ((val*(*)(val* self))(var3736->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3736); /* native_to_s on <var3736:NativeArray[String]>*/
17030 }
17031 varonce3735 = var3736;
17032 if (unlikely(var_ret == NULL)) {
17033 PRINT_ERROR("Runtime error: %s", "Cast failed");
17034 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2920);
17035 fatal_exit(1);
17036 }
17037 {
17038 var3746 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3745, var_ret);
17039 }
17040 {
17041 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3746); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17042 }
17043 var = 1;
17044 goto RET_LABEL;
17045 } else {
17046 if (likely(varonce3747!=NULL)) {
17047 var3748 = varonce3747;
17048 } else {
17049 var3749 = "to_i";
17050 var3750 = core__flat___NativeString___to_s_full(var3749, 4l, 4l);
17051 var3748 = var3750;
17052 varonce3747 = var3748;
17053 }
17054 {
17055 var3751 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3748); /* == on <var_pname:String>*/
17056 }
17057 if (var3751){
17058 if (unlikely(varonce3752==NULL)) {
17059 var3753 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
17060 if (likely(varonce3754!=NULL)) {
17061 var3755 = varonce3754;
17062 } else {
17063 var3756 = "(long)";
17064 var3757 = core__flat___NativeString___to_s_full(var3756, 6l, 6l);
17065 var3755 = var3757;
17066 varonce3754 = var3755;
17067 }
17068 ((struct instance_core__NativeArray*)var3753)->values[0]=var3755;
17069 } else {
17070 var3753 = varonce3752;
17071 varonce3752 = NULL;
17072 }
17073 {
17074 var3758 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17075 }
17076 {
17077 var3759 = ((val*(*)(val* self))(var3758->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3758); /* to_s on <var3758:nullable Object(RuntimeVariable)>*/
17078 }
17079 ((struct instance_core__NativeArray*)var3753)->values[1]=var3759;
17080 {
17081 var3760 = ((val*(*)(val* self))(var3753->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3753); /* native_to_s on <var3753:NativeArray[String]>*/
17082 }
17083 varonce3752 = var3753;
17084 if (unlikely(var_ret == NULL)) {
17085 PRINT_ERROR("Runtime error: %s", "Cast failed");
17086 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2923);
17087 fatal_exit(1);
17088 }
17089 {
17090 var3761 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3760, var_ret);
17091 }
17092 {
17093 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3761); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17094 }
17095 var = 1;
17096 goto RET_LABEL;
17097 } else {
17098 if (likely(varonce3762!=NULL)) {
17099 var3763 = varonce3762;
17100 } else {
17101 var3764 = "to_b";
17102 var3765 = core__flat___NativeString___to_s_full(var3764, 4l, 4l);
17103 var3763 = var3765;
17104 varonce3762 = var3763;
17105 }
17106 {
17107 var3766 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3763); /* == on <var_pname:String>*/
17108 }
17109 if (var3766){
17110 if (unlikely(varonce3767==NULL)) {
17111 var3768 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
17112 if (likely(varonce3769!=NULL)) {
17113 var3770 = varonce3769;
17114 } else {
17115 var3771 = "(unsigned char)";
17116 var3772 = core__flat___NativeString___to_s_full(var3771, 15l, 15l);
17117 var3770 = var3772;
17118 varonce3769 = var3770;
17119 }
17120 ((struct instance_core__NativeArray*)var3768)->values[0]=var3770;
17121 } else {
17122 var3768 = varonce3767;
17123 varonce3767 = NULL;
17124 }
17125 {
17126 var3773 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17127 }
17128 {
17129 var3774 = ((val*(*)(val* self))(var3773->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3773); /* to_s on <var3773:nullable Object(RuntimeVariable)>*/
17130 }
17131 ((struct instance_core__NativeArray*)var3768)->values[1]=var3774;
17132 {
17133 var3775 = ((val*(*)(val* self))(var3768->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3768); /* native_to_s on <var3768:NativeArray[String]>*/
17134 }
17135 varonce3767 = var3768;
17136 if (unlikely(var_ret == NULL)) {
17137 PRINT_ERROR("Runtime error: %s", "Cast failed");
17138 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2926);
17139 fatal_exit(1);
17140 }
17141 {
17142 var3776 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3775, var_ret);
17143 }
17144 {
17145 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3776); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17146 }
17147 var = 1;
17148 goto RET_LABEL;
17149 } else {
17150 if (likely(varonce3777!=NULL)) {
17151 var3778 = varonce3777;
17152 } else {
17153 var3779 = "to_i8";
17154 var3780 = core__flat___NativeString___to_s_full(var3779, 5l, 5l);
17155 var3778 = var3780;
17156 varonce3777 = var3778;
17157 }
17158 {
17159 var3781 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3778); /* == on <var_pname:String>*/
17160 }
17161 if (var3781){
17162 if (unlikely(varonce3782==NULL)) {
17163 var3783 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
17164 if (likely(varonce3784!=NULL)) {
17165 var3785 = varonce3784;
17166 } else {
17167 var3786 = "(int8_t)";
17168 var3787 = core__flat___NativeString___to_s_full(var3786, 8l, 8l);
17169 var3785 = var3787;
17170 varonce3784 = var3785;
17171 }
17172 ((struct instance_core__NativeArray*)var3783)->values[0]=var3785;
17173 } else {
17174 var3783 = varonce3782;
17175 varonce3782 = NULL;
17176 }
17177 {
17178 var3788 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17179 }
17180 {
17181 var3789 = ((val*(*)(val* self))(var3788->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3788); /* to_s on <var3788:nullable Object(RuntimeVariable)>*/
17182 }
17183 ((struct instance_core__NativeArray*)var3783)->values[1]=var3789;
17184 {
17185 var3790 = ((val*(*)(val* self))(var3783->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3783); /* native_to_s on <var3783:NativeArray[String]>*/
17186 }
17187 varonce3782 = var3783;
17188 if (unlikely(var_ret == NULL)) {
17189 PRINT_ERROR("Runtime error: %s", "Cast failed");
17190 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2929);
17191 fatal_exit(1);
17192 }
17193 {
17194 var3791 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3790, var_ret);
17195 }
17196 {
17197 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3791); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17198 }
17199 var = 1;
17200 goto RET_LABEL;
17201 } else {
17202 if (likely(varonce3792!=NULL)) {
17203 var3793 = varonce3792;
17204 } else {
17205 var3794 = "to_i16";
17206 var3795 = core__flat___NativeString___to_s_full(var3794, 6l, 6l);
17207 var3793 = var3795;
17208 varonce3792 = var3793;
17209 }
17210 {
17211 var3796 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3793); /* == on <var_pname:String>*/
17212 }
17213 if (var3796){
17214 if (unlikely(varonce3797==NULL)) {
17215 var3798 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
17216 if (likely(varonce3799!=NULL)) {
17217 var3800 = varonce3799;
17218 } else {
17219 var3801 = "(int16_t)";
17220 var3802 = core__flat___NativeString___to_s_full(var3801, 9l, 9l);
17221 var3800 = var3802;
17222 varonce3799 = var3800;
17223 }
17224 ((struct instance_core__NativeArray*)var3798)->values[0]=var3800;
17225 } else {
17226 var3798 = varonce3797;
17227 varonce3797 = NULL;
17228 }
17229 {
17230 var3803 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17231 }
17232 {
17233 var3804 = ((val*(*)(val* self))(var3803->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3803); /* to_s on <var3803:nullable Object(RuntimeVariable)>*/
17234 }
17235 ((struct instance_core__NativeArray*)var3798)->values[1]=var3804;
17236 {
17237 var3805 = ((val*(*)(val* self))(var3798->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3798); /* native_to_s on <var3798:NativeArray[String]>*/
17238 }
17239 varonce3797 = var3798;
17240 if (unlikely(var_ret == NULL)) {
17241 PRINT_ERROR("Runtime error: %s", "Cast failed");
17242 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2932);
17243 fatal_exit(1);
17244 }
17245 {
17246 var3806 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3805, var_ret);
17247 }
17248 {
17249 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3806); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17250 }
17251 var = 1;
17252 goto RET_LABEL;
17253 } else {
17254 if (likely(varonce3807!=NULL)) {
17255 var3808 = varonce3807;
17256 } else {
17257 var3809 = "to_u16";
17258 var3810 = core__flat___NativeString___to_s_full(var3809, 6l, 6l);
17259 var3808 = var3810;
17260 varonce3807 = var3808;
17261 }
17262 {
17263 var3811 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3808); /* == on <var_pname:String>*/
17264 }
17265 if (var3811){
17266 if (unlikely(varonce3812==NULL)) {
17267 var3813 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
17268 if (likely(varonce3814!=NULL)) {
17269 var3815 = varonce3814;
17270 } else {
17271 var3816 = "(uint16_t)";
17272 var3817 = core__flat___NativeString___to_s_full(var3816, 10l, 10l);
17273 var3815 = var3817;
17274 varonce3814 = var3815;
17275 }
17276 ((struct instance_core__NativeArray*)var3813)->values[0]=var3815;
17277 } else {
17278 var3813 = varonce3812;
17279 varonce3812 = NULL;
17280 }
17281 {
17282 var3818 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17283 }
17284 {
17285 var3819 = ((val*(*)(val* self))(var3818->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3818); /* to_s on <var3818:nullable Object(RuntimeVariable)>*/
17286 }
17287 ((struct instance_core__NativeArray*)var3813)->values[1]=var3819;
17288 {
17289 var3820 = ((val*(*)(val* self))(var3813->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3813); /* native_to_s on <var3813:NativeArray[String]>*/
17290 }
17291 varonce3812 = var3813;
17292 if (unlikely(var_ret == NULL)) {
17293 PRINT_ERROR("Runtime error: %s", "Cast failed");
17294 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2935);
17295 fatal_exit(1);
17296 }
17297 {
17298 var3821 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3820, var_ret);
17299 }
17300 {
17301 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3821); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17302 }
17303 var = 1;
17304 goto RET_LABEL;
17305 } else {
17306 if (likely(varonce3822!=NULL)) {
17307 var3823 = varonce3822;
17308 } else {
17309 var3824 = "to_i32";
17310 var3825 = core__flat___NativeString___to_s_full(var3824, 6l, 6l);
17311 var3823 = var3825;
17312 varonce3822 = var3823;
17313 }
17314 {
17315 var3826 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3823); /* == on <var_pname:String>*/
17316 }
17317 if (var3826){
17318 if (unlikely(varonce3827==NULL)) {
17319 var3828 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
17320 if (likely(varonce3829!=NULL)) {
17321 var3830 = varonce3829;
17322 } else {
17323 var3831 = "(int32_t)";
17324 var3832 = core__flat___NativeString___to_s_full(var3831, 9l, 9l);
17325 var3830 = var3832;
17326 varonce3829 = var3830;
17327 }
17328 ((struct instance_core__NativeArray*)var3828)->values[0]=var3830;
17329 } else {
17330 var3828 = varonce3827;
17331 varonce3827 = NULL;
17332 }
17333 {
17334 var3833 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17335 }
17336 {
17337 var3834 = ((val*(*)(val* self))(var3833->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3833); /* to_s on <var3833:nullable Object(RuntimeVariable)>*/
17338 }
17339 ((struct instance_core__NativeArray*)var3828)->values[1]=var3834;
17340 {
17341 var3835 = ((val*(*)(val* self))(var3828->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3828); /* native_to_s on <var3828:NativeArray[String]>*/
17342 }
17343 varonce3827 = var3828;
17344 if (unlikely(var_ret == NULL)) {
17345 PRINT_ERROR("Runtime error: %s", "Cast failed");
17346 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2938);
17347 fatal_exit(1);
17348 }
17349 {
17350 var3836 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3835, var_ret);
17351 }
17352 {
17353 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3836); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17354 }
17355 var = 1;
17356 goto RET_LABEL;
17357 } else {
17358 if (likely(varonce3837!=NULL)) {
17359 var3838 = varonce3837;
17360 } else {
17361 var3839 = "to_f";
17362 var3840 = core__flat___NativeString___to_s_full(var3839, 4l, 4l);
17363 var3838 = var3840;
17364 varonce3837 = var3838;
17365 }
17366 {
17367 var3841 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3838); /* == on <var_pname:String>*/
17368 }
17369 if (var3841){
17370 if (unlikely(varonce3842==NULL)) {
17371 var3843 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
17372 if (likely(varonce3844!=NULL)) {
17373 var3845 = varonce3844;
17374 } else {
17375 var3846 = "(double)";
17376 var3847 = core__flat___NativeString___to_s_full(var3846, 8l, 8l);
17377 var3845 = var3847;
17378 varonce3844 = var3845;
17379 }
17380 ((struct instance_core__NativeArray*)var3843)->values[0]=var3845;
17381 } else {
17382 var3843 = varonce3842;
17383 varonce3842 = NULL;
17384 }
17385 {
17386 var3848 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17387 }
17388 {
17389 var3849 = ((val*(*)(val* self))(var3848->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3848); /* to_s on <var3848:nullable Object(RuntimeVariable)>*/
17390 }
17391 ((struct instance_core__NativeArray*)var3843)->values[1]=var3849;
17392 {
17393 var3850 = ((val*(*)(val* self))(var3843->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3843); /* native_to_s on <var3843:NativeArray[String]>*/
17394 }
17395 varonce3842 = var3843;
17396 if (unlikely(var_ret == NULL)) {
17397 PRINT_ERROR("Runtime error: %s", "Cast failed");
17398 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2941);
17399 fatal_exit(1);
17400 }
17401 {
17402 var3851 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3850, var_ret);
17403 }
17404 {
17405 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3851); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17406 }
17407 var = 1;
17408 goto RET_LABEL;
17409 } else {
17410 if (likely(varonce3852!=NULL)) {
17411 var3853 = varonce3852;
17412 } else {
17413 var3854 = "&";
17414 var3855 = core__flat___NativeString___to_s_full(var3854, 1l, 1l);
17415 var3853 = var3855;
17416 varonce3852 = var3853;
17417 }
17418 {
17419 var3856 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3853); /* == on <var_pname:String>*/
17420 }
17421 if (var3856){
17422 if (unlikely(varonce3857==NULL)) {
17423 var3858 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
17424 if (likely(varonce3859!=NULL)) {
17425 var3860 = varonce3859;
17426 } else {
17427 var3861 = " & ";
17428 var3862 = core__flat___NativeString___to_s_full(var3861, 3l, 3l);
17429 var3860 = var3862;
17430 varonce3859 = var3860;
17431 }
17432 ((struct instance_core__NativeArray*)var3858)->values[1]=var3860;
17433 } else {
17434 var3858 = varonce3857;
17435 varonce3857 = NULL;
17436 }
17437 {
17438 var3863 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17439 }
17440 {
17441 var3864 = ((val*(*)(val* self))(var3863->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3863); /* to_s on <var3863:nullable Object(RuntimeVariable)>*/
17442 }
17443 ((struct instance_core__NativeArray*)var3858)->values[0]=var3864;
17444 {
17445 var3865 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
17446 }
17447 {
17448 var3866 = ((val*(*)(val* self))(var3865->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3865); /* to_s on <var3865:nullable Object(RuntimeVariable)>*/
17449 }
17450 ((struct instance_core__NativeArray*)var3858)->values[2]=var3866;
17451 {
17452 var3867 = ((val*(*)(val* self))(var3858->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3858); /* native_to_s on <var3858:NativeArray[String]>*/
17453 }
17454 varonce3857 = var3858;
17455 if (unlikely(var_ret == NULL)) {
17456 PRINT_ERROR("Runtime error: %s", "Cast failed");
17457 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2944);
17458 fatal_exit(1);
17459 }
17460 {
17461 var3868 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3867, var_ret);
17462 }
17463 {
17464 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3868); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17465 }
17466 var = 1;
17467 goto RET_LABEL;
17468 } else {
17469 if (likely(varonce3869!=NULL)) {
17470 var3870 = varonce3869;
17471 } else {
17472 var3871 = "|";
17473 var3872 = core__flat___NativeString___to_s_full(var3871, 1l, 1l);
17474 var3870 = var3872;
17475 varonce3869 = var3870;
17476 }
17477 {
17478 var3873 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3870); /* == on <var_pname:String>*/
17479 }
17480 if (var3873){
17481 if (unlikely(varonce3874==NULL)) {
17482 var3875 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
17483 if (likely(varonce3876!=NULL)) {
17484 var3877 = varonce3876;
17485 } else {
17486 var3878 = " | ";
17487 var3879 = core__flat___NativeString___to_s_full(var3878, 3l, 3l);
17488 var3877 = var3879;
17489 varonce3876 = var3877;
17490 }
17491 ((struct instance_core__NativeArray*)var3875)->values[1]=var3877;
17492 } else {
17493 var3875 = varonce3874;
17494 varonce3874 = NULL;
17495 }
17496 {
17497 var3880 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17498 }
17499 {
17500 var3881 = ((val*(*)(val* self))(var3880->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3880); /* to_s on <var3880:nullable Object(RuntimeVariable)>*/
17501 }
17502 ((struct instance_core__NativeArray*)var3875)->values[0]=var3881;
17503 {
17504 var3882 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
17505 }
17506 {
17507 var3883 = ((val*(*)(val* self))(var3882->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3882); /* to_s on <var3882:nullable Object(RuntimeVariable)>*/
17508 }
17509 ((struct instance_core__NativeArray*)var3875)->values[2]=var3883;
17510 {
17511 var3884 = ((val*(*)(val* self))(var3875->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3875); /* native_to_s on <var3875:NativeArray[String]>*/
17512 }
17513 varonce3874 = var3875;
17514 if (unlikely(var_ret == NULL)) {
17515 PRINT_ERROR("Runtime error: %s", "Cast failed");
17516 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2947);
17517 fatal_exit(1);
17518 }
17519 {
17520 var3885 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3884, var_ret);
17521 }
17522 {
17523 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3885); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17524 }
17525 var = 1;
17526 goto RET_LABEL;
17527 } else {
17528 if (likely(varonce3886!=NULL)) {
17529 var3887 = varonce3886;
17530 } else {
17531 var3888 = "^";
17532 var3889 = core__flat___NativeString___to_s_full(var3888, 1l, 1l);
17533 var3887 = var3889;
17534 varonce3886 = var3887;
17535 }
17536 {
17537 var3890 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3887); /* == on <var_pname:String>*/
17538 }
17539 if (var3890){
17540 if (unlikely(varonce3891==NULL)) {
17541 var3892 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
17542 if (likely(varonce3893!=NULL)) {
17543 var3894 = varonce3893;
17544 } else {
17545 var3895 = " ^ ";
17546 var3896 = core__flat___NativeString___to_s_full(var3895, 3l, 3l);
17547 var3894 = var3896;
17548 varonce3893 = var3894;
17549 }
17550 ((struct instance_core__NativeArray*)var3892)->values[1]=var3894;
17551 } else {
17552 var3892 = varonce3891;
17553 varonce3891 = NULL;
17554 }
17555 {
17556 var3897 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17557 }
17558 {
17559 var3898 = ((val*(*)(val* self))(var3897->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3897); /* to_s on <var3897:nullable Object(RuntimeVariable)>*/
17560 }
17561 ((struct instance_core__NativeArray*)var3892)->values[0]=var3898;
17562 {
17563 var3899 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
17564 }
17565 {
17566 var3900 = ((val*(*)(val* self))(var3899->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3899); /* to_s on <var3899:nullable Object(RuntimeVariable)>*/
17567 }
17568 ((struct instance_core__NativeArray*)var3892)->values[2]=var3900;
17569 {
17570 var3901 = ((val*(*)(val* self))(var3892->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3892); /* native_to_s on <var3892:NativeArray[String]>*/
17571 }
17572 varonce3891 = var3892;
17573 if (unlikely(var_ret == NULL)) {
17574 PRINT_ERROR("Runtime error: %s", "Cast failed");
17575 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2950);
17576 fatal_exit(1);
17577 }
17578 {
17579 var3902 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3901, var_ret);
17580 }
17581 {
17582 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3902); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17583 }
17584 var = 1;
17585 goto RET_LABEL;
17586 } else {
17587 if (likely(varonce3903!=NULL)) {
17588 var3904 = varonce3903;
17589 } else {
17590 var3905 = "unary ~";
17591 var3906 = core__flat___NativeString___to_s_full(var3905, 7l, 7l);
17592 var3904 = var3906;
17593 varonce3903 = var3904;
17594 }
17595 {
17596 var3907 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3904); /* == on <var_pname:String>*/
17597 }
17598 if (var3907){
17599 if (unlikely(varonce3908==NULL)) {
17600 var3909 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
17601 if (likely(varonce3910!=NULL)) {
17602 var3911 = varonce3910;
17603 } else {
17604 var3912 = "~";
17605 var3913 = core__flat___NativeString___to_s_full(var3912, 1l, 1l);
17606 var3911 = var3913;
17607 varonce3910 = var3911;
17608 }
17609 ((struct instance_core__NativeArray*)var3909)->values[0]=var3911;
17610 } else {
17611 var3909 = varonce3908;
17612 varonce3908 = NULL;
17613 }
17614 {
17615 var3914 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17616 }
17617 {
17618 var3915 = ((val*(*)(val* self))(var3914->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3914); /* to_s on <var3914:nullable Object(RuntimeVariable)>*/
17619 }
17620 ((struct instance_core__NativeArray*)var3909)->values[1]=var3915;
17621 {
17622 var3916 = ((val*(*)(val* self))(var3909->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3909); /* native_to_s on <var3909:NativeArray[String]>*/
17623 }
17624 varonce3908 = var3909;
17625 if (unlikely(var_ret == NULL)) {
17626 PRINT_ERROR("Runtime error: %s", "Cast failed");
17627 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2953);
17628 fatal_exit(1);
17629 }
17630 {
17631 var3917 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3916, var_ret);
17632 }
17633 {
17634 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3917); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17635 }
17636 var = 1;
17637 goto RET_LABEL;
17638 } else {
17639 }
17640 }
17641 }
17642 }
17643 }
17644 }
17645 }
17646 }
17647 }
17648 }
17649 }
17650 }
17651 }
17652 }
17653 }
17654 }
17655 }
17656 }
17657 }
17658 }
17659 }
17660 }
17661 }
17662 }
17663 }
17664 }
17665 }
17666 }
17667 } else {
17668 }
17669 }
17670 }
17671 }
17672 }
17673 }
17674 }
17675 }
17676 }
17677 }
17678 }
17679 }
17680 if (likely(varonce3918!=NULL)) {
17681 var3919 = varonce3918;
17682 } else {
17683 var3920 = "exit";
17684 var3921 = core__flat___NativeString___to_s_full(var3920, 4l, 4l);
17685 var3919 = var3921;
17686 varonce3918 = var3919;
17687 }
17688 {
17689 var3922 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3919); /* == on <var_pname:String>*/
17690 }
17691 if (var3922){
17692 if (unlikely(varonce3923==NULL)) {
17693 var3924 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
17694 if (likely(varonce3925!=NULL)) {
17695 var3926 = varonce3925;
17696 } else {
17697 var3927 = "exit(";
17698 var3928 = core__flat___NativeString___to_s_full(var3927, 5l, 5l);
17699 var3926 = var3928;
17700 varonce3925 = var3926;
17701 }
17702 ((struct instance_core__NativeArray*)var3924)->values[0]=var3926;
17703 if (likely(varonce3929!=NULL)) {
17704 var3930 = varonce3929;
17705 } else {
17706 var3931 = ");";
17707 var3932 = core__flat___NativeString___to_s_full(var3931, 2l, 2l);
17708 var3930 = var3932;
17709 varonce3929 = var3930;
17710 }
17711 ((struct instance_core__NativeArray*)var3924)->values[2]=var3930;
17712 } else {
17713 var3924 = varonce3923;
17714 varonce3923 = NULL;
17715 }
17716 {
17717 var3933 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
17718 }
17719 {
17720 var3934 = ((val*(*)(val* self))(var3933->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3933); /* to_s on <var3933:nullable Object(RuntimeVariable)>*/
17721 }
17722 ((struct instance_core__NativeArray*)var3924)->values[1]=var3934;
17723 {
17724 var3935 = ((val*(*)(val* self))(var3924->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3924); /* native_to_s on <var3924:NativeArray[String]>*/
17725 }
17726 varonce3923 = var3924;
17727 {
17728 nitc___nitc__AbstractCompilerVisitor___add(var_v, var3935); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
17729 }
17730 var = 1;
17731 goto RET_LABEL;
17732 } else {
17733 if (likely(varonce3936!=NULL)) {
17734 var3937 = varonce3936;
17735 } else {
17736 var3938 = "sys";
17737 var3939 = core__flat___NativeString___to_s_full(var3938, 3l, 3l);
17738 var3937 = var3939;
17739 varonce3936 = var3937;
17740 }
17741 {
17742 var3940 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3937); /* == on <var_pname:String>*/
17743 }
17744 if (var3940){
17745 if (likely(varonce3941!=NULL)) {
17746 var3942 = varonce3941;
17747 } else {
17748 var3943 = "glob_sys";
17749 var3944 = core__flat___NativeString___to_s_full(var3943, 8l, 8l);
17750 var3942 = var3944;
17751 varonce3941 = var3942;
17752 }
17753 if (unlikely(var_ret == NULL)) {
17754 PRINT_ERROR("Runtime error: %s", "Cast failed");
17755 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2961);
17756 fatal_exit(1);
17757 }
17758 {
17759 var3945 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3942, var_ret);
17760 }
17761 {
17762 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3945); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17763 }
17764 var = 1;
17765 goto RET_LABEL;
17766 } else {
17767 if (likely(varonce3946!=NULL)) {
17768 var3947 = varonce3946;
17769 } else {
17770 var3948 = "calloc_string";
17771 var3949 = core__flat___NativeString___to_s_full(var3948, 13l, 13l);
17772 var3947 = var3949;
17773 varonce3946 = var3947;
17774 }
17775 {
17776 var3950 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3947); /* == on <var_pname:String>*/
17777 }
17778 if (var3950){
17779 if (unlikely(varonce3951==NULL)) {
17780 var3952 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
17781 if (likely(varonce3953!=NULL)) {
17782 var3954 = varonce3953;
17783 } else {
17784 var3955 = "(char*)nit_alloc(";
17785 var3956 = core__flat___NativeString___to_s_full(var3955, 17l, 17l);
17786 var3954 = var3956;
17787 varonce3953 = var3954;
17788 }
17789 ((struct instance_core__NativeArray*)var3952)->values[0]=var3954;
17790 if (likely(varonce3957!=NULL)) {
17791 var3958 = varonce3957;
17792 } else {
17793 var3959 = ")";
17794 var3960 = core__flat___NativeString___to_s_full(var3959, 1l, 1l);
17795 var3958 = var3960;
17796 varonce3957 = var3958;
17797 }
17798 ((struct instance_core__NativeArray*)var3952)->values[2]=var3958;
17799 } else {
17800 var3952 = varonce3951;
17801 varonce3951 = NULL;
17802 }
17803 {
17804 var3961 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
17805 }
17806 {
17807 var3962 = ((val*(*)(val* self))(var3961->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3961); /* to_s on <var3961:nullable Object(RuntimeVariable)>*/
17808 }
17809 ((struct instance_core__NativeArray*)var3952)->values[1]=var3962;
17810 {
17811 var3963 = ((val*(*)(val* self))(var3952->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3952); /* native_to_s on <var3952:NativeArray[String]>*/
17812 }
17813 varonce3951 = var3952;
17814 if (unlikely(var_ret == NULL)) {
17815 PRINT_ERROR("Runtime error: %s", "Cast failed");
17816 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2964);
17817 fatal_exit(1);
17818 }
17819 {
17820 var3964 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3963, var_ret);
17821 }
17822 {
17823 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3964); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17824 }
17825 var = 1;
17826 goto RET_LABEL;
17827 } else {
17828 if (likely(varonce3965!=NULL)) {
17829 var3966 = varonce3965;
17830 } else {
17831 var3967 = "calloc_array";
17832 var3968 = core__flat___NativeString___to_s_full(var3967, 12l, 12l);
17833 var3966 = var3968;
17834 varonce3965 = var3966;
17835 }
17836 {
17837 var3969 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3966); /* == on <var_pname:String>*/
17838 }
17839 if (var3969){
17840 if (unlikely(var_ret == NULL)) {
17841 PRINT_ERROR("Runtime error: %s", "Cast failed");
17842 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2967);
17843 fatal_exit(1);
17844 }
17845 {
17846 ((void(*)(val* self, val* p0, val* p1))(var_v->class->vft[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor__calloc_array]))(var_v, var_ret, var_arguments); /* calloc_array on <var_v:AbstractCompilerVisitor>*/
17847 }
17848 var = 1;
17849 goto RET_LABEL;
17850 } else {
17851 if (likely(varonce3970!=NULL)) {
17852 var3971 = varonce3970;
17853 } else {
17854 var3972 = "object_id";
17855 var3973 = core__flat___NativeString___to_s_full(var3972, 9l, 9l);
17856 var3971 = var3973;
17857 varonce3970 = var3971;
17858 }
17859 {
17860 var3974 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3971); /* == on <var_pname:String>*/
17861 }
17862 if (var3974){
17863 if (unlikely(varonce3975==NULL)) {
17864 var3976 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
17865 if (likely(varonce3977!=NULL)) {
17866 var3978 = varonce3977;
17867 } else {
17868 var3979 = "(long)";
17869 var3980 = core__flat___NativeString___to_s_full(var3979, 6l, 6l);
17870 var3978 = var3980;
17871 varonce3977 = var3978;
17872 }
17873 ((struct instance_core__NativeArray*)var3976)->values[0]=var3978;
17874 } else {
17875 var3976 = varonce3975;
17876 varonce3975 = NULL;
17877 }
17878 {
17879 var3981 = core___core__SequenceRead___Collection__first(var_arguments);
17880 }
17881 {
17882 var3982 = ((val*(*)(val* self))(var3981->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3981); /* to_s on <var3981:nullable Object(RuntimeVariable)>*/
17883 }
17884 ((struct instance_core__NativeArray*)var3976)->values[1]=var3982;
17885 {
17886 var3983 = ((val*(*)(val* self))(var3976->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3976); /* native_to_s on <var3976:NativeArray[String]>*/
17887 }
17888 varonce3975 = var3976;
17889 if (unlikely(var_ret == NULL)) {
17890 PRINT_ERROR("Runtime error: %s", "Cast failed");
17891 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2970);
17892 fatal_exit(1);
17893 }
17894 {
17895 var3984 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3983, var_ret);
17896 }
17897 {
17898 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3984); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17899 }
17900 var = 1;
17901 goto RET_LABEL;
17902 } else {
17903 if (likely(varonce3985!=NULL)) {
17904 var3986 = varonce3985;
17905 } else {
17906 var3987 = "is_same_type";
17907 var3988 = core__flat___NativeString___to_s_full(var3987, 12l, 12l);
17908 var3986 = var3988;
17909 varonce3985 = var3986;
17910 }
17911 {
17912 var3989 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3986); /* == on <var_pname:String>*/
17913 }
17914 if (var3989){
17915 {
17916 var3990 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17917 }
17918 {
17919 var3991 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
17920 }
17921 {
17922 var3992 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__is_same_type_test(var_v, var3990, var3991);
17923 }
17924 {
17925 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3992); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17926 }
17927 var = 1;
17928 goto RET_LABEL;
17929 } else {
17930 if (likely(varonce3993!=NULL)) {
17931 var3994 = varonce3993;
17932 } else {
17933 var3995 = "is_same_instance";
17934 var3996 = core__flat___NativeString___to_s_full(var3995, 16l, 16l);
17935 var3994 = var3996;
17936 varonce3993 = var3994;
17937 }
17938 {
17939 var3997 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3994); /* == on <var_pname:String>*/
17940 }
17941 if (var3997){
17942 {
17943 var3998 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
17944 }
17945 {
17946 var3999 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
17947 }
17948 {
17949 var4000 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var3998, var3999);
17950 }
17951 {
17952 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var4000); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
17953 }
17954 var = 1;
17955 goto RET_LABEL;
17956 } else {
17957 if (likely(varonce4001!=NULL)) {
17958 var4002 = varonce4001;
17959 } else {
17960 var4003 = "output_class_name";
17961 var4004 = core__flat___NativeString___to_s_full(var4003, 17l, 17l);
17962 var4002 = var4004;
17963 varonce4001 = var4002;
17964 }
17965 {
17966 var4005 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var4002); /* == on <var_pname:String>*/
17967 }
17968 if (var4005){
17969 {
17970 var4006 = core___core__SequenceRead___Collection__first(var_arguments);
17971 }
17972 {
17973 var4007 = ((val*(*)(val* self, val* p0))(var_v->class->vft[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor__class_name_string]))(var_v, var4006); /* class_name_string on <var_v:AbstractCompilerVisitor>*/
17974 }
17975 var_nat = var4007;
17976 if (unlikely(varonce4008==NULL)) {
17977 var4009 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
17978 if (likely(varonce4010!=NULL)) {
17979 var4011 = varonce4010;
17980 } else {
17981 var4012 = "printf(\"%s\\n\", ";
17982 var4013 = core__flat___NativeString___to_s_full(var4012, 15l, 15l);
17983 var4011 = var4013;
17984 varonce4010 = var4011;
17985 }
17986 ((struct instance_core__NativeArray*)var4009)->values[0]=var4011;
17987 if (likely(varonce4014!=NULL)) {
17988 var4015 = varonce4014;
17989 } else {
17990 var4016 = ");";
17991 var4017 = core__flat___NativeString___to_s_full(var4016, 2l, 2l);
17992 var4015 = var4017;
17993 varonce4014 = var4015;
17994 }
17995 ((struct instance_core__NativeArray*)var4009)->values[2]=var4015;
17996 } else {
17997 var4009 = varonce4008;
17998 varonce4008 = NULL;
17999 }
18000 ((struct instance_core__NativeArray*)var4009)->values[1]=var_nat;
18001 {
18002 var4018 = ((val*(*)(val* self))(var4009->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var4009); /* native_to_s on <var4009:NativeArray[String]>*/
18003 }
18004 varonce4008 = var4009;
18005 {
18006 nitc___nitc__AbstractCompilerVisitor___add(var_v, var4018); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
18007 }
18008 var = 1;
18009 goto RET_LABEL;
18010 } else {
18011 if (likely(varonce4019!=NULL)) {
18012 var4020 = varonce4019;
18013 } else {
18014 var4021 = "native_class_name";
18015 var4022 = core__flat___NativeString___to_s_full(var4021, 17l, 17l);
18016 var4020 = var4022;
18017 varonce4019 = var4020;
18018 }
18019 {
18020 var4023 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var4020); /* == on <var_pname:String>*/
18021 }
18022 if (var4023){
18023 {
18024 var4024 = core___core__SequenceRead___Collection__first(var_arguments);
18025 }
18026 {
18027 var4025 = ((val*(*)(val* self, val* p0))(var_v->class->vft[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor__class_name_string]))(var_v, var4024); /* class_name_string on <var_v:AbstractCompilerVisitor>*/
18028 }
18029 var_nat4026 = var4025;
18030 if (unlikely(varonce4027==NULL)) {
18031 var4028 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
18032 if (likely(varonce4029!=NULL)) {
18033 var4030 = varonce4029;
18034 } else {
18035 var4031 = "(char*)";
18036 var4032 = core__flat___NativeString___to_s_full(var4031, 7l, 7l);
18037 var4030 = var4032;
18038 varonce4029 = var4030;
18039 }
18040 ((struct instance_core__NativeArray*)var4028)->values[0]=var4030;
18041 } else {
18042 var4028 = varonce4027;
18043 varonce4027 = NULL;
18044 }
18045 ((struct instance_core__NativeArray*)var4028)->values[1]=var_nat4026;
18046 {
18047 var4033 = ((val*(*)(val* self))(var4028->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var4028); /* native_to_s on <var4028:NativeArray[String]>*/
18048 }
18049 varonce4027 = var4028;
18050 if (unlikely(var_ret == NULL)) {
18051 PRINT_ERROR("Runtime error: %s", "Cast failed");
18052 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2984);
18053 fatal_exit(1);
18054 }
18055 {
18056 var4034 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var4033, var_ret);
18057 }
18058 {
18059 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var4034); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
18060 }
18061 var = 1;
18062 goto RET_LABEL;
18063 } else {
18064 if (likely(varonce4035!=NULL)) {
18065 var4036 = varonce4035;
18066 } else {
18067 var4037 = "force_garbage_collection";
18068 var4038 = core__flat___NativeString___to_s_full(var4037, 24l, 24l);
18069 var4036 = var4038;
18070 varonce4035 = var4036;
18071 }
18072 {
18073 var4039 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var4036); /* == on <var_pname:String>*/
18074 }
18075 if (var4039){
18076 if (likely(varonce4040!=NULL)) {
18077 var4041 = varonce4040;
18078 } else {
18079 var4042 = "nit_gcollect();";
18080 var4043 = core__flat___NativeString___to_s_full(var4042, 15l, 15l);
18081 var4041 = var4043;
18082 varonce4040 = var4041;
18083 }
18084 {
18085 nitc___nitc__AbstractCompilerVisitor___add(var_v, var4041); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
18086 }
18087 var = 1;
18088 goto RET_LABEL;
18089 } else {
18090 if (likely(varonce4044!=NULL)) {
18091 var4045 = varonce4044;
18092 } else {
18093 var4046 = "native_argc";
18094 var4047 = core__flat___NativeString___to_s_full(var4046, 11l, 11l);
18095 var4045 = var4047;
18096 varonce4044 = var4045;
18097 }
18098 {
18099 var4048 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var4045); /* == on <var_pname:String>*/
18100 }
18101 if (var4048){
18102 if (likely(varonce4049!=NULL)) {
18103 var4050 = varonce4049;
18104 } else {
18105 var4051 = "glob_argc";
18106 var4052 = core__flat___NativeString___to_s_full(var4051, 9l, 9l);
18107 var4050 = var4052;
18108 varonce4049 = var4050;
18109 }
18110 if (unlikely(var_ret == NULL)) {
18111 PRINT_ERROR("Runtime error: %s", "Cast failed");
18112 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2990);
18113 fatal_exit(1);
18114 }
18115 {
18116 var4053 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var4050, var_ret);
18117 }
18118 {
18119 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var4053); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
18120 }
18121 var = 1;
18122 goto RET_LABEL;
18123 } else {
18124 if (likely(varonce4054!=NULL)) {
18125 var4055 = varonce4054;
18126 } else {
18127 var4056 = "native_argv";
18128 var4057 = core__flat___NativeString___to_s_full(var4056, 11l, 11l);
18129 var4055 = var4057;
18130 varonce4054 = var4055;
18131 }
18132 {
18133 var4058 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var4055); /* == on <var_pname:String>*/
18134 }
18135 if (var4058){
18136 if (unlikely(varonce4059==NULL)) {
18137 var4060 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
18138 if (likely(varonce4061!=NULL)) {
18139 var4062 = varonce4061;
18140 } else {
18141 var4063 = "glob_argv[";
18142 var4064 = core__flat___NativeString___to_s_full(var4063, 10l, 10l);
18143 var4062 = var4064;
18144 varonce4061 = var4062;
18145 }
18146 ((struct instance_core__NativeArray*)var4060)->values[0]=var4062;
18147 if (likely(varonce4065!=NULL)) {
18148 var4066 = varonce4065;
18149 } else {
18150 var4067 = "]";
18151 var4068 = core__flat___NativeString___to_s_full(var4067, 1l, 1l);
18152 var4066 = var4068;
18153 varonce4065 = var4066;
18154 }
18155 ((struct instance_core__NativeArray*)var4060)->values[2]=var4066;
18156 } else {
18157 var4060 = varonce4059;
18158 varonce4059 = NULL;
18159 }
18160 {
18161 var4069 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
18162 }
18163 {
18164 var4070 = ((val*(*)(val* self))(var4069->class->vft[COLOR_core__abstract_text__Object__to_s]))(var4069); /* to_s on <var4069:nullable Object(RuntimeVariable)>*/
18165 }
18166 ((struct instance_core__NativeArray*)var4060)->values[1]=var4070;
18167 {
18168 var4071 = ((val*(*)(val* self))(var4060->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var4060); /* native_to_s on <var4060:NativeArray[String]>*/
18169 }
18170 varonce4059 = var4060;
18171 if (unlikely(var_ret == NULL)) {
18172 PRINT_ERROR("Runtime error: %s", "Cast failed");
18173 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2993);
18174 fatal_exit(1);
18175 }
18176 {
18177 var4072 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var4071, var_ret);
18178 }
18179 {
18180 nitc___nitc__AbstractCompilerVisitor___ret(var_v, var4072); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
18181 }
18182 var = 1;
18183 goto RET_LABEL;
18184 } else {
18185 }
18186 }
18187 }
18188 }
18189 }
18190 }
18191 }
18192 }
18193 }
18194 }
18195 }
18196 }
18197 var = 0;
18198 goto RET_LABEL;
18199 RET_LABEL:;
18200 return var;
18201 }