csrc: regen for 32 bits platforms and Windows
[nit.git] / c_src / nitc__abstract_compiler.sep.4.c
index ff3eacc..3d4d1e7 100644 (file)
 #include "nitc__abstract_compiler.sep.0.h"
-/* method abstract_compiler#AMethPropdef#compile_intern_to_c for (self: AMethPropdef, AbstractCompilerVisitor, MMethodDef, Array[RuntimeVariable]): Bool */
-short int nitc__abstract_compiler___AMethPropdef___compile_intern_to_c(val* self, val* p0, val* p1, val* p2) {
-short int var /* : Bool */;
-val* var_v /* var v: AbstractCompilerVisitor */;
-val* var_mpropdef /* var mpropdef: MMethodDef */;
-val* var_arguments /* var arguments: Array[RuntimeVariable] */;
-val* var1 /* : MProperty */;
-val* var3 /* : MProperty */;
-val* var4 /* : String */;
-val* var6 /* : String */;
-val* var_pname /* var pname: String */;
-val* var7 /* : MClassDef */;
-val* var9 /* : MClassDef */;
-val* var10 /* : MClass */;
-val* var12 /* : MClass */;
-val* var13 /* : String */;
-val* var15 /* : String */;
-val* var_cname /* var cname: String */;
-val* var16 /* : nullable MSignature */;
-val* var18 /* : nullable MSignature */;
-val* var19 /* : nullable MType */;
-val* var21 /* : nullable MType */;
-val* var_ret /* var ret: nullable MType */;
-short int var22 /* : Bool */;
-short int var23 /* : Bool */;
-val* var_other /* var other: nullable Object */;
-short int var25 /* : Bool */;
-short int var26 /* : Bool */;
-val* var27 /* : nullable Object */;
-val* var28 /* : MType */;
-short int var29 /* : Bool */;
+/* method abstract_compiler$MClassType$ctype for (self: MClassType): String */
+val* nitc__abstract_compiler___MClassType___MType__ctype(val* self) {
+val* var /* : String */;
+short int var1 /* : Bool */;
+val* var2 /* : String */;
+val* var3 /* : String */;
+val* var5 /* : MClass */;
+val* var7 /* : MClass */;
+val* var8 /* : String */;
+val* var10 /* : String */;
 static val* varonce;
+val* var11 /* : String */;
+char* var12 /* : CString */;
+val* var13 /* : String */;
+val* var14 /* : nullable Int */;
+val* var15 /* : nullable Int */;
+val* var16 /* : nullable Bool */;
+val* var17 /* : nullable Bool */;
+short int var18 /* : Bool */;
+static val* varonce19;
+val* var20 /* : String */;
+char* var21 /* : CString */;
+val* var22 /* : String */;
+val* var23 /* : nullable Int */;
+val* var24 /* : nullable Int */;
+val* var25 /* : nullable Bool */;
+val* var26 /* : nullable Bool */;
+val* var27 /* : MClass */;
+val* var29 /* : MClass */;
 val* var30 /* : String */;
-char* var31 /* : NativeString */;
 val* var32 /* : String */;
-short int var33 /* : Bool */;
-short int var35 /* : Bool */;
-short int var36 /* : Bool */;
-short int var_ /* var : Bool */;
-static val* varonce37;
-val* var38 /* : String */;
-char* var39 /* : NativeString */;
-val* var40 /* : String */;
+static val* varonce33;
+val* var34 /* : String */;
+char* var35 /* : CString */;
+val* var36 /* : String */;
+val* var37 /* : nullable Int */;
+val* var38 /* : nullable Int */;
+val* var39 /* : nullable Bool */;
+val* var40 /* : nullable Bool */;
 short int var41 /* : Bool */;
-short int var43 /* : Bool */;
-short int var44 /* : Bool */;
-static val* varonce45;
-val* var46 /* : String */;
-char* var47 /* : NativeString */;
-val* var48 /* : String */;
-short int var49 /* : Bool */;
-static val* varonce50;
-val* var51 /* : String */;
-char* var52 /* : NativeString */;
+static val* varonce42;
+val* var43 /* : String */;
+char* var44 /* : CString */;
+val* var45 /* : String */;
+val* var46 /* : nullable Int */;
+val* var47 /* : nullable Int */;
+val* var48 /* : nullable Bool */;
+val* var49 /* : nullable Bool */;
+val* var50 /* : MClass */;
+val* var52 /* : MClass */;
 val* var53 /* : String */;
-short int var54 /* : Bool */;
-val* var56 /* : NativeArray[String] */;
-static val* varonce55;
-static val* varonce57;
-val* var58 /* : String */;
-char* var59 /* : NativeString */;
-val* var60 /* : String */;
-static val* varonce61;
-val* var62 /* : String */;
-char* var63 /* : NativeString */;
-val* var64 /* : String */;
-val* var65 /* : nullable Object */;
+val* var55 /* : String */;
+static val* varonce56;
+val* var57 /* : String */;
+char* var58 /* : CString */;
+val* var59 /* : String */;
+val* var60 /* : nullable Int */;
+val* var61 /* : nullable Int */;
+val* var62 /* : nullable Bool */;
+val* var63 /* : nullable Bool */;
+short int var64 /* : Bool */;
+static val* varonce65;
 val* var66 /* : String */;
-val* var67 /* : String */;
-static val* varonce68;
-val* var69 /* : String */;
-char* var70 /* : NativeString */;
-val* var71 /* : String */;
-short int var72 /* : Bool */;
-val* var73 /* : nullable Object */;
-static val* varonce74;
-val* var75 /* : String */;
-char* var76 /* : NativeString */;
-val* var77 /* : String */;
-short int var78 /* : Bool */;
-val* var80 /* : NativeArray[String] */;
+char* var67 /* : CString */;
+val* var68 /* : String */;
+val* var69 /* : nullable Int */;
+val* var70 /* : nullable Int */;
+val* var71 /* : nullable Bool */;
+val* var72 /* : nullable Bool */;
+val* var73 /* : MClass */;
+val* var75 /* : MClass */;
+val* var76 /* : String */;
+val* var78 /* : String */;
 static val* varonce79;
-static val* varonce81;
+val* var80 /* : String */;
+char* var81 /* : CString */;
 val* var82 /* : String */;
-char* var83 /* : NativeString */;
-val* var84 /* : String */;
-val* var85 /* : nullable Object */;
-val* var86 /* : String */;
-val* var87 /* : nullable Object */;
-val* var88 /* : String */;
+val* var83 /* : nullable Int */;
+val* var84 /* : nullable Int */;
+val* var85 /* : nullable Bool */;
+val* var86 /* : nullable Bool */;
+short int var87 /* : Bool */;
+static val* varonce88;
 val* var89 /* : String */;
-val* var90 /* : RuntimeVariable */;
-static val* varonce91;
-val* var92 /* : String */;
-char* var93 /* : NativeString */;
-val* var94 /* : String */;
-short int var95 /* : Bool */;
-val* var97 /* : NativeArray[String] */;
-static val* varonce96;
-static val* varonce98;
+char* var90 /* : CString */;
+val* var91 /* : String */;
+val* var92 /* : nullable Int */;
+val* var93 /* : nullable Int */;
+val* var94 /* : nullable Bool */;
+val* var95 /* : nullable Bool */;
+val* var96 /* : MClass */;
+val* var98 /* : MClass */;
 val* var99 /* : String */;
-char* var100 /* : NativeString */;
 val* var101 /* : String */;
-val* var102 /* : nullable Object */;
+static val* varonce102;
 val* var103 /* : String */;
-val* var104 /* : nullable Object */;
+char* var104 /* : CString */;
 val* var105 /* : String */;
-val* var106 /* : String */;
-val* var107 /* : RuntimeVariable */;
-static val* varonce108;
-val* var109 /* : String */;
-char* var110 /* : NativeString */;
-val* var111 /* : String */;
-short int var112 /* : Bool */;
-val* var114 /* : NativeArray[String] */;
-static val* varonce113;
-static val* varonce115;
-val* var116 /* : String */;
-char* var117 /* : NativeString */;
-val* var118 /* : String */;
-val* var119 /* : nullable Object */;
-val* var120 /* : String */;
-val* var121 /* : String */;
-val* var122 /* : RuntimeVariable */;
-static val* varonce123;
+val* var106 /* : nullable Int */;
+val* var107 /* : nullable Int */;
+val* var108 /* : nullable Bool */;
+val* var109 /* : nullable Bool */;
+short int var110 /* : Bool */;
+static val* varonce111;
+val* var112 /* : String */;
+char* var113 /* : CString */;
+val* var114 /* : String */;
+val* var115 /* : nullable Int */;
+val* var116 /* : nullable Int */;
+val* var117 /* : nullable Bool */;
+val* var118 /* : nullable Bool */;
+val* var119 /* : MClass */;
+val* var121 /* : MClass */;
+val* var122 /* : String */;
 val* var124 /* : String */;
-char* var125 /* : NativeString */;
+static val* varonce125;
 val* var126 /* : String */;
-short int var127 /* : Bool */;
-val* var128 /* : nullable Object */;
-static val* varonce129;
-val* var130 /* : String */;
-char* var131 /* : NativeString */;
-val* var132 /* : String */;
+char* var127 /* : CString */;
+val* var128 /* : String */;
+val* var129 /* : nullable Int */;
+val* var130 /* : nullable Int */;
+val* var131 /* : nullable Bool */;
+val* var132 /* : nullable Bool */;
 short int var133 /* : Bool */;
-val* var135 /* : NativeArray[String] */;
 static val* varonce134;
-static val* varonce136;
+val* var135 /* : String */;
+char* var136 /* : CString */;
 val* var137 /* : String */;
-char* var138 /* : NativeString */;
-val* var139 /* : String */;
-val* var140 /* : nullable Object */;
-val* var141 /* : String */;
-val* var142 /* : nullable Object */;
-val* var143 /* : String */;
-val* var144 /* : String */;
-val* var145 /* : RuntimeVariable */;
-static val* varonce146;
+val* var138 /* : nullable Int */;
+val* var139 /* : nullable Int */;
+val* var140 /* : nullable Bool */;
+val* var141 /* : nullable Bool */;
+val* var142 /* : MClass */;
+val* var144 /* : MClass */;
+val* var145 /* : String */;
 val* var147 /* : String */;
-char* var148 /* : NativeString */;
+static val* varonce148;
 val* var149 /* : String */;
-short int var150 /* : Bool */;
-val* var152 /* : NativeArray[String] */;
-static val* varonce151;
-static val* varonce153;
-val* var154 /* : String */;
-char* var155 /* : NativeString */;
-val* var156 /* : String */;
-val* var157 /* : nullable Object */;
+char* var150 /* : CString */;
+val* var151 /* : String */;
+val* var152 /* : nullable Int */;
+val* var153 /* : nullable Int */;
+val* var154 /* : nullable Bool */;
+val* var155 /* : nullable Bool */;
+short int var156 /* : Bool */;
+static val* varonce157;
 val* var158 /* : String */;
-val* var159 /* : nullable Object */;
+char* var159 /* : CString */;
 val* var160 /* : String */;
-val* var161 /* : String */;
-val* var162 /* : RuntimeVariable */;
-static val* varonce163;
-val* var164 /* : String */;
-char* var165 /* : NativeString */;
-val* var166 /* : String */;
-short int var167 /* : Bool */;
-val* var169 /* : NativeArray[String] */;
-static val* varonce168;
-static val* varonce170;
-val* var171 /* : String */;
-char* var172 /* : NativeString */;
-val* var173 /* : String */;
-val* var174 /* : nullable Object */;
-val* var175 /* : String */;
-val* var176 /* : nullable Object */;
-val* var177 /* : String */;
-val* var178 /* : String */;
-val* var179 /* : RuntimeVariable */;
+val* var161 /* : nullable Int */;
+val* var162 /* : nullable Int */;
+val* var163 /* : nullable Bool */;
+val* var164 /* : nullable Bool */;
+val* var165 /* : MClass */;
+val* var167 /* : MClass */;
+val* var168 /* : String */;
+val* var170 /* : String */;
+static val* varonce171;
+val* var172 /* : String */;
+char* var173 /* : CString */;
+val* var174 /* : String */;
+val* var175 /* : nullable Int */;
+val* var176 /* : nullable Int */;
+val* var177 /* : nullable Bool */;
+val* var178 /* : nullable Bool */;
+short int var179 /* : Bool */;
 static val* varonce180;
 val* var181 /* : String */;
-char* var182 /* : NativeString */;
+char* var182 /* : CString */;
 val* var183 /* : String */;
-short int var184 /* : Bool */;
-val* var185 /* : nullable Object */;
-val* var186 /* : nullable Object */;
-val* var187 /* : RuntimeVariable */;
-static val* varonce188;
-val* var189 /* : String */;
-char* var190 /* : NativeString */;
+val* var184 /* : nullable Int */;
+val* var185 /* : nullable Int */;
+val* var186 /* : nullable Bool */;
+val* var187 /* : nullable Bool */;
+val* var188 /* : MClass */;
+val* var190 /* : MClass */;
 val* var191 /* : String */;
-short int var192 /* : Bool */;
-val* var193 /* : nullable Object */;
-val* var194 /* : nullable Object */;
-val* var195 /* : RuntimeVariable */;
-val* var_res /* var res: RuntimeVariable */;
-val* var197 /* : NativeArray[String] */;
-static val* varonce196;
-static val* varonce198;
-val* var199 /* : String */;
-char* var200 /* : NativeString */;
-val* var201 /* : String */;
-val* var202 /* : String */;
-val* var203 /* : String */;
-val* var204 /* : RuntimeVariable */;
-static val* varonce205;
+val* var193 /* : String */;
+static val* varonce194;
+val* var195 /* : String */;
+char* var196 /* : CString */;
+val* var197 /* : String */;
+val* var198 /* : nullable Int */;
+val* var199 /* : nullable Int */;
+val* var200 /* : nullable Bool */;
+val* var201 /* : nullable Bool */;
+short int var202 /* : Bool */;
+static val* varonce203;
+val* var204 /* : String */;
+char* var205 /* : CString */;
 val* var206 /* : String */;
-char* var207 /* : NativeString */;
-val* var208 /* : String */;
-short int var209 /* : Bool */;
-val* var211 /* : NativeArray[String] */;
-static val* varonce210;
-static val* varonce212;
-val* var213 /* : String */;
-char* var214 /* : NativeString */;
-val* var215 /* : String */;
-val* var216 /* : nullable Object */;
-val* var217 /* : String */;
-val* var218 /* : nullable Object */;
-val* var219 /* : String */;
+val* var207 /* : nullable Int */;
+val* var208 /* : nullable Int */;
+val* var209 /* : nullable Bool */;
+val* var210 /* : nullable Bool */;
+val* var211 /* : MClass */;
+val* var213 /* : MClass */;
+val* var214 /* : String */;
+val* var216 /* : String */;
+static val* varonce217;
+val* var218 /* : String */;
+char* var219 /* : CString */;
 val* var220 /* : String */;
-val* var221 /* : RuntimeVariable */;
-static val* varonce222;
-val* var223 /* : String */;
-char* var224 /* : NativeString */;
-val* var225 /* : String */;
-short int var226 /* : Bool */;
-val* var228 /* : NativeArray[String] */;
-static val* varonce227;
-static val* varonce229;
-val* var230 /* : String */;
-char* var231 /* : NativeString */;
-val* var232 /* : String */;
-val* var233 /* : nullable Object */;
-val* var234 /* : String */;
-val* var235 /* : nullable Object */;
-val* var236 /* : String */;
+val* var221 /* : nullable Int */;
+val* var222 /* : nullable Int */;
+val* var223 /* : nullable Bool */;
+val* var224 /* : nullable Bool */;
+short int var225 /* : Bool */;
+static val* varonce226;
+val* var227 /* : String */;
+char* var228 /* : CString */;
+val* var229 /* : String */;
+val* var230 /* : nullable Int */;
+val* var231 /* : nullable Int */;
+val* var232 /* : nullable Bool */;
+val* var233 /* : nullable Bool */;
+val* var234 /* : MClass */;
+val* var236 /* : MClass */;
 val* var237 /* : String */;
-val* var238 /* : RuntimeVariable */;
-static val* varonce239;
-val* var240 /* : String */;
-char* var241 /* : NativeString */;
-val* var242 /* : String */;
-short int var243 /* : Bool */;
-val* var245 /* : NativeArray[String] */;
-static val* varonce244;
-static val* varonce246;
-val* var247 /* : String */;
-char* var248 /* : NativeString */;
-val* var249 /* : String */;
-val* var250 /* : nullable Object */;
-val* var251 /* : String */;
-val* var252 /* : nullable Object */;
-val* var253 /* : String */;
-val* var254 /* : String */;
-val* var255 /* : RuntimeVariable */;
-static val* varonce256;
-val* var257 /* : String */;
-char* var258 /* : NativeString */;
-val* var259 /* : String */;
-short int var260 /* : Bool */;
-val* var262 /* : NativeArray[String] */;
-static val* varonce261;
+val* var239 /* : String */;
+static val* varonce240;
+val* var241 /* : String */;
+char* var242 /* : CString */;
+val* var243 /* : String */;
+val* var244 /* : nullable Int */;
+val* var245 /* : nullable Int */;
+val* var246 /* : nullable Bool */;
+val* var247 /* : nullable Bool */;
+short int var248 /* : Bool */;
+static val* varonce249;
+val* var250 /* : String */;
+char* var251 /* : CString */;
+val* var252 /* : String */;
+val* var253 /* : nullable Int */;
+val* var254 /* : nullable Int */;
+val* var255 /* : nullable Bool */;
+val* var256 /* : nullable Bool */;
+val* var257 /* : MClass */;
+val* var259 /* : MClass */;
+val* var260 /* : String */;
+val* var262 /* : String */;
 static val* varonce263;
 val* var264 /* : String */;
-char* var265 /* : NativeString */;
+char* var265 /* : CString */;
 val* var266 /* : String */;
-val* var267 /* : nullable Object */;
-val* var268 /* : String */;
-val* var269 /* : nullable Object */;
-val* var270 /* : String */;
-val* var271 /* : String */;
-val* var272 /* : RuntimeVariable */;
-static val* varonce273;
-val* var274 /* : String */;
-char* var275 /* : NativeString */;
-val* var276 /* : String */;
-short int var277 /* : Bool */;
-val* var279 /* : NativeArray[String] */;
-static val* varonce278;
+val* var267 /* : nullable Int */;
+val* var268 /* : nullable Int */;
+val* var269 /* : nullable Bool */;
+val* var270 /* : nullable Bool */;
+short int var271 /* : Bool */;
+static val* varonce272;
+val* var273 /* : String */;
+char* var274 /* : CString */;
+val* var275 /* : String */;
+val* var276 /* : nullable Int */;
+val* var277 /* : nullable Int */;
+val* var278 /* : nullable Bool */;
+val* var279 /* : nullable Bool */;
 static val* varonce280;
 val* var281 /* : String */;
-char* var282 /* : NativeString */;
+char* var282 /* : CString */;
 val* var283 /* : String */;
-val* var284 /* : nullable Object */;
-val* var285 /* : String */;
-val* var286 /* : String */;
-val* var287 /* : RuntimeVariable */;
-static val* varonce288;
-val* var289 /* : String */;
-char* var290 /* : NativeString */;
-val* var291 /* : String */;
-short int var292 /* : Bool */;
-val* var294 /* : NativeArray[String] */;
-static val* varonce293;
-static val* varonce295;
-val* var296 /* : String */;
-char* var297 /* : NativeString */;
-val* var298 /* : String */;
-val* var299 /* : nullable Object */;
-val* var300 /* : String */;
-val* var301 /* : String */;
-val* var302 /* : RuntimeVariable */;
-static val* varonce303;
-val* var304 /* : String */;
-char* var305 /* : NativeString */;
-val* var306 /* : String */;
-short int var307 /* : Bool */;
-val* var309 /* : NativeArray[String] */;
-static val* varonce308;
-static val* varonce310;
-val* var311 /* : String */;
-char* var312 /* : NativeString */;
-val* var313 /* : String */;
-val* var314 /* : nullable Object */;
-val* var315 /* : String */;
-val* var316 /* : String */;
-val* var317 /* : RuntimeVariable */;
-static val* varonce318;
-val* var319 /* : String */;
-char* var320 /* : NativeString */;
-val* var321 /* : String */;
-short int var322 /* : Bool */;
-val* var324 /* : NativeArray[String] */;
-static val* varonce323;
-static val* varonce325;
-val* var326 /* : String */;
-char* var327 /* : NativeString */;
-val* var328 /* : String */;
-val* var329 /* : nullable Object */;
-val* var330 /* : String */;
-val* var331 /* : String */;
-val* var332 /* : RuntimeVariable */;
-static val* varonce333;
-val* var334 /* : String */;
-char* var335 /* : NativeString */;
-val* var336 /* : String */;
-short int var337 /* : Bool */;
-val* var339 /* : NativeArray[String] */;
-static val* varonce338;
-static val* varonce340;
-val* var341 /* : String */;
-char* var342 /* : NativeString */;
-val* var343 /* : String */;
-val* var344 /* : nullable Object */;
-val* var345 /* : String */;
-val* var346 /* : String */;
-val* var347 /* : RuntimeVariable */;
-static val* varonce348;
-val* var349 /* : String */;
-char* var350 /* : NativeString */;
-val* var351 /* : String */;
-short int var352 /* : Bool */;
-val* var354 /* : NativeArray[String] */;
-static val* varonce353;
-static val* varonce355;
-val* var356 /* : String */;
-char* var357 /* : NativeString */;
-val* var358 /* : String */;
-val* var359 /* : nullable Object */;
-val* var360 /* : String */;
-val* var361 /* : String */;
-val* var362 /* : RuntimeVariable */;
-static val* varonce363;
-val* var364 /* : String */;
-char* var365 /* : NativeString */;
-val* var366 /* : String */;
-short int var367 /* : Bool */;
-val* var369 /* : NativeArray[String] */;
-static val* varonce368;
-static val* varonce370;
-val* var371 /* : String */;
-char* var372 /* : NativeString */;
-val* var373 /* : String */;
-val* var374 /* : nullable Object */;
-val* var375 /* : String */;
-val* var376 /* : String */;
-val* var377 /* : RuntimeVariable */;
-static val* varonce378;
-val* var379 /* : String */;
-char* var380 /* : NativeString */;
-val* var381 /* : String */;
-short int var382 /* : Bool */;
-val* var384 /* : NativeArray[String] */;
-static val* varonce383;
-static val* varonce385;
-val* var386 /* : String */;
-char* var387 /* : NativeString */;
-val* var388 /* : String */;
-val* var389 /* : nullable Object */;
-val* var390 /* : String */;
-val* var391 /* : String */;
-val* var392 /* : RuntimeVariable */;
-static val* varonce393;
-val* var394 /* : String */;
-char* var395 /* : NativeString */;
-val* var396 /* : String */;
-short int var397 /* : Bool */;
-val* var399 /* : NativeArray[String] */;
-static val* varonce398;
-static val* varonce400;
-val* var401 /* : String */;
-char* var402 /* : NativeString */;
-val* var403 /* : String */;
-val* var404 /* : nullable Object */;
-val* var405 /* : String */;
-val* var406 /* : nullable Object */;
-val* var407 /* : String */;
-val* var408 /* : String */;
-val* var409 /* : RuntimeVariable */;
-static val* varonce410;
-val* var411 /* : String */;
-char* var412 /* : NativeString */;
-val* var413 /* : String */;
-short int var414 /* : Bool */;
-val* var416 /* : NativeArray[String] */;
-static val* varonce415;
-static val* varonce417;
-val* var418 /* : String */;
-char* var419 /* : NativeString */;
-val* var420 /* : String */;
-val* var421 /* : nullable Object */;
-val* var422 /* : String */;
-val* var423 /* : nullable Object */;
-val* var424 /* : String */;
-val* var425 /* : String */;
-val* var426 /* : RuntimeVariable */;
-static val* varonce427;
-val* var428 /* : String */;
-char* var429 /* : NativeString */;
-val* var430 /* : String */;
-short int var431 /* : Bool */;
-val* var433 /* : NativeArray[String] */;
-static val* varonce432;
-static val* varonce434;
-val* var435 /* : String */;
-char* var436 /* : NativeString */;
-val* var437 /* : String */;
-val* var438 /* : nullable Object */;
-val* var439 /* : String */;
-val* var440 /* : nullable Object */;
-val* var441 /* : String */;
-val* var442 /* : String */;
-val* var443 /* : RuntimeVariable */;
-static val* varonce444;
-val* var445 /* : String */;
-char* var446 /* : NativeString */;
-val* var447 /* : String */;
-short int var448 /* : Bool */;
-val* var450 /* : NativeArray[String] */;
-static val* varonce449;
-static val* varonce451;
-val* var452 /* : String */;
-char* var453 /* : NativeString */;
-val* var454 /* : String */;
-val* var455 /* : nullable Object */;
-val* var456 /* : String */;
-val* var457 /* : nullable Object */;
-val* var458 /* : String */;
-val* var459 /* : String */;
-val* var460 /* : RuntimeVariable */;
-static val* varonce461;
-val* var462 /* : String */;
-char* var463 /* : NativeString */;
-val* var464 /* : String */;
-short int var465 /* : Bool */;
-static val* varonce466;
-val* var467 /* : String */;
-char* var468 /* : NativeString */;
-val* var469 /* : String */;
-short int var470 /* : Bool */;
-val* var472 /* : NativeArray[String] */;
-static val* varonce471;
-static val* varonce473;
-val* var474 /* : String */;
-char* var475 /* : NativeString */;
-val* var476 /* : String */;
-val* var477 /* : nullable Object */;
-val* var478 /* : String */;
-val* var479 /* : String */;
-val* var480 /* : RuntimeVariable */;
-static val* varonce481;
-val* var482 /* : String */;
-char* var483 /* : NativeString */;
-val* var484 /* : String */;
-short int var485 /* : Bool */;
-val* var487 /* : NativeArray[String] */;
-static val* varonce486;
-static val* varonce488;
-val* var489 /* : String */;
-char* var490 /* : NativeString */;
-val* var491 /* : String */;
-val* var492 /* : nullable Object */;
-val* var493 /* : String */;
-val* var494 /* : nullable Object */;
-val* var495 /* : String */;
-val* var496 /* : String */;
-val* var497 /* : RuntimeVariable */;
-static val* varonce498;
-val* var499 /* : String */;
-char* var500 /* : NativeString */;
-val* var501 /* : String */;
-short int var502 /* : Bool */;
-val* var504 /* : NativeArray[String] */;
-static val* varonce503;
-static val* varonce505;
-val* var506 /* : String */;
-char* var507 /* : NativeString */;
-val* var508 /* : String */;
-val* var509 /* : nullable Object */;
-val* var510 /* : String */;
-val* var511 /* : nullable Object */;
-val* var512 /* : String */;
-val* var513 /* : String */;
-val* var514 /* : RuntimeVariable */;
-static val* varonce515;
-val* var516 /* : String */;
-char* var517 /* : NativeString */;
-val* var518 /* : String */;
-short int var519 /* : Bool */;
-val* var520 /* : nullable Object */;
-val* var521 /* : nullable Object */;
-val* var522 /* : RuntimeVariable */;
-static val* varonce523;
-val* var524 /* : String */;
-char* var525 /* : NativeString */;
-val* var526 /* : String */;
-short int var527 /* : Bool */;
-val* var528 /* : nullable Object */;
-val* var529 /* : nullable Object */;
-val* var530 /* : RuntimeVariable */;
-val* var_res531 /* var res: RuntimeVariable */;
-val* var533 /* : NativeArray[String] */;
-static val* varonce532;
-static val* varonce534;
-val* var535 /* : String */;
-char* var536 /* : NativeString */;
-val* var537 /* : String */;
-val* var538 /* : String */;
-val* var539 /* : String */;
-val* var540 /* : RuntimeVariable */;
-static val* varonce541;
-val* var542 /* : String */;
-char* var543 /* : NativeString */;
-val* var544 /* : String */;
-short int var545 /* : Bool */;
-val* var547 /* : NativeArray[String] */;
-static val* varonce546;
-static val* varonce548;
-val* var549 /* : String */;
-char* var550 /* : NativeString */;
-val* var551 /* : String */;
-val* var552 /* : nullable Object */;
-val* var553 /* : String */;
-val* var554 /* : nullable Object */;
-val* var555 /* : String */;
-val* var556 /* : String */;
-val* var557 /* : RuntimeVariable */;
-static val* varonce558;
-val* var559 /* : String */;
-char* var560 /* : NativeString */;
-val* var561 /* : String */;
-short int var562 /* : Bool */;
-val* var564 /* : NativeArray[String] */;
-static val* varonce563;
-static val* varonce565;
-val* var566 /* : String */;
-char* var567 /* : NativeString */;
-val* var568 /* : String */;
-val* var569 /* : nullable Object */;
-val* var570 /* : String */;
-val* var571 /* : nullable Object */;
-val* var572 /* : String */;
-val* var573 /* : String */;
-val* var574 /* : RuntimeVariable */;
-static val* varonce575;
-val* var576 /* : String */;
-char* var577 /* : NativeString */;
-val* var578 /* : String */;
-short int var579 /* : Bool */;
-val* var581 /* : NativeArray[String] */;
-static val* varonce580;
-static val* varonce582;
-val* var583 /* : String */;
-char* var584 /* : NativeString */;
-val* var585 /* : String */;
-val* var586 /* : nullable Object */;
-val* var587 /* : String */;
-val* var588 /* : nullable Object */;
-val* var589 /* : String */;
-val* var590 /* : String */;
-val* var591 /* : RuntimeVariable */;
-static val* varonce592;
-val* var593 /* : String */;
-char* var594 /* : NativeString */;
-val* var595 /* : String */;
-short int var596 /* : Bool */;
-val* var598 /* : NativeArray[String] */;
-static val* varonce597;
-static val* varonce599;
-val* var600 /* : String */;
-char* var601 /* : NativeString */;
-val* var602 /* : String */;
-val* var603 /* : nullable Object */;
-val* var604 /* : String */;
-val* var605 /* : nullable Object */;
-val* var606 /* : String */;
-val* var607 /* : String */;
-val* var608 /* : RuntimeVariable */;
-static val* varonce609;
-val* var610 /* : String */;
-char* var611 /* : NativeString */;
-val* var612 /* : String */;
-short int var613 /* : Bool */;
-val* var615 /* : NativeArray[String] */;
-static val* varonce614;
-static val* varonce616;
-val* var617 /* : String */;
-char* var618 /* : NativeString */;
-val* var619 /* : String */;
-val* var620 /* : nullable Object */;
-val* var621 /* : String */;
-val* var622 /* : String */;
-val* var623 /* : RuntimeVariable */;
-static val* varonce624;
-val* var625 /* : String */;
-char* var626 /* : NativeString */;
-val* var627 /* : String */;
-short int var628 /* : Bool */;
-val* var630 /* : NativeArray[String] */;
-static val* varonce629;
-static val* varonce631;
-val* var632 /* : String */;
-char* var633 /* : NativeString */;
-val* var634 /* : String */;
-val* var635 /* : nullable Object */;
-val* var636 /* : String */;
-val* var637 /* : String */;
-val* var638 /* : RuntimeVariable */;
-static val* varonce639;
-val* var640 /* : String */;
-char* var641 /* : NativeString */;
-val* var642 /* : String */;
-short int var643 /* : Bool */;
-static val* varonce644;
-val* var645 /* : String */;
-char* var646 /* : NativeString */;
-val* var647 /* : String */;
-short int var648 /* : Bool */;
-val* var650 /* : NativeArray[String] */;
-static val* varonce649;
-static val* varonce651;
-val* var652 /* : String */;
-char* var653 /* : NativeString */;
-val* var654 /* : String */;
-static val* varonce655;
-val* var656 /* : String */;
-char* var657 /* : NativeString */;
-val* var658 /* : String */;
-val* var659 /* : nullable Object */;
-val* var660 /* : String */;
-val* var661 /* : String */;
-static val* varonce662;
-val* var663 /* : String */;
-char* var664 /* : NativeString */;
-val* var665 /* : String */;
-short int var666 /* : Bool */;
-val* var668 /* : NativeArray[String] */;
-static val* varonce667;
-static val* varonce669;
-val* var670 /* : String */;
-char* var671 /* : NativeString */;
-val* var672 /* : String */;
-val* var673 /* : nullable Object */;
-val* var674 /* : String */;
-val* var675 /* : String */;
-val* var676 /* : RuntimeVariable */;
-static val* varonce677;
-val* var678 /* : String */;
-char* var679 /* : NativeString */;
-val* var680 /* : String */;
-short int var681 /* : Bool */;
-val* var683 /* : NativeArray[String] */;
-static val* varonce682;
-static val* varonce684;
-val* var685 /* : String */;
-char* var686 /* : NativeString */;
-val* var687 /* : String */;
-val* var688 /* : nullable Object */;
-val* var689 /* : String */;
-val* var690 /* : nullable Object */;
-val* var691 /* : String */;
-val* var692 /* : String */;
-val* var693 /* : RuntimeVariable */;
-static val* varonce694;
-val* var695 /* : String */;
-char* var696 /* : NativeString */;
-val* var697 /* : String */;
-short int var698 /* : Bool */;
-val* var700 /* : NativeArray[String] */;
-static val* varonce699;
-static val* varonce701;
-val* var702 /* : String */;
-char* var703 /* : NativeString */;
-val* var704 /* : String */;
-val* var705 /* : nullable Object */;
-val* var706 /* : String */;
-val* var707 /* : nullable Object */;
-val* var708 /* : String */;
-val* var709 /* : String */;
-val* var710 /* : RuntimeVariable */;
-static val* varonce711;
-val* var712 /* : String */;
-char* var713 /* : NativeString */;
-val* var714 /* : String */;
-short int var715 /* : Bool */;
-val* var717 /* : NativeArray[String] */;
-static val* varonce716;
-static val* varonce718;
-val* var719 /* : String */;
-char* var720 /* : NativeString */;
-val* var721 /* : String */;
-val* var722 /* : nullable Object */;
-val* var723 /* : String */;
-val* var724 /* : String */;
-val* var725 /* : RuntimeVariable */;
-static val* varonce726;
-val* var727 /* : String */;
-char* var728 /* : NativeString */;
-val* var729 /* : String */;
-short int var730 /* : Bool */;
-val* var731 /* : nullable Object */;
-static val* varonce732;
-val* var733 /* : String */;
-char* var734 /* : NativeString */;
-val* var735 /* : String */;
-short int var736 /* : Bool */;
-val* var738 /* : NativeArray[String] */;
-static val* varonce737;
-static val* varonce739;
-val* var740 /* : String */;
-char* var741 /* : NativeString */;
-val* var742 /* : String */;
-val* var743 /* : nullable Object */;
-val* var744 /* : String */;
-val* var745 /* : nullable Object */;
-val* var746 /* : String */;
-val* var747 /* : String */;
-val* var748 /* : RuntimeVariable */;
-static val* varonce749;
-val* var750 /* : String */;
-char* var751 /* : NativeString */;
-val* var752 /* : String */;
-short int var753 /* : Bool */;
-val* var755 /* : NativeArray[String] */;
-static val* varonce754;
-static val* varonce756;
-val* var757 /* : String */;
-char* var758 /* : NativeString */;
-val* var759 /* : String */;
-val* var760 /* : nullable Object */;
-val* var761 /* : String */;
-val* var762 /* : nullable Object */;
-val* var763 /* : String */;
-val* var764 /* : String */;
-val* var765 /* : RuntimeVariable */;
-static val* varonce766;
-val* var767 /* : String */;
-char* var768 /* : NativeString */;
-val* var769 /* : String */;
-short int var770 /* : Bool */;
-val* var772 /* : NativeArray[String] */;
-static val* varonce771;
-static val* varonce773;
-val* var774 /* : String */;
-char* var775 /* : NativeString */;
-val* var776 /* : String */;
-val* var777 /* : nullable Object */;
-val* var778 /* : String */;
-val* var779 /* : nullable Object */;
-val* var780 /* : String */;
-val* var781 /* : String */;
-val* var782 /* : RuntimeVariable */;
-static val* varonce783;
-val* var784 /* : String */;
-char* var785 /* : NativeString */;
-val* var786 /* : String */;
-short int var787 /* : Bool */;
-val* var788 /* : nullable Object */;
-val* var789 /* : nullable Object */;
-val* var790 /* : RuntimeVariable */;
-static val* varonce791;
-val* var792 /* : String */;
-char* var793 /* : NativeString */;
-val* var794 /* : String */;
-short int var795 /* : Bool */;
-val* var796 /* : nullable Object */;
-val* var797 /* : nullable Object */;
-val* var798 /* : RuntimeVariable */;
-val* var_res799 /* var res: RuntimeVariable */;
-val* var801 /* : NativeArray[String] */;
-static val* varonce800;
-static val* varonce802;
-val* var803 /* : String */;
-char* var804 /* : NativeString */;
-val* var805 /* : String */;
-val* var806 /* : String */;
-val* var807 /* : String */;
-val* var808 /* : RuntimeVariable */;
-static val* varonce809;
-val* var810 /* : String */;
-char* var811 /* : NativeString */;
-val* var812 /* : String */;
-short int var813 /* : Bool */;
-val* var815 /* : NativeArray[String] */;
-static val* varonce814;
-static val* varonce816;
-val* var817 /* : String */;
-char* var818 /* : NativeString */;
-val* var819 /* : String */;
-val* var820 /* : nullable Object */;
-val* var821 /* : String */;
-val* var822 /* : nullable Object */;
-val* var823 /* : String */;
-val* var824 /* : String */;
-val* var825 /* : RuntimeVariable */;
-static val* varonce826;
-val* var827 /* : String */;
-char* var828 /* : NativeString */;
-val* var829 /* : String */;
-short int var830 /* : Bool */;
-val* var832 /* : NativeArray[String] */;
-static val* varonce831;
-static val* varonce833;
-val* var834 /* : String */;
-char* var835 /* : NativeString */;
-val* var836 /* : String */;
-val* var837 /* : nullable Object */;
-val* var838 /* : String */;
-val* var839 /* : nullable Object */;
-val* var840 /* : String */;
-val* var841 /* : String */;
-val* var842 /* : RuntimeVariable */;
-static val* varonce843;
-val* var844 /* : String */;
-char* var845 /* : NativeString */;
-val* var846 /* : String */;
-short int var847 /* : Bool */;
-val* var849 /* : NativeArray[String] */;
-static val* varonce848;
-static val* varonce850;
-val* var851 /* : String */;
-char* var852 /* : NativeString */;
-val* var853 /* : String */;
-val* var854 /* : nullable Object */;
-val* var855 /* : String */;
-val* var856 /* : nullable Object */;
-val* var857 /* : String */;
-val* var858 /* : String */;
-val* var859 /* : RuntimeVariable */;
-static val* varonce860;
-val* var861 /* : String */;
-char* var862 /* : NativeString */;
-val* var863 /* : String */;
-short int var864 /* : Bool */;
-val* var866 /* : NativeArray[String] */;
-static val* varonce865;
-static val* varonce867;
-val* var868 /* : String */;
-char* var869 /* : NativeString */;
-val* var870 /* : String */;
-val* var871 /* : nullable Object */;
-val* var872 /* : String */;
-val* var873 /* : nullable Object */;
-val* var874 /* : String */;
-val* var875 /* : String */;
-val* var876 /* : RuntimeVariable */;
-static val* varonce877;
-val* var878 /* : String */;
-char* var879 /* : NativeString */;
-val* var880 /* : String */;
-short int var881 /* : Bool */;
-val* var883 /* : NativeArray[String] */;
-static val* varonce882;
-static val* varonce884;
-val* var885 /* : String */;
-char* var886 /* : NativeString */;
-val* var887 /* : String */;
-val* var888 /* : nullable Object */;
-val* var889 /* : String */;
-val* var890 /* : nullable Object */;
-val* var891 /* : String */;
-val* var892 /* : String */;
-val* var893 /* : RuntimeVariable */;
-static val* varonce894;
-val* var895 /* : String */;
-char* var896 /* : NativeString */;
-val* var897 /* : String */;
-short int var898 /* : Bool */;
-val* var900 /* : NativeArray[String] */;
-static val* varonce899;
-static val* varonce901;
-val* var902 /* : String */;
-char* var903 /* : NativeString */;
-val* var904 /* : String */;
-val* var905 /* : nullable Object */;
-val* var906 /* : String */;
-val* var907 /* : nullable Object */;
-val* var908 /* : String */;
-val* var909 /* : String */;
-val* var910 /* : RuntimeVariable */;
-static val* varonce911;
-val* var912 /* : String */;
-char* var913 /* : NativeString */;
-val* var914 /* : String */;
-short int var915 /* : Bool */;
-val* var917 /* : NativeArray[String] */;
-static val* varonce916;
-static val* varonce918;
-val* var919 /* : String */;
-char* var920 /* : NativeString */;
-val* var921 /* : String */;
-val* var922 /* : nullable Object */;
-val* var923 /* : String */;
-val* var924 /* : nullable Object */;
-val* var925 /* : String */;
-val* var926 /* : String */;
-val* var927 /* : RuntimeVariable */;
-static val* varonce928;
-val* var929 /* : String */;
-char* var930 /* : NativeString */;
-val* var931 /* : String */;
-short int var932 /* : Bool */;
-val* var934 /* : NativeArray[String] */;
-static val* varonce933;
-static val* varonce935;
-val* var936 /* : String */;
-char* var937 /* : NativeString */;
-val* var938 /* : String */;
-val* var939 /* : nullable Object */;
-val* var940 /* : String */;
-val* var941 /* : String */;
-val* var942 /* : RuntimeVariable */;
-static val* varonce943;
-val* var944 /* : String */;
-char* var945 /* : NativeString */;
-val* var946 /* : String */;
-short int var947 /* : Bool */;
-val* var949 /* : NativeArray[String] */;
-static val* varonce948;
-static val* varonce950;
-val* var951 /* : String */;
-char* var952 /* : NativeString */;
-val* var953 /* : String */;
-val* var954 /* : nullable Object */;
-val* var955 /* : String */;
-val* var956 /* : String */;
-val* var957 /* : RuntimeVariable */;
-static val* varonce958;
-val* var959 /* : String */;
-char* var960 /* : NativeString */;
-val* var961 /* : String */;
-short int var962 /* : Bool */;
-val* var964 /* : NativeArray[String] */;
-static val* varonce963;
-static val* varonce965;
-val* var966 /* : String */;
-char* var967 /* : NativeString */;
-val* var968 /* : String */;
-val* var969 /* : nullable Object */;
-val* var970 /* : String */;
-val* var971 /* : String */;
-val* var972 /* : RuntimeVariable */;
-static val* varonce973;
-val* var974 /* : String */;
-char* var975 /* : NativeString */;
-val* var976 /* : String */;
-short int var977 /* : Bool */;
-val* var979 /* : NativeArray[String] */;
-static val* varonce978;
-static val* varonce980;
-val* var981 /* : String */;
-char* var982 /* : NativeString */;
-val* var983 /* : String */;
-val* var984 /* : nullable Object */;
-val* var985 /* : String */;
-val* var986 /* : String */;
-val* var987 /* : RuntimeVariable */;
-static val* varonce988;
-val* var989 /* : String */;
-char* var990 /* : NativeString */;
-val* var991 /* : String */;
-short int var992 /* : Bool */;
-val* var994 /* : NativeArray[String] */;
-static val* varonce993;
-static val* varonce995;
-val* var996 /* : String */;
-char* var997 /* : NativeString */;
-val* var998 /* : String */;
-val* var999 /* : nullable Object */;
-val* var1000 /* : String */;
-val* var1001 /* : String */;
-val* var1002 /* : RuntimeVariable */;
-static val* varonce1003;
-val* var1004 /* : String */;
-char* var1005 /* : NativeString */;
-val* var1006 /* : String */;
-short int var1007 /* : Bool */;
-val* var1009 /* : NativeArray[String] */;
-static val* varonce1008;
-static val* varonce1010;
-val* var1011 /* : String */;
-char* var1012 /* : NativeString */;
-val* var1013 /* : String */;
-val* var1014 /* : nullable Object */;
-val* var1015 /* : String */;
-val* var1016 /* : String */;
-val* var1017 /* : RuntimeVariable */;
-static val* varonce1018;
-val* var1019 /* : String */;
-char* var1020 /* : NativeString */;
-val* var1021 /* : String */;
-short int var1022 /* : Bool */;
-val* var1024 /* : NativeArray[String] */;
-static val* varonce1023;
-static val* varonce1025;
-val* var1026 /* : String */;
-char* var1027 /* : NativeString */;
-val* var1028 /* : String */;
-val* var1029 /* : nullable Object */;
-val* var1030 /* : String */;
-val* var1031 /* : String */;
-val* var1032 /* : RuntimeVariable */;
-static val* varonce1033;
-val* var1034 /* : String */;
-char* var1035 /* : NativeString */;
-val* var1036 /* : String */;
-short int var1037 /* : Bool */;
-val* var1039 /* : NativeArray[String] */;
-static val* varonce1038;
-static val* varonce1040;
-val* var1041 /* : String */;
-char* var1042 /* : NativeString */;
-val* var1043 /* : String */;
-val* var1044 /* : nullable Object */;
-val* var1045 /* : String */;
-val* var1046 /* : String */;
-val* var1047 /* : RuntimeVariable */;
-static val* varonce1048;
-val* var1049 /* : String */;
-char* var1050 /* : NativeString */;
-val* var1051 /* : String */;
-short int var1052 /* : Bool */;
-static val* varonce1053;
-val* var1054 /* : String */;
-char* var1055 /* : NativeString */;
-val* var1056 /* : String */;
-short int var1057 /* : Bool */;
-val* var1059 /* : NativeArray[String] */;
-static val* varonce1058;
-static val* varonce1060;
-val* var1061 /* : String */;
-char* var1062 /* : NativeString */;
-val* var1063 /* : String */;
-static val* varonce1064;
-val* var1065 /* : String */;
-char* var1066 /* : NativeString */;
-val* var1067 /* : String */;
-val* var1068 /* : nullable Object */;
-val* var1069 /* : String */;
-val* var1070 /* : String */;
-static val* varonce1071;
-val* var1072 /* : String */;
-char* var1073 /* : NativeString */;
-val* var1074 /* : String */;
-short int var1075 /* : Bool */;
-val* var1077 /* : NativeArray[String] */;
-static val* varonce1076;
-static val* varonce1078;
-val* var1079 /* : String */;
-char* var1080 /* : NativeString */;
-val* var1081 /* : String */;
-val* var1082 /* : nullable Object */;
-val* var1083 /* : String */;
-val* var1084 /* : String */;
-val* var1085 /* : RuntimeVariable */;
-static val* varonce1086;
-val* var1087 /* : String */;
-char* var1088 /* : NativeString */;
-val* var1089 /* : String */;
-short int var1090 /* : Bool */;
-val* var1091 /* : nullable Object */;
-val* var1092 /* : nullable Object */;
-val* var1093 /* : RuntimeVariable */;
-static val* varonce1094;
-val* var1095 /* : String */;
-char* var1096 /* : NativeString */;
-val* var1097 /* : String */;
-short int var1098 /* : Bool */;
-val* var1099 /* : nullable Object */;
-val* var1100 /* : nullable Object */;
-val* var1101 /* : RuntimeVariable */;
-val* var_res1102 /* var res: RuntimeVariable */;
-val* var1104 /* : NativeArray[String] */;
-static val* varonce1103;
-static val* varonce1105;
-val* var1106 /* : String */;
-char* var1107 /* : NativeString */;
-val* var1108 /* : String */;
-val* var1109 /* : String */;
-val* var1110 /* : String */;
-val* var1111 /* : RuntimeVariable */;
-static val* varonce1112;
-val* var1113 /* : String */;
-char* var1114 /* : NativeString */;
-val* var1115 /* : String */;
-short int var1116 /* : Bool */;
-static val* varonce1117;
-val* var1118 /* : String */;
-char* var1119 /* : NativeString */;
-val* var1120 /* : String */;
-short int var1121 /* : Bool */;
-val* var1123 /* : NativeArray[String] */;
-static val* varonce1122;
-static val* varonce1124;
-val* var1125 /* : String */;
-char* var1126 /* : NativeString */;
-val* var1127 /* : String */;
-static val* varonce1128;
-val* var1129 /* : String */;
-char* var1130 /* : NativeString */;
-val* var1131 /* : String */;
-val* var1132 /* : nullable Object */;
-val* var1133 /* : String */;
-val* var1134 /* : String */;
-static val* varonce1135;
-val* var1136 /* : String */;
-char* var1137 /* : NativeString */;
-val* var1138 /* : String */;
-short int var1139 /* : Bool */;
-val* var1141 /* : NativeArray[String] */;
-static val* varonce1140;
-static val* varonce1142;
-val* var1143 /* : String */;
-char* var1144 /* : NativeString */;
-val* var1145 /* : String */;
-val* var1146 /* : nullable Object */;
-val* var1147 /* : String */;
-val* var1148 /* : String */;
-val* var1149 /* : RuntimeVariable */;
-static val* varonce1150;
-val* var1151 /* : String */;
-char* var1152 /* : NativeString */;
-val* var1153 /* : String */;
-short int var1154 /* : Bool */;
-val* var1156 /* : NativeArray[String] */;
-static val* varonce1155;
-static val* varonce1157;
-val* var1158 /* : String */;
-char* var1159 /* : NativeString */;
-val* var1160 /* : String */;
-val* var1161 /* : nullable Object */;
-val* var1162 /* : String */;
-val* var1163 /* : nullable Object */;
-val* var1164 /* : String */;
-val* var1165 /* : String */;
-val* var1166 /* : RuntimeVariable */;
-static val* varonce1167;
-val* var1168 /* : String */;
-char* var1169 /* : NativeString */;
-val* var1170 /* : String */;
-short int var1171 /* : Bool */;
-val* var1173 /* : NativeArray[String] */;
-static val* varonce1172;
-static val* varonce1174;
-val* var1175 /* : String */;
-char* var1176 /* : NativeString */;
-val* var1177 /* : String */;
-val* var1178 /* : nullable Object */;
-val* var1179 /* : String */;
-val* var1180 /* : nullable Object */;
-val* var1181 /* : String */;
-val* var1182 /* : String */;
-val* var1183 /* : RuntimeVariable */;
-static val* varonce1184;
-val* var1185 /* : String */;
-char* var1186 /* : NativeString */;
-val* var1187 /* : String */;
-short int var1188 /* : Bool */;
-val* var1190 /* : NativeArray[String] */;
-static val* varonce1189;
-static val* varonce1191;
-val* var1192 /* : String */;
-char* var1193 /* : NativeString */;
-val* var1194 /* : String */;
-val* var1195 /* : nullable Object */;
-val* var1196 /* : String */;
-val* var1197 /* : String */;
-val* var1198 /* : RuntimeVariable */;
-static val* varonce1199;
-val* var1200 /* : String */;
-char* var1201 /* : NativeString */;
-val* var1202 /* : String */;
-short int var1203 /* : Bool */;
-val* var1204 /* : nullable Object */;
-static val* varonce1205;
-val* var1206 /* : String */;
-char* var1207 /* : NativeString */;
-val* var1208 /* : String */;
-short int var1209 /* : Bool */;
-val* var1211 /* : NativeArray[String] */;
-static val* varonce1210;
-static val* varonce1212;
-val* var1213 /* : String */;
-char* var1214 /* : NativeString */;
-val* var1215 /* : String */;
-val* var1216 /* : nullable Object */;
-val* var1217 /* : String */;
-val* var1218 /* : String */;
-val* var1219 /* : RuntimeVariable */;
-static val* varonce1220;
-val* var1221 /* : String */;
-char* var1222 /* : NativeString */;
-val* var1223 /* : String */;
-short int var1224 /* : Bool */;
-val* var1226 /* : NativeArray[String] */;
-static val* varonce1225;
-static val* varonce1227;
-val* var1228 /* : String */;
-char* var1229 /* : NativeString */;
-val* var1230 /* : String */;
-val* var1231 /* : nullable Object */;
-val* var1232 /* : String */;
-val* var1233 /* : String */;
-val* var1234 /* : RuntimeVariable */;
-static val* varonce1235;
-val* var1236 /* : String */;
-char* var1237 /* : NativeString */;
-val* var1238 /* : String */;
-short int var1239 /* : Bool */;
-val* var1241 /* : NativeArray[String] */;
-static val* varonce1240;
-static val* varonce1242;
-val* var1243 /* : String */;
-char* var1244 /* : NativeString */;
-val* var1245 /* : String */;
-val* var1246 /* : nullable Object */;
-val* var1247 /* : String */;
-val* var1248 /* : nullable Object */;
-val* var1249 /* : String */;
-val* var1250 /* : String */;
-val* var1251 /* : RuntimeVariable */;
-static val* varonce1252;
-val* var1253 /* : String */;
-char* var1254 /* : NativeString */;
-val* var1255 /* : String */;
-short int var1256 /* : Bool */;
-val* var1258 /* : NativeArray[String] */;
-static val* varonce1257;
-static val* varonce1259;
-val* var1260 /* : String */;
-char* var1261 /* : NativeString */;
-val* var1262 /* : String */;
-val* var1263 /* : nullable Object */;
-val* var1264 /* : String */;
-val* var1265 /* : nullable Object */;
-val* var1266 /* : String */;
-val* var1267 /* : String */;
-val* var1268 /* : RuntimeVariable */;
-static val* varonce1269;
-val* var1270 /* : String */;
-char* var1271 /* : NativeString */;
-val* var1272 /* : String */;
-short int var1273 /* : Bool */;
-val* var1274 /* : nullable Object */;
-val* var1275 /* : nullable Object */;
-val* var1276 /* : RuntimeVariable */;
-static val* varonce1277;
-val* var1278 /* : String */;
-char* var1279 /* : NativeString */;
-val* var1280 /* : String */;
-short int var1281 /* : Bool */;
-val* var1282 /* : nullable Object */;
-val* var1283 /* : nullable Object */;
-val* var1284 /* : RuntimeVariable */;
-val* var_res1285 /* var res: RuntimeVariable */;
-val* var1287 /* : NativeArray[String] */;
-static val* varonce1286;
-static val* varonce1288;
-val* var1289 /* : String */;
-char* var1290 /* : NativeString */;
-val* var1291 /* : String */;
-val* var1292 /* : String */;
-val* var1293 /* : String */;
-val* var1294 /* : RuntimeVariable */;
-static val* varonce1295;
-val* var1296 /* : String */;
-char* var1297 /* : NativeString */;
-val* var1298 /* : String */;
-short int var1299 /* : Bool */;
-val* var1301 /* : NativeArray[String] */;
-static val* varonce1300;
-static val* varonce1302;
-val* var1303 /* : String */;
-char* var1304 /* : NativeString */;
-val* var1305 /* : String */;
-val* var1306 /* : nullable Object */;
-val* var1307 /* : String */;
-val* var1308 /* : nullable Object */;
-val* var1309 /* : String */;
-val* var1310 /* : String */;
-val* var1311 /* : RuntimeVariable */;
-static val* varonce1312;
-val* var1313 /* : String */;
-char* var1314 /* : NativeString */;
-val* var1315 /* : String */;
-short int var1316 /* : Bool */;
-val* var1318 /* : NativeArray[String] */;
-static val* varonce1317;
-static val* varonce1319;
-val* var1320 /* : String */;
-char* var1321 /* : NativeString */;
-val* var1322 /* : String */;
-val* var1323 /* : nullable Object */;
-val* var1324 /* : String */;
-val* var1325 /* : nullable Object */;
-val* var1326 /* : String */;
-val* var1327 /* : String */;
-val* var1328 /* : RuntimeVariable */;
-static val* varonce1329;
-val* var1330 /* : String */;
-char* var1331 /* : NativeString */;
-val* var1332 /* : String */;
-short int var1333 /* : Bool */;
-val* var1335 /* : NativeArray[String] */;
-static val* varonce1334;
-static val* varonce1336;
-val* var1337 /* : String */;
-char* var1338 /* : NativeString */;
-val* var1339 /* : String */;
-val* var1340 /* : nullable Object */;
-val* var1341 /* : String */;
-val* var1342 /* : nullable Object */;
-val* var1343 /* : String */;
-val* var1344 /* : String */;
-val* var1345 /* : RuntimeVariable */;
-static val* varonce1346;
-val* var1347 /* : String */;
-char* var1348 /* : NativeString */;
-val* var1349 /* : String */;
-short int var1350 /* : Bool */;
-val* var1352 /* : NativeArray[String] */;
-static val* varonce1351;
-static val* varonce1353;
-val* var1354 /* : String */;
-char* var1355 /* : NativeString */;
-val* var1356 /* : String */;
-val* var1357 /* : nullable Object */;
-val* var1358 /* : String */;
-val* var1359 /* : nullable Object */;
-val* var1360 /* : String */;
-val* var1361 /* : String */;
-val* var1362 /* : RuntimeVariable */;
-static val* varonce1363;
-val* var1364 /* : String */;
-char* var1365 /* : NativeString */;
-val* var1366 /* : String */;
-short int var1367 /* : Bool */;
-val* var1369 /* : NativeArray[String] */;
-static val* varonce1368;
-static val* varonce1370;
-val* var1371 /* : String */;
-char* var1372 /* : NativeString */;
-val* var1373 /* : String */;
-val* var1374 /* : nullable Object */;
-val* var1375 /* : String */;
-val* var1376 /* : String */;
-val* var1377 /* : RuntimeVariable */;
-static val* varonce1378;
-val* var1379 /* : String */;
-char* var1380 /* : NativeString */;
-val* var1381 /* : String */;
-short int var1382 /* : Bool */;
-val* var1384 /* : NativeArray[String] */;
-static val* varonce1383;
-static val* varonce1385;
-val* var1386 /* : String */;
-char* var1387 /* : NativeString */;
-val* var1388 /* : String */;
-val* var1389 /* : nullable Object */;
-val* var1390 /* : String */;
-val* var1391 /* : String */;
-val* var1392 /* : RuntimeVariable */;
-static val* varonce1393;
-val* var1394 /* : String */;
-char* var1395 /* : NativeString */;
-val* var1396 /* : String */;
-short int var1397 /* : Bool */;
-val* var1399 /* : NativeArray[String] */;
-static val* varonce1398;
-static val* varonce1400;
-val* var1401 /* : String */;
-char* var1402 /* : NativeString */;
-val* var1403 /* : String */;
-val* var1404 /* : nullable Object */;
-val* var1405 /* : String */;
-val* var1406 /* : String */;
-val* var1407 /* : RuntimeVariable */;
-static val* varonce1408;
-val* var1409 /* : String */;
-char* var1410 /* : NativeString */;
-val* var1411 /* : String */;
-short int var1412 /* : Bool */;
-val* var1414 /* : NativeArray[String] */;
-static val* varonce1413;
-static val* varonce1415;
-val* var1416 /* : String */;
-char* var1417 /* : NativeString */;
-val* var1418 /* : String */;
-val* var1419 /* : nullable Object */;
-val* var1420 /* : String */;
-val* var1421 /* : String */;
-val* var1422 /* : RuntimeVariable */;
-static val* varonce1423;
-val* var1424 /* : String */;
-char* var1425 /* : NativeString */;
-val* var1426 /* : String */;
-short int var1427 /* : Bool */;
-val* var1429 /* : NativeArray[String] */;
-static val* varonce1428;
-static val* varonce1430;
-val* var1431 /* : String */;
-char* var1432 /* : NativeString */;
-val* var1433 /* : String */;
-val* var1434 /* : nullable Object */;
-val* var1435 /* : String */;
-val* var1436 /* : String */;
-val* var1437 /* : RuntimeVariable */;
-static val* varonce1438;
-val* var1439 /* : String */;
-char* var1440 /* : NativeString */;
-val* var1441 /* : String */;
-short int var1442 /* : Bool */;
-val* var1444 /* : NativeArray[String] */;
-static val* varonce1443;
-static val* varonce1445;
-val* var1446 /* : String */;
-char* var1447 /* : NativeString */;
-val* var1448 /* : String */;
-val* var1449 /* : nullable Object */;
-val* var1450 /* : String */;
-val* var1451 /* : String */;
-val* var1452 /* : RuntimeVariable */;
-static val* varonce1453;
-val* var1454 /* : String */;
-char* var1455 /* : NativeString */;
-val* var1456 /* : String */;
-short int var1457 /* : Bool */;
-val* var1459 /* : NativeArray[String] */;
-static val* varonce1458;
-static val* varonce1460;
-val* var1461 /* : String */;
-char* var1462 /* : NativeString */;
-val* var1463 /* : String */;
-val* var1464 /* : nullable Object */;
-val* var1465 /* : String */;
-val* var1466 /* : String */;
-val* var1467 /* : RuntimeVariable */;
-static val* varonce1468;
-val* var1469 /* : String */;
-char* var1470 /* : NativeString */;
-val* var1471 /* : String */;
-short int var1472 /* : Bool */;
-static val* varonce1473;
-val* var1474 /* : String */;
-char* var1475 /* : NativeString */;
-val* var1476 /* : String */;
-short int var1477 /* : Bool */;
-val* var1479 /* : NativeArray[String] */;
-static val* varonce1478;
-static val* varonce1480;
-val* var1481 /* : String */;
-char* var1482 /* : NativeString */;
-val* var1483 /* : String */;
-static val* varonce1484;
-val* var1485 /* : String */;
-char* var1486 /* : NativeString */;
-val* var1487 /* : String */;
-static val* varonce1488;
-val* var1489 /* : String */;
-char* var1490 /* : NativeString */;
-val* var1491 /* : String */;
-val* var1492 /* : nullable Object */;
-val* var1493 /* : String */;
-val* var1494 /* : nullable Object */;
-val* var1495 /* : String */;
-val* var1496 /* : String */;
-val* var1497 /* : RuntimeVariable */;
-static val* varonce1498;
-val* var1499 /* : String */;
-char* var1500 /* : NativeString */;
-val* var1501 /* : String */;
-short int var1502 /* : Bool */;
-val* var1504 /* : NativeArray[String] */;
-static val* varonce1503;
-static val* varonce1505;
-val* var1506 /* : String */;
-char* var1507 /* : NativeString */;
-val* var1508 /* : String */;
-static val* varonce1509;
-val* var1510 /* : String */;
-char* var1511 /* : NativeString */;
-val* var1512 /* : String */;
-static val* varonce1513;
-val* var1514 /* : String */;
-char* var1515 /* : NativeString */;
-val* var1516 /* : String */;
-val* var1517 /* : nullable Object */;
-val* var1518 /* : String */;
-val* var1519 /* : nullable Object */;
-val* var1520 /* : String */;
-val* var1521 /* : nullable Object */;
-val* var1522 /* : String */;
-val* var1523 /* : String */;
-static val* varonce1524;
-val* var1525 /* : String */;
-char* var1526 /* : NativeString */;
-val* var1527 /* : String */;
-short int var1528 /* : Bool */;
-val* var1530 /* : NativeArray[String] */;
-static val* varonce1529;
-static val* varonce1531;
-val* var1532 /* : String */;
-char* var1533 /* : NativeString */;
-val* var1534 /* : String */;
-static val* varonce1535;
-val* var1536 /* : String */;
-char* var1537 /* : NativeString */;
-val* var1538 /* : String */;
-static val* varonce1539;
-val* var1540 /* : String */;
-char* var1541 /* : NativeString */;
-val* var1542 /* : String */;
-static val* varonce1543;
-val* var1544 /* : String */;
-char* var1545 /* : NativeString */;
-val* var1546 /* : String */;
-static val* varonce1547;
-val* var1548 /* : String */;
-char* var1549 /* : NativeString */;
-val* var1550 /* : String */;
-static val* varonce1551;
-val* var1552 /* : String */;
-char* var1553 /* : NativeString */;
-val* var1554 /* : String */;
-val* var1555 /* : nullable Object */;
-val* var1556 /* : String */;
-val* var1557 /* : nullable Object */;
-val* var1558 /* : String */;
-val* var1559 /* : nullable Object */;
-val* var1560 /* : String */;
-val* var1561 /* : nullable Object */;
-val* var1562 /* : String */;
-val* var1563 /* : nullable Object */;
-val* var1564 /* : String */;
-val* var1565 /* : String */;
-static val* varonce1566;
-val* var1567 /* : String */;
-char* var1568 /* : NativeString */;
-val* var1569 /* : String */;
-short int var1570 /* : Bool */;
-val* var1572 /* : NativeArray[String] */;
-static val* varonce1571;
-static val* varonce1573;
-val* var1574 /* : String */;
-char* var1575 /* : NativeString */;
-val* var1576 /* : String */;
-static val* varonce1577;
-val* var1578 /* : String */;
-char* var1579 /* : NativeString */;
-val* var1580 /* : String */;
-val* var1581 /* : nullable Object */;
-val* var1582 /* : String */;
-val* var1583 /* : String */;
-val* var1584 /* : RuntimeVariable */;
-static val* varonce1585;
-val* var1586 /* : String */;
-char* var1587 /* : NativeString */;
-val* var1588 /* : String */;
-short int var1589 /* : Bool */;
-val* var1591 /* : NativeArray[String] */;
-static val* varonce1590;
-static val* varonce1592;
-val* var1593 /* : String */;
-char* var1594 /* : NativeString */;
-val* var1595 /* : String */;
-val* var1596 /* : nullable Object */;
-val* var1597 /* : String */;
-val* var1598 /* : nullable Object */;
-val* var1599 /* : String */;
-val* var1600 /* : String */;
-val* var1601 /* : RuntimeVariable */;
-static val* varonce1602;
-val* var1603 /* : String */;
-char* var1604 /* : NativeString */;
-val* var1605 /* : String */;
-short int var1606 /* : Bool */;
-val* var1607 /* : nullable Object */;
-val* var1608 /* : nullable Object */;
-val* var1609 /* : RuntimeVariable */;
-static val* varonce1610;
-val* var1611 /* : String */;
-char* var1612 /* : NativeString */;
-val* var1613 /* : String */;
-short int var1614 /* : Bool */;
-val* var1615 /* : nullable Object */;
-val* var1616 /* : nullable Object */;
-val* var1617 /* : RuntimeVariable */;
-val* var_res1618 /* var res: RuntimeVariable */;
-val* var1620 /* : NativeArray[String] */;
-static val* varonce1619;
-static val* varonce1621;
-val* var1622 /* : String */;
-char* var1623 /* : NativeString */;
-val* var1624 /* : String */;
-val* var1625 /* : String */;
-val* var1626 /* : String */;
-val* var1627 /* : RuntimeVariable */;
-static val* varonce1628;
-val* var1629 /* : String */;
-char* var1630 /* : NativeString */;
-val* var1631 /* : String */;
-short int var1632 /* : Bool */;
-val* var1634 /* : NativeArray[String] */;
-static val* varonce1633;
-static val* varonce1635;
-val* var1636 /* : String */;
-char* var1637 /* : NativeString */;
-val* var1638 /* : String */;
-static val* varonce1639;
-val* var1640 /* : String */;
-char* var1641 /* : NativeString */;
-val* var1642 /* : String */;
-val* var1643 /* : nullable Object */;
-val* var1644 /* : String */;
-val* var1645 /* : String */;
-val* var1646 /* : RuntimeVariable */;
-static val* varonce1647;
-val* var1648 /* : String */;
-char* var1649 /* : NativeString */;
-val* var1650 /* : String */;
-short int var1651 /* : Bool */;
-val* var1653 /* : NativeArray[String] */;
-static val* varonce1652;
-static val* varonce1654;
-val* var1655 /* : String */;
-char* var1656 /* : NativeString */;
-val* var1657 /* : String */;
-static val* varonce1658;
-val* var1659 /* : String */;
-char* var1660 /* : NativeString */;
-val* var1661 /* : String */;
-static val* varonce1662;
-val* var1663 /* : String */;
-char* var1664 /* : NativeString */;
-val* var1665 /* : String */;
-val* var1666 /* : nullable Object */;
-val* var1667 /* : String */;
-val* var1668 /* : nullable Object */;
-val* var1669 /* : String */;
-val* var1670 /* : String */;
-val* var1671 /* : RuntimeVariable */;
-static val* varonce1672;
-val* var1673 /* : String */;
-char* var1674 /* : NativeString */;
-val* var1675 /* : String */;
-short int var1676 /* : Bool */;
-val* var1678 /* : NativeArray[String] */;
-static val* varonce1677;
-static val* varonce1679;
-val* var1680 /* : String */;
-char* var1681 /* : NativeString */;
-val* var1682 /* : String */;
-static val* varonce1683;
-val* var1684 /* : String */;
-char* var1685 /* : NativeString */;
-val* var1686 /* : String */;
-static val* varonce1687;
-val* var1688 /* : String */;
-char* var1689 /* : NativeString */;
-val* var1690 /* : String */;
-val* var1691 /* : nullable Object */;
-val* var1692 /* : String */;
-val* var1693 /* : nullable Object */;
-val* var1694 /* : String */;
-val* var1695 /* : String */;
-val* var1696 /* : RuntimeVariable */;
-static val* varonce1697;
-val* var1698 /* : String */;
-char* var1699 /* : NativeString */;
-val* var1700 /* : String */;
-short int var1701 /* : Bool */;
-short int var1702 /* : Bool */;
-static val* varonce1703;
-val* var1704 /* : String */;
-char* var1705 /* : NativeString */;
-val* var1706 /* : String */;
-short int var1707 /* : Bool */;
-static val* varonce1708;
-val* var1709 /* : String */;
-char* var1710 /* : NativeString */;
-val* var1711 /* : String */;
-short int var1712 /* : Bool */;
-val* var1714 /* : NativeArray[String] */;
-static val* varonce1713;
-static val* varonce1715;
-val* var1716 /* : String */;
-char* var1717 /* : NativeString */;
-val* var1718 /* : String */;
-static val* varonce1719;
-val* var1720 /* : String */;
-char* var1721 /* : NativeString */;
-val* var1722 /* : String */;
-val* var1723 /* : nullable Object */;
-val* var1724 /* : String */;
-val* var1725 /* : String */;
-static val* varonce1726;
-val* var1727 /* : String */;
-char* var1728 /* : NativeString */;
-val* var1729 /* : String */;
-short int var1730 /* : Bool */;
-val* var1732 /* : NativeArray[String] */;
-static val* varonce1731;
-static val* varonce1733;
-val* var1734 /* : String */;
-char* var1735 /* : NativeString */;
-val* var1736 /* : String */;
-val* var1737 /* : nullable Object */;
-val* var1738 /* : String */;
-val* var1739 /* : String */;
-val* var1740 /* : RuntimeVariable */;
-static val* varonce1741;
-val* var1742 /* : String */;
-char* var1743 /* : NativeString */;
-val* var1744 /* : String */;
-short int var1745 /* : Bool */;
-val* var1747 /* : NativeArray[String] */;
-static val* varonce1746;
-static val* varonce1748;
-val* var1749 /* : String */;
-char* var1750 /* : NativeString */;
-val* var1751 /* : String */;
-val* var1752 /* : nullable Object */;
-val* var1753 /* : String */;
-val* var1754 /* : nullable Object */;
-val* var1755 /* : String */;
-val* var1756 /* : String */;
-val* var1757 /* : RuntimeVariable */;
-static val* varonce1758;
-val* var1759 /* : String */;
-char* var1760 /* : NativeString */;
-val* var1761 /* : String */;
-short int var1762 /* : Bool */;
-val* var1764 /* : NativeArray[String] */;
-static val* varonce1763;
-static val* varonce1765;
-val* var1766 /* : String */;
-char* var1767 /* : NativeString */;
-val* var1768 /* : String */;
-val* var1769 /* : nullable Object */;
-val* var1770 /* : String */;
-val* var1771 /* : nullable Object */;
-val* var1772 /* : String */;
-val* var1773 /* : String */;
-val* var1774 /* : RuntimeVariable */;
-static val* varonce1775;
-val* var1776 /* : String */;
-char* var1777 /* : NativeString */;
-val* var1778 /* : String */;
-short int var1779 /* : Bool */;
-val* var1781 /* : NativeArray[String] */;
-static val* varonce1780;
-static val* varonce1782;
-val* var1783 /* : String */;
-char* var1784 /* : NativeString */;
-val* var1785 /* : String */;
-val* var1786 /* : nullable Object */;
-val* var1787 /* : String */;
-val* var1788 /* : String */;
-val* var1789 /* : RuntimeVariable */;
-static val* varonce1790;
-val* var1791 /* : String */;
-char* var1792 /* : NativeString */;
-val* var1793 /* : String */;
-short int var1794 /* : Bool */;
-val* var1795 /* : nullable Object */;
-static val* varonce1796;
-val* var1797 /* : String */;
-char* var1798 /* : NativeString */;
-val* var1799 /* : String */;
-short int var1800 /* : Bool */;
-val* var1802 /* : NativeArray[String] */;
-static val* varonce1801;
-static val* varonce1803;
-val* var1804 /* : String */;
-char* var1805 /* : NativeString */;
-val* var1806 /* : String */;
-val* var1807 /* : nullable Object */;
-val* var1808 /* : String */;
-val* var1809 /* : nullable Object */;
-val* var1810 /* : String */;
-val* var1811 /* : String */;
-val* var1812 /* : RuntimeVariable */;
-static val* varonce1813;
-val* var1814 /* : String */;
-char* var1815 /* : NativeString */;
-val* var1816 /* : String */;
-short int var1817 /* : Bool */;
-val* var1819 /* : NativeArray[String] */;
-static val* varonce1818;
-static val* varonce1820;
-val* var1821 /* : String */;
-char* var1822 /* : NativeString */;
-val* var1823 /* : String */;
-val* var1824 /* : nullable Object */;
-val* var1825 /* : String */;
-val* var1826 /* : nullable Object */;
-val* var1827 /* : String */;
-val* var1828 /* : String */;
-val* var1829 /* : RuntimeVariable */;
-static val* varonce1830;
-val* var1831 /* : String */;
-char* var1832 /* : NativeString */;
-val* var1833 /* : String */;
-short int var1834 /* : Bool */;
-val* var1836 /* : NativeArray[String] */;
-static val* varonce1835;
-static val* varonce1837;
-val* var1838 /* : String */;
-char* var1839 /* : NativeString */;
-val* var1840 /* : String */;
-val* var1841 /* : nullable Object */;
-val* var1842 /* : String */;
-val* var1843 /* : nullable Object */;
-val* var1844 /* : String */;
-val* var1845 /* : String */;
-val* var1846 /* : RuntimeVariable */;
-static val* varonce1847;
-val* var1848 /* : String */;
-char* var1849 /* : NativeString */;
-val* var1850 /* : String */;
-short int var1851 /* : Bool */;
-val* var1853 /* : NativeArray[String] */;
-static val* varonce1852;
-static val* varonce1854;
-val* var1855 /* : String */;
-char* var1856 /* : NativeString */;
-val* var1857 /* : String */;
-val* var1858 /* : nullable Object */;
-val* var1859 /* : String */;
-val* var1860 /* : nullable Object */;
-val* var1861 /* : String */;
-val* var1862 /* : String */;
-val* var1863 /* : RuntimeVariable */;
-static val* varonce1864;
-val* var1865 /* : String */;
-char* var1866 /* : NativeString */;
-val* var1867 /* : String */;
-short int var1868 /* : Bool */;
-val* var1870 /* : NativeArray[String] */;
-static val* varonce1869;
-static val* varonce1871;
-val* var1872 /* : String */;
-char* var1873 /* : NativeString */;
-val* var1874 /* : String */;
-val* var1875 /* : nullable Object */;
-val* var1876 /* : String */;
-val* var1877 /* : nullable Object */;
-val* var1878 /* : String */;
-val* var1879 /* : String */;
-val* var1880 /* : RuntimeVariable */;
-static val* varonce1881;
-val* var1882 /* : String */;
-char* var1883 /* : NativeString */;
-val* var1884 /* : String */;
-short int var1885 /* : Bool */;
-val* var1886 /* : nullable Object */;
-val* var1887 /* : nullable Object */;
-val* var1888 /* : RuntimeVariable */;
-static val* varonce1889;
-val* var1890 /* : String */;
-char* var1891 /* : NativeString */;
-val* var1892 /* : String */;
-short int var1893 /* : Bool */;
-val* var1894 /* : nullable Object */;
-val* var1895 /* : nullable Object */;
-val* var1896 /* : RuntimeVariable */;
-val* var_res1897 /* var res: RuntimeVariable */;
-val* var1899 /* : NativeArray[String] */;
-static val* varonce1898;
-static val* varonce1900;
-val* var1901 /* : String */;
-char* var1902 /* : NativeString */;
-val* var1903 /* : String */;
-val* var1904 /* : String */;
-val* var1905 /* : String */;
-val* var1906 /* : RuntimeVariable */;
-static val* varonce1907;
-val* var1908 /* : String */;
-char* var1909 /* : NativeString */;
-val* var1910 /* : String */;
-short int var1911 /* : Bool */;
-val* var1913 /* : NativeArray[String] */;
-static val* varonce1912;
-static val* varonce1914;
-val* var1915 /* : String */;
-char* var1916 /* : NativeString */;
-val* var1917 /* : String */;
-val* var1918 /* : nullable Object */;
-val* var1919 /* : String */;
-val* var1920 /* : nullable Object */;
-val* var1921 /* : String */;
-val* var1922 /* : String */;
-val* var1923 /* : RuntimeVariable */;
-static val* varonce1924;
-val* var1925 /* : String */;
-char* var1926 /* : NativeString */;
-val* var1927 /* : String */;
-short int var1928 /* : Bool */;
-val* var1930 /* : NativeArray[String] */;
-static val* varonce1929;
-static val* varonce1931;
-val* var1932 /* : String */;
-char* var1933 /* : NativeString */;
-val* var1934 /* : String */;
-val* var1935 /* : nullable Object */;
-val* var1936 /* : String */;
-val* var1937 /* : nullable Object */;
-val* var1938 /* : String */;
-val* var1939 /* : String */;
-val* var1940 /* : RuntimeVariable */;
-static val* varonce1941;
-val* var1942 /* : String */;
-char* var1943 /* : NativeString */;
-val* var1944 /* : String */;
-short int var1945 /* : Bool */;
-val* var1947 /* : NativeArray[String] */;
-static val* varonce1946;
-static val* varonce1948;
-val* var1949 /* : String */;
-char* var1950 /* : NativeString */;
-val* var1951 /* : String */;
-val* var1952 /* : nullable Object */;
-val* var1953 /* : String */;
-val* var1954 /* : nullable Object */;
-val* var1955 /* : String */;
-val* var1956 /* : String */;
-val* var1957 /* : RuntimeVariable */;
-static val* varonce1958;
-val* var1959 /* : String */;
-char* var1960 /* : NativeString */;
-val* var1961 /* : String */;
-short int var1962 /* : Bool */;
-val* var1964 /* : NativeArray[String] */;
-static val* varonce1963;
-static val* varonce1965;
-val* var1966 /* : String */;
-char* var1967 /* : NativeString */;
-val* var1968 /* : String */;
-val* var1969 /* : nullable Object */;
-val* var1970 /* : String */;
-val* var1971 /* : nullable Object */;
-val* var1972 /* : String */;
-val* var1973 /* : String */;
-val* var1974 /* : RuntimeVariable */;
-static val* varonce1975;
-val* var1976 /* : String */;
-char* var1977 /* : NativeString */;
-val* var1978 /* : String */;
-short int var1979 /* : Bool */;
-val* var1981 /* : NativeArray[String] */;
-static val* varonce1980;
-static val* varonce1982;
-val* var1983 /* : String */;
-char* var1984 /* : NativeString */;
-val* var1985 /* : String */;
-val* var1986 /* : nullable Object */;
-val* var1987 /* : String */;
-val* var1988 /* : String */;
-val* var1989 /* : RuntimeVariable */;
-static val* varonce1990;
-val* var1991 /* : String */;
-char* var1992 /* : NativeString */;
-val* var1993 /* : String */;
-short int var1994 /* : Bool */;
-val* var1996 /* : NativeArray[String] */;
-static val* varonce1995;
-static val* varonce1997;
-val* var1998 /* : String */;
-char* var1999 /* : NativeString */;
-val* var2000 /* : String */;
-val* var2001 /* : nullable Object */;
-val* var2002 /* : String */;
-val* var2003 /* : String */;
-val* var2004 /* : RuntimeVariable */;
-static val* varonce2005;
-val* var2006 /* : String */;
-char* var2007 /* : NativeString */;
-val* var2008 /* : String */;
-short int var2009 /* : Bool */;
-val* var2011 /* : NativeArray[String] */;
-static val* varonce2010;
-static val* varonce2012;
-val* var2013 /* : String */;
-char* var2014 /* : NativeString */;
-val* var2015 /* : String */;
-val* var2016 /* : nullable Object */;
-val* var2017 /* : String */;
-val* var2018 /* : String */;
-val* var2019 /* : RuntimeVariable */;
-static val* varonce2020;
-val* var2021 /* : String */;
-char* var2022 /* : NativeString */;
-val* var2023 /* : String */;
-short int var2024 /* : Bool */;
-val* var2026 /* : NativeArray[String] */;
-static val* varonce2025;
-static val* varonce2027;
-val* var2028 /* : String */;
-char* var2029 /* : NativeString */;
-val* var2030 /* : String */;
-val* var2031 /* : nullable Object */;
-val* var2032 /* : String */;
-val* var2033 /* : String */;
-val* var2034 /* : RuntimeVariable */;
-static val* varonce2035;
-val* var2036 /* : String */;
-char* var2037 /* : NativeString */;
-val* var2038 /* : String */;
-short int var2039 /* : Bool */;
-val* var2041 /* : NativeArray[String] */;
-static val* varonce2040;
-static val* varonce2042;
-val* var2043 /* : String */;
-char* var2044 /* : NativeString */;
-val* var2045 /* : String */;
-val* var2046 /* : nullable Object */;
-val* var2047 /* : String */;
-val* var2048 /* : String */;
-val* var2049 /* : RuntimeVariable */;
-static val* varonce2050;
-val* var2051 /* : String */;
-char* var2052 /* : NativeString */;
-val* var2053 /* : String */;
-short int var2054 /* : Bool */;
-val* var2056 /* : NativeArray[String] */;
-static val* varonce2055;
-static val* varonce2057;
-val* var2058 /* : String */;
-char* var2059 /* : NativeString */;
-val* var2060 /* : String */;
-val* var2061 /* : nullable Object */;
-val* var2062 /* : String */;
-val* var2063 /* : String */;
-val* var2064 /* : RuntimeVariable */;
-static val* varonce2065;
-val* var2066 /* : String */;
-char* var2067 /* : NativeString */;
-val* var2068 /* : String */;
-short int var2069 /* : Bool */;
-val* var2071 /* : NativeArray[String] */;
-static val* varonce2070;
-static val* varonce2072;
-val* var2073 /* : String */;
-char* var2074 /* : NativeString */;
-val* var2075 /* : String */;
-val* var2076 /* : nullable Object */;
-val* var2077 /* : String */;
-val* var2078 /* : String */;
-val* var2079 /* : RuntimeVariable */;
-static val* varonce2080;
-val* var2081 /* : String */;
-char* var2082 /* : NativeString */;
-val* var2083 /* : String */;
-short int var2084 /* : Bool */;
-val* var2086 /* : NativeArray[String] */;
-static val* varonce2085;
-static val* varonce2087;
-val* var2088 /* : String */;
-char* var2089 /* : NativeString */;
-val* var2090 /* : String */;
-val* var2091 /* : nullable Object */;
-val* var2092 /* : String */;
-val* var2093 /* : nullable Object */;
-val* var2094 /* : String */;
-val* var2095 /* : String */;
-val* var2096 /* : RuntimeVariable */;
-static val* varonce2097;
-val* var2098 /* : String */;
-char* var2099 /* : NativeString */;
-val* var2100 /* : String */;
-short int var2101 /* : Bool */;
-val* var2103 /* : NativeArray[String] */;
-static val* varonce2102;
-static val* varonce2104;
-val* var2105 /* : String */;
-char* var2106 /* : NativeString */;
-val* var2107 /* : String */;
-val* var2108 /* : nullable Object */;
-val* var2109 /* : String */;
-val* var2110 /* : nullable Object */;
-val* var2111 /* : String */;
-val* var2112 /* : String */;
-val* var2113 /* : RuntimeVariable */;
-static val* varonce2114;
-val* var2115 /* : String */;
-char* var2116 /* : NativeString */;
-val* var2117 /* : String */;
-short int var2118 /* : Bool */;
-val* var2120 /* : NativeArray[String] */;
-static val* varonce2119;
-static val* varonce2121;
-val* var2122 /* : String */;
-char* var2123 /* : NativeString */;
-val* var2124 /* : String */;
-val* var2125 /* : nullable Object */;
-val* var2126 /* : String */;
-val* var2127 /* : nullable Object */;
-val* var2128 /* : String */;
-val* var2129 /* : String */;
-val* var2130 /* : RuntimeVariable */;
-static val* varonce2131;
-val* var2132 /* : String */;
-char* var2133 /* : NativeString */;
-val* var2134 /* : String */;
-short int var2135 /* : Bool */;
-val* var2137 /* : NativeArray[String] */;
-static val* varonce2136;
-static val* varonce2138;
-val* var2139 /* : String */;
-char* var2140 /* : NativeString */;
-val* var2141 /* : String */;
-val* var2142 /* : nullable Object */;
-val* var2143 /* : String */;
-val* var2144 /* : String */;
-val* var2145 /* : RuntimeVariable */;
-static val* varonce2146;
-val* var2147 /* : String */;
-char* var2148 /* : NativeString */;
-val* var2149 /* : String */;
-short int var2150 /* : Bool */;
-static val* varonce2151;
-val* var2152 /* : String */;
-char* var2153 /* : NativeString */;
-val* var2154 /* : String */;
-short int var2155 /* : Bool */;
-val* var2157 /* : NativeArray[String] */;
-static val* varonce2156;
-static val* varonce2158;
-val* var2159 /* : String */;
-char* var2160 /* : NativeString */;
-val* var2161 /* : String */;
-static val* varonce2162;
-val* var2163 /* : String */;
-char* var2164 /* : NativeString */;
-val* var2165 /* : String */;
-val* var2166 /* : nullable Object */;
-val* var2167 /* : String */;
-val* var2168 /* : String */;
-static val* varonce2169;
-val* var2170 /* : String */;
-char* var2171 /* : NativeString */;
-val* var2172 /* : String */;
-short int var2173 /* : Bool */;
-val* var2175 /* : NativeArray[String] */;
-static val* varonce2174;
-static val* varonce2176;
-val* var2177 /* : String */;
-char* var2178 /* : NativeString */;
-val* var2179 /* : String */;
-val* var2180 /* : nullable Object */;
-val* var2181 /* : String */;
-val* var2182 /* : String */;
-val* var2183 /* : RuntimeVariable */;
-static val* varonce2184;
-val* var2185 /* : String */;
-char* var2186 /* : NativeString */;
-val* var2187 /* : String */;
-short int var2188 /* : Bool */;
-val* var2190 /* : NativeArray[String] */;
-static val* varonce2189;
-static val* varonce2191;
-val* var2192 /* : String */;
-char* var2193 /* : NativeString */;
-val* var2194 /* : String */;
-val* var2195 /* : nullable Object */;
-val* var2196 /* : String */;
-val* var2197 /* : nullable Object */;
-val* var2198 /* : String */;
-val* var2199 /* : String */;
-val* var2200 /* : RuntimeVariable */;
-static val* varonce2201;
-val* var2202 /* : String */;
-char* var2203 /* : NativeString */;
-val* var2204 /* : String */;
-short int var2205 /* : Bool */;
-val* var2207 /* : NativeArray[String] */;
-static val* varonce2206;
-static val* varonce2208;
-val* var2209 /* : String */;
-char* var2210 /* : NativeString */;
-val* var2211 /* : String */;
-val* var2212 /* : nullable Object */;
-val* var2213 /* : String */;
-val* var2214 /* : nullable Object */;
-val* var2215 /* : String */;
-val* var2216 /* : String */;
-val* var2217 /* : RuntimeVariable */;
-static val* varonce2218;
-val* var2219 /* : String */;
-char* var2220 /* : NativeString */;
-val* var2221 /* : String */;
-short int var2222 /* : Bool */;
-val* var2224 /* : NativeArray[String] */;
-static val* varonce2223;
-static val* varonce2225;
-val* var2226 /* : String */;
-char* var2227 /* : NativeString */;
-val* var2228 /* : String */;
-val* var2229 /* : nullable Object */;
-val* var2230 /* : String */;
-val* var2231 /* : String */;
-val* var2232 /* : RuntimeVariable */;
-static val* varonce2233;
-val* var2234 /* : String */;
-char* var2235 /* : NativeString */;
-val* var2236 /* : String */;
-short int var2237 /* : Bool */;
-val* var2238 /* : nullable Object */;
-static val* varonce2239;
-val* var2240 /* : String */;
-char* var2241 /* : NativeString */;
-val* var2242 /* : String */;
-short int var2243 /* : Bool */;
-val* var2245 /* : NativeArray[String] */;
-static val* varonce2244;
-static val* varonce2246;
-val* var2247 /* : String */;
-char* var2248 /* : NativeString */;
-val* var2249 /* : String */;
-val* var2250 /* : nullable Object */;
-val* var2251 /* : String */;
-val* var2252 /* : nullable Object */;
-val* var2253 /* : String */;
-val* var2254 /* : String */;
-val* var2255 /* : RuntimeVariable */;
-static val* varonce2256;
-val* var2257 /* : String */;
-char* var2258 /* : NativeString */;
-val* var2259 /* : String */;
-short int var2260 /* : Bool */;
-val* var2262 /* : NativeArray[String] */;
-static val* varonce2261;
-static val* varonce2263;
-val* var2264 /* : String */;
-char* var2265 /* : NativeString */;
-val* var2266 /* : String */;
-val* var2267 /* : nullable Object */;
-val* var2268 /* : String */;
-val* var2269 /* : nullable Object */;
-val* var2270 /* : String */;
-val* var2271 /* : String */;
-val* var2272 /* : RuntimeVariable */;
-static val* varonce2273;
-val* var2274 /* : String */;
-char* var2275 /* : NativeString */;
-val* var2276 /* : String */;
-short int var2277 /* : Bool */;
-val* var2279 /* : NativeArray[String] */;
-static val* varonce2278;
-static val* varonce2280;
-val* var2281 /* : String */;
-char* var2282 /* : NativeString */;
-val* var2283 /* : String */;
-val* var2284 /* : nullable Object */;
-val* var2285 /* : String */;
-val* var2286 /* : nullable Object */;
-val* var2287 /* : String */;
-val* var2288 /* : String */;
-val* var2289 /* : RuntimeVariable */;
-static val* varonce2290;
-val* var2291 /* : String */;
-char* var2292 /* : NativeString */;
-val* var2293 /* : String */;
-short int var2294 /* : Bool */;
-val* var2296 /* : NativeArray[String] */;
-static val* varonce2295;
-static val* varonce2297;
-val* var2298 /* : String */;
-char* var2299 /* : NativeString */;
-val* var2300 /* : String */;
-val* var2301 /* : nullable Object */;
-val* var2302 /* : String */;
-val* var2303 /* : nullable Object */;
-val* var2304 /* : String */;
-val* var2305 /* : String */;
-val* var2306 /* : RuntimeVariable */;
-static val* varonce2307;
-val* var2308 /* : String */;
-char* var2309 /* : NativeString */;
-val* var2310 /* : String */;
-short int var2311 /* : Bool */;
-val* var2313 /* : NativeArray[String] */;
-static val* varonce2312;
-static val* varonce2314;
-val* var2315 /* : String */;
-char* var2316 /* : NativeString */;
-val* var2317 /* : String */;
-val* var2318 /* : nullable Object */;
-val* var2319 /* : String */;
-val* var2320 /* : nullable Object */;
-val* var2321 /* : String */;
-val* var2322 /* : String */;
-val* var2323 /* : RuntimeVariable */;
-static val* varonce2324;
-val* var2325 /* : String */;
-char* var2326 /* : NativeString */;
-val* var2327 /* : String */;
-short int var2328 /* : Bool */;
-val* var2329 /* : nullable Object */;
-val* var2330 /* : nullable Object */;
-val* var2331 /* : RuntimeVariable */;
-static val* varonce2332;
-val* var2333 /* : String */;
-char* var2334 /* : NativeString */;
-val* var2335 /* : String */;
-short int var2336 /* : Bool */;
-val* var2337 /* : nullable Object */;
-val* var2338 /* : nullable Object */;
-val* var2339 /* : RuntimeVariable */;
-val* var_res2340 /* var res: RuntimeVariable */;
-val* var2342 /* : NativeArray[String] */;
-static val* varonce2341;
-static val* varonce2343;
-val* var2344 /* : String */;
-char* var2345 /* : NativeString */;
-val* var2346 /* : String */;
-val* var2347 /* : String */;
-val* var2348 /* : String */;
-val* var2349 /* : RuntimeVariable */;
-static val* varonce2350;
-val* var2351 /* : String */;
-char* var2352 /* : NativeString */;
-val* var2353 /* : String */;
-short int var2354 /* : Bool */;
-val* var2356 /* : NativeArray[String] */;
-static val* varonce2355;
-static val* varonce2357;
-val* var2358 /* : String */;
-char* var2359 /* : NativeString */;
-val* var2360 /* : String */;
-val* var2361 /* : nullable Object */;
-val* var2362 /* : String */;
-val* var2363 /* : nullable Object */;
-val* var2364 /* : String */;
-val* var2365 /* : String */;
-val* var2366 /* : RuntimeVariable */;
-static val* varonce2367;
-val* var2368 /* : String */;
-char* var2369 /* : NativeString */;
-val* var2370 /* : String */;
-short int var2371 /* : Bool */;
-val* var2373 /* : NativeArray[String] */;
-static val* varonce2372;
-static val* varonce2374;
-val* var2375 /* : String */;
-char* var2376 /* : NativeString */;
-val* var2377 /* : String */;
-val* var2378 /* : nullable Object */;
-val* var2379 /* : String */;
-val* var2380 /* : nullable Object */;
-val* var2381 /* : String */;
-val* var2382 /* : String */;
-val* var2383 /* : RuntimeVariable */;
-static val* varonce2384;
-val* var2385 /* : String */;
-char* var2386 /* : NativeString */;
-val* var2387 /* : String */;
-short int var2388 /* : Bool */;
-val* var2390 /* : NativeArray[String] */;
-static val* varonce2389;
-static val* varonce2391;
-val* var2392 /* : String */;
-char* var2393 /* : NativeString */;
-val* var2394 /* : String */;
-val* var2395 /* : nullable Object */;
-val* var2396 /* : String */;
-val* var2397 /* : nullable Object */;
-val* var2398 /* : String */;
-val* var2399 /* : String */;
-val* var2400 /* : RuntimeVariable */;
-static val* varonce2401;
-val* var2402 /* : String */;
-char* var2403 /* : NativeString */;
-val* var2404 /* : String */;
-short int var2405 /* : Bool */;
-val* var2407 /* : NativeArray[String] */;
-static val* varonce2406;
-static val* varonce2408;
-val* var2409 /* : String */;
-char* var2410 /* : NativeString */;
-val* var2411 /* : String */;
-val* var2412 /* : nullable Object */;
-val* var2413 /* : String */;
-val* var2414 /* : nullable Object */;
-val* var2415 /* : String */;
-val* var2416 /* : String */;
-val* var2417 /* : RuntimeVariable */;
-static val* varonce2418;
-val* var2419 /* : String */;
-char* var2420 /* : NativeString */;
-val* var2421 /* : String */;
-short int var2422 /* : Bool */;
-val* var2424 /* : NativeArray[String] */;
-static val* varonce2423;
-static val* varonce2425;
-val* var2426 /* : String */;
-char* var2427 /* : NativeString */;
-val* var2428 /* : String */;
-val* var2429 /* : nullable Object */;
-val* var2430 /* : String */;
-val* var2431 /* : String */;
-val* var2432 /* : RuntimeVariable */;
-static val* varonce2433;
-val* var2434 /* : String */;
-char* var2435 /* : NativeString */;
-val* var2436 /* : String */;
-short int var2437 /* : Bool */;
-val* var2439 /* : NativeArray[String] */;
-static val* varonce2438;
-static val* varonce2440;
-val* var2441 /* : String */;
-char* var2442 /* : NativeString */;
-val* var2443 /* : String */;
-val* var2444 /* : nullable Object */;
-val* var2445 /* : String */;
-val* var2446 /* : String */;
-val* var2447 /* : RuntimeVariable */;
-static val* varonce2448;
-val* var2449 /* : String */;
-char* var2450 /* : NativeString */;
-val* var2451 /* : String */;
-short int var2452 /* : Bool */;
-val* var2454 /* : NativeArray[String] */;
-static val* varonce2453;
-static val* varonce2455;
-val* var2456 /* : String */;
-char* var2457 /* : NativeString */;
-val* var2458 /* : String */;
-val* var2459 /* : nullable Object */;
-val* var2460 /* : String */;
-val* var2461 /* : String */;
-val* var2462 /* : RuntimeVariable */;
-static val* varonce2463;
-val* var2464 /* : String */;
-char* var2465 /* : NativeString */;
-val* var2466 /* : String */;
-short int var2467 /* : Bool */;
-val* var2469 /* : NativeArray[String] */;
-static val* varonce2468;
-static val* varonce2470;
-val* var2471 /* : String */;
-char* var2472 /* : NativeString */;
-val* var2473 /* : String */;
-val* var2474 /* : nullable Object */;
-val* var2475 /* : String */;
-val* var2476 /* : String */;
-val* var2477 /* : RuntimeVariable */;
-static val* varonce2478;
-val* var2479 /* : String */;
-char* var2480 /* : NativeString */;
-val* var2481 /* : String */;
-short int var2482 /* : Bool */;
-val* var2484 /* : NativeArray[String] */;
-static val* varonce2483;
-static val* varonce2485;
-val* var2486 /* : String */;
-char* var2487 /* : NativeString */;
-val* var2488 /* : String */;
-val* var2489 /* : nullable Object */;
-val* var2490 /* : String */;
-val* var2491 /* : String */;
-val* var2492 /* : RuntimeVariable */;
-static val* varonce2493;
-val* var2494 /* : String */;
-char* var2495 /* : NativeString */;
-val* var2496 /* : String */;
-short int var2497 /* : Bool */;
-val* var2499 /* : NativeArray[String] */;
-static val* varonce2498;
-static val* varonce2500;
-val* var2501 /* : String */;
-char* var2502 /* : NativeString */;
-val* var2503 /* : String */;
-val* var2504 /* : nullable Object */;
-val* var2505 /* : String */;
-val* var2506 /* : String */;
-val* var2507 /* : RuntimeVariable */;
-static val* varonce2508;
-val* var2509 /* : String */;
-char* var2510 /* : NativeString */;
-val* var2511 /* : String */;
-short int var2512 /* : Bool */;
-val* var2514 /* : NativeArray[String] */;
-static val* varonce2513;
-static val* varonce2515;
-val* var2516 /* : String */;
-char* var2517 /* : NativeString */;
-val* var2518 /* : String */;
-val* var2519 /* : nullable Object */;
-val* var2520 /* : String */;
-val* var2521 /* : String */;
-val* var2522 /* : RuntimeVariable */;
-static val* varonce2523;
-val* var2524 /* : String */;
-char* var2525 /* : NativeString */;
-val* var2526 /* : String */;
-short int var2527 /* : Bool */;
-val* var2529 /* : NativeArray[String] */;
-static val* varonce2528;
-static val* varonce2530;
-val* var2531 /* : String */;
-char* var2532 /* : NativeString */;
-val* var2533 /* : String */;
-val* var2534 /* : nullable Object */;
-val* var2535 /* : String */;
-val* var2536 /* : nullable Object */;
-val* var2537 /* : String */;
-val* var2538 /* : String */;
-val* var2539 /* : RuntimeVariable */;
-static val* varonce2540;
-val* var2541 /* : String */;
-char* var2542 /* : NativeString */;
-val* var2543 /* : String */;
-short int var2544 /* : Bool */;
-val* var2546 /* : NativeArray[String] */;
-static val* varonce2545;
-static val* varonce2547;
-val* var2548 /* : String */;
-char* var2549 /* : NativeString */;
-val* var2550 /* : String */;
-val* var2551 /* : nullable Object */;
-val* var2552 /* : String */;
-val* var2553 /* : nullable Object */;
-val* var2554 /* : String */;
-val* var2555 /* : String */;
-val* var2556 /* : RuntimeVariable */;
-static val* varonce2557;
-val* var2558 /* : String */;
-char* var2559 /* : NativeString */;
-val* var2560 /* : String */;
-short int var2561 /* : Bool */;
-val* var2563 /* : NativeArray[String] */;
-static val* varonce2562;
-static val* varonce2564;
-val* var2565 /* : String */;
-char* var2566 /* : NativeString */;
-val* var2567 /* : String */;
-val* var2568 /* : nullable Object */;
-val* var2569 /* : String */;
-val* var2570 /* : nullable Object */;
-val* var2571 /* : String */;
-val* var2572 /* : String */;
-val* var2573 /* : RuntimeVariable */;
-static val* varonce2574;
-val* var2575 /* : String */;
-char* var2576 /* : NativeString */;
-val* var2577 /* : String */;
-short int var2578 /* : Bool */;
-val* var2580 /* : NativeArray[String] */;
-static val* varonce2579;
-static val* varonce2581;
-val* var2582 /* : String */;
-char* var2583 /* : NativeString */;
-val* var2584 /* : String */;
-val* var2585 /* : nullable Object */;
-val* var2586 /* : String */;
-val* var2587 /* : String */;
-val* var2588 /* : RuntimeVariable */;
-static val* varonce2589;
-val* var2590 /* : String */;
-char* var2591 /* : NativeString */;
-val* var2592 /* : String */;
-short int var2593 /* : Bool */;
-static val* varonce2594;
-val* var2595 /* : String */;
-char* var2596 /* : NativeString */;
-val* var2597 /* : String */;
-short int var2598 /* : Bool */;
-val* var2600 /* : NativeArray[String] */;
-static val* varonce2599;
-static val* varonce2601;
-val* var2602 /* : String */;
-char* var2603 /* : NativeString */;
-val* var2604 /* : String */;
-static val* varonce2605;
-val* var2606 /* : String */;
-char* var2607 /* : NativeString */;
-val* var2608 /* : String */;
-val* var2609 /* : nullable Object */;
-val* var2610 /* : String */;
-val* var2611 /* : String */;
-static val* varonce2612;
-val* var2613 /* : String */;
-char* var2614 /* : NativeString */;
-val* var2615 /* : String */;
-short int var2616 /* : Bool */;
-val* var2618 /* : NativeArray[String] */;
-static val* varonce2617;
-static val* varonce2619;
-val* var2620 /* : String */;
-char* var2621 /* : NativeString */;
-val* var2622 /* : String */;
-val* var2623 /* : nullable Object */;
-val* var2624 /* : String */;
-val* var2625 /* : String */;
-val* var2626 /* : RuntimeVariable */;
-static val* varonce2627;
-val* var2628 /* : String */;
-char* var2629 /* : NativeString */;
-val* var2630 /* : String */;
-short int var2631 /* : Bool */;
-val* var2633 /* : NativeArray[String] */;
-static val* varonce2632;
-static val* varonce2634;
-val* var2635 /* : String */;
-char* var2636 /* : NativeString */;
-val* var2637 /* : String */;
-val* var2638 /* : nullable Object */;
-val* var2639 /* : String */;
-val* var2640 /* : nullable Object */;
-val* var2641 /* : String */;
-val* var2642 /* : String */;
-val* var2643 /* : RuntimeVariable */;
-static val* varonce2644;
-val* var2645 /* : String */;
-char* var2646 /* : NativeString */;
-val* var2647 /* : String */;
-short int var2648 /* : Bool */;
-val* var2650 /* : NativeArray[String] */;
-static val* varonce2649;
-static val* varonce2651;
-val* var2652 /* : String */;
-char* var2653 /* : NativeString */;
-val* var2654 /* : String */;
-val* var2655 /* : nullable Object */;
-val* var2656 /* : String */;
-val* var2657 /* : nullable Object */;
-val* var2658 /* : String */;
-val* var2659 /* : String */;
-val* var2660 /* : RuntimeVariable */;
-static val* varonce2661;
-val* var2662 /* : String */;
-char* var2663 /* : NativeString */;
-val* var2664 /* : String */;
-short int var2665 /* : Bool */;
-val* var2667 /* : NativeArray[String] */;
-static val* varonce2666;
-static val* varonce2668;
-val* var2669 /* : String */;
-char* var2670 /* : NativeString */;
-val* var2671 /* : String */;
-val* var2672 /* : nullable Object */;
-val* var2673 /* : String */;
-val* var2674 /* : String */;
-val* var2675 /* : RuntimeVariable */;
-static val* varonce2676;
-val* var2677 /* : String */;
-char* var2678 /* : NativeString */;
-val* var2679 /* : String */;
-short int var2680 /* : Bool */;
-val* var2681 /* : nullable Object */;
-static val* varonce2682;
-val* var2683 /* : String */;
-char* var2684 /* : NativeString */;
-val* var2685 /* : String */;
-short int var2686 /* : Bool */;
-val* var2688 /* : NativeArray[String] */;
-static val* varonce2687;
-static val* varonce2689;
-val* var2690 /* : String */;
-char* var2691 /* : NativeString */;
-val* var2692 /* : String */;
-val* var2693 /* : nullable Object */;
-val* var2694 /* : String */;
-val* var2695 /* : nullable Object */;
-val* var2696 /* : String */;
-val* var2697 /* : String */;
-val* var2698 /* : RuntimeVariable */;
-static val* varonce2699;
-val* var2700 /* : String */;
-char* var2701 /* : NativeString */;
-val* var2702 /* : String */;
-short int var2703 /* : Bool */;
-val* var2705 /* : NativeArray[String] */;
-static val* varonce2704;
-static val* varonce2706;
-val* var2707 /* : String */;
-char* var2708 /* : NativeString */;
-val* var2709 /* : String */;
-val* var2710 /* : nullable Object */;
-val* var2711 /* : String */;
-val* var2712 /* : nullable Object */;
-val* var2713 /* : String */;
-val* var2714 /* : String */;
-val* var2715 /* : RuntimeVariable */;
-static val* varonce2716;
-val* var2717 /* : String */;
-char* var2718 /* : NativeString */;
-val* var2719 /* : String */;
-short int var2720 /* : Bool */;
-val* var2722 /* : NativeArray[String] */;
-static val* varonce2721;
-static val* varonce2723;
-val* var2724 /* : String */;
-char* var2725 /* : NativeString */;
-val* var2726 /* : String */;
-val* var2727 /* : nullable Object */;
-val* var2728 /* : String */;
-val* var2729 /* : nullable Object */;
-val* var2730 /* : String */;
-val* var2731 /* : String */;
-val* var2732 /* : RuntimeVariable */;
-static val* varonce2733;
-val* var2734 /* : String */;
-char* var2735 /* : NativeString */;
-val* var2736 /* : String */;
-short int var2737 /* : Bool */;
-val* var2739 /* : NativeArray[String] */;
-static val* varonce2738;
-static val* varonce2740;
-val* var2741 /* : String */;
-char* var2742 /* : NativeString */;
-val* var2743 /* : String */;
-val* var2744 /* : nullable Object */;
-val* var2745 /* : String */;
-val* var2746 /* : nullable Object */;
-val* var2747 /* : String */;
-val* var2748 /* : String */;
-val* var2749 /* : RuntimeVariable */;
-static val* varonce2750;
-val* var2751 /* : String */;
-char* var2752 /* : NativeString */;
-val* var2753 /* : String */;
-short int var2754 /* : Bool */;
-val* var2756 /* : NativeArray[String] */;
-static val* varonce2755;
-static val* varonce2757;
-val* var2758 /* : String */;
-char* var2759 /* : NativeString */;
-val* var2760 /* : String */;
-val* var2761 /* : nullable Object */;
-val* var2762 /* : String */;
-val* var2763 /* : nullable Object */;
-val* var2764 /* : String */;
-val* var2765 /* : String */;
-val* var2766 /* : RuntimeVariable */;
-static val* varonce2767;
-val* var2768 /* : String */;
-char* var2769 /* : NativeString */;
-val* var2770 /* : String */;
-short int var2771 /* : Bool */;
-val* var2772 /* : nullable Object */;
-val* var2773 /* : nullable Object */;
-val* var2774 /* : RuntimeVariable */;
-static val* varonce2775;
-val* var2776 /* : String */;
-char* var2777 /* : NativeString */;
-val* var2778 /* : String */;
-short int var2779 /* : Bool */;
-val* var2780 /* : nullable Object */;
-val* var2781 /* : nullable Object */;
-val* var2782 /* : RuntimeVariable */;
-val* var_res2783 /* var res: RuntimeVariable */;
-val* var2785 /* : NativeArray[String] */;
-static val* varonce2784;
-static val* varonce2786;
-val* var2787 /* : String */;
-char* var2788 /* : NativeString */;
-val* var2789 /* : String */;
-val* var2790 /* : String */;
-val* var2791 /* : String */;
-val* var2792 /* : RuntimeVariable */;
-static val* varonce2793;
-val* var2794 /* : String */;
-char* var2795 /* : NativeString */;
-val* var2796 /* : String */;
-short int var2797 /* : Bool */;
-val* var2799 /* : NativeArray[String] */;
-static val* varonce2798;
-static val* varonce2800;
-val* var2801 /* : String */;
-char* var2802 /* : NativeString */;
-val* var2803 /* : String */;
-val* var2804 /* : nullable Object */;
-val* var2805 /* : String */;
-val* var2806 /* : nullable Object */;
-val* var2807 /* : String */;
-val* var2808 /* : String */;
-val* var2809 /* : RuntimeVariable */;
-static val* varonce2810;
-val* var2811 /* : String */;
-char* var2812 /* : NativeString */;
-val* var2813 /* : String */;
-short int var2814 /* : Bool */;
-val* var2816 /* : NativeArray[String] */;
-static val* varonce2815;
-static val* varonce2817;
-val* var2818 /* : String */;
-char* var2819 /* : NativeString */;
-val* var2820 /* : String */;
-val* var2821 /* : nullable Object */;
-val* var2822 /* : String */;
-val* var2823 /* : nullable Object */;
-val* var2824 /* : String */;
-val* var2825 /* : String */;
-val* var2826 /* : RuntimeVariable */;
-static val* varonce2827;
-val* var2828 /* : String */;
-char* var2829 /* : NativeString */;
-val* var2830 /* : String */;
-short int var2831 /* : Bool */;
-val* var2833 /* : NativeArray[String] */;
-static val* varonce2832;
-static val* varonce2834;
-val* var2835 /* : String */;
-char* var2836 /* : NativeString */;
-val* var2837 /* : String */;
-val* var2838 /* : nullable Object */;
-val* var2839 /* : String */;
-val* var2840 /* : nullable Object */;
-val* var2841 /* : String */;
-val* var2842 /* : String */;
-val* var2843 /* : RuntimeVariable */;
-static val* varonce2844;
-val* var2845 /* : String */;
-char* var2846 /* : NativeString */;
-val* var2847 /* : String */;
-short int var2848 /* : Bool */;
-val* var2850 /* : NativeArray[String] */;
-static val* varonce2849;
-static val* varonce2851;
-val* var2852 /* : String */;
-char* var2853 /* : NativeString */;
-val* var2854 /* : String */;
-val* var2855 /* : nullable Object */;
-val* var2856 /* : String */;
-val* var2857 /* : nullable Object */;
-val* var2858 /* : String */;
-val* var2859 /* : String */;
-val* var2860 /* : RuntimeVariable */;
-static val* varonce2861;
-val* var2862 /* : String */;
-char* var2863 /* : NativeString */;
-val* var2864 /* : String */;
-short int var2865 /* : Bool */;
-val* var2867 /* : NativeArray[String] */;
-static val* varonce2866;
-static val* varonce2868;
-val* var2869 /* : String */;
-char* var2870 /* : NativeString */;
-val* var2871 /* : String */;
-val* var2872 /* : nullable Object */;
-val* var2873 /* : String */;
-val* var2874 /* : String */;
-val* var2875 /* : RuntimeVariable */;
-static val* varonce2876;
-val* var2877 /* : String */;
-char* var2878 /* : NativeString */;
-val* var2879 /* : String */;
-short int var2880 /* : Bool */;
-val* var2882 /* : NativeArray[String] */;
-static val* varonce2881;
-static val* varonce2883;
-val* var2884 /* : String */;
-char* var2885 /* : NativeString */;
-val* var2886 /* : String */;
-val* var2887 /* : nullable Object */;
-val* var2888 /* : String */;
-val* var2889 /* : String */;
-val* var2890 /* : RuntimeVariable */;
-static val* varonce2891;
-val* var2892 /* : String */;
-char* var2893 /* : NativeString */;
-val* var2894 /* : String */;
-short int var2895 /* : Bool */;
-val* var2897 /* : NativeArray[String] */;
-static val* varonce2896;
-static val* varonce2898;
-val* var2899 /* : String */;
-char* var2900 /* : NativeString */;
-val* var2901 /* : String */;
-val* var2902 /* : nullable Object */;
-val* var2903 /* : String */;
-val* var2904 /* : String */;
-val* var2905 /* : RuntimeVariable */;
-static val* varonce2906;
-val* var2907 /* : String */;
-char* var2908 /* : NativeString */;
-val* var2909 /* : String */;
-short int var2910 /* : Bool */;
-val* var2912 /* : NativeArray[String] */;
-static val* varonce2911;
-static val* varonce2913;
-val* var2914 /* : String */;
-char* var2915 /* : NativeString */;
-val* var2916 /* : String */;
-val* var2917 /* : nullable Object */;
-val* var2918 /* : String */;
-val* var2919 /* : String */;
-val* var2920 /* : RuntimeVariable */;
-static val* varonce2921;
-val* var2922 /* : String */;
-char* var2923 /* : NativeString */;
-val* var2924 /* : String */;
-short int var2925 /* : Bool */;
-val* var2927 /* : NativeArray[String] */;
-static val* varonce2926;
-static val* varonce2928;
-val* var2929 /* : String */;
-char* var2930 /* : NativeString */;
-val* var2931 /* : String */;
-val* var2932 /* : nullable Object */;
-val* var2933 /* : String */;
-val* var2934 /* : String */;
-val* var2935 /* : RuntimeVariable */;
-static val* varonce2936;
-val* var2937 /* : String */;
-char* var2938 /* : NativeString */;
-val* var2939 /* : String */;
-short int var2940 /* : Bool */;
-val* var2942 /* : NativeArray[String] */;
-static val* varonce2941;
-static val* varonce2943;
-val* var2944 /* : String */;
-char* var2945 /* : NativeString */;
-val* var2946 /* : String */;
-val* var2947 /* : nullable Object */;
-val* var2948 /* : String */;
-val* var2949 /* : String */;
-val* var2950 /* : RuntimeVariable */;
-static val* varonce2951;
-val* var2952 /* : String */;
-char* var2953 /* : NativeString */;
-val* var2954 /* : String */;
-short int var2955 /* : Bool */;
-val* var2957 /* : NativeArray[String] */;
-static val* varonce2956;
-static val* varonce2958;
-val* var2959 /* : String */;
-char* var2960 /* : NativeString */;
-val* var2961 /* : String */;
-val* var2962 /* : nullable Object */;
-val* var2963 /* : String */;
-val* var2964 /* : String */;
-val* var2965 /* : RuntimeVariable */;
-static val* varonce2966;
-val* var2967 /* : String */;
-char* var2968 /* : NativeString */;
-val* var2969 /* : String */;
-short int var2970 /* : Bool */;
-val* var2972 /* : NativeArray[String] */;
-static val* varonce2971;
-static val* varonce2973;
-val* var2974 /* : String */;
-char* var2975 /* : NativeString */;
-val* var2976 /* : String */;
-val* var2977 /* : nullable Object */;
-val* var2978 /* : String */;
-val* var2979 /* : nullable Object */;
-val* var2980 /* : String */;
-val* var2981 /* : String */;
-val* var2982 /* : RuntimeVariable */;
-static val* varonce2983;
-val* var2984 /* : String */;
-char* var2985 /* : NativeString */;
-val* var2986 /* : String */;
-short int var2987 /* : Bool */;
-val* var2989 /* : NativeArray[String] */;
-static val* varonce2988;
-static val* varonce2990;
-val* var2991 /* : String */;
-char* var2992 /* : NativeString */;
-val* var2993 /* : String */;
-val* var2994 /* : nullable Object */;
-val* var2995 /* : String */;
-val* var2996 /* : nullable Object */;
-val* var2997 /* : String */;
-val* var2998 /* : String */;
-val* var2999 /* : RuntimeVariable */;
-static val* varonce3000;
-val* var3001 /* : String */;
-char* var3002 /* : NativeString */;
-val* var3003 /* : String */;
-short int var3004 /* : Bool */;
-val* var3006 /* : NativeArray[String] */;
-static val* varonce3005;
-static val* varonce3007;
-val* var3008 /* : String */;
-char* var3009 /* : NativeString */;
-val* var3010 /* : String */;
-val* var3011 /* : nullable Object */;
-val* var3012 /* : String */;
-val* var3013 /* : nullable Object */;
-val* var3014 /* : String */;
-val* var3015 /* : String */;
-val* var3016 /* : RuntimeVariable */;
-static val* varonce3017;
-val* var3018 /* : String */;
-char* var3019 /* : NativeString */;
-val* var3020 /* : String */;
-short int var3021 /* : Bool */;
-val* var3023 /* : NativeArray[String] */;
-static val* varonce3022;
-static val* varonce3024;
-val* var3025 /* : String */;
-char* var3026 /* : NativeString */;
-val* var3027 /* : String */;
-val* var3028 /* : nullable Object */;
-val* var3029 /* : String */;
-val* var3030 /* : String */;
-val* var3031 /* : RuntimeVariable */;
-static val* varonce3032;
-val* var3033 /* : String */;
-char* var3034 /* : NativeString */;
-val* var3035 /* : String */;
-short int var3036 /* : Bool */;
-static val* varonce3037;
-val* var3038 /* : String */;
-char* var3039 /* : NativeString */;
-val* var3040 /* : String */;
-short int var3041 /* : Bool */;
-val* var3043 /* : NativeArray[String] */;
-static val* varonce3042;
-static val* varonce3044;
-val* var3045 /* : String */;
-char* var3046 /* : NativeString */;
-val* var3047 /* : String */;
-static val* varonce3048;
-val* var3049 /* : String */;
-char* var3050 /* : NativeString */;
-val* var3051 /* : String */;
-val* var3052 /* : nullable Object */;
-val* var3053 /* : String */;
-val* var3054 /* : String */;
-static val* varonce3055;
-val* var3056 /* : String */;
-char* var3057 /* : NativeString */;
-val* var3058 /* : String */;
-short int var3059 /* : Bool */;
-val* var3061 /* : NativeArray[String] */;
-static val* varonce3060;
-static val* varonce3062;
-val* var3063 /* : String */;
-char* var3064 /* : NativeString */;
-val* var3065 /* : String */;
-val* var3066 /* : nullable Object */;
-val* var3067 /* : String */;
-val* var3068 /* : String */;
-val* var3069 /* : RuntimeVariable */;
-static val* varonce3070;
-val* var3071 /* : String */;
-char* var3072 /* : NativeString */;
-val* var3073 /* : String */;
-short int var3074 /* : Bool */;
-val* var3076 /* : NativeArray[String] */;
-static val* varonce3075;
-static val* varonce3077;
-val* var3078 /* : String */;
-char* var3079 /* : NativeString */;
-val* var3080 /* : String */;
-val* var3081 /* : nullable Object */;
-val* var3082 /* : String */;
-val* var3083 /* : nullable Object */;
-val* var3084 /* : String */;
-val* var3085 /* : String */;
-val* var3086 /* : RuntimeVariable */;
-static val* varonce3087;
-val* var3088 /* : String */;
-char* var3089 /* : NativeString */;
-val* var3090 /* : String */;
-short int var3091 /* : Bool */;
-val* var3093 /* : NativeArray[String] */;
-static val* varonce3092;
-static val* varonce3094;
-val* var3095 /* : String */;
-char* var3096 /* : NativeString */;
-val* var3097 /* : String */;
-val* var3098 /* : nullable Object */;
-val* var3099 /* : String */;
-val* var3100 /* : nullable Object */;
-val* var3101 /* : String */;
-val* var3102 /* : String */;
-val* var3103 /* : RuntimeVariable */;
-static val* varonce3104;
-val* var3105 /* : String */;
-char* var3106 /* : NativeString */;
-val* var3107 /* : String */;
-short int var3108 /* : Bool */;
-val* var3110 /* : NativeArray[String] */;
-static val* varonce3109;
-static val* varonce3111;
-val* var3112 /* : String */;
-char* var3113 /* : NativeString */;
-val* var3114 /* : String */;
-val* var3115 /* : nullable Object */;
-val* var3116 /* : String */;
-val* var3117 /* : String */;
-val* var3118 /* : RuntimeVariable */;
-static val* varonce3119;
-val* var3120 /* : String */;
-char* var3121 /* : NativeString */;
-val* var3122 /* : String */;
-short int var3123 /* : Bool */;
-val* var3124 /* : nullable Object */;
-static val* varonce3125;
-val* var3126 /* : String */;
-char* var3127 /* : NativeString */;
-val* var3128 /* : String */;
-short int var3129 /* : Bool */;
-val* var3131 /* : NativeArray[String] */;
-static val* varonce3130;
-static val* varonce3132;
-val* var3133 /* : String */;
-char* var3134 /* : NativeString */;
-val* var3135 /* : String */;
-val* var3136 /* : nullable Object */;
-val* var3137 /* : String */;
-val* var3138 /* : nullable Object */;
-val* var3139 /* : String */;
-val* var3140 /* : String */;
-val* var3141 /* : RuntimeVariable */;
-static val* varonce3142;
-val* var3143 /* : String */;
-char* var3144 /* : NativeString */;
-val* var3145 /* : String */;
-short int var3146 /* : Bool */;
-val* var3148 /* : NativeArray[String] */;
-static val* varonce3147;
-static val* varonce3149;
-val* var3150 /* : String */;
-char* var3151 /* : NativeString */;
-val* var3152 /* : String */;
-val* var3153 /* : nullable Object */;
-val* var3154 /* : String */;
-val* var3155 /* : nullable Object */;
-val* var3156 /* : String */;
-val* var3157 /* : String */;
-val* var3158 /* : RuntimeVariable */;
-static val* varonce3159;
-val* var3160 /* : String */;
-char* var3161 /* : NativeString */;
-val* var3162 /* : String */;
-short int var3163 /* : Bool */;
-val* var3165 /* : NativeArray[String] */;
-static val* varonce3164;
-static val* varonce3166;
-val* var3167 /* : String */;
-char* var3168 /* : NativeString */;
-val* var3169 /* : String */;
-val* var3170 /* : nullable Object */;
-val* var3171 /* : String */;
-val* var3172 /* : nullable Object */;
-val* var3173 /* : String */;
-val* var3174 /* : String */;
-val* var3175 /* : RuntimeVariable */;
-static val* varonce3176;
-val* var3177 /* : String */;
-char* var3178 /* : NativeString */;
-val* var3179 /* : String */;
-short int var3180 /* : Bool */;
-val* var3182 /* : NativeArray[String] */;
-static val* varonce3181;
-static val* varonce3183;
-val* var3184 /* : String */;
-char* var3185 /* : NativeString */;
-val* var3186 /* : String */;
-val* var3187 /* : nullable Object */;
-val* var3188 /* : String */;
-val* var3189 /* : nullable Object */;
-val* var3190 /* : String */;
-val* var3191 /* : String */;
-val* var3192 /* : RuntimeVariable */;
-static val* varonce3193;
-val* var3194 /* : String */;
-char* var3195 /* : NativeString */;
-val* var3196 /* : String */;
-short int var3197 /* : Bool */;
-val* var3199 /* : NativeArray[String] */;
-static val* varonce3198;
-static val* varonce3200;
-val* var3201 /* : String */;
-char* var3202 /* : NativeString */;
-val* var3203 /* : String */;
-val* var3204 /* : nullable Object */;
-val* var3205 /* : String */;
-val* var3206 /* : nullable Object */;
-val* var3207 /* : String */;
-val* var3208 /* : String */;
-val* var3209 /* : RuntimeVariable */;
-static val* varonce3210;
-val* var3211 /* : String */;
-char* var3212 /* : NativeString */;
-val* var3213 /* : String */;
-short int var3214 /* : Bool */;
-val* var3215 /* : nullable Object */;
-val* var3216 /* : nullable Object */;
-val* var3217 /* : RuntimeVariable */;
-static val* varonce3218;
-val* var3219 /* : String */;
-char* var3220 /* : NativeString */;
-val* var3221 /* : String */;
-short int var3222 /* : Bool */;
-val* var3223 /* : nullable Object */;
-val* var3224 /* : nullable Object */;
-val* var3225 /* : RuntimeVariable */;
-val* var_res3226 /* var res: RuntimeVariable */;
-val* var3228 /* : NativeArray[String] */;
-static val* varonce3227;
-static val* varonce3229;
-val* var3230 /* : String */;
-char* var3231 /* : NativeString */;
-val* var3232 /* : String */;
-val* var3233 /* : String */;
-val* var3234 /* : String */;
-val* var3235 /* : RuntimeVariable */;
-static val* varonce3236;
-val* var3237 /* : String */;
-char* var3238 /* : NativeString */;
-val* var3239 /* : String */;
-short int var3240 /* : Bool */;
-val* var3242 /* : NativeArray[String] */;
-static val* varonce3241;
-static val* varonce3243;
-val* var3244 /* : String */;
-char* var3245 /* : NativeString */;
-val* var3246 /* : String */;
-val* var3247 /* : nullable Object */;
-val* var3248 /* : String */;
-val* var3249 /* : nullable Object */;
-val* var3250 /* : String */;
-val* var3251 /* : String */;
-val* var3252 /* : RuntimeVariable */;
-static val* varonce3253;
-val* var3254 /* : String */;
-char* var3255 /* : NativeString */;
-val* var3256 /* : String */;
-short int var3257 /* : Bool */;
-val* var3259 /* : NativeArray[String] */;
-static val* varonce3258;
-static val* varonce3260;
-val* var3261 /* : String */;
-char* var3262 /* : NativeString */;
-val* var3263 /* : String */;
-val* var3264 /* : nullable Object */;
-val* var3265 /* : String */;
-val* var3266 /* : nullable Object */;
-val* var3267 /* : String */;
-val* var3268 /* : String */;
-val* var3269 /* : RuntimeVariable */;
-static val* varonce3270;
-val* var3271 /* : String */;
-char* var3272 /* : NativeString */;
-val* var3273 /* : String */;
-short int var3274 /* : Bool */;
-val* var3276 /* : NativeArray[String] */;
-static val* varonce3275;
-static val* varonce3277;
-val* var3278 /* : String */;
-char* var3279 /* : NativeString */;
-val* var3280 /* : String */;
-val* var3281 /* : nullable Object */;
-val* var3282 /* : String */;
-val* var3283 /* : nullable Object */;
-val* var3284 /* : String */;
-val* var3285 /* : String */;
-val* var3286 /* : RuntimeVariable */;
-static val* varonce3287;
-val* var3288 /* : String */;
-char* var3289 /* : NativeString */;
-val* var3290 /* : String */;
-short int var3291 /* : Bool */;
-val* var3293 /* : NativeArray[String] */;
-static val* varonce3292;
-static val* varonce3294;
-val* var3295 /* : String */;
-char* var3296 /* : NativeString */;
-val* var3297 /* : String */;
-val* var3298 /* : nullable Object */;
-val* var3299 /* : String */;
-val* var3300 /* : nullable Object */;
-val* var3301 /* : String */;
-val* var3302 /* : String */;
-val* var3303 /* : RuntimeVariable */;
-static val* varonce3304;
-val* var3305 /* : String */;
-char* var3306 /* : NativeString */;
-val* var3307 /* : String */;
-short int var3308 /* : Bool */;
-val* var3310 /* : NativeArray[String] */;
-static val* varonce3309;
-static val* varonce3311;
-val* var3312 /* : String */;
-char* var3313 /* : NativeString */;
-val* var3314 /* : String */;
-val* var3315 /* : nullable Object */;
-val* var3316 /* : String */;
-val* var3317 /* : String */;
-val* var3318 /* : RuntimeVariable */;
-static val* varonce3319;
-val* var3320 /* : String */;
-char* var3321 /* : NativeString */;
-val* var3322 /* : String */;
-short int var3323 /* : Bool */;
-val* var3325 /* : NativeArray[String] */;
-static val* varonce3324;
-static val* varonce3326;
-val* var3327 /* : String */;
-char* var3328 /* : NativeString */;
-val* var3329 /* : String */;
-val* var3330 /* : nullable Object */;
-val* var3331 /* : String */;
-val* var3332 /* : String */;
-val* var3333 /* : RuntimeVariable */;
-static val* varonce3334;
-val* var3335 /* : String */;
-char* var3336 /* : NativeString */;
-val* var3337 /* : String */;
-short int var3338 /* : Bool */;
-val* var3340 /* : NativeArray[String] */;
-static val* varonce3339;
-static val* varonce3341;
-val* var3342 /* : String */;
-char* var3343 /* : NativeString */;
-val* var3344 /* : String */;
-val* var3345 /* : nullable Object */;
-val* var3346 /* : String */;
-val* var3347 /* : String */;
-val* var3348 /* : RuntimeVariable */;
-static val* varonce3349;
-val* var3350 /* : String */;
-char* var3351 /* : NativeString */;
-val* var3352 /* : String */;
-short int var3353 /* : Bool */;
-val* var3355 /* : NativeArray[String] */;
-static val* varonce3354;
-static val* varonce3356;
-val* var3357 /* : String */;
-char* var3358 /* : NativeString */;
-val* var3359 /* : String */;
-val* var3360 /* : nullable Object */;
-val* var3361 /* : String */;
-val* var3362 /* : String */;
-val* var3363 /* : RuntimeVariable */;
-static val* varonce3364;
-val* var3365 /* : String */;
-char* var3366 /* : NativeString */;
-val* var3367 /* : String */;
-short int var3368 /* : Bool */;
-val* var3370 /* : NativeArray[String] */;
-static val* varonce3369;
-static val* varonce3371;
-val* var3372 /* : String */;
-char* var3373 /* : NativeString */;
-val* var3374 /* : String */;
-val* var3375 /* : nullable Object */;
-val* var3376 /* : String */;
-val* var3377 /* : String */;
-val* var3378 /* : RuntimeVariable */;
-static val* varonce3379;
-val* var3380 /* : String */;
-char* var3381 /* : NativeString */;
-val* var3382 /* : String */;
-short int var3383 /* : Bool */;
-val* var3385 /* : NativeArray[String] */;
-static val* varonce3384;
-static val* varonce3386;
-val* var3387 /* : String */;
-char* var3388 /* : NativeString */;
-val* var3389 /* : String */;
-val* var3390 /* : nullable Object */;
-val* var3391 /* : String */;
-val* var3392 /* : String */;
-val* var3393 /* : RuntimeVariable */;
-static val* varonce3394;
-val* var3395 /* : String */;
-char* var3396 /* : NativeString */;
-val* var3397 /* : String */;
-short int var3398 /* : Bool */;
-val* var3400 /* : NativeArray[String] */;
-static val* varonce3399;
-static val* varonce3401;
-val* var3402 /* : String */;
-char* var3403 /* : NativeString */;
-val* var3404 /* : String */;
-val* var3405 /* : nullable Object */;
-val* var3406 /* : String */;
-val* var3407 /* : String */;
-val* var3408 /* : RuntimeVariable */;
-static val* varonce3409;
-val* var3410 /* : String */;
-char* var3411 /* : NativeString */;
-val* var3412 /* : String */;
-short int var3413 /* : Bool */;
-val* var3415 /* : NativeArray[String] */;
-static val* varonce3414;
-static val* varonce3416;
-val* var3417 /* : String */;
-char* var3418 /* : NativeString */;
-val* var3419 /* : String */;
-val* var3420 /* : nullable Object */;
-val* var3421 /* : String */;
-val* var3422 /* : nullable Object */;
-val* var3423 /* : String */;
-val* var3424 /* : String */;
-val* var3425 /* : RuntimeVariable */;
-static val* varonce3426;
-val* var3427 /* : String */;
-char* var3428 /* : NativeString */;
-val* var3429 /* : String */;
-short int var3430 /* : Bool */;
-val* var3432 /* : NativeArray[String] */;
-static val* varonce3431;
-static val* varonce3433;
-val* var3434 /* : String */;
-char* var3435 /* : NativeString */;
-val* var3436 /* : String */;
-val* var3437 /* : nullable Object */;
-val* var3438 /* : String */;
-val* var3439 /* : nullable Object */;
-val* var3440 /* : String */;
-val* var3441 /* : String */;
-val* var3442 /* : RuntimeVariable */;
-static val* varonce3443;
-val* var3444 /* : String */;
-char* var3445 /* : NativeString */;
-val* var3446 /* : String */;
-short int var3447 /* : Bool */;
-val* var3449 /* : NativeArray[String] */;
-static val* varonce3448;
-static val* varonce3450;
-val* var3451 /* : String */;
-char* var3452 /* : NativeString */;
-val* var3453 /* : String */;
-val* var3454 /* : nullable Object */;
-val* var3455 /* : String */;
-val* var3456 /* : nullable Object */;
-val* var3457 /* : String */;
-val* var3458 /* : String */;
-val* var3459 /* : RuntimeVariable */;
-static val* varonce3460;
-val* var3461 /* : String */;
-char* var3462 /* : NativeString */;
-val* var3463 /* : String */;
-short int var3464 /* : Bool */;
-val* var3466 /* : NativeArray[String] */;
-static val* varonce3465;
-static val* varonce3467;
-val* var3468 /* : String */;
-char* var3469 /* : NativeString */;
-val* var3470 /* : String */;
-val* var3471 /* : nullable Object */;
-val* var3472 /* : String */;
-val* var3473 /* : String */;
-val* var3474 /* : RuntimeVariable */;
-static val* varonce3475;
-val* var3476 /* : String */;
-char* var3477 /* : NativeString */;
-val* var3478 /* : String */;
-short int var3479 /* : Bool */;
-static val* varonce3480;
-val* var3481 /* : String */;
-char* var3482 /* : NativeString */;
-val* var3483 /* : String */;
-short int var3484 /* : Bool */;
-val* var3486 /* : NativeArray[String] */;
-static val* varonce3485;
-static val* varonce3487;
-val* var3488 /* : String */;
-char* var3489 /* : NativeString */;
-val* var3490 /* : String */;
-static val* varonce3491;
-val* var3492 /* : String */;
-char* var3493 /* : NativeString */;
-val* var3494 /* : String */;
-val* var3495 /* : nullable Object */;
-val* var3496 /* : String */;
-val* var3497 /* : String */;
-static val* varonce3498;
-val* var3499 /* : String */;
-char* var3500 /* : NativeString */;
-val* var3501 /* : String */;
-short int var3502 /* : Bool */;
-val* var3504 /* : NativeArray[String] */;
-static val* varonce3503;
-static val* varonce3505;
-val* var3506 /* : String */;
-char* var3507 /* : NativeString */;
-val* var3508 /* : String */;
-val* var3509 /* : nullable Object */;
-val* var3510 /* : String */;
-val* var3511 /* : String */;
-val* var3512 /* : RuntimeVariable */;
-static val* varonce3513;
-val* var3514 /* : String */;
-char* var3515 /* : NativeString */;
-val* var3516 /* : String */;
-short int var3517 /* : Bool */;
-val* var3519 /* : NativeArray[String] */;
-static val* varonce3518;
-static val* varonce3520;
-val* var3521 /* : String */;
-char* var3522 /* : NativeString */;
-val* var3523 /* : String */;
-val* var3524 /* : nullable Object */;
-val* var3525 /* : String */;
-val* var3526 /* : nullable Object */;
-val* var3527 /* : String */;
-val* var3528 /* : String */;
-val* var3529 /* : RuntimeVariable */;
-static val* varonce3530;
-val* var3531 /* : String */;
-char* var3532 /* : NativeString */;
-val* var3533 /* : String */;
-short int var3534 /* : Bool */;
-val* var3536 /* : NativeArray[String] */;
-static val* varonce3535;
-static val* varonce3537;
-val* var3538 /* : String */;
-char* var3539 /* : NativeString */;
-val* var3540 /* : String */;
-val* var3541 /* : nullable Object */;
-val* var3542 /* : String */;
-val* var3543 /* : nullable Object */;
-val* var3544 /* : String */;
-val* var3545 /* : String */;
-val* var3546 /* : RuntimeVariable */;
-static val* varonce3547;
-val* var3548 /* : String */;
-char* var3549 /* : NativeString */;
-val* var3550 /* : String */;
-short int var3551 /* : Bool */;
-val* var3553 /* : NativeArray[String] */;
-static val* varonce3552;
-static val* varonce3554;
-val* var3555 /* : String */;
-char* var3556 /* : NativeString */;
-val* var3557 /* : String */;
-val* var3558 /* : nullable Object */;
-val* var3559 /* : String */;
-val* var3560 /* : String */;
-val* var3561 /* : RuntimeVariable */;
-static val* varonce3562;
-val* var3563 /* : String */;
-char* var3564 /* : NativeString */;
-val* var3565 /* : String */;
-short int var3566 /* : Bool */;
-val* var3567 /* : nullable Object */;
-static val* varonce3568;
-val* var3569 /* : String */;
-char* var3570 /* : NativeString */;
-val* var3571 /* : String */;
-short int var3572 /* : Bool */;
-val* var3574 /* : NativeArray[String] */;
-static val* varonce3573;
-static val* varonce3575;
-val* var3576 /* : String */;
-char* var3577 /* : NativeString */;
-val* var3578 /* : String */;
-val* var3579 /* : nullable Object */;
-val* var3580 /* : String */;
-val* var3581 /* : nullable Object */;
-val* var3582 /* : String */;
-val* var3583 /* : String */;
-val* var3584 /* : RuntimeVariable */;
-static val* varonce3585;
-val* var3586 /* : String */;
-char* var3587 /* : NativeString */;
-val* var3588 /* : String */;
-short int var3589 /* : Bool */;
-val* var3591 /* : NativeArray[String] */;
-static val* varonce3590;
-static val* varonce3592;
-val* var3593 /* : String */;
-char* var3594 /* : NativeString */;
-val* var3595 /* : String */;
-val* var3596 /* : nullable Object */;
-val* var3597 /* : String */;
-val* var3598 /* : nullable Object */;
-val* var3599 /* : String */;
-val* var3600 /* : String */;
-val* var3601 /* : RuntimeVariable */;
-static val* varonce3602;
-val* var3603 /* : String */;
-char* var3604 /* : NativeString */;
-val* var3605 /* : String */;
-short int var3606 /* : Bool */;
-val* var3608 /* : NativeArray[String] */;
-static val* varonce3607;
-static val* varonce3609;
-val* var3610 /* : String */;
-char* var3611 /* : NativeString */;
-val* var3612 /* : String */;
-val* var3613 /* : nullable Object */;
-val* var3614 /* : String */;
-val* var3615 /* : nullable Object */;
-val* var3616 /* : String */;
-val* var3617 /* : String */;
-val* var3618 /* : RuntimeVariable */;
-static val* varonce3619;
-val* var3620 /* : String */;
-char* var3621 /* : NativeString */;
-val* var3622 /* : String */;
-short int var3623 /* : Bool */;
-val* var3625 /* : NativeArray[String] */;
-static val* varonce3624;
-static val* varonce3626;
-val* var3627 /* : String */;
-char* var3628 /* : NativeString */;
-val* var3629 /* : String */;
-val* var3630 /* : nullable Object */;
-val* var3631 /* : String */;
-val* var3632 /* : nullable Object */;
-val* var3633 /* : String */;
-val* var3634 /* : String */;
-val* var3635 /* : RuntimeVariable */;
-static val* varonce3636;
-val* var3637 /* : String */;
-char* var3638 /* : NativeString */;
-val* var3639 /* : String */;
-short int var3640 /* : Bool */;
-val* var3642 /* : NativeArray[String] */;
-static val* varonce3641;
-static val* varonce3643;
-val* var3644 /* : String */;
-char* var3645 /* : NativeString */;
-val* var3646 /* : String */;
-val* var3647 /* : nullable Object */;
-val* var3648 /* : String */;
-val* var3649 /* : nullable Object */;
-val* var3650 /* : String */;
-val* var3651 /* : String */;
-val* var3652 /* : RuntimeVariable */;
-static val* varonce3653;
-val* var3654 /* : String */;
-char* var3655 /* : NativeString */;
-val* var3656 /* : String */;
-short int var3657 /* : Bool */;
-val* var3658 /* : nullable Object */;
-val* var3659 /* : nullable Object */;
-val* var3660 /* : RuntimeVariable */;
-static val* varonce3661;
-val* var3662 /* : String */;
-char* var3663 /* : NativeString */;
-val* var3664 /* : String */;
-short int var3665 /* : Bool */;
-val* var3666 /* : nullable Object */;
-val* var3667 /* : nullable Object */;
-val* var3668 /* : RuntimeVariable */;
-val* var_res3669 /* var res: RuntimeVariable */;
-val* var3671 /* : NativeArray[String] */;
-static val* varonce3670;
-static val* varonce3672;
-val* var3673 /* : String */;
-char* var3674 /* : NativeString */;
-val* var3675 /* : String */;
-val* var3676 /* : String */;
-val* var3677 /* : String */;
-val* var3678 /* : RuntimeVariable */;
-static val* varonce3679;
-val* var3680 /* : String */;
-char* var3681 /* : NativeString */;
-val* var3682 /* : String */;
-short int var3683 /* : Bool */;
-val* var3685 /* : NativeArray[String] */;
-static val* varonce3684;
-static val* varonce3686;
-val* var3687 /* : String */;
-char* var3688 /* : NativeString */;
-val* var3689 /* : String */;
-val* var3690 /* : nullable Object */;
-val* var3691 /* : String */;
-val* var3692 /* : nullable Object */;
-val* var3693 /* : String */;
-val* var3694 /* : String */;
-val* var3695 /* : RuntimeVariable */;
-static val* varonce3696;
-val* var3697 /* : String */;
-char* var3698 /* : NativeString */;
-val* var3699 /* : String */;
-short int var3700 /* : Bool */;
-val* var3702 /* : NativeArray[String] */;
-static val* varonce3701;
-static val* varonce3703;
-val* var3704 /* : String */;
-char* var3705 /* : NativeString */;
-val* var3706 /* : String */;
-val* var3707 /* : nullable Object */;
-val* var3708 /* : String */;
-val* var3709 /* : nullable Object */;
-val* var3710 /* : String */;
-val* var3711 /* : String */;
-val* var3712 /* : RuntimeVariable */;
-static val* varonce3713;
-val* var3714 /* : String */;
-char* var3715 /* : NativeString */;
-val* var3716 /* : String */;
-short int var3717 /* : Bool */;
-val* var3719 /* : NativeArray[String] */;
-static val* varonce3718;
-static val* varonce3720;
-val* var3721 /* : String */;
-char* var3722 /* : NativeString */;
-val* var3723 /* : String */;
-val* var3724 /* : nullable Object */;
-val* var3725 /* : String */;
-val* var3726 /* : nullable Object */;
-val* var3727 /* : String */;
-val* var3728 /* : String */;
-val* var3729 /* : RuntimeVariable */;
-static val* varonce3730;
-val* var3731 /* : String */;
-char* var3732 /* : NativeString */;
-val* var3733 /* : String */;
-short int var3734 /* : Bool */;
-val* var3736 /* : NativeArray[String] */;
-static val* varonce3735;
-static val* varonce3737;
-val* var3738 /* : String */;
-char* var3739 /* : NativeString */;
-val* var3740 /* : String */;
-val* var3741 /* : nullable Object */;
-val* var3742 /* : String */;
-val* var3743 /* : nullable Object */;
-val* var3744 /* : String */;
-val* var3745 /* : String */;
-val* var3746 /* : RuntimeVariable */;
-static val* varonce3747;
-val* var3748 /* : String */;
-char* var3749 /* : NativeString */;
-val* var3750 /* : String */;
-short int var3751 /* : Bool */;
-val* var3753 /* : NativeArray[String] */;
-static val* varonce3752;
-static val* varonce3754;
-val* var3755 /* : String */;
-char* var3756 /* : NativeString */;
-val* var3757 /* : String */;
-val* var3758 /* : nullable Object */;
-val* var3759 /* : String */;
-val* var3760 /* : String */;
-val* var3761 /* : RuntimeVariable */;
-static val* varonce3762;
-val* var3763 /* : String */;
-char* var3764 /* : NativeString */;
-val* var3765 /* : String */;
-short int var3766 /* : Bool */;
-val* var3768 /* : NativeArray[String] */;
-static val* varonce3767;
-static val* varonce3769;
-val* var3770 /* : String */;
-char* var3771 /* : NativeString */;
-val* var3772 /* : String */;
-val* var3773 /* : nullable Object */;
-val* var3774 /* : String */;
-val* var3775 /* : String */;
-val* var3776 /* : RuntimeVariable */;
-static val* varonce3777;
-val* var3778 /* : String */;
-char* var3779 /* : NativeString */;
-val* var3780 /* : String */;
-short int var3781 /* : Bool */;
-val* var3783 /* : NativeArray[String] */;
-static val* varonce3782;
-static val* varonce3784;
-val* var3785 /* : String */;
-char* var3786 /* : NativeString */;
-val* var3787 /* : String */;
-val* var3788 /* : nullable Object */;
-val* var3789 /* : String */;
-val* var3790 /* : String */;
-val* var3791 /* : RuntimeVariable */;
-static val* varonce3792;
-val* var3793 /* : String */;
-char* var3794 /* : NativeString */;
-val* var3795 /* : String */;
-short int var3796 /* : Bool */;
-val* var3798 /* : NativeArray[String] */;
-static val* varonce3797;
-static val* varonce3799;
-val* var3800 /* : String */;
-char* var3801 /* : NativeString */;
-val* var3802 /* : String */;
-val* var3803 /* : nullable Object */;
-val* var3804 /* : String */;
-val* var3805 /* : String */;
-val* var3806 /* : RuntimeVariable */;
-static val* varonce3807;
-val* var3808 /* : String */;
-char* var3809 /* : NativeString */;
-val* var3810 /* : String */;
-short int var3811 /* : Bool */;
-val* var3813 /* : NativeArray[String] */;
-static val* varonce3812;
-static val* varonce3814;
-val* var3815 /* : String */;
-char* var3816 /* : NativeString */;
-val* var3817 /* : String */;
-val* var3818 /* : nullable Object */;
-val* var3819 /* : String */;
-val* var3820 /* : String */;
-val* var3821 /* : RuntimeVariable */;
-static val* varonce3822;
-val* var3823 /* : String */;
-char* var3824 /* : NativeString */;
-val* var3825 /* : String */;
-short int var3826 /* : Bool */;
-val* var3828 /* : NativeArray[String] */;
-static val* varonce3827;
-static val* varonce3829;
-val* var3830 /* : String */;
-char* var3831 /* : NativeString */;
-val* var3832 /* : String */;
-val* var3833 /* : nullable Object */;
-val* var3834 /* : String */;
-val* var3835 /* : String */;
-val* var3836 /* : RuntimeVariable */;
-static val* varonce3837;
-val* var3838 /* : String */;
-char* var3839 /* : NativeString */;
-val* var3840 /* : String */;
-short int var3841 /* : Bool */;
-val* var3843 /* : NativeArray[String] */;
-static val* varonce3842;
-static val* varonce3844;
-val* var3845 /* : String */;
-char* var3846 /* : NativeString */;
-val* var3847 /* : String */;
-val* var3848 /* : nullable Object */;
-val* var3849 /* : String */;
-val* var3850 /* : String */;
-val* var3851 /* : RuntimeVariable */;
-static val* varonce3852;
-val* var3853 /* : String */;
-char* var3854 /* : NativeString */;
-val* var3855 /* : String */;
-short int var3856 /* : Bool */;
-val* var3858 /* : NativeArray[String] */;
-static val* varonce3857;
-static val* varonce3859;
-val* var3860 /* : String */;
-char* var3861 /* : NativeString */;
-val* var3862 /* : String */;
-val* var3863 /* : nullable Object */;
-val* var3864 /* : String */;
-val* var3865 /* : nullable Object */;
-val* var3866 /* : String */;
-val* var3867 /* : String */;
-val* var3868 /* : RuntimeVariable */;
-static val* varonce3869;
-val* var3870 /* : String */;
-char* var3871 /* : NativeString */;
-val* var3872 /* : String */;
-short int var3873 /* : Bool */;
-val* var3875 /* : NativeArray[String] */;
-static val* varonce3874;
-static val* varonce3876;
-val* var3877 /* : String */;
-char* var3878 /* : NativeString */;
-val* var3879 /* : String */;
-val* var3880 /* : nullable Object */;
-val* var3881 /* : String */;
-val* var3882 /* : nullable Object */;
-val* var3883 /* : String */;
-val* var3884 /* : String */;
-val* var3885 /* : RuntimeVariable */;
-static val* varonce3886;
-val* var3887 /* : String */;
-char* var3888 /* : NativeString */;
-val* var3889 /* : String */;
-short int var3890 /* : Bool */;
-val* var3892 /* : NativeArray[String] */;
-static val* varonce3891;
-static val* varonce3893;
-val* var3894 /* : String */;
-char* var3895 /* : NativeString */;
-val* var3896 /* : String */;
-val* var3897 /* : nullable Object */;
-val* var3898 /* : String */;
-val* var3899 /* : nullable Object */;
-val* var3900 /* : String */;
-val* var3901 /* : String */;
-val* var3902 /* : RuntimeVariable */;
-static val* varonce3903;
-val* var3904 /* : String */;
-char* var3905 /* : NativeString */;
-val* var3906 /* : String */;
-short int var3907 /* : Bool */;
-val* var3909 /* : NativeArray[String] */;
-static val* varonce3908;
-static val* varonce3910;
-val* var3911 /* : String */;
-char* var3912 /* : NativeString */;
-val* var3913 /* : String */;
-val* var3914 /* : nullable Object */;
-val* var3915 /* : String */;
-val* var3916 /* : String */;
-val* var3917 /* : RuntimeVariable */;
-static val* varonce3918;
-val* var3919 /* : String */;
-char* var3920 /* : NativeString */;
-val* var3921 /* : String */;
-short int var3922 /* : Bool */;
-val* var3924 /* : NativeArray[String] */;
-static val* varonce3923;
-static val* varonce3925;
-val* var3926 /* : String */;
-char* var3927 /* : NativeString */;
-val* var3928 /* : String */;
-static val* varonce3929;
-val* var3930 /* : String */;
-char* var3931 /* : NativeString */;
-val* var3932 /* : String */;
-val* var3933 /* : nullable Object */;
-val* var3934 /* : String */;
-val* var3935 /* : String */;
-static val* varonce3936;
-val* var3937 /* : String */;
-char* var3938 /* : NativeString */;
-val* var3939 /* : String */;
-short int var3940 /* : Bool */;
-static val* varonce3941;
-val* var3942 /* : String */;
-char* var3943 /* : NativeString */;
-val* var3944 /* : String */;
-val* var3945 /* : RuntimeVariable */;
-static val* varonce3946;
-val* var3947 /* : String */;
-char* var3948 /* : NativeString */;
-val* var3949 /* : String */;
-short int var3950 /* : Bool */;
-val* var3952 /* : NativeArray[String] */;
-static val* varonce3951;
-static val* varonce3953;
-val* var3954 /* : String */;
-char* var3955 /* : NativeString */;
-val* var3956 /* : String */;
-static val* varonce3957;
-val* var3958 /* : String */;
-char* var3959 /* : NativeString */;
-val* var3960 /* : String */;
-val* var3961 /* : nullable Object */;
-val* var3962 /* : String */;
-val* var3963 /* : String */;
-val* var3964 /* : RuntimeVariable */;
-static val* varonce3965;
-val* var3966 /* : String */;
-char* var3967 /* : NativeString */;
-val* var3968 /* : String */;
-short int var3969 /* : Bool */;
-static val* varonce3970;
-val* var3971 /* : String */;
-char* var3972 /* : NativeString */;
-val* var3973 /* : String */;
-short int var3974 /* : Bool */;
-val* var3976 /* : NativeArray[String] */;
-static val* varonce3975;
-static val* varonce3977;
-val* var3978 /* : String */;
-char* var3979 /* : NativeString */;
-val* var3980 /* : String */;
-val* var3981 /* : nullable Object */;
-val* var3982 /* : String */;
-val* var3983 /* : String */;
-val* var3984 /* : RuntimeVariable */;
-static val* varonce3985;
-val* var3986 /* : String */;
-char* var3987 /* : NativeString */;
-val* var3988 /* : String */;
-short int var3989 /* : Bool */;
-val* var3990 /* : nullable Object */;
-val* var3991 /* : nullable Object */;
-val* var3992 /* : RuntimeVariable */;
-static val* varonce3993;
-val* var3994 /* : String */;
-char* var3995 /* : NativeString */;
-val* var3996 /* : String */;
-short int var3997 /* : Bool */;
-val* var3998 /* : nullable Object */;
-val* var3999 /* : nullable Object */;
-val* var4000 /* : RuntimeVariable */;
-static val* varonce4001;
-val* var4002 /* : String */;
-char* var4003 /* : NativeString */;
-val* var4004 /* : String */;
-short int var4005 /* : Bool */;
-val* var4006 /* : nullable Object */;
-val* var4007 /* : String */;
-val* var_nat /* var nat: String */;
-val* var4009 /* : NativeArray[String] */;
-static val* varonce4008;
-static val* varonce4010;
-val* var4011 /* : String */;
-char* var4012 /* : NativeString */;
-val* var4013 /* : String */;
-static val* varonce4014;
-val* var4015 /* : String */;
-char* var4016 /* : NativeString */;
-val* var4017 /* : String */;
-val* var4018 /* : String */;
-static val* varonce4019;
-val* var4020 /* : String */;
-char* var4021 /* : NativeString */;
-val* var4022 /* : String */;
-short int var4023 /* : Bool */;
-val* var4024 /* : nullable Object */;
-val* var4025 /* : String */;
-val* var_nat4026 /* var nat: String */;
-val* var4028 /* : NativeArray[String] */;
-static val* varonce4027;
-static val* varonce4029;
-val* var4030 /* : String */;
-char* var4031 /* : NativeString */;
-val* var4032 /* : String */;
-val* var4033 /* : String */;
-val* var4034 /* : RuntimeVariable */;
-static val* varonce4035;
-val* var4036 /* : String */;
-char* var4037 /* : NativeString */;
-val* var4038 /* : String */;
-short int var4039 /* : Bool */;
-static val* varonce4040;
-val* var4041 /* : String */;
-char* var4042 /* : NativeString */;
-val* var4043 /* : String */;
-static val* varonce4044;
-val* var4045 /* : String */;
-char* var4046 /* : NativeString */;
-val* var4047 /* : String */;
-short int var4048 /* : Bool */;
-static val* varonce4049;
-val* var4050 /* : String */;
-char* var4051 /* : NativeString */;
-val* var4052 /* : String */;
-val* var4053 /* : RuntimeVariable */;
-static val* varonce4054;
-val* var4055 /* : String */;
-char* var4056 /* : NativeString */;
-val* var4057 /* : String */;
-short int var4058 /* : Bool */;
-val* var4060 /* : NativeArray[String] */;
-static val* varonce4059;
-static val* varonce4061;
-val* var4062 /* : String */;
-char* var4063 /* : NativeString */;
-val* var4064 /* : String */;
-static val* varonce4065;
-val* var4066 /* : String */;
-char* var4067 /* : NativeString */;
-val* var4068 /* : String */;
-val* var4069 /* : nullable Object */;
-val* var4070 /* : String */;
-val* var4071 /* : String */;
-val* var4072 /* : RuntimeVariable */;
-var_v = p0;
-var_mpropdef = p1;
-var_arguments = p2;
+val* var284 /* : nullable Int */;
+val* var285 /* : nullable Int */;
+val* var286 /* : nullable Bool */;
+val* var287 /* : nullable Bool */;
+var1 = self->attrs[COLOR_nitc__abstract_compiler__MClassType___ctype].val != NULL; /* _ctype on <self:MClassType> */
+if(likely(var1)) {
+var2 = self->attrs[COLOR_nitc__abstract_compiler__MClassType___ctype].val; /* _ctype on <self:MClassType> */
+if (unlikely(var2 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _ctype");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2069);
+fatal_exit(1);
+}
+} else {
 {
-{ /* Inline model#MPropDef#mproperty (var_mpropdef) on <var_mpropdef:MMethodDef> */
-var3 = var_mpropdef->attrs[COLOR_nitc__model__MPropDef___mproperty].val; /* _mproperty on <var_mpropdef:MMethodDef> */
-if (unlikely(var3 == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproperty");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2230);
+{
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var7 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var7 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
 fatal_exit(1);
 }
-var1 = var3;
-RET_LABEL2:(void)0;
+var5 = var7;
+RET_LABEL6:(void)0;
 }
 }
 {
-{ /* Inline model#MProperty#name (var1) on <var1:MProperty(MMethod)> */
-var6 = var1->attrs[COLOR_nitc__model__MProperty___name].val; /* _name on <var1:MProperty(MMethod)> */
-if (unlikely(var6 == NULL)) {
+{ /* Inline model$MClass$name (var5) on <var5:MClass> */
+var10 = var5->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var5:MClass> */
+if (unlikely(var10 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1951);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-var4 = var6;
-RET_LABEL5:(void)0;
+var8 = var10;
+RET_LABEL9:(void)0;
 }
 }
-var_pname = var4;
-{
-{ /* Inline model#MPropDef#mclassdef (var_mpropdef) on <var_mpropdef:MMethodDef> */
-var9 = var_mpropdef->attrs[COLOR_nitc__model__MPropDef___mclassdef].val; /* _mclassdef on <var_mpropdef:MMethodDef> */
-if (unlikely(var9 == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclassdef");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2227);
-fatal_exit(1);
+if (likely(varonce!=NULL)) {
+var11 = varonce;
+} else {
+var12 = "Int";
+var14 = (val*)(3l<<2|1);
+var15 = (val*)(3l<<2|1);
+var16 = (val*)((long)(0)<<2|3);
+var17 = (val*)((long)(0)<<2|3);
+var13 = core__flat___CString___to_s_unsafe(var12, var14, var15, var16, var17);
+var11 = var13;
+varonce = var11;
 }
-var7 = var9;
-RET_LABEL8:(void)0;
+{
+var18 = ((short int(*)(val* self, val* p0))(var8->class->vft[COLOR_core__kernel__Object___61d_61d]))(var8, var11); /* == on <var8:String>*/
 }
+if (var18){
+if (likely(varonce19!=NULL)) {
+var20 = varonce19;
+} else {
+var21 = "long";
+var23 = (val*)(4l<<2|1);
+var24 = (val*)(4l<<2|1);
+var25 = (val*)((long)(0)<<2|3);
+var26 = (val*)((long)(0)<<2|3);
+var22 = core__flat___CString___to_s_unsafe(var21, var23, var24, var25, var26);
+var20 = var22;
+varonce19 = var20;
 }
+var3 = var20;
+goto RET_LABEL4;
+} else {
 {
-{ /* Inline model#MClassDef#mclass (var7) on <var7:MClassDef> */
-var12 = var7->attrs[COLOR_nitc__model__MClassDef___mclass].val; /* _mclass on <var7:MClassDef> */
-if (unlikely(var12 == NULL)) {
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var29 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var29 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 576);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
 fatal_exit(1);
 }
-var10 = var12;
-RET_LABEL11:(void)0;
+var27 = var29;
+RET_LABEL28:(void)0;
 }
 }
 {
-{ /* Inline model#MClass#name (var10) on <var10:MClass> */
-var15 = var10->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var10:MClass> */
-if (unlikely(var15 == NULL)) {
+{ /* Inline model$MClass$name (var27) on <var27:MClass> */
+var32 = var27->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var27:MClass> */
+if (unlikely(var32 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 385);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-var13 = var15;
-RET_LABEL14:(void)0;
+var30 = var32;
+RET_LABEL31:(void)0;
+}
 }
+if (likely(varonce33!=NULL)) {
+var34 = varonce33;
+} else {
+var35 = "Bool";
+var37 = (val*)(4l<<2|1);
+var38 = (val*)(4l<<2|1);
+var39 = (val*)((long)(0)<<2|3);
+var40 = (val*)((long)(0)<<2|3);
+var36 = core__flat___CString___to_s_unsafe(var35, var37, var38, var39, var40);
+var34 = var36;
+varonce33 = var34;
 }
-var_cname = var13;
 {
-{ /* Inline model#MMethodDef#msignature (var_mpropdef) on <var_mpropdef:MMethodDef> */
-var18 = var_mpropdef->attrs[COLOR_nitc__model__MMethodDef___msignature].val; /* _msignature on <var_mpropdef:MMethodDef> */
-var16 = var18;
-RET_LABEL17:(void)0;
+var41 = ((short int(*)(val* self, val* p0))(var30->class->vft[COLOR_core__kernel__Object___61d_61d]))(var30, var34); /* == on <var30:String>*/
 }
+if (var41){
+if (likely(varonce42!=NULL)) {
+var43 = varonce42;
+} else {
+var44 = "short int";
+var46 = (val*)(9l<<2|1);
+var47 = (val*)(9l<<2|1);
+var48 = (val*)((long)(0)<<2|3);
+var49 = (val*)((long)(0)<<2|3);
+var45 = core__flat___CString___to_s_unsafe(var44, var46, var47, var48, var49);
+var43 = var45;
+varonce42 = var43;
 }
-if (var16 == NULL) {
-PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2190);
-fatal_exit(1);
+var3 = var43;
+goto RET_LABEL4;
 } else {
-{ /* Inline model#MSignature#return_mtype (var16) on <var16:nullable MSignature> */
-if (unlikely(var16 == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Receiver is null");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1795);
-fatal_exit(1);
+{
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var52 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var52 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-var21 = var16->attrs[COLOR_nitc__model__MSignature___return_mtype].val; /* _return_mtype on <var16:nullable MSignature> */
-var19 = var21;
-RET_LABEL20:(void)0;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
 }
+var50 = var52;
+RET_LABEL51:(void)0;
 }
-var_ret = var19;
-if (var_ret == NULL) {
-var22 = 0; /* is null */
-} else {
-var22 = 1; /* arg is null and recv is not */
 }
-if (0) {
-{ /* Inline kernel#Object#!= (var_ret,((val*)NULL)) on <var_ret:nullable MType> */
-var_other = ((val*)NULL);
 {
-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)>*/
+{ /* Inline model$MClass$name (var50) on <var50:MClass> */
+var55 = var50->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var50:MClass> */
+if (unlikely(var55 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-var26 = !var25;
-var23 = var26;
-goto RET_LABEL24;
-RET_LABEL24:(void)0;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
+fatal_exit(1);
 }
-var22 = var23;
+var53 = var55;
+RET_LABEL54:(void)0;
 }
-if (var22){
-{
-var27 = core___core__SequenceRead___Collection__first(var_arguments);
+}
+if (likely(varonce56!=NULL)) {
+var57 = varonce56;
+} else {
+var58 = "Char";
+var60 = (val*)(4l<<2|1);
+var61 = (val*)(4l<<2|1);
+var62 = (val*)((long)(0)<<2|3);
+var63 = (val*)((long)(0)<<2|3);
+var59 = core__flat___CString___to_s_unsafe(var58, var60, var61, var62, var63);
+var57 = var59;
+varonce56 = var57;
 }
 {
-var28 = nitc___nitc__AbstractCompilerVisitor___resolve_for(var_v, var_ret, var27);
+var64 = ((short int(*)(val* self, val* p0))(var53->class->vft[COLOR_core__kernel__Object___61d_61d]))(var53, var57); /* == on <var53:String>*/
 }
-var_ret = var28;
+if (var64){
+if (likely(varonce65!=NULL)) {
+var66 = varonce65;
 } else {
+var67 = "uint32_t";
+var69 = (val*)(8l<<2|1);
+var70 = (val*)(8l<<2|1);
+var71 = (val*)((long)(0)<<2|3);
+var72 = (val*)((long)(0)<<2|3);
+var68 = core__flat___CString___to_s_unsafe(var67, var69, var70, var71, var72);
+var66 = var68;
+varonce65 = var66;
 }
-if (likely(varonce!=NULL)) {
-var30 = varonce;
+var3 = var66;
+goto RET_LABEL4;
 } else {
-var31 = "==";
-var32 = core__flat___NativeString___to_s_full(var31, 2l, 2l);
-var30 = var32;
-varonce = var30;
-}
 {
-{ /* Inline kernel#Object#!= (var_pname,var30) on <var_pname:String> */
-var_other = var30;
-{
-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>*/
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var75 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var75 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-var36 = !var35;
-var33 = var36;
-goto RET_LABEL34;
-RET_LABEL34:(void)0;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
 }
+var73 = var75;
+RET_LABEL74:(void)0;
 }
-var_ = var33;
-if (var33){
-if (likely(varonce37!=NULL)) {
-var38 = varonce37;
-} else {
-var39 = "!=";
-var40 = core__flat___NativeString___to_s_full(var39, 2l, 2l);
-var38 = var40;
-varonce37 = var38;
 }
 {
-{ /* Inline kernel#Object#!= (var_pname,var38) on <var_pname:String> */
-var_other = var38;
-{
-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>*/
+{ /* Inline model$MClass$name (var73) on <var73:MClass> */
+var78 = var73->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var73:MClass> */
+if (unlikely(var78 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-var44 = !var43;
-var41 = var44;
-goto RET_LABEL42;
-RET_LABEL42:(void)0;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
+fatal_exit(1);
 }
+var76 = var78;
+RET_LABEL77:(void)0;
 }
-var29 = var41;
-} else {
-var29 = var_;
 }
-if (var29){
-{
-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>*/
+if (likely(varonce79!=NULL)) {
+var80 = varonce79;
+} else {
+var81 = "Float";
+var83 = (val*)(5l<<2|1);
+var84 = (val*)(5l<<2|1);
+var85 = (val*)((long)(0)<<2|3);
+var86 = (val*)((long)(0)<<2|3);
+var82 = core__flat___CString___to_s_unsafe(var81, var83, var84, var85, var86);
+var80 = var82;
+varonce79 = var80;
 }
 {
-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>*/
+var87 = ((short int(*)(val* self, val* p0))(var76->class->vft[COLOR_core__kernel__Object___61d_61d]))(var76, var80); /* == on <var76:String>*/
 }
+if (var87){
+if (likely(varonce88!=NULL)) {
+var89 = varonce88;
 } else {
+var90 = "double";
+var92 = (val*)(6l<<2|1);
+var93 = (val*)(6l<<2|1);
+var94 = (val*)((long)(0)<<2|3);
+var95 = (val*)((long)(0)<<2|3);
+var91 = core__flat___CString___to_s_unsafe(var90, var92, var93, var94, var95);
+var89 = var91;
+varonce88 = var89;
 }
-if (likely(varonce45!=NULL)) {
-var46 = varonce45;
+var3 = var89;
+goto RET_LABEL4;
 } else {
-var47 = "Int";
-var48 = core__flat___NativeString___to_s_full(var47, 3l, 3l);
-var46 = var48;
-varonce45 = var46;
-}
 {
-var49 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var46); /* == on <var_cname:String>*/
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var98 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var98 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
+}
+var96 = var98;
+RET_LABEL97:(void)0;
 }
-if (var49){
-if (likely(varonce50!=NULL)) {
-var51 = varonce50;
-} else {
-var52 = "output";
-var53 = core__flat___NativeString___to_s_full(var52, 6l, 6l);
-var51 = var53;
-varonce50 = var51;
 }
 {
-var54 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var51); /* == on <var_pname:String>*/
+{ /* Inline model$MClass$name (var96) on <var96:MClass> */
+var101 = var96->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var96:MClass> */
+if (unlikely(var101 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (var54){
-if (unlikely(varonce55==NULL)) {
-var56 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce57!=NULL)) {
-var58 = varonce57;
-} else {
-var59 = "printf(\"%ld\\n\", ";
-var60 = core__flat___NativeString___to_s_full(var59, 16l, 16l);
-var58 = var60;
-varonce57 = var58;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var56)->values[0]=var58;
-if (likely(varonce61!=NULL)) {
-var62 = varonce61;
-} else {
-var63 = ");";
-var64 = core__flat___NativeString___to_s_full(var63, 2l, 2l);
-var62 = var64;
-varonce61 = var62;
+var99 = var101;
+RET_LABEL100:(void)0;
 }
-((struct instance_core__NativeArray*)var56)->values[2]=var62;
+}
+if (likely(varonce102!=NULL)) {
+var103 = varonce102;
 } else {
-var56 = varonce55;
-varonce55 = NULL;
+var104 = "Int8";
+var106 = (val*)(4l<<2|1);
+var107 = (val*)(4l<<2|1);
+var108 = (val*)((long)(0)<<2|3);
+var109 = (val*)((long)(0)<<2|3);
+var105 = core__flat___CString___to_s_unsafe(var104, var106, var107, var108, var109);
+var103 = var105;
+varonce102 = var103;
 }
 {
-var65 = core___core__SequenceRead___Collection__first(var_arguments);
+var110 = ((short int(*)(val* self, val* p0))(var99->class->vft[COLOR_core__kernel__Object___61d_61d]))(var99, var103); /* == on <var99:String>*/
 }
-{
-var66 = ((val*(*)(val* self))(var65->class->vft[COLOR_core__abstract_text__Object__to_s]))(var65); /* to_s on <var65:nullable Object(RuntimeVariable)>*/
+if (var110){
+if (likely(varonce111!=NULL)) {
+var112 = varonce111;
+} else {
+var113 = "int8_t";
+var115 = (val*)(6l<<2|1);
+var116 = (val*)(6l<<2|1);
+var117 = (val*)((long)(0)<<2|3);
+var118 = (val*)((long)(0)<<2|3);
+var114 = core__flat___CString___to_s_unsafe(var113, var115, var116, var117, var118);
+var112 = var114;
+varonce111 = var112;
 }
-((struct instance_core__NativeArray*)var56)->values[1]=var66;
+var3 = var112;
+goto RET_LABEL4;
+} else {
 {
-var67 = ((val*(*)(val* self))(var56->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var56); /* native_to_s on <var56:NativeArray[String]>*/
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var121 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var121 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce55 = var56;
-{
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var67); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce68!=NULL)) {
-var69 = varonce68;
-} else {
-var70 = "object_id";
-var71 = core__flat___NativeString___to_s_full(var70, 9l, 9l);
-var69 = var71;
-varonce68 = var69;
+var119 = var121;
+RET_LABEL120:(void)0;
 }
-{
-var72 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var69); /* == on <var_pname:String>*/
 }
-if (var72){
 {
-var73 = core___core__SequenceRead___Collection__first(var_arguments);
+{ /* Inline model$MClass$name (var119) on <var119:MClass> */
+var124 = var119->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var119:MClass> */
+if (unlikely(var124 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var73); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
+fatal_exit(1);
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce74!=NULL)) {
-var75 = varonce74;
+var122 = var124;
+RET_LABEL123:(void)0;
+}
+}
+if (likely(varonce125!=NULL)) {
+var126 = varonce125;
 } else {
-var76 = "+";
-var77 = core__flat___NativeString___to_s_full(var76, 1l, 1l);
-var75 = var77;
-varonce74 = var75;
+var127 = "Byte";
+var129 = (val*)(4l<<2|1);
+var130 = (val*)(4l<<2|1);
+var131 = (val*)((long)(0)<<2|3);
+var132 = (val*)((long)(0)<<2|3);
+var128 = core__flat___CString___to_s_unsafe(var127, var129, var130, var131, var132);
+var126 = var128;
+varonce125 = var126;
 }
 {
-var78 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var75); /* == on <var_pname:String>*/
+var133 = ((short int(*)(val* self, val* p0))(var122->class->vft[COLOR_core__kernel__Object___61d_61d]))(var122, var126); /* == on <var122:String>*/
 }
-if (var78){
-if (unlikely(varonce79==NULL)) {
-var80 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce81!=NULL)) {
-var82 = varonce81;
+if (var133){
+if (likely(varonce134!=NULL)) {
+var135 = varonce134;
 } else {
-var83 = " + ";
-var84 = core__flat___NativeString___to_s_full(var83, 3l, 3l);
-var82 = var84;
-varonce81 = var82;
+var136 = "unsigned char";
+var138 = (val*)(13l<<2|1);
+var139 = (val*)(13l<<2|1);
+var140 = (val*)((long)(0)<<2|3);
+var141 = (val*)((long)(0)<<2|3);
+var137 = core__flat___CString___to_s_unsafe(var136, var138, var139, var140, var141);
+var135 = var137;
+varonce134 = var135;
 }
-((struct instance_core__NativeArray*)var80)->values[1]=var82;
+var3 = var135;
+goto RET_LABEL4;
 } else {
-var80 = varonce79;
-varonce79 = NULL;
-}
 {
-var85 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var144 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var144 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var86 = ((val*(*)(val* self))(var85->class->vft[COLOR_core__abstract_text__Object__to_s]))(var85); /* to_s on <var85:nullable Object(RuntimeVariable)>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var80)->values[0]=var86;
-{
-var87 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var142 = var144;
+RET_LABEL143:(void)0;
 }
-{
-var88 = ((val*(*)(val* self))(var87->class->vft[COLOR_core__abstract_text__Object__to_s]))(var87); /* to_s on <var87:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var80)->values[2]=var88;
 {
-var89 = ((val*(*)(val* self))(var80->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var80); /* native_to_s on <var80:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var142) on <var142:MClass> */
+var147 = var142->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var142:MClass> */
+if (unlikely(var147 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce79 = var80;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2206);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var90 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var89, var_ret);
+var145 = var147;
+RET_LABEL146:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var90); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
+if (likely(varonce148!=NULL)) {
+var149 = varonce148;
 } else {
-if (likely(varonce91!=NULL)) {
-var92 = varonce91;
-} else {
-var93 = "-";
-var94 = core__flat___NativeString___to_s_full(var93, 1l, 1l);
-var92 = var94;
-varonce91 = var92;
+var150 = "Int16";
+var152 = (val*)(5l<<2|1);
+var153 = (val*)(5l<<2|1);
+var154 = (val*)((long)(0)<<2|3);
+var155 = (val*)((long)(0)<<2|3);
+var151 = core__flat___CString___to_s_unsafe(var150, var152, var153, var154, var155);
+var149 = var151;
+varonce148 = var149;
 }
 {
-var95 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var92); /* == on <var_pname:String>*/
+var156 = ((short int(*)(val* self, val* p0))(var145->class->vft[COLOR_core__kernel__Object___61d_61d]))(var145, var149); /* == on <var145:String>*/
 }
-if (var95){
-if (unlikely(varonce96==NULL)) {
-var97 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce98!=NULL)) {
-var99 = varonce98;
+if (var156){
+if (likely(varonce157!=NULL)) {
+var158 = varonce157;
 } else {
-var100 = " - ";
-var101 = core__flat___NativeString___to_s_full(var100, 3l, 3l);
-var99 = var101;
-varonce98 = var99;
+var159 = "int16_t";
+var161 = (val*)(7l<<2|1);
+var162 = (val*)(7l<<2|1);
+var163 = (val*)((long)(0)<<2|3);
+var164 = (val*)((long)(0)<<2|3);
+var160 = core__flat___CString___to_s_unsafe(var159, var161, var162, var163, var164);
+var158 = var160;
+varonce157 = var158;
 }
-((struct instance_core__NativeArray*)var97)->values[1]=var99;
+var3 = var158;
+goto RET_LABEL4;
 } else {
-var97 = varonce96;
-varonce96 = NULL;
-}
 {
-var102 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var167 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var167 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var103 = ((val*(*)(val* self))(var102->class->vft[COLOR_core__abstract_text__Object__to_s]))(var102); /* to_s on <var102:nullable Object(RuntimeVariable)>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var97)->values[0]=var103;
-{
-var104 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var165 = var167;
+RET_LABEL166:(void)0;
 }
-{
-var105 = ((val*(*)(val* self))(var104->class->vft[COLOR_core__abstract_text__Object__to_s]))(var104); /* to_s on <var104:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var97)->values[2]=var105;
 {
-var106 = ((val*(*)(val* self))(var97->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var97); /* native_to_s on <var97:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var165) on <var165:MClass> */
+var170 = var165->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var165:MClass> */
+if (unlikely(var170 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce96 = var97;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2209);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var107 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var106, var_ret);
+var168 = var170;
+RET_LABEL169:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var107); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
+if (likely(varonce171!=NULL)) {
+var172 = varonce171;
 } else {
-if (likely(varonce108!=NULL)) {
-var109 = varonce108;
-} else {
-var110 = "unary -";
-var111 = core__flat___NativeString___to_s_full(var110, 7l, 7l);
-var109 = var111;
-varonce108 = var109;
+var173 = "UInt16";
+var175 = (val*)(6l<<2|1);
+var176 = (val*)(6l<<2|1);
+var177 = (val*)((long)(0)<<2|3);
+var178 = (val*)((long)(0)<<2|3);
+var174 = core__flat___CString___to_s_unsafe(var173, var175, var176, var177, var178);
+var172 = var174;
+varonce171 = var172;
 }
 {
-var112 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var109); /* == on <var_pname:String>*/
+var179 = ((short int(*)(val* self, val* p0))(var168->class->vft[COLOR_core__kernel__Object___61d_61d]))(var168, var172); /* == on <var168:String>*/
 }
-if (var112){
-if (unlikely(varonce113==NULL)) {
-var114 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce115!=NULL)) {
-var116 = varonce115;
+if (var179){
+if (likely(varonce180!=NULL)) {
+var181 = varonce180;
 } else {
-var117 = "-";
-var118 = core__flat___NativeString___to_s_full(var117, 1l, 1l);
-var116 = var118;
-varonce115 = var116;
+var182 = "uint16_t";
+var184 = (val*)(8l<<2|1);
+var185 = (val*)(8l<<2|1);
+var186 = (val*)((long)(0)<<2|3);
+var187 = (val*)((long)(0)<<2|3);
+var183 = core__flat___CString___to_s_unsafe(var182, var184, var185, var186, var187);
+var181 = var183;
+varonce180 = var181;
 }
-((struct instance_core__NativeArray*)var114)->values[0]=var116;
+var3 = var181;
+goto RET_LABEL4;
 } else {
-var114 = varonce113;
-varonce113 = NULL;
-}
 {
-var119 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var190 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var190 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
+}
+var188 = var190;
+RET_LABEL189:(void)0;
 }
-{
-var120 = ((val*(*)(val* self))(var119->class->vft[COLOR_core__abstract_text__Object__to_s]))(var119); /* to_s on <var119:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var114)->values[1]=var120;
 {
-var121 = ((val*(*)(val* self))(var114->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var114); /* native_to_s on <var114:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var188) on <var188:MClass> */
+var193 = var188->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var188:MClass> */
+if (unlikely(var193 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce113 = var114;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2212);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var122 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var121, var_ret);
+var191 = var193;
+RET_LABEL192:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var122); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce123!=NULL)) {
-var124 = varonce123;
+if (likely(varonce194!=NULL)) {
+var195 = varonce194;
 } else {
-var125 = "unary +";
-var126 = core__flat___NativeString___to_s_full(var125, 7l, 7l);
-var124 = var126;
-varonce123 = var124;
+var196 = "Int32";
+var198 = (val*)(5l<<2|1);
+var199 = (val*)(5l<<2|1);
+var200 = (val*)((long)(0)<<2|3);
+var201 = (val*)((long)(0)<<2|3);
+var197 = core__flat___CString___to_s_unsafe(var196, var198, var199, var200, var201);
+var195 = var197;
+varonce194 = var195;
 }
 {
-var127 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var124); /* == on <var_pname:String>*/
+var202 = ((short int(*)(val* self, val* p0))(var191->class->vft[COLOR_core__kernel__Object___61d_61d]))(var191, var195); /* == on <var191:String>*/
+}
+if (var202){
+if (likely(varonce203!=NULL)) {
+var204 = varonce203;
+} else {
+var205 = "int32_t";
+var207 = (val*)(7l<<2|1);
+var208 = (val*)(7l<<2|1);
+var209 = (val*)((long)(0)<<2|3);
+var210 = (val*)((long)(0)<<2|3);
+var206 = core__flat___CString___to_s_unsafe(var205, var207, var208, var209, var210);
+var204 = var206;
+varonce203 = var204;
 }
-if (var127){
+var3 = var204;
+goto RET_LABEL4;
+} else {
 {
-var128 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var213 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var213 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
+}
+var211 = var213;
+RET_LABEL212:(void)0;
+}
 }
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var128); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+{ /* Inline model$MClass$name (var211) on <var211:MClass> */
+var216 = var211->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var211:MClass> */
+if (unlikely(var216 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce129!=NULL)) {
-var130 = varonce129;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
+fatal_exit(1);
+}
+var214 = var216;
+RET_LABEL215:(void)0;
+}
+}
+if (likely(varonce217!=NULL)) {
+var218 = varonce217;
 } else {
-var131 = "*";
-var132 = core__flat___NativeString___to_s_full(var131, 1l, 1l);
-var130 = var132;
-varonce129 = var130;
+var219 = "UInt32";
+var221 = (val*)(6l<<2|1);
+var222 = (val*)(6l<<2|1);
+var223 = (val*)((long)(0)<<2|3);
+var224 = (val*)((long)(0)<<2|3);
+var220 = core__flat___CString___to_s_unsafe(var219, var221, var222, var223, var224);
+var218 = var220;
+varonce217 = var218;
 }
 {
-var133 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var130); /* == on <var_pname:String>*/
+var225 = ((short int(*)(val* self, val* p0))(var214->class->vft[COLOR_core__kernel__Object___61d_61d]))(var214, var218); /* == on <var214:String>*/
 }
-if (var133){
-if (unlikely(varonce134==NULL)) {
-var135 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce136!=NULL)) {
-var137 = varonce136;
+if (var225){
+if (likely(varonce226!=NULL)) {
+var227 = varonce226;
 } else {
-var138 = " * ";
-var139 = core__flat___NativeString___to_s_full(var138, 3l, 3l);
-var137 = var139;
-varonce136 = var137;
+var228 = "uint32_t";
+var230 = (val*)(8l<<2|1);
+var231 = (val*)(8l<<2|1);
+var232 = (val*)((long)(0)<<2|3);
+var233 = (val*)((long)(0)<<2|3);
+var229 = core__flat___CString___to_s_unsafe(var228, var230, var231, var232, var233);
+var227 = var229;
+varonce226 = var227;
 }
-((struct instance_core__NativeArray*)var135)->values[1]=var137;
+var3 = var227;
+goto RET_LABEL4;
 } else {
-var135 = varonce134;
-varonce134 = NULL;
-}
 {
-var140 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var236 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var236 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var141 = ((val*(*)(val* self))(var140->class->vft[COLOR_core__abstract_text__Object__to_s]))(var140); /* to_s on <var140:nullable Object(RuntimeVariable)>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var135)->values[0]=var141;
-{
-var142 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var234 = var236;
+RET_LABEL235:(void)0;
 }
-{
-var143 = ((val*(*)(val* self))(var142->class->vft[COLOR_core__abstract_text__Object__to_s]))(var142); /* to_s on <var142:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var135)->values[2]=var143;
 {
-var144 = ((val*(*)(val* self))(var135->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var135); /* native_to_s on <var135:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var234) on <var234:MClass> */
+var239 = var234->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var234:MClass> */
+if (unlikely(var239 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce134 = var135;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2218);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var145 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var144, var_ret);
+var237 = var239;
+RET_LABEL238:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var145); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce146!=NULL)) {
-var147 = varonce146;
+if (likely(varonce240!=NULL)) {
+var241 = varonce240;
 } else {
-var148 = "/";
-var149 = core__flat___NativeString___to_s_full(var148, 1l, 1l);
-var147 = var149;
-varonce146 = var147;
+var242 = "CString";
+var244 = (val*)(7l<<2|1);
+var245 = (val*)(7l<<2|1);
+var246 = (val*)((long)(0)<<2|3);
+var247 = (val*)((long)(0)<<2|3);
+var243 = core__flat___CString___to_s_unsafe(var242, var244, var245, var246, var247);
+var241 = var243;
+varonce240 = var241;
 }
 {
-var150 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var147); /* == on <var_pname:String>*/
+var248 = ((short int(*)(val* self, val* p0))(var237->class->vft[COLOR_core__kernel__Object___61d_61d]))(var237, var241); /* == on <var237:String>*/
 }
-if (var150){
-if (unlikely(varonce151==NULL)) {
-var152 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce153!=NULL)) {
-var154 = varonce153;
+if (var248){
+if (likely(varonce249!=NULL)) {
+var250 = varonce249;
 } else {
-var155 = " / ";
-var156 = core__flat___NativeString___to_s_full(var155, 3l, 3l);
-var154 = var156;
-varonce153 = var154;
-}
-((struct instance_core__NativeArray*)var152)->values[1]=var154;
-} else {
-var152 = varonce151;
-varonce151 = NULL;
-}
-{
-var157 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var158 = ((val*(*)(val* self))(var157->class->vft[COLOR_core__abstract_text__Object__to_s]))(var157); /* to_s on <var157:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var152)->values[0]=var158;
-{
-var159 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var160 = ((val*(*)(val* self))(var159->class->vft[COLOR_core__abstract_text__Object__to_s]))(var159); /* to_s on <var159:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var152)->values[2]=var160;
-{
-var161 = ((val*(*)(val* self))(var152->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var152); /* native_to_s on <var152:NativeArray[String]>*/
-}
-varonce151 = var152;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2221);
-fatal_exit(1);
-}
-{
-var162 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var161, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var162); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce163!=NULL)) {
-var164 = varonce163;
-} else {
-var165 = "%";
-var166 = core__flat___NativeString___to_s_full(var165, 1l, 1l);
-var164 = var166;
-varonce163 = var164;
-}
-{
-var167 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var164); /* == on <var_pname:String>*/
-}
-if (var167){
-if (unlikely(varonce168==NULL)) {
-var169 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce170!=NULL)) {
-var171 = varonce170;
-} else {
-var172 = " % ";
-var173 = core__flat___NativeString___to_s_full(var172, 3l, 3l);
-var171 = var173;
-varonce170 = var171;
-}
-((struct instance_core__NativeArray*)var169)->values[1]=var171;
-} else {
-var169 = varonce168;
-varonce168 = NULL;
-}
-{
-var174 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var175 = ((val*(*)(val* self))(var174->class->vft[COLOR_core__abstract_text__Object__to_s]))(var174); /* to_s on <var174:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var169)->values[0]=var175;
-{
-var176 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var177 = ((val*(*)(val* self))(var176->class->vft[COLOR_core__abstract_text__Object__to_s]))(var176); /* to_s on <var176:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var169)->values[2]=var177;
-{
-var178 = ((val*(*)(val* self))(var169->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var169); /* native_to_s on <var169:NativeArray[String]>*/
-}
-varonce168 = var169;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2224);
-fatal_exit(1);
-}
-{
-var179 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var178, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var179); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce180!=NULL)) {
-var181 = varonce180;
-} else {
-var182 = "==";
-var183 = core__flat___NativeString___to_s_full(var182, 2l, 2l);
-var181 = var183;
-varonce180 = var181;
-}
-{
-var184 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var181); /* == on <var_pname:String>*/
-}
-if (var184){
-{
-var185 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var186 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var187 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var185, var186);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var187); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce188!=NULL)) {
-var189 = varonce188;
-} else {
-var190 = "!=";
-var191 = core__flat___NativeString___to_s_full(var190, 2l, 2l);
-var189 = var191;
-varonce188 = var189;
-}
-{
-var192 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var189); /* == on <var_pname:String>*/
-}
-if (var192){
-{
-var193 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var194 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var195 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var193, var194);
-}
-var_res = var195;
-if (unlikely(varonce196==NULL)) {
-var197 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce198!=NULL)) {
-var199 = varonce198;
-} else {
-var200 = "!";
-var201 = core__flat___NativeString___to_s_full(var200, 1l, 1l);
-var199 = var201;
-varonce198 = var199;
-}
-((struct instance_core__NativeArray*)var197)->values[0]=var199;
-} else {
-var197 = varonce196;
-varonce196 = NULL;
-}
-{
-var202 = ((val*(*)(val* self))(var_res->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res); /* to_s on <var_res:RuntimeVariable>*/
-}
-((struct instance_core__NativeArray*)var197)->values[1]=var202;
-{
-var203 = ((val*(*)(val* self))(var197->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var197); /* native_to_s on <var197:NativeArray[String]>*/
-}
-varonce196 = var197;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2231);
-fatal_exit(1);
-}
-{
-var204 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var203, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var204); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce205!=NULL)) {
-var206 = varonce205;
-} else {
-var207 = "<";
-var208 = core__flat___NativeString___to_s_full(var207, 1l, 1l);
-var206 = var208;
-varonce205 = var206;
-}
-{
-var209 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var206); /* == on <var_pname:String>*/
-}
-if (var209){
-if (unlikely(varonce210==NULL)) {
-var211 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce212!=NULL)) {
-var213 = varonce212;
-} else {
-var214 = " < ";
-var215 = core__flat___NativeString___to_s_full(var214, 3l, 3l);
-var213 = var215;
-varonce212 = var213;
-}
-((struct instance_core__NativeArray*)var211)->values[1]=var213;
-} else {
-var211 = varonce210;
-varonce210 = NULL;
-}
-{
-var216 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var217 = ((val*(*)(val* self))(var216->class->vft[COLOR_core__abstract_text__Object__to_s]))(var216); /* to_s on <var216:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var211)->values[0]=var217;
-{
-var218 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var219 = ((val*(*)(val* self))(var218->class->vft[COLOR_core__abstract_text__Object__to_s]))(var218); /* to_s on <var218:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var211)->values[2]=var219;
-{
-var220 = ((val*(*)(val* self))(var211->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var211); /* native_to_s on <var211:NativeArray[String]>*/
-}
-varonce210 = var211;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2234);
-fatal_exit(1);
-}
-{
-var221 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var220, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var221); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce222!=NULL)) {
-var223 = varonce222;
-} else {
-var224 = ">";
-var225 = core__flat___NativeString___to_s_full(var224, 1l, 1l);
-var223 = var225;
-varonce222 = var223;
-}
-{
-var226 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var223); /* == on <var_pname:String>*/
+var251 = "char*";
+var253 = (val*)(5l<<2|1);
+var254 = (val*)(5l<<2|1);
+var255 = (val*)((long)(0)<<2|3);
+var256 = (val*)((long)(0)<<2|3);
+var252 = core__flat___CString___to_s_unsafe(var251, var253, var254, var255, var256);
+var250 = var252;
+varonce249 = var250;
 }
-if (var226){
-if (unlikely(varonce227==NULL)) {
-var228 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce229!=NULL)) {
-var230 = varonce229;
+var3 = var250;
+goto RET_LABEL4;
 } else {
-var231 = " > ";
-var232 = core__flat___NativeString___to_s_full(var231, 3l, 3l);
-var230 = var232;
-varonce229 = var230;
-}
-((struct instance_core__NativeArray*)var228)->values[1]=var230;
-} else {
-var228 = varonce227;
-varonce227 = NULL;
-}
-{
-var233 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var234 = ((val*(*)(val* self))(var233->class->vft[COLOR_core__abstract_text__Object__to_s]))(var233); /* to_s on <var233:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var228)->values[0]=var234;
 {
-var235 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var259 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var259 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var236 = ((val*(*)(val* self))(var235->class->vft[COLOR_core__abstract_text__Object__to_s]))(var235); /* to_s on <var235:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var228)->values[2]=var236;
-{
-var237 = ((val*(*)(val* self))(var228->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var228); /* native_to_s on <var228:NativeArray[String]>*/
-}
-varonce227 = var228;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2237);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
 fatal_exit(1);
 }
-{
-var238 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var237, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var238); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce239!=NULL)) {
-var240 = varonce239;
-} else {
-var241 = "<=";
-var242 = core__flat___NativeString___to_s_full(var241, 2l, 2l);
-var240 = var242;
-varonce239 = var240;
-}
-{
-var243 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var240); /* == on <var_pname:String>*/
-}
-if (var243){
-if (unlikely(varonce244==NULL)) {
-var245 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce246!=NULL)) {
-var247 = varonce246;
-} else {
-var248 = " <= ";
-var249 = core__flat___NativeString___to_s_full(var248, 4l, 4l);
-var247 = var249;
-varonce246 = var247;
-}
-((struct instance_core__NativeArray*)var245)->values[1]=var247;
-} else {
-var245 = varonce244;
-varonce244 = NULL;
-}
-{
-var250 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var251 = ((val*(*)(val* self))(var250->class->vft[COLOR_core__abstract_text__Object__to_s]))(var250); /* to_s on <var250:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var245)->values[0]=var251;
-{
-var252 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var257 = var259;
+RET_LABEL258:(void)0;
 }
-{
-var253 = ((val*(*)(val* self))(var252->class->vft[COLOR_core__abstract_text__Object__to_s]))(var252); /* to_s on <var252:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var245)->values[2]=var253;
 {
-var254 = ((val*(*)(val* self))(var245->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var245); /* native_to_s on <var245:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var257) on <var257:MClass> */
+var262 = var257->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var257:MClass> */
+if (unlikely(var262 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce244 = var245;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2240);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var255 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var254, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var255); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce256!=NULL)) {
-var257 = varonce256;
-} else {
-var258 = ">=";
-var259 = core__flat___NativeString___to_s_full(var258, 2l, 2l);
-var257 = var259;
-varonce256 = var257;
+var260 = var262;
+RET_LABEL261:(void)0;
 }
-{
-var260 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var257); /* == on <var_pname:String>*/
 }
-if (var260){
-if (unlikely(varonce261==NULL)) {
-var262 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
 if (likely(varonce263!=NULL)) {
 var264 = varonce263;
 } else {
-var265 = " >= ";
-var266 = core__flat___NativeString___to_s_full(var265, 4l, 4l);
+var265 = "NativeArray";
+var267 = (val*)(11l<<2|1);
+var268 = (val*)(11l<<2|1);
+var269 = (val*)((long)(0)<<2|3);
+var270 = (val*)((long)(0)<<2|3);
+var266 = core__flat___CString___to_s_unsafe(var265, var267, var268, var269, var270);
 var264 = var266;
 varonce263 = var264;
 }
-((struct instance_core__NativeArray*)var262)->values[1]=var264;
-} else {
-var262 = varonce261;
-varonce261 = NULL;
-}
-{
-var267 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var268 = ((val*(*)(val* self))(var267->class->vft[COLOR_core__abstract_text__Object__to_s]))(var267); /* to_s on <var267:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var262)->values[0]=var268;
-{
-var269 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var270 = ((val*(*)(val* self))(var269->class->vft[COLOR_core__abstract_text__Object__to_s]))(var269); /* to_s on <var269:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var262)->values[2]=var270;
-{
-var271 = ((val*(*)(val* self))(var262->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var262); /* native_to_s on <var262:NativeArray[String]>*/
-}
-varonce261 = var262;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2243);
-fatal_exit(1);
-}
-{
-var272 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var271, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var272); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce273!=NULL)) {
-var274 = varonce273;
-} else {
-var275 = "to_i8";
-var276 = core__flat___NativeString___to_s_full(var275, 5l, 5l);
-var274 = var276;
-varonce273 = var274;
-}
-{
-var277 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var274); /* == on <var_pname:String>*/
-}
-if (var277){
-if (unlikely(varonce278==NULL)) {
-var279 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce280!=NULL)) {
-var281 = varonce280;
-} else {
-var282 = "(int8_t)";
-var283 = core__flat___NativeString___to_s_full(var282, 8l, 8l);
-var281 = var283;
-varonce280 = var281;
-}
-((struct instance_core__NativeArray*)var279)->values[0]=var281;
-} else {
-var279 = varonce278;
-varonce278 = NULL;
-}
-{
-var284 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var285 = ((val*(*)(val* self))(var284->class->vft[COLOR_core__abstract_text__Object__to_s]))(var284); /* to_s on <var284:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var279)->values[1]=var285;
-{
-var286 = ((val*(*)(val* self))(var279->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var279); /* native_to_s on <var279:NativeArray[String]>*/
-}
-varonce278 = var279;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2246);
-fatal_exit(1);
-}
-{
-var287 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var286, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var287); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce288!=NULL)) {
-var289 = varonce288;
-} else {
-var290 = "to_i16";
-var291 = core__flat___NativeString___to_s_full(var290, 6l, 6l);
-var289 = var291;
-varonce288 = var289;
-}
-{
-var292 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var289); /* == on <var_pname:String>*/
-}
-if (var292){
-if (unlikely(varonce293==NULL)) {
-var294 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce295!=NULL)) {
-var296 = varonce295;
-} else {
-var297 = "(int16_t)";
-var298 = core__flat___NativeString___to_s_full(var297, 9l, 9l);
-var296 = var298;
-varonce295 = var296;
-}
-((struct instance_core__NativeArray*)var294)->values[0]=var296;
-} else {
-var294 = varonce293;
-varonce293 = NULL;
-}
-{
-var299 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var300 = ((val*(*)(val* self))(var299->class->vft[COLOR_core__abstract_text__Object__to_s]))(var299); /* to_s on <var299:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var294)->values[1]=var300;
-{
-var301 = ((val*(*)(val* self))(var294->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var294); /* native_to_s on <var294:NativeArray[String]>*/
-}
-varonce293 = var294;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2249);
-fatal_exit(1);
-}
-{
-var302 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var301, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var302); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce303!=NULL)) {
-var304 = varonce303;
-} else {
-var305 = "to_u16";
-var306 = core__flat___NativeString___to_s_full(var305, 6l, 6l);
-var304 = var306;
-varonce303 = var304;
-}
-{
-var307 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var304); /* == on <var_pname:String>*/
-}
-if (var307){
-if (unlikely(varonce308==NULL)) {
-var309 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce310!=NULL)) {
-var311 = varonce310;
-} else {
-var312 = "(uint16_t)";
-var313 = core__flat___NativeString___to_s_full(var312, 10l, 10l);
-var311 = var313;
-varonce310 = var311;
-}
-((struct instance_core__NativeArray*)var309)->values[0]=var311;
-} else {
-var309 = varonce308;
-varonce308 = NULL;
-}
-{
-var314 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var315 = ((val*(*)(val* self))(var314->class->vft[COLOR_core__abstract_text__Object__to_s]))(var314); /* to_s on <var314:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var309)->values[1]=var315;
-{
-var316 = ((val*(*)(val* self))(var309->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var309); /* native_to_s on <var309:NativeArray[String]>*/
-}
-varonce308 = var309;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2252);
-fatal_exit(1);
-}
-{
-var317 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var316, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var317); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce318!=NULL)) {
-var319 = varonce318;
-} else {
-var320 = "to_i32";
-var321 = core__flat___NativeString___to_s_full(var320, 6l, 6l);
-var319 = var321;
-varonce318 = var319;
-}
-{
-var322 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var319); /* == on <var_pname:String>*/
-}
-if (var322){
-if (unlikely(varonce323==NULL)) {
-var324 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce325!=NULL)) {
-var326 = varonce325;
-} else {
-var327 = "(int32_t)";
-var328 = core__flat___NativeString___to_s_full(var327, 9l, 9l);
-var326 = var328;
-varonce325 = var326;
-}
-((struct instance_core__NativeArray*)var324)->values[0]=var326;
-} else {
-var324 = varonce323;
-varonce323 = NULL;
-}
-{
-var329 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var330 = ((val*(*)(val* self))(var329->class->vft[COLOR_core__abstract_text__Object__to_s]))(var329); /* to_s on <var329:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var324)->values[1]=var330;
-{
-var331 = ((val*(*)(val* self))(var324->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var324); /* native_to_s on <var324:NativeArray[String]>*/
-}
-varonce323 = var324;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2255);
-fatal_exit(1);
-}
-{
-var332 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var331, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var332); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce333!=NULL)) {
-var334 = varonce333;
-} else {
-var335 = "to_u32";
-var336 = core__flat___NativeString___to_s_full(var335, 6l, 6l);
-var334 = var336;
-varonce333 = var334;
-}
-{
-var337 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var334); /* == on <var_pname:String>*/
-}
-if (var337){
-if (unlikely(varonce338==NULL)) {
-var339 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce340!=NULL)) {
-var341 = varonce340;
-} else {
-var342 = "(uint32_t)";
-var343 = core__flat___NativeString___to_s_full(var342, 10l, 10l);
-var341 = var343;
-varonce340 = var341;
-}
-((struct instance_core__NativeArray*)var339)->values[0]=var341;
-} else {
-var339 = varonce338;
-varonce338 = NULL;
-}
-{
-var344 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var345 = ((val*(*)(val* self))(var344->class->vft[COLOR_core__abstract_text__Object__to_s]))(var344); /* to_s on <var344:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var339)->values[1]=var345;
-{
-var346 = ((val*(*)(val* self))(var339->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var339); /* native_to_s on <var339:NativeArray[String]>*/
-}
-varonce338 = var339;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2258);
-fatal_exit(1);
-}
-{
-var347 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var346, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var347); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce348!=NULL)) {
-var349 = varonce348;
-} else {
-var350 = "to_f";
-var351 = core__flat___NativeString___to_s_full(var350, 4l, 4l);
-var349 = var351;
-varonce348 = var349;
-}
-{
-var352 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var349); /* == on <var_pname:String>*/
-}
-if (var352){
-if (unlikely(varonce353==NULL)) {
-var354 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce355!=NULL)) {
-var356 = varonce355;
-} else {
-var357 = "(double)";
-var358 = core__flat___NativeString___to_s_full(var357, 8l, 8l);
-var356 = var358;
-varonce355 = var356;
-}
-((struct instance_core__NativeArray*)var354)->values[0]=var356;
-} else {
-var354 = varonce353;
-varonce353 = NULL;
-}
-{
-var359 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var360 = ((val*(*)(val* self))(var359->class->vft[COLOR_core__abstract_text__Object__to_s]))(var359); /* to_s on <var359:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var354)->values[1]=var360;
-{
-var361 = ((val*(*)(val* self))(var354->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var354); /* native_to_s on <var354:NativeArray[String]>*/
-}
-varonce353 = var354;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2261);
-fatal_exit(1);
-}
-{
-var362 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var361, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var362); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce363!=NULL)) {
-var364 = varonce363;
-} else {
-var365 = "to_b";
-var366 = core__flat___NativeString___to_s_full(var365, 4l, 4l);
-var364 = var366;
-varonce363 = var364;
-}
-{
-var367 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var364); /* == on <var_pname:String>*/
-}
-if (var367){
-if (unlikely(varonce368==NULL)) {
-var369 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce370!=NULL)) {
-var371 = varonce370;
-} else {
-var372 = "(unsigned char)";
-var373 = core__flat___NativeString___to_s_full(var372, 15l, 15l);
-var371 = var373;
-varonce370 = var371;
-}
-((struct instance_core__NativeArray*)var369)->values[0]=var371;
-} else {
-var369 = varonce368;
-varonce368 = NULL;
-}
-{
-var374 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var375 = ((val*(*)(val* self))(var374->class->vft[COLOR_core__abstract_text__Object__to_s]))(var374); /* to_s on <var374:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var369)->values[1]=var375;
-{
-var376 = ((val*(*)(val* self))(var369->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var369); /* native_to_s on <var369:NativeArray[String]>*/
-}
-varonce368 = var369;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2264);
-fatal_exit(1);
-}
-{
-var377 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var376, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var377); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce378!=NULL)) {
-var379 = varonce378;
-} else {
-var380 = "code_point";
-var381 = core__flat___NativeString___to_s_full(var380, 10l, 10l);
-var379 = var381;
-varonce378 = var379;
-}
-{
-var382 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var379); /* == on <var_pname:String>*/
-}
-if (var382){
-if (unlikely(varonce383==NULL)) {
-var384 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce385!=NULL)) {
-var386 = varonce385;
-} else {
-var387 = "(uint32_t)";
-var388 = core__flat___NativeString___to_s_full(var387, 10l, 10l);
-var386 = var388;
-varonce385 = var386;
-}
-((struct instance_core__NativeArray*)var384)->values[0]=var386;
-} else {
-var384 = varonce383;
-varonce383 = NULL;
-}
-{
-var389 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var390 = ((val*(*)(val* self))(var389->class->vft[COLOR_core__abstract_text__Object__to_s]))(var389); /* to_s on <var389:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var384)->values[1]=var390;
-{
-var391 = ((val*(*)(val* self))(var384->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var384); /* native_to_s on <var384:NativeArray[String]>*/
-}
-varonce383 = var384;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2267);
-fatal_exit(1);
-}
-{
-var392 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var391, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var392); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce393!=NULL)) {
-var394 = varonce393;
-} else {
-var395 = "&";
-var396 = core__flat___NativeString___to_s_full(var395, 1l, 1l);
-var394 = var396;
-varonce393 = var394;
-}
-{
-var397 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var394); /* == on <var_pname:String>*/
-}
-if (var397){
-if (unlikely(varonce398==NULL)) {
-var399 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce400!=NULL)) {
-var401 = varonce400;
-} else {
-var402 = " & ";
-var403 = core__flat___NativeString___to_s_full(var402, 3l, 3l);
-var401 = var403;
-varonce400 = var401;
-}
-((struct instance_core__NativeArray*)var399)->values[1]=var401;
-} else {
-var399 = varonce398;
-varonce398 = NULL;
-}
-{
-var404 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var405 = ((val*(*)(val* self))(var404->class->vft[COLOR_core__abstract_text__Object__to_s]))(var404); /* to_s on <var404:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var399)->values[0]=var405;
-{
-var406 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var407 = ((val*(*)(val* self))(var406->class->vft[COLOR_core__abstract_text__Object__to_s]))(var406); /* to_s on <var406:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var399)->values[2]=var407;
-{
-var408 = ((val*(*)(val* self))(var399->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var399); /* native_to_s on <var399:NativeArray[String]>*/
-}
-varonce398 = var399;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2270);
-fatal_exit(1);
-}
-{
-var409 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var408, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var409); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce410!=NULL)) {
-var411 = varonce410;
-} else {
-var412 = "|";
-var413 = core__flat___NativeString___to_s_full(var412, 1l, 1l);
-var411 = var413;
-varonce410 = var411;
-}
-{
-var414 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var411); /* == on <var_pname:String>*/
-}
-if (var414){
-if (unlikely(varonce415==NULL)) {
-var416 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce417!=NULL)) {
-var418 = varonce417;
-} else {
-var419 = " | ";
-var420 = core__flat___NativeString___to_s_full(var419, 3l, 3l);
-var418 = var420;
-varonce417 = var418;
-}
-((struct instance_core__NativeArray*)var416)->values[1]=var418;
-} else {
-var416 = varonce415;
-varonce415 = NULL;
-}
-{
-var421 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var422 = ((val*(*)(val* self))(var421->class->vft[COLOR_core__abstract_text__Object__to_s]))(var421); /* to_s on <var421:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var416)->values[0]=var422;
-{
-var423 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var424 = ((val*(*)(val* self))(var423->class->vft[COLOR_core__abstract_text__Object__to_s]))(var423); /* to_s on <var423:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var416)->values[2]=var424;
-{
-var425 = ((val*(*)(val* self))(var416->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var416); /* native_to_s on <var416:NativeArray[String]>*/
-}
-varonce415 = var416;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2273);
-fatal_exit(1);
-}
-{
-var426 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var425, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var426); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce427!=NULL)) {
-var428 = varonce427;
-} else {
-var429 = ">>";
-var430 = core__flat___NativeString___to_s_full(var429, 2l, 2l);
-var428 = var430;
-varonce427 = var428;
-}
-{
-var431 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var428); /* == on <var_pname:String>*/
-}
-if (var431){
-if (unlikely(varonce432==NULL)) {
-var433 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce434!=NULL)) {
-var435 = varonce434;
-} else {
-var436 = " >> ";
-var437 = core__flat___NativeString___to_s_full(var436, 4l, 4l);
-var435 = var437;
-varonce434 = var435;
-}
-((struct instance_core__NativeArray*)var433)->values[1]=var435;
-} else {
-var433 = varonce432;
-varonce432 = NULL;
-}
-{
-var438 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var439 = ((val*(*)(val* self))(var438->class->vft[COLOR_core__abstract_text__Object__to_s]))(var438); /* to_s on <var438:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var433)->values[0]=var439;
-{
-var440 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var441 = ((val*(*)(val* self))(var440->class->vft[COLOR_core__abstract_text__Object__to_s]))(var440); /* to_s on <var440:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var433)->values[2]=var441;
-{
-var442 = ((val*(*)(val* self))(var433->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var433); /* native_to_s on <var433:NativeArray[String]>*/
-}
-varonce432 = var433;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2276);
-fatal_exit(1);
-}
-{
-var443 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var442, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var443); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce444!=NULL)) {
-var445 = varonce444;
-} else {
-var446 = "<<";
-var447 = core__flat___NativeString___to_s_full(var446, 2l, 2l);
-var445 = var447;
-varonce444 = var445;
-}
-{
-var448 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var445); /* == on <var_pname:String>*/
-}
-if (var448){
-if (unlikely(varonce449==NULL)) {
-var450 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce451!=NULL)) {
-var452 = varonce451;
-} else {
-var453 = " << ";
-var454 = core__flat___NativeString___to_s_full(var453, 4l, 4l);
-var452 = var454;
-varonce451 = var452;
-}
-((struct instance_core__NativeArray*)var450)->values[1]=var452;
-} else {
-var450 = varonce449;
-varonce449 = NULL;
-}
-{
-var455 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var456 = ((val*(*)(val* self))(var455->class->vft[COLOR_core__abstract_text__Object__to_s]))(var455); /* to_s on <var455:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var450)->values[0]=var456;
-{
-var457 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var458 = ((val*(*)(val* self))(var457->class->vft[COLOR_core__abstract_text__Object__to_s]))(var457); /* to_s on <var457:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var450)->values[2]=var458;
-{
-var459 = ((val*(*)(val* self))(var450->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var450); /* native_to_s on <var450:NativeArray[String]>*/
-}
-varonce449 = var450;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2279);
-fatal_exit(1);
-}
-{
-var460 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var459, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var460); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-} else {
-if (likely(varonce461!=NULL)) {
-var462 = varonce461;
-} else {
-var463 = "Char";
-var464 = core__flat___NativeString___to_s_full(var463, 4l, 4l);
-var462 = var464;
-varonce461 = var462;
-}
-{
-var465 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var462); /* == on <var_cname:String>*/
-}
-if (var465){
-if (likely(varonce466!=NULL)) {
-var467 = varonce466;
-} else {
-var468 = "object_id";
-var469 = core__flat___NativeString___to_s_full(var468, 9l, 9l);
-var467 = var469;
-varonce466 = var467;
-}
-{
-var470 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var467); /* == on <var_pname:String>*/
-}
-if (var470){
-if (unlikely(varonce471==NULL)) {
-var472 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce473!=NULL)) {
-var474 = varonce473;
-} else {
-var475 = "(long)";
-var476 = core__flat___NativeString___to_s_full(var475, 6l, 6l);
-var474 = var476;
-varonce473 = var474;
-}
-((struct instance_core__NativeArray*)var472)->values[0]=var474;
-} else {
-var472 = varonce471;
-varonce471 = NULL;
-}
-{
-var477 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var478 = ((val*(*)(val* self))(var477->class->vft[COLOR_core__abstract_text__Object__to_s]))(var477); /* to_s on <var477:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var472)->values[1]=var478;
-{
-var479 = ((val*(*)(val* self))(var472->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var472); /* native_to_s on <var472:NativeArray[String]>*/
-}
-varonce471 = var472;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2284);
-fatal_exit(1);
-}
-{
-var480 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var479, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var480); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce481!=NULL)) {
-var482 = varonce481;
-} else {
-var483 = "successor";
-var484 = core__flat___NativeString___to_s_full(var483, 9l, 9l);
-var482 = var484;
-varonce481 = var482;
-}
-{
-var485 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var482); /* == on <var_pname:String>*/
-}
-if (var485){
-if (unlikely(varonce486==NULL)) {
-var487 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce488!=NULL)) {
-var489 = varonce488;
-} else {
-var490 = " + ";
-var491 = core__flat___NativeString___to_s_full(var490, 3l, 3l);
-var489 = var491;
-varonce488 = var489;
-}
-((struct instance_core__NativeArray*)var487)->values[1]=var489;
-} else {
-var487 = varonce486;
-varonce486 = NULL;
-}
-{
-var492 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var493 = ((val*(*)(val* self))(var492->class->vft[COLOR_core__abstract_text__Object__to_s]))(var492); /* to_s on <var492:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var487)->values[0]=var493;
-{
-var494 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var495 = ((val*(*)(val* self))(var494->class->vft[COLOR_core__abstract_text__Object__to_s]))(var494); /* to_s on <var494:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var487)->values[2]=var495;
-{
-var496 = ((val*(*)(val* self))(var487->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var487); /* native_to_s on <var487:NativeArray[String]>*/
-}
-varonce486 = var487;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2287);
-fatal_exit(1);
-}
-{
-var497 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var496, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var497); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce498!=NULL)) {
-var499 = varonce498;
-} else {
-var500 = "predecessor";
-var501 = core__flat___NativeString___to_s_full(var500, 11l, 11l);
-var499 = var501;
-varonce498 = var499;
-}
-{
-var502 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var499); /* == on <var_pname:String>*/
-}
-if (var502){
-if (unlikely(varonce503==NULL)) {
-var504 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce505!=NULL)) {
-var506 = varonce505;
-} else {
-var507 = " - ";
-var508 = core__flat___NativeString___to_s_full(var507, 3l, 3l);
-var506 = var508;
-varonce505 = var506;
-}
-((struct instance_core__NativeArray*)var504)->values[1]=var506;
-} else {
-var504 = varonce503;
-varonce503 = NULL;
-}
-{
-var509 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var510 = ((val*(*)(val* self))(var509->class->vft[COLOR_core__abstract_text__Object__to_s]))(var509); /* to_s on <var509:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var504)->values[0]=var510;
-{
-var511 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var512 = ((val*(*)(val* self))(var511->class->vft[COLOR_core__abstract_text__Object__to_s]))(var511); /* to_s on <var511:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var504)->values[2]=var512;
-{
-var513 = ((val*(*)(val* self))(var504->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var504); /* native_to_s on <var504:NativeArray[String]>*/
-}
-varonce503 = var504;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2290);
-fatal_exit(1);
-}
-{
-var514 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var513, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var514); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce515!=NULL)) {
-var516 = varonce515;
-} else {
-var517 = "==";
-var518 = core__flat___NativeString___to_s_full(var517, 2l, 2l);
-var516 = var518;
-varonce515 = var516;
-}
-{
-var519 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var516); /* == on <var_pname:String>*/
-}
-if (var519){
-{
-var520 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var521 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var522 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var520, var521);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var522); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce523!=NULL)) {
-var524 = varonce523;
-} else {
-var525 = "!=";
-var526 = core__flat___NativeString___to_s_full(var525, 2l, 2l);
-var524 = var526;
-varonce523 = var524;
-}
-{
-var527 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var524); /* == on <var_pname:String>*/
-}
-if (var527){
-{
-var528 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var529 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var530 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var528, var529);
-}
-var_res531 = var530;
-if (unlikely(varonce532==NULL)) {
-var533 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce534!=NULL)) {
-var535 = varonce534;
-} else {
-var536 = "!";
-var537 = core__flat___NativeString___to_s_full(var536, 1l, 1l);
-var535 = var537;
-varonce534 = var535;
-}
-((struct instance_core__NativeArray*)var533)->values[0]=var535;
-} else {
-var533 = varonce532;
-varonce532 = NULL;
-}
-{
-var538 = ((val*(*)(val* self))(var_res531->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res531); /* to_s on <var_res531:RuntimeVariable>*/
-}
-((struct instance_core__NativeArray*)var533)->values[1]=var538;
-{
-var539 = ((val*(*)(val* self))(var533->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var533); /* native_to_s on <var533:NativeArray[String]>*/
-}
-varonce532 = var533;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2297);
-fatal_exit(1);
-}
-{
-var540 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var539, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var540); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce541!=NULL)) {
-var542 = varonce541;
-} else {
-var543 = "<";
-var544 = core__flat___NativeString___to_s_full(var543, 1l, 1l);
-var542 = var544;
-varonce541 = var542;
-}
-{
-var545 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var542); /* == on <var_pname:String>*/
-}
-if (var545){
-if (unlikely(varonce546==NULL)) {
-var547 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce548!=NULL)) {
-var549 = varonce548;
-} else {
-var550 = " < ";
-var551 = core__flat___NativeString___to_s_full(var550, 3l, 3l);
-var549 = var551;
-varonce548 = var549;
-}
-((struct instance_core__NativeArray*)var547)->values[1]=var549;
-} else {
-var547 = varonce546;
-varonce546 = NULL;
-}
-{
-var552 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var553 = ((val*(*)(val* self))(var552->class->vft[COLOR_core__abstract_text__Object__to_s]))(var552); /* to_s on <var552:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var547)->values[0]=var553;
-{
-var554 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var555 = ((val*(*)(val* self))(var554->class->vft[COLOR_core__abstract_text__Object__to_s]))(var554); /* to_s on <var554:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var547)->values[2]=var555;
-{
-var556 = ((val*(*)(val* self))(var547->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var547); /* native_to_s on <var547:NativeArray[String]>*/
-}
-varonce546 = var547;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2300);
-fatal_exit(1);
-}
-{
-var557 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var556, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var557); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce558!=NULL)) {
-var559 = varonce558;
-} else {
-var560 = ">";
-var561 = core__flat___NativeString___to_s_full(var560, 1l, 1l);
-var559 = var561;
-varonce558 = var559;
-}
-{
-var562 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var559); /* == on <var_pname:String>*/
-}
-if (var562){
-if (unlikely(varonce563==NULL)) {
-var564 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce565!=NULL)) {
-var566 = varonce565;
-} else {
-var567 = " > ";
-var568 = core__flat___NativeString___to_s_full(var567, 3l, 3l);
-var566 = var568;
-varonce565 = var566;
-}
-((struct instance_core__NativeArray*)var564)->values[1]=var566;
-} else {
-var564 = varonce563;
-varonce563 = NULL;
-}
-{
-var569 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var570 = ((val*(*)(val* self))(var569->class->vft[COLOR_core__abstract_text__Object__to_s]))(var569); /* to_s on <var569:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var564)->values[0]=var570;
-{
-var571 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var572 = ((val*(*)(val* self))(var571->class->vft[COLOR_core__abstract_text__Object__to_s]))(var571); /* to_s on <var571:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var564)->values[2]=var572;
-{
-var573 = ((val*(*)(val* self))(var564->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var564); /* native_to_s on <var564:NativeArray[String]>*/
-}
-varonce563 = var564;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2303);
-fatal_exit(1);
-}
-{
-var574 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var573, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var574); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce575!=NULL)) {
-var576 = varonce575;
-} else {
-var577 = "<=";
-var578 = core__flat___NativeString___to_s_full(var577, 2l, 2l);
-var576 = var578;
-varonce575 = var576;
-}
-{
-var579 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var576); /* == on <var_pname:String>*/
-}
-if (var579){
-if (unlikely(varonce580==NULL)) {
-var581 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce582!=NULL)) {
-var583 = varonce582;
-} else {
-var584 = " <= ";
-var585 = core__flat___NativeString___to_s_full(var584, 4l, 4l);
-var583 = var585;
-varonce582 = var583;
-}
-((struct instance_core__NativeArray*)var581)->values[1]=var583;
-} else {
-var581 = varonce580;
-varonce580 = NULL;
-}
-{
-var586 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var587 = ((val*(*)(val* self))(var586->class->vft[COLOR_core__abstract_text__Object__to_s]))(var586); /* to_s on <var586:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var581)->values[0]=var587;
-{
-var588 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var589 = ((val*(*)(val* self))(var588->class->vft[COLOR_core__abstract_text__Object__to_s]))(var588); /* to_s on <var588:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var581)->values[2]=var589;
-{
-var590 = ((val*(*)(val* self))(var581->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var581); /* native_to_s on <var581:NativeArray[String]>*/
-}
-varonce580 = var581;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2306);
-fatal_exit(1);
-}
-{
-var591 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var590, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var591); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce592!=NULL)) {
-var593 = varonce592;
-} else {
-var594 = ">=";
-var595 = core__flat___NativeString___to_s_full(var594, 2l, 2l);
-var593 = var595;
-varonce592 = var593;
-}
-{
-var596 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var593); /* == on <var_pname:String>*/
-}
-if (var596){
-if (unlikely(varonce597==NULL)) {
-var598 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce599!=NULL)) {
-var600 = varonce599;
-} else {
-var601 = " >= ";
-var602 = core__flat___NativeString___to_s_full(var601, 4l, 4l);
-var600 = var602;
-varonce599 = var600;
-}
-((struct instance_core__NativeArray*)var598)->values[1]=var600;
-} else {
-var598 = varonce597;
-varonce597 = NULL;
-}
-{
-var603 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var604 = ((val*(*)(val* self))(var603->class->vft[COLOR_core__abstract_text__Object__to_s]))(var603); /* to_s on <var603:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var598)->values[0]=var604;
-{
-var605 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var606 = ((val*(*)(val* self))(var605->class->vft[COLOR_core__abstract_text__Object__to_s]))(var605); /* to_s on <var605:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var598)->values[2]=var606;
-{
-var607 = ((val*(*)(val* self))(var598->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var598); /* native_to_s on <var598:NativeArray[String]>*/
-}
-varonce597 = var598;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2309);
-fatal_exit(1);
-}
-{
-var608 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var607, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var608); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce609!=NULL)) {
-var610 = varonce609;
-} else {
-var611 = "to_i";
-var612 = core__flat___NativeString___to_s_full(var611, 4l, 4l);
-var610 = var612;
-varonce609 = var610;
-}
-{
-var613 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var610); /* == on <var_pname:String>*/
-}
-if (var613){
-if (unlikely(varonce614==NULL)) {
-var615 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce616!=NULL)) {
-var617 = varonce616;
-} else {
-var618 = "-\'0\'";
-var619 = core__flat___NativeString___to_s_full(var618, 4l, 4l);
-var617 = var619;
-varonce616 = var617;
-}
-((struct instance_core__NativeArray*)var615)->values[1]=var617;
-} else {
-var615 = varonce614;
-varonce614 = NULL;
-}
-{
-var620 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var621 = ((val*(*)(val* self))(var620->class->vft[COLOR_core__abstract_text__Object__to_s]))(var620); /* to_s on <var620:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var615)->values[0]=var621;
-{
-var622 = ((val*(*)(val* self))(var615->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var615); /* native_to_s on <var615:NativeArray[String]>*/
-}
-varonce614 = var615;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2312);
-fatal_exit(1);
-}
-{
-var623 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var622, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var623); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce624!=NULL)) {
-var625 = varonce624;
-} else {
-var626 = "code_point";
-var627 = core__flat___NativeString___to_s_full(var626, 10l, 10l);
-var625 = var627;
-varonce624 = var625;
-}
-{
-var628 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var625); /* == on <var_pname:String>*/
-}
-if (var628){
-if (unlikely(varonce629==NULL)) {
-var630 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce631!=NULL)) {
-var632 = varonce631;
-} else {
-var633 = "(long)";
-var634 = core__flat___NativeString___to_s_full(var633, 6l, 6l);
-var632 = var634;
-varonce631 = var632;
-}
-((struct instance_core__NativeArray*)var630)->values[0]=var632;
-} else {
-var630 = varonce629;
-varonce629 = NULL;
-}
-{
-var635 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var636 = ((val*(*)(val* self))(var635->class->vft[COLOR_core__abstract_text__Object__to_s]))(var635); /* to_s on <var635:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var630)->values[1]=var636;
-{
-var637 = ((val*(*)(val* self))(var630->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var630); /* native_to_s on <var630:NativeArray[String]>*/
-}
-varonce629 = var630;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2315);
-fatal_exit(1);
-}
-{
-var638 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var637, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var638); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-} else {
-if (likely(varonce639!=NULL)) {
-var640 = varonce639;
-} else {
-var641 = "Byte";
-var642 = core__flat___NativeString___to_s_full(var641, 4l, 4l);
-var640 = var642;
-varonce639 = var640;
-}
-{
-var643 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var640); /* == on <var_cname:String>*/
-}
-if (var643){
-if (likely(varonce644!=NULL)) {
-var645 = varonce644;
-} else {
-var646 = "output";
-var647 = core__flat___NativeString___to_s_full(var646, 6l, 6l);
-var645 = var647;
-varonce644 = var645;
-}
-{
-var648 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var645); /* == on <var_pname:String>*/
-}
-if (var648){
-if (unlikely(varonce649==NULL)) {
-var650 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce651!=NULL)) {
-var652 = varonce651;
-} else {
-var653 = "printf(\"%x\\n\", ";
-var654 = core__flat___NativeString___to_s_full(var653, 15l, 15l);
-var652 = var654;
-varonce651 = var652;
-}
-((struct instance_core__NativeArray*)var650)->values[0]=var652;
-if (likely(varonce655!=NULL)) {
-var656 = varonce655;
-} else {
-var657 = ");";
-var658 = core__flat___NativeString___to_s_full(var657, 2l, 2l);
-var656 = var658;
-varonce655 = var656;
-}
-((struct instance_core__NativeArray*)var650)->values[2]=var656;
-} else {
-var650 = varonce649;
-varonce649 = NULL;
-}
-{
-var659 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var660 = ((val*(*)(val* self))(var659->class->vft[COLOR_core__abstract_text__Object__to_s]))(var659); /* to_s on <var659:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var650)->values[1]=var660;
-{
-var661 = ((val*(*)(val* self))(var650->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var650); /* native_to_s on <var650:NativeArray[String]>*/
-}
-varonce649 = var650;
-{
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var661); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce662!=NULL)) {
-var663 = varonce662;
-} else {
-var664 = "object_id";
-var665 = core__flat___NativeString___to_s_full(var664, 9l, 9l);
-var663 = var665;
-varonce662 = var663;
-}
-{
-var666 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var663); /* == on <var_pname:String>*/
-}
-if (var666){
-if (unlikely(varonce667==NULL)) {
-var668 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce669!=NULL)) {
-var670 = varonce669;
-} else {
-var671 = "(long)";
-var672 = core__flat___NativeString___to_s_full(var671, 6l, 6l);
-var670 = var672;
-varonce669 = var670;
-}
-((struct instance_core__NativeArray*)var668)->values[0]=var670;
-} else {
-var668 = varonce667;
-varonce667 = NULL;
-}
-{
-var673 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var674 = ((val*(*)(val* self))(var673->class->vft[COLOR_core__abstract_text__Object__to_s]))(var673); /* to_s on <var673:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var668)->values[1]=var674;
-{
-var675 = ((val*(*)(val* self))(var668->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var668); /* native_to_s on <var668:NativeArray[String]>*/
-}
-varonce667 = var668;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2323);
-fatal_exit(1);
-}
-{
-var676 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var675, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var676); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce677!=NULL)) {
-var678 = varonce677;
-} else {
-var679 = "+";
-var680 = core__flat___NativeString___to_s_full(var679, 1l, 1l);
-var678 = var680;
-varonce677 = var678;
-}
-{
-var681 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var678); /* == on <var_pname:String>*/
-}
-if (var681){
-if (unlikely(varonce682==NULL)) {
-var683 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce684!=NULL)) {
-var685 = varonce684;
-} else {
-var686 = " + ";
-var687 = core__flat___NativeString___to_s_full(var686, 3l, 3l);
-var685 = var687;
-varonce684 = var685;
-}
-((struct instance_core__NativeArray*)var683)->values[1]=var685;
-} else {
-var683 = varonce682;
-varonce682 = NULL;
-}
-{
-var688 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var689 = ((val*(*)(val* self))(var688->class->vft[COLOR_core__abstract_text__Object__to_s]))(var688); /* to_s on <var688:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var683)->values[0]=var689;
-{
-var690 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var691 = ((val*(*)(val* self))(var690->class->vft[COLOR_core__abstract_text__Object__to_s]))(var690); /* to_s on <var690:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var683)->values[2]=var691;
-{
-var692 = ((val*(*)(val* self))(var683->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var683); /* native_to_s on <var683:NativeArray[String]>*/
-}
-varonce682 = var683;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2326);
-fatal_exit(1);
-}
-{
-var693 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var692, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var693); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce694!=NULL)) {
-var695 = varonce694;
-} else {
-var696 = "-";
-var697 = core__flat___NativeString___to_s_full(var696, 1l, 1l);
-var695 = var697;
-varonce694 = var695;
-}
-{
-var698 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var695); /* == on <var_pname:String>*/
-}
-if (var698){
-if (unlikely(varonce699==NULL)) {
-var700 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce701!=NULL)) {
-var702 = varonce701;
-} else {
-var703 = " - ";
-var704 = core__flat___NativeString___to_s_full(var703, 3l, 3l);
-var702 = var704;
-varonce701 = var702;
-}
-((struct instance_core__NativeArray*)var700)->values[1]=var702;
-} else {
-var700 = varonce699;
-varonce699 = NULL;
-}
-{
-var705 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var706 = ((val*(*)(val* self))(var705->class->vft[COLOR_core__abstract_text__Object__to_s]))(var705); /* to_s on <var705:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var700)->values[0]=var706;
-{
-var707 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var708 = ((val*(*)(val* self))(var707->class->vft[COLOR_core__abstract_text__Object__to_s]))(var707); /* to_s on <var707:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var700)->values[2]=var708;
-{
-var709 = ((val*(*)(val* self))(var700->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var700); /* native_to_s on <var700:NativeArray[String]>*/
-}
-varonce699 = var700;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2329);
-fatal_exit(1);
-}
-{
-var710 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var709, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var710); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce711!=NULL)) {
-var712 = varonce711;
-} else {
-var713 = "unary -";
-var714 = core__flat___NativeString___to_s_full(var713, 7l, 7l);
-var712 = var714;
-varonce711 = var712;
-}
-{
-var715 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var712); /* == on <var_pname:String>*/
-}
-if (var715){
-if (unlikely(varonce716==NULL)) {
-var717 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce718!=NULL)) {
-var719 = varonce718;
-} else {
-var720 = "-";
-var721 = core__flat___NativeString___to_s_full(var720, 1l, 1l);
-var719 = var721;
-varonce718 = var719;
-}
-((struct instance_core__NativeArray*)var717)->values[0]=var719;
-} else {
-var717 = varonce716;
-varonce716 = NULL;
-}
-{
-var722 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var723 = ((val*(*)(val* self))(var722->class->vft[COLOR_core__abstract_text__Object__to_s]))(var722); /* to_s on <var722:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var717)->values[1]=var723;
-{
-var724 = ((val*(*)(val* self))(var717->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var717); /* native_to_s on <var717:NativeArray[String]>*/
-}
-varonce716 = var717;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2332);
-fatal_exit(1);
-}
-{
-var725 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var724, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var725); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce726!=NULL)) {
-var727 = varonce726;
-} else {
-var728 = "unary +";
-var729 = core__flat___NativeString___to_s_full(var728, 7l, 7l);
-var727 = var729;
-varonce726 = var727;
-}
-{
-var730 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var727); /* == on <var_pname:String>*/
-}
-if (var730){
-{
-var731 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var731); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce732!=NULL)) {
-var733 = varonce732;
-} else {
-var734 = "*";
-var735 = core__flat___NativeString___to_s_full(var734, 1l, 1l);
-var733 = var735;
-varonce732 = var733;
-}
-{
-var736 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var733); /* == on <var_pname:String>*/
-}
-if (var736){
-if (unlikely(varonce737==NULL)) {
-var738 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce739!=NULL)) {
-var740 = varonce739;
-} else {
-var741 = " * ";
-var742 = core__flat___NativeString___to_s_full(var741, 3l, 3l);
-var740 = var742;
-varonce739 = var740;
-}
-((struct instance_core__NativeArray*)var738)->values[1]=var740;
-} else {
-var738 = varonce737;
-varonce737 = NULL;
-}
-{
-var743 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var744 = ((val*(*)(val* self))(var743->class->vft[COLOR_core__abstract_text__Object__to_s]))(var743); /* to_s on <var743:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var738)->values[0]=var744;
-{
-var745 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var746 = ((val*(*)(val* self))(var745->class->vft[COLOR_core__abstract_text__Object__to_s]))(var745); /* to_s on <var745:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var738)->values[2]=var746;
-{
-var747 = ((val*(*)(val* self))(var738->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var738); /* native_to_s on <var738:NativeArray[String]>*/
-}
-varonce737 = var738;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2338);
-fatal_exit(1);
-}
-{
-var748 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var747, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var748); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce749!=NULL)) {
-var750 = varonce749;
-} else {
-var751 = "/";
-var752 = core__flat___NativeString___to_s_full(var751, 1l, 1l);
-var750 = var752;
-varonce749 = var750;
-}
-{
-var753 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var750); /* == on <var_pname:String>*/
-}
-if (var753){
-if (unlikely(varonce754==NULL)) {
-var755 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce756!=NULL)) {
-var757 = varonce756;
-} else {
-var758 = " / ";
-var759 = core__flat___NativeString___to_s_full(var758, 3l, 3l);
-var757 = var759;
-varonce756 = var757;
-}
-((struct instance_core__NativeArray*)var755)->values[1]=var757;
-} else {
-var755 = varonce754;
-varonce754 = NULL;
-}
-{
-var760 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var761 = ((val*(*)(val* self))(var760->class->vft[COLOR_core__abstract_text__Object__to_s]))(var760); /* to_s on <var760:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var755)->values[0]=var761;
-{
-var762 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var763 = ((val*(*)(val* self))(var762->class->vft[COLOR_core__abstract_text__Object__to_s]))(var762); /* to_s on <var762:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var755)->values[2]=var763;
-{
-var764 = ((val*(*)(val* self))(var755->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var755); /* native_to_s on <var755:NativeArray[String]>*/
-}
-varonce754 = var755;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2341);
-fatal_exit(1);
-}
-{
-var765 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var764, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var765); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce766!=NULL)) {
-var767 = varonce766;
-} else {
-var768 = "%";
-var769 = core__flat___NativeString___to_s_full(var768, 1l, 1l);
-var767 = var769;
-varonce766 = var767;
-}
-{
-var770 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var767); /* == on <var_pname:String>*/
-}
-if (var770){
-if (unlikely(varonce771==NULL)) {
-var772 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce773!=NULL)) {
-var774 = varonce773;
-} else {
-var775 = " % ";
-var776 = core__flat___NativeString___to_s_full(var775, 3l, 3l);
-var774 = var776;
-varonce773 = var774;
-}
-((struct instance_core__NativeArray*)var772)->values[1]=var774;
-} else {
-var772 = varonce771;
-varonce771 = NULL;
-}
-{
-var777 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var778 = ((val*(*)(val* self))(var777->class->vft[COLOR_core__abstract_text__Object__to_s]))(var777); /* to_s on <var777:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var772)->values[0]=var778;
-{
-var779 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var780 = ((val*(*)(val* self))(var779->class->vft[COLOR_core__abstract_text__Object__to_s]))(var779); /* to_s on <var779:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var772)->values[2]=var780;
-{
-var781 = ((val*(*)(val* self))(var772->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var772); /* native_to_s on <var772:NativeArray[String]>*/
-}
-varonce771 = var772;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2344);
-fatal_exit(1);
-}
-{
-var782 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var781, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var782); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce783!=NULL)) {
-var784 = varonce783;
-} else {
-var785 = "==";
-var786 = core__flat___NativeString___to_s_full(var785, 2l, 2l);
-var784 = var786;
-varonce783 = var784;
-}
-{
-var787 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var784); /* == on <var_pname:String>*/
-}
-if (var787){
-{
-var788 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var789 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var790 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var788, var789);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var790); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce791!=NULL)) {
-var792 = varonce791;
-} else {
-var793 = "!=";
-var794 = core__flat___NativeString___to_s_full(var793, 2l, 2l);
-var792 = var794;
-varonce791 = var792;
-}
-{
-var795 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var792); /* == on <var_pname:String>*/
-}
-if (var795){
-{
-var796 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var797 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var798 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var796, var797);
-}
-var_res799 = var798;
-if (unlikely(varonce800==NULL)) {
-var801 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce802!=NULL)) {
-var803 = varonce802;
-} else {
-var804 = "!";
-var805 = core__flat___NativeString___to_s_full(var804, 1l, 1l);
-var803 = var805;
-varonce802 = var803;
-}
-((struct instance_core__NativeArray*)var801)->values[0]=var803;
-} else {
-var801 = varonce800;
-varonce800 = NULL;
-}
-{
-var806 = ((val*(*)(val* self))(var_res799->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res799); /* to_s on <var_res799:RuntimeVariable>*/
-}
-((struct instance_core__NativeArray*)var801)->values[1]=var806;
-{
-var807 = ((val*(*)(val* self))(var801->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var801); /* native_to_s on <var801:NativeArray[String]>*/
-}
-varonce800 = var801;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2351);
-fatal_exit(1);
-}
-{
-var808 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var807, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var808); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce809!=NULL)) {
-var810 = varonce809;
-} else {
-var811 = "<";
-var812 = core__flat___NativeString___to_s_full(var811, 1l, 1l);
-var810 = var812;
-varonce809 = var810;
-}
-{
-var813 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var810); /* == on <var_pname:String>*/
-}
-if (var813){
-if (unlikely(varonce814==NULL)) {
-var815 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce816!=NULL)) {
-var817 = varonce816;
-} else {
-var818 = " < ";
-var819 = core__flat___NativeString___to_s_full(var818, 3l, 3l);
-var817 = var819;
-varonce816 = var817;
-}
-((struct instance_core__NativeArray*)var815)->values[1]=var817;
-} else {
-var815 = varonce814;
-varonce814 = NULL;
-}
-{
-var820 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var821 = ((val*(*)(val* self))(var820->class->vft[COLOR_core__abstract_text__Object__to_s]))(var820); /* to_s on <var820:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var815)->values[0]=var821;
-{
-var822 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var823 = ((val*(*)(val* self))(var822->class->vft[COLOR_core__abstract_text__Object__to_s]))(var822); /* to_s on <var822:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var815)->values[2]=var823;
-{
-var824 = ((val*(*)(val* self))(var815->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var815); /* native_to_s on <var815:NativeArray[String]>*/
-}
-varonce814 = var815;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2354);
-fatal_exit(1);
-}
-{
-var825 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var824, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var825); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce826!=NULL)) {
-var827 = varonce826;
-} else {
-var828 = ">";
-var829 = core__flat___NativeString___to_s_full(var828, 1l, 1l);
-var827 = var829;
-varonce826 = var827;
-}
-{
-var830 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var827); /* == on <var_pname:String>*/
-}
-if (var830){
-if (unlikely(varonce831==NULL)) {
-var832 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce833!=NULL)) {
-var834 = varonce833;
-} else {
-var835 = " > ";
-var836 = core__flat___NativeString___to_s_full(var835, 3l, 3l);
-var834 = var836;
-varonce833 = var834;
-}
-((struct instance_core__NativeArray*)var832)->values[1]=var834;
-} else {
-var832 = varonce831;
-varonce831 = NULL;
-}
-{
-var837 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var838 = ((val*(*)(val* self))(var837->class->vft[COLOR_core__abstract_text__Object__to_s]))(var837); /* to_s on <var837:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var832)->values[0]=var838;
-{
-var839 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var840 = ((val*(*)(val* self))(var839->class->vft[COLOR_core__abstract_text__Object__to_s]))(var839); /* to_s on <var839:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var832)->values[2]=var840;
-{
-var841 = ((val*(*)(val* self))(var832->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var832); /* native_to_s on <var832:NativeArray[String]>*/
-}
-varonce831 = var832;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2357);
-fatal_exit(1);
-}
-{
-var842 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var841, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var842); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce843!=NULL)) {
-var844 = varonce843;
-} else {
-var845 = "<=";
-var846 = core__flat___NativeString___to_s_full(var845, 2l, 2l);
-var844 = var846;
-varonce843 = var844;
-}
-{
-var847 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var844); /* == on <var_pname:String>*/
-}
-if (var847){
-if (unlikely(varonce848==NULL)) {
-var849 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce850!=NULL)) {
-var851 = varonce850;
-} else {
-var852 = " <= ";
-var853 = core__flat___NativeString___to_s_full(var852, 4l, 4l);
-var851 = var853;
-varonce850 = var851;
-}
-((struct instance_core__NativeArray*)var849)->values[1]=var851;
-} else {
-var849 = varonce848;
-varonce848 = NULL;
-}
-{
-var854 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var855 = ((val*(*)(val* self))(var854->class->vft[COLOR_core__abstract_text__Object__to_s]))(var854); /* to_s on <var854:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var849)->values[0]=var855;
-{
-var856 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var857 = ((val*(*)(val* self))(var856->class->vft[COLOR_core__abstract_text__Object__to_s]))(var856); /* to_s on <var856:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var849)->values[2]=var857;
-{
-var858 = ((val*(*)(val* self))(var849->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var849); /* native_to_s on <var849:NativeArray[String]>*/
-}
-varonce848 = var849;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2360);
-fatal_exit(1);
-}
-{
-var859 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var858, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var859); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce860!=NULL)) {
-var861 = varonce860;
-} else {
-var862 = ">=";
-var863 = core__flat___NativeString___to_s_full(var862, 2l, 2l);
-var861 = var863;
-varonce860 = var861;
-}
-{
-var864 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var861); /* == on <var_pname:String>*/
-}
-if (var864){
-if (unlikely(varonce865==NULL)) {
-var866 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce867!=NULL)) {
-var868 = varonce867;
-} else {
-var869 = " >= ";
-var870 = core__flat___NativeString___to_s_full(var869, 4l, 4l);
-var868 = var870;
-varonce867 = var868;
-}
-((struct instance_core__NativeArray*)var866)->values[1]=var868;
-} else {
-var866 = varonce865;
-varonce865 = NULL;
-}
-{
-var871 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var872 = ((val*(*)(val* self))(var871->class->vft[COLOR_core__abstract_text__Object__to_s]))(var871); /* to_s on <var871:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var866)->values[0]=var872;
-{
-var873 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var874 = ((val*(*)(val* self))(var873->class->vft[COLOR_core__abstract_text__Object__to_s]))(var873); /* to_s on <var873:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var866)->values[2]=var874;
-{
-var875 = ((val*(*)(val* self))(var866->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var866); /* native_to_s on <var866:NativeArray[String]>*/
-}
-varonce865 = var866;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2363);
-fatal_exit(1);
-}
-{
-var876 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var875, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var876); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce877!=NULL)) {
-var878 = varonce877;
-} else {
-var879 = ">>";
-var880 = core__flat___NativeString___to_s_full(var879, 2l, 2l);
-var878 = var880;
-varonce877 = var878;
-}
-{
-var881 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var878); /* == on <var_pname:String>*/
-}
-if (var881){
-if (unlikely(varonce882==NULL)) {
-var883 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce884!=NULL)) {
-var885 = varonce884;
-} else {
-var886 = " >> ";
-var887 = core__flat___NativeString___to_s_full(var886, 4l, 4l);
-var885 = var887;
-varonce884 = var885;
-}
-((struct instance_core__NativeArray*)var883)->values[1]=var885;
-} else {
-var883 = varonce882;
-varonce882 = NULL;
-}
-{
-var888 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var889 = ((val*(*)(val* self))(var888->class->vft[COLOR_core__abstract_text__Object__to_s]))(var888); /* to_s on <var888:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var883)->values[0]=var889;
-{
-var890 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var891 = ((val*(*)(val* self))(var890->class->vft[COLOR_core__abstract_text__Object__to_s]))(var890); /* to_s on <var890:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var883)->values[2]=var891;
-{
-var892 = ((val*(*)(val* self))(var883->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var883); /* native_to_s on <var883:NativeArray[String]>*/
-}
-varonce882 = var883;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2366);
-fatal_exit(1);
-}
-{
-var893 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var892, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var893); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce894!=NULL)) {
-var895 = varonce894;
-} else {
-var896 = "<<";
-var897 = core__flat___NativeString___to_s_full(var896, 2l, 2l);
-var895 = var897;
-varonce894 = var895;
-}
-{
-var898 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var895); /* == on <var_pname:String>*/
-}
-if (var898){
-if (unlikely(varonce899==NULL)) {
-var900 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce901!=NULL)) {
-var902 = varonce901;
-} else {
-var903 = " << ";
-var904 = core__flat___NativeString___to_s_full(var903, 4l, 4l);
-var902 = var904;
-varonce901 = var902;
-}
-((struct instance_core__NativeArray*)var900)->values[1]=var902;
-} else {
-var900 = varonce899;
-varonce899 = NULL;
-}
-{
-var905 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var906 = ((val*(*)(val* self))(var905->class->vft[COLOR_core__abstract_text__Object__to_s]))(var905); /* to_s on <var905:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var900)->values[0]=var906;
-{
-var907 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var908 = ((val*(*)(val* self))(var907->class->vft[COLOR_core__abstract_text__Object__to_s]))(var907); /* to_s on <var907:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var900)->values[2]=var908;
-{
-var909 = ((val*(*)(val* self))(var900->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var900); /* native_to_s on <var900:NativeArray[String]>*/
-}
-varonce899 = var900;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2369);
-fatal_exit(1);
-}
-{
-var910 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var909, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var910); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce911!=NULL)) {
-var912 = varonce911;
-} else {
-var913 = "&";
-var914 = core__flat___NativeString___to_s_full(var913, 1l, 1l);
-var912 = var914;
-varonce911 = var912;
-}
-{
-var915 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var912); /* == on <var_pname:String>*/
-}
-if (var915){
-if (unlikely(varonce916==NULL)) {
-var917 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce918!=NULL)) {
-var919 = varonce918;
-} else {
-var920 = " & ";
-var921 = core__flat___NativeString___to_s_full(var920, 3l, 3l);
-var919 = var921;
-varonce918 = var919;
-}
-((struct instance_core__NativeArray*)var917)->values[1]=var919;
-} else {
-var917 = varonce916;
-varonce916 = NULL;
-}
-{
-var922 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var923 = ((val*(*)(val* self))(var922->class->vft[COLOR_core__abstract_text__Object__to_s]))(var922); /* to_s on <var922:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var917)->values[0]=var923;
-{
-var924 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var925 = ((val*(*)(val* self))(var924->class->vft[COLOR_core__abstract_text__Object__to_s]))(var924); /* to_s on <var924:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var917)->values[2]=var925;
-{
-var926 = ((val*(*)(val* self))(var917->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var917); /* native_to_s on <var917:NativeArray[String]>*/
-}
-varonce916 = var917;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2372);
-fatal_exit(1);
-}
-{
-var927 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var926, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var927); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce928!=NULL)) {
-var929 = varonce928;
-} else {
-var930 = "to_i";
-var931 = core__flat___NativeString___to_s_full(var930, 4l, 4l);
-var929 = var931;
-varonce928 = var929;
-}
-{
-var932 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var929); /* == on <var_pname:String>*/
-}
-if (var932){
-if (unlikely(varonce933==NULL)) {
-var934 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce935!=NULL)) {
-var936 = varonce935;
-} else {
-var937 = "(long)";
-var938 = core__flat___NativeString___to_s_full(var937, 6l, 6l);
-var936 = var938;
-varonce935 = var936;
-}
-((struct instance_core__NativeArray*)var934)->values[0]=var936;
-} else {
-var934 = varonce933;
-varonce933 = NULL;
-}
-{
-var939 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var940 = ((val*(*)(val* self))(var939->class->vft[COLOR_core__abstract_text__Object__to_s]))(var939); /* to_s on <var939:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var934)->values[1]=var940;
-{
-var941 = ((val*(*)(val* self))(var934->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var934); /* native_to_s on <var934:NativeArray[String]>*/
-}
-varonce933 = var934;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2375);
-fatal_exit(1);
-}
-{
-var942 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var941, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var942); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce943!=NULL)) {
-var944 = varonce943;
-} else {
-var945 = "to_f";
-var946 = core__flat___NativeString___to_s_full(var945, 4l, 4l);
-var944 = var946;
-varonce943 = var944;
-}
-{
-var947 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var944); /* == on <var_pname:String>*/
-}
-if (var947){
-if (unlikely(varonce948==NULL)) {
-var949 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce950!=NULL)) {
-var951 = varonce950;
-} else {
-var952 = "(double)";
-var953 = core__flat___NativeString___to_s_full(var952, 8l, 8l);
-var951 = var953;
-varonce950 = var951;
-}
-((struct instance_core__NativeArray*)var949)->values[0]=var951;
-} else {
-var949 = varonce948;
-varonce948 = NULL;
-}
-{
-var954 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var955 = ((val*(*)(val* self))(var954->class->vft[COLOR_core__abstract_text__Object__to_s]))(var954); /* to_s on <var954:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var949)->values[1]=var955;
-{
-var956 = ((val*(*)(val* self))(var949->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var949); /* native_to_s on <var949:NativeArray[String]>*/
-}
-varonce948 = var949;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2378);
-fatal_exit(1);
-}
-{
-var957 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var956, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var957); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce958!=NULL)) {
-var959 = varonce958;
-} else {
-var960 = "to_i8";
-var961 = core__flat___NativeString___to_s_full(var960, 5l, 5l);
-var959 = var961;
-varonce958 = var959;
-}
-{
-var962 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var959); /* == on <var_pname:String>*/
-}
-if (var962){
-if (unlikely(varonce963==NULL)) {
-var964 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce965!=NULL)) {
-var966 = varonce965;
-} else {
-var967 = "(int8_t)";
-var968 = core__flat___NativeString___to_s_full(var967, 8l, 8l);
-var966 = var968;
-varonce965 = var966;
-}
-((struct instance_core__NativeArray*)var964)->values[0]=var966;
-} else {
-var964 = varonce963;
-varonce963 = NULL;
-}
-{
-var969 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var970 = ((val*(*)(val* self))(var969->class->vft[COLOR_core__abstract_text__Object__to_s]))(var969); /* to_s on <var969:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var964)->values[1]=var970;
-{
-var971 = ((val*(*)(val* self))(var964->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var964); /* native_to_s on <var964:NativeArray[String]>*/
-}
-varonce963 = var964;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2381);
-fatal_exit(1);
-}
-{
-var972 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var971, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var972); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce973!=NULL)) {
-var974 = varonce973;
-} else {
-var975 = "to_i16";
-var976 = core__flat___NativeString___to_s_full(var975, 6l, 6l);
-var974 = var976;
-varonce973 = var974;
-}
-{
-var977 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var974); /* == on <var_pname:String>*/
-}
-if (var977){
-if (unlikely(varonce978==NULL)) {
-var979 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce980!=NULL)) {
-var981 = varonce980;
-} else {
-var982 = "(int16_t)";
-var983 = core__flat___NativeString___to_s_full(var982, 9l, 9l);
-var981 = var983;
-varonce980 = var981;
-}
-((struct instance_core__NativeArray*)var979)->values[0]=var981;
-} else {
-var979 = varonce978;
-varonce978 = NULL;
-}
-{
-var984 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var985 = ((val*(*)(val* self))(var984->class->vft[COLOR_core__abstract_text__Object__to_s]))(var984); /* to_s on <var984:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var979)->values[1]=var985;
-{
-var986 = ((val*(*)(val* self))(var979->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var979); /* native_to_s on <var979:NativeArray[String]>*/
-}
-varonce978 = var979;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2384);
-fatal_exit(1);
-}
-{
-var987 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var986, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var987); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce988!=NULL)) {
-var989 = varonce988;
-} else {
-var990 = "to_u16";
-var991 = core__flat___NativeString___to_s_full(var990, 6l, 6l);
-var989 = var991;
-varonce988 = var989;
-}
-{
-var992 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var989); /* == on <var_pname:String>*/
-}
-if (var992){
-if (unlikely(varonce993==NULL)) {
-var994 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce995!=NULL)) {
-var996 = varonce995;
-} else {
-var997 = "(uint16_t)";
-var998 = core__flat___NativeString___to_s_full(var997, 10l, 10l);
-var996 = var998;
-varonce995 = var996;
-}
-((struct instance_core__NativeArray*)var994)->values[0]=var996;
-} else {
-var994 = varonce993;
-varonce993 = NULL;
-}
-{
-var999 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1000 = ((val*(*)(val* self))(var999->class->vft[COLOR_core__abstract_text__Object__to_s]))(var999); /* to_s on <var999:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var994)->values[1]=var1000;
-{
-var1001 = ((val*(*)(val* self))(var994->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var994); /* native_to_s on <var994:NativeArray[String]>*/
-}
-varonce993 = var994;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2387);
-fatal_exit(1);
-}
-{
-var1002 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1001, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1002); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1003!=NULL)) {
-var1004 = varonce1003;
-} else {
-var1005 = "to_i32";
-var1006 = core__flat___NativeString___to_s_full(var1005, 6l, 6l);
-var1004 = var1006;
-varonce1003 = var1004;
-}
-{
-var1007 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1004); /* == on <var_pname:String>*/
-}
-if (var1007){
-if (unlikely(varonce1008==NULL)) {
-var1009 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1010!=NULL)) {
-var1011 = varonce1010;
-} else {
-var1012 = "(int32_t)";
-var1013 = core__flat___NativeString___to_s_full(var1012, 9l, 9l);
-var1011 = var1013;
-varonce1010 = var1011;
-}
-((struct instance_core__NativeArray*)var1009)->values[0]=var1011;
-} else {
-var1009 = varonce1008;
-varonce1008 = NULL;
-}
-{
-var1014 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1015 = ((val*(*)(val* self))(var1014->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1014); /* to_s on <var1014:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1009)->values[1]=var1015;
-{
-var1016 = ((val*(*)(val* self))(var1009->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1009); /* native_to_s on <var1009:NativeArray[String]>*/
-}
-varonce1008 = var1009;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2390);
-fatal_exit(1);
-}
-{
-var1017 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1016, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1017); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1018!=NULL)) {
-var1019 = varonce1018;
-} else {
-var1020 = "to_u32";
-var1021 = core__flat___NativeString___to_s_full(var1020, 6l, 6l);
-var1019 = var1021;
-varonce1018 = var1019;
-}
-{
-var1022 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1019); /* == on <var_pname:String>*/
-}
-if (var1022){
-if (unlikely(varonce1023==NULL)) {
-var1024 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1025!=NULL)) {
-var1026 = varonce1025;
-} else {
-var1027 = "(uint32_t)";
-var1028 = core__flat___NativeString___to_s_full(var1027, 10l, 10l);
-var1026 = var1028;
-varonce1025 = var1026;
-}
-((struct instance_core__NativeArray*)var1024)->values[0]=var1026;
-} else {
-var1024 = varonce1023;
-varonce1023 = NULL;
-}
-{
-var1029 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1030 = ((val*(*)(val* self))(var1029->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1029); /* to_s on <var1029:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1024)->values[1]=var1030;
-{
-var1031 = ((val*(*)(val* self))(var1024->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1024); /* native_to_s on <var1024:NativeArray[String]>*/
-}
-varonce1023 = var1024;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2393);
-fatal_exit(1);
-}
-{
-var1032 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1031, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1032); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1033!=NULL)) {
-var1034 = varonce1033;
-} else {
-var1035 = "ascii";
-var1036 = core__flat___NativeString___to_s_full(var1035, 5l, 5l);
-var1034 = var1036;
-varonce1033 = var1034;
-}
-{
-var1037 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1034); /* == on <var_pname:String>*/
-}
-if (var1037){
-if (unlikely(varonce1038==NULL)) {
-var1039 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1040!=NULL)) {
-var1041 = varonce1040;
-} else {
-var1042 = "(uint32_t)";
-var1043 = core__flat___NativeString___to_s_full(var1042, 10l, 10l);
-var1041 = var1043;
-varonce1040 = var1041;
-}
-((struct instance_core__NativeArray*)var1039)->values[0]=var1041;
-} else {
-var1039 = varonce1038;
-varonce1038 = NULL;
-}
-{
-var1044 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1045 = ((val*(*)(val* self))(var1044->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1044); /* to_s on <var1044:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1039)->values[1]=var1045;
-{
-var1046 = ((val*(*)(val* self))(var1039->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1039); /* native_to_s on <var1039:NativeArray[String]>*/
-}
-varonce1038 = var1039;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2396);
-fatal_exit(1);
-}
-{
-var1047 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1046, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1047); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-} else {
-if (likely(varonce1048!=NULL)) {
-var1049 = varonce1048;
-} else {
-var1050 = "Bool";
-var1051 = core__flat___NativeString___to_s_full(var1050, 4l, 4l);
-var1049 = var1051;
-varonce1048 = var1049;
-}
-{
-var1052 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var1049); /* == on <var_cname:String>*/
-}
-if (var1052){
-if (likely(varonce1053!=NULL)) {
-var1054 = varonce1053;
-} else {
-var1055 = "output";
-var1056 = core__flat___NativeString___to_s_full(var1055, 6l, 6l);
-var1054 = var1056;
-varonce1053 = var1054;
-}
-{
-var1057 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1054); /* == on <var_pname:String>*/
-}
-if (var1057){
-if (unlikely(varonce1058==NULL)) {
-var1059 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1060!=NULL)) {
-var1061 = varonce1060;
-} else {
-var1062 = "printf(";
-var1063 = core__flat___NativeString___to_s_full(var1062, 7l, 7l);
-var1061 = var1063;
-varonce1060 = var1061;
-}
-((struct instance_core__NativeArray*)var1059)->values[0]=var1061;
-if (likely(varonce1064!=NULL)) {
-var1065 = varonce1064;
-} else {
-var1066 = "?\"true\\n\":\"false\\n\");";
-var1067 = core__flat___NativeString___to_s_full(var1066, 21l, 21l);
-var1065 = var1067;
-varonce1064 = var1065;
-}
-((struct instance_core__NativeArray*)var1059)->values[2]=var1065;
-} else {
-var1059 = varonce1058;
-varonce1058 = NULL;
-}
-{
-var1068 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var1069 = ((val*(*)(val* self))(var1068->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1068); /* to_s on <var1068:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1059)->values[1]=var1069;
-{
-var1070 = ((val*(*)(val* self))(var1059->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1059); /* native_to_s on <var1059:NativeArray[String]>*/
-}
-varonce1058 = var1059;
-{
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var1070); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1071!=NULL)) {
-var1072 = varonce1071;
-} else {
-var1073 = "object_id";
-var1074 = core__flat___NativeString___to_s_full(var1073, 9l, 9l);
-var1072 = var1074;
-varonce1071 = var1072;
-}
-{
-var1075 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1072); /* == on <var_pname:String>*/
-}
-if (var1075){
-if (unlikely(varonce1076==NULL)) {
-var1077 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1078!=NULL)) {
-var1079 = varonce1078;
-} else {
-var1080 = "(long)";
-var1081 = core__flat___NativeString___to_s_full(var1080, 6l, 6l);
-var1079 = var1081;
-varonce1078 = var1079;
-}
-((struct instance_core__NativeArray*)var1077)->values[0]=var1079;
-} else {
-var1077 = varonce1076;
-varonce1076 = NULL;
-}
-{
-var1082 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var1083 = ((val*(*)(val* self))(var1082->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1082); /* to_s on <var1082:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1077)->values[1]=var1083;
-{
-var1084 = ((val*(*)(val* self))(var1077->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1077); /* native_to_s on <var1077:NativeArray[String]>*/
-}
-varonce1076 = var1077;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2404);
-fatal_exit(1);
-}
-{
-var1085 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1084, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1085); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1086!=NULL)) {
-var1087 = varonce1086;
-} else {
-var1088 = "==";
-var1089 = core__flat___NativeString___to_s_full(var1088, 2l, 2l);
-var1087 = var1089;
-varonce1086 = var1087;
-}
-{
-var1090 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1087); /* == on <var_pname:String>*/
-}
-if (var1090){
-{
-var1091 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1092 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1093 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1091, var1092);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1093); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1094!=NULL)) {
-var1095 = varonce1094;
-} else {
-var1096 = "!=";
-var1097 = core__flat___NativeString___to_s_full(var1096, 2l, 2l);
-var1095 = var1097;
-varonce1094 = var1095;
-}
-{
-var1098 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1095); /* == on <var_pname:String>*/
-}
-if (var1098){
-{
-var1099 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1100 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1101 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1099, var1100);
-}
-var_res1102 = var1101;
-if (unlikely(varonce1103==NULL)) {
-var1104 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1105!=NULL)) {
-var1106 = varonce1105;
-} else {
-var1107 = "!";
-var1108 = core__flat___NativeString___to_s_full(var1107, 1l, 1l);
-var1106 = var1108;
-varonce1105 = var1106;
-}
-((struct instance_core__NativeArray*)var1104)->values[0]=var1106;
-} else {
-var1104 = varonce1103;
-varonce1103 = NULL;
-}
-{
-var1109 = ((val*(*)(val* self))(var_res1102->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res1102); /* to_s on <var_res1102:RuntimeVariable>*/
-}
-((struct instance_core__NativeArray*)var1104)->values[1]=var1109;
-{
-var1110 = ((val*(*)(val* self))(var1104->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1104); /* native_to_s on <var1104:NativeArray[String]>*/
-}
-varonce1103 = var1104;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2411);
-fatal_exit(1);
-}
-{
-var1111 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1110, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1111); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-}
-}
-}
-}
-} else {
-if (likely(varonce1112!=NULL)) {
-var1113 = varonce1112;
-} else {
-var1114 = "Float";
-var1115 = core__flat___NativeString___to_s_full(var1114, 5l, 5l);
-var1113 = var1115;
-varonce1112 = var1113;
-}
-{
-var1116 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var1113); /* == on <var_cname:String>*/
-}
-if (var1116){
-if (likely(varonce1117!=NULL)) {
-var1118 = varonce1117;
-} else {
-var1119 = "output";
-var1120 = core__flat___NativeString___to_s_full(var1119, 6l, 6l);
-var1118 = var1120;
-varonce1117 = var1118;
-}
-{
-var1121 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1118); /* == on <var_pname:String>*/
-}
-if (var1121){
-if (unlikely(varonce1122==NULL)) {
-var1123 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1124!=NULL)) {
-var1125 = varonce1124;
-} else {
-var1126 = "printf(\"%f\\n\", ";
-var1127 = core__flat___NativeString___to_s_full(var1126, 15l, 15l);
-var1125 = var1127;
-varonce1124 = var1125;
-}
-((struct instance_core__NativeArray*)var1123)->values[0]=var1125;
-if (likely(varonce1128!=NULL)) {
-var1129 = varonce1128;
-} else {
-var1130 = ");";
-var1131 = core__flat___NativeString___to_s_full(var1130, 2l, 2l);
-var1129 = var1131;
-varonce1128 = var1129;
-}
-((struct instance_core__NativeArray*)var1123)->values[2]=var1129;
-} else {
-var1123 = varonce1122;
-varonce1122 = NULL;
-}
-{
-var1132 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var1133 = ((val*(*)(val* self))(var1132->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1132); /* to_s on <var1132:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1123)->values[1]=var1133;
-{
-var1134 = ((val*(*)(val* self))(var1123->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1123); /* native_to_s on <var1123:NativeArray[String]>*/
-}
-varonce1122 = var1123;
-{
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var1134); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1135!=NULL)) {
-var1136 = varonce1135;
-} else {
-var1137 = "object_id";
-var1138 = core__flat___NativeString___to_s_full(var1137, 9l, 9l);
-var1136 = var1138;
-varonce1135 = var1136;
-}
-{
-var1139 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1136); /* == on <var_pname:String>*/
-}
-if (var1139){
-if (unlikely(varonce1140==NULL)) {
-var1141 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1142!=NULL)) {
-var1143 = varonce1142;
-} else {
-var1144 = "(double)";
-var1145 = core__flat___NativeString___to_s_full(var1144, 8l, 8l);
-var1143 = var1145;
-varonce1142 = var1143;
-}
-((struct instance_core__NativeArray*)var1141)->values[0]=var1143;
-} else {
-var1141 = varonce1140;
-varonce1140 = NULL;
-}
-{
-var1146 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var1147 = ((val*(*)(val* self))(var1146->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1146); /* to_s on <var1146:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1141)->values[1]=var1147;
-{
-var1148 = ((val*(*)(val* self))(var1141->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1141); /* native_to_s on <var1141:NativeArray[String]>*/
-}
-varonce1140 = var1141;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2419);
-fatal_exit(1);
-}
-{
-var1149 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1148, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1149); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1150!=NULL)) {
-var1151 = varonce1150;
-} else {
-var1152 = "+";
-var1153 = core__flat___NativeString___to_s_full(var1152, 1l, 1l);
-var1151 = var1153;
-varonce1150 = var1151;
-}
-{
-var1154 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1151); /* == on <var_pname:String>*/
-}
-if (var1154){
-if (unlikely(varonce1155==NULL)) {
-var1156 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1157!=NULL)) {
-var1158 = varonce1157;
-} else {
-var1159 = " + ";
-var1160 = core__flat___NativeString___to_s_full(var1159, 3l, 3l);
-var1158 = var1160;
-varonce1157 = var1158;
-}
-((struct instance_core__NativeArray*)var1156)->values[1]=var1158;
-} else {
-var1156 = varonce1155;
-varonce1155 = NULL;
-}
-{
-var1161 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1162 = ((val*(*)(val* self))(var1161->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1161); /* to_s on <var1161:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1156)->values[0]=var1162;
-{
-var1163 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1164 = ((val*(*)(val* self))(var1163->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1163); /* to_s on <var1163:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1156)->values[2]=var1164;
-{
-var1165 = ((val*(*)(val* self))(var1156->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1156); /* native_to_s on <var1156:NativeArray[String]>*/
-}
-varonce1155 = var1156;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2422);
-fatal_exit(1);
-}
-{
-var1166 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1165, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1166); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1167!=NULL)) {
-var1168 = varonce1167;
-} else {
-var1169 = "-";
-var1170 = core__flat___NativeString___to_s_full(var1169, 1l, 1l);
-var1168 = var1170;
-varonce1167 = var1168;
-}
-{
-var1171 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1168); /* == on <var_pname:String>*/
-}
-if (var1171){
-if (unlikely(varonce1172==NULL)) {
-var1173 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1174!=NULL)) {
-var1175 = varonce1174;
-} else {
-var1176 = " - ";
-var1177 = core__flat___NativeString___to_s_full(var1176, 3l, 3l);
-var1175 = var1177;
-varonce1174 = var1175;
-}
-((struct instance_core__NativeArray*)var1173)->values[1]=var1175;
-} else {
-var1173 = varonce1172;
-varonce1172 = NULL;
-}
-{
-var1178 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1179 = ((val*(*)(val* self))(var1178->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1178); /* to_s on <var1178:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1173)->values[0]=var1179;
-{
-var1180 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1181 = ((val*(*)(val* self))(var1180->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1180); /* to_s on <var1180:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1173)->values[2]=var1181;
-{
-var1182 = ((val*(*)(val* self))(var1173->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1173); /* native_to_s on <var1173:NativeArray[String]>*/
-}
-varonce1172 = var1173;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2425);
-fatal_exit(1);
-}
-{
-var1183 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1182, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1183); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1184!=NULL)) {
-var1185 = varonce1184;
-} else {
-var1186 = "unary -";
-var1187 = core__flat___NativeString___to_s_full(var1186, 7l, 7l);
-var1185 = var1187;
-varonce1184 = var1185;
-}
-{
-var1188 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1185); /* == on <var_pname:String>*/
-}
-if (var1188){
-if (unlikely(varonce1189==NULL)) {
-var1190 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1191!=NULL)) {
-var1192 = varonce1191;
-} else {
-var1193 = "-";
-var1194 = core__flat___NativeString___to_s_full(var1193, 1l, 1l);
-var1192 = var1194;
-varonce1191 = var1192;
-}
-((struct instance_core__NativeArray*)var1190)->values[0]=var1192;
-} else {
-var1190 = varonce1189;
-varonce1189 = NULL;
-}
-{
-var1195 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1196 = ((val*(*)(val* self))(var1195->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1195); /* to_s on <var1195:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1190)->values[1]=var1196;
-{
-var1197 = ((val*(*)(val* self))(var1190->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1190); /* native_to_s on <var1190:NativeArray[String]>*/
-}
-varonce1189 = var1190;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2428);
-fatal_exit(1);
-}
-{
-var1198 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1197, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1198); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1199!=NULL)) {
-var1200 = varonce1199;
-} else {
-var1201 = "unary +";
-var1202 = core__flat___NativeString___to_s_full(var1201, 7l, 7l);
-var1200 = var1202;
-varonce1199 = var1200;
-}
-{
-var1203 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1200); /* == on <var_pname:String>*/
-}
-if (var1203){
-{
-var1204 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1204); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1205!=NULL)) {
-var1206 = varonce1205;
-} else {
-var1207 = "succ";
-var1208 = core__flat___NativeString___to_s_full(var1207, 4l, 4l);
-var1206 = var1208;
-varonce1205 = var1206;
-}
-{
-var1209 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1206); /* == on <var_pname:String>*/
-}
-if (var1209){
-if (unlikely(varonce1210==NULL)) {
-var1211 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1212!=NULL)) {
-var1213 = varonce1212;
-} else {
-var1214 = "+1";
-var1215 = core__flat___NativeString___to_s_full(var1214, 2l, 2l);
-var1213 = var1215;
-varonce1212 = var1213;
-}
-((struct instance_core__NativeArray*)var1211)->values[1]=var1213;
-} else {
-var1211 = varonce1210;
-varonce1210 = NULL;
-}
-{
-var1216 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1217 = ((val*(*)(val* self))(var1216->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1216); /* to_s on <var1216:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1211)->values[0]=var1217;
-{
-var1218 = ((val*(*)(val* self))(var1211->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1211); /* native_to_s on <var1211:NativeArray[String]>*/
-}
-varonce1210 = var1211;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2434);
-fatal_exit(1);
-}
-{
-var1219 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1218, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1219); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1220!=NULL)) {
-var1221 = varonce1220;
-} else {
-var1222 = "prec";
-var1223 = core__flat___NativeString___to_s_full(var1222, 4l, 4l);
-var1221 = var1223;
-varonce1220 = var1221;
-}
-{
-var1224 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1221); /* == on <var_pname:String>*/
-}
-if (var1224){
-if (unlikely(varonce1225==NULL)) {
-var1226 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1227!=NULL)) {
-var1228 = varonce1227;
-} else {
-var1229 = "-1";
-var1230 = core__flat___NativeString___to_s_full(var1229, 2l, 2l);
-var1228 = var1230;
-varonce1227 = var1228;
-}
-((struct instance_core__NativeArray*)var1226)->values[1]=var1228;
-} else {
-var1226 = varonce1225;
-varonce1225 = NULL;
-}
-{
-var1231 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1232 = ((val*(*)(val* self))(var1231->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1231); /* to_s on <var1231:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1226)->values[0]=var1232;
-{
-var1233 = ((val*(*)(val* self))(var1226->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1226); /* native_to_s on <var1226:NativeArray[String]>*/
-}
-varonce1225 = var1226;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2437);
-fatal_exit(1);
-}
-{
-var1234 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1233, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1234); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1235!=NULL)) {
-var1236 = varonce1235;
-} else {
-var1237 = "*";
-var1238 = core__flat___NativeString___to_s_full(var1237, 1l, 1l);
-var1236 = var1238;
-varonce1235 = var1236;
-}
-{
-var1239 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1236); /* == on <var_pname:String>*/
-}
-if (var1239){
-if (unlikely(varonce1240==NULL)) {
-var1241 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1242!=NULL)) {
-var1243 = varonce1242;
-} else {
-var1244 = " * ";
-var1245 = core__flat___NativeString___to_s_full(var1244, 3l, 3l);
-var1243 = var1245;
-varonce1242 = var1243;
-}
-((struct instance_core__NativeArray*)var1241)->values[1]=var1243;
-} else {
-var1241 = varonce1240;
-varonce1240 = NULL;
-}
-{
-var1246 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1247 = ((val*(*)(val* self))(var1246->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1246); /* to_s on <var1246:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1241)->values[0]=var1247;
-{
-var1248 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1249 = ((val*(*)(val* self))(var1248->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1248); /* to_s on <var1248:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1241)->values[2]=var1249;
-{
-var1250 = ((val*(*)(val* self))(var1241->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1241); /* native_to_s on <var1241:NativeArray[String]>*/
-}
-varonce1240 = var1241;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2440);
-fatal_exit(1);
-}
-{
-var1251 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1250, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1251); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1252!=NULL)) {
-var1253 = varonce1252;
-} else {
-var1254 = "/";
-var1255 = core__flat___NativeString___to_s_full(var1254, 1l, 1l);
-var1253 = var1255;
-varonce1252 = var1253;
-}
-{
-var1256 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1253); /* == on <var_pname:String>*/
-}
-if (var1256){
-if (unlikely(varonce1257==NULL)) {
-var1258 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1259!=NULL)) {
-var1260 = varonce1259;
-} else {
-var1261 = " / ";
-var1262 = core__flat___NativeString___to_s_full(var1261, 3l, 3l);
-var1260 = var1262;
-varonce1259 = var1260;
-}
-((struct instance_core__NativeArray*)var1258)->values[1]=var1260;
-} else {
-var1258 = varonce1257;
-varonce1257 = NULL;
-}
-{
-var1263 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1264 = ((val*(*)(val* self))(var1263->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1263); /* to_s on <var1263:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1258)->values[0]=var1264;
-{
-var1265 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1266 = ((val*(*)(val* self))(var1265->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1265); /* to_s on <var1265:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1258)->values[2]=var1266;
-{
-var1267 = ((val*(*)(val* self))(var1258->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1258); /* native_to_s on <var1258:NativeArray[String]>*/
-}
-varonce1257 = var1258;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2443);
-fatal_exit(1);
-}
-{
-var1268 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1267, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1268); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1269!=NULL)) {
-var1270 = varonce1269;
-} else {
-var1271 = "==";
-var1272 = core__flat___NativeString___to_s_full(var1271, 2l, 2l);
-var1270 = var1272;
-varonce1269 = var1270;
-}
-{
-var1273 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1270); /* == on <var_pname:String>*/
-}
-if (var1273){
-{
-var1274 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1275 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1276 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1274, var1275);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1276); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1277!=NULL)) {
-var1278 = varonce1277;
-} else {
-var1279 = "!=";
-var1280 = core__flat___NativeString___to_s_full(var1279, 2l, 2l);
-var1278 = var1280;
-varonce1277 = var1278;
-}
-{
-var1281 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1278); /* == on <var_pname:String>*/
-}
-if (var1281){
-{
-var1282 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1283 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1284 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1282, var1283);
-}
-var_res1285 = var1284;
-if (unlikely(varonce1286==NULL)) {
-var1287 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1288!=NULL)) {
-var1289 = varonce1288;
-} else {
-var1290 = "!";
-var1291 = core__flat___NativeString___to_s_full(var1290, 1l, 1l);
-var1289 = var1291;
-varonce1288 = var1289;
-}
-((struct instance_core__NativeArray*)var1287)->values[0]=var1289;
-} else {
-var1287 = varonce1286;
-varonce1286 = NULL;
-}
-{
-var1292 = ((val*(*)(val* self))(var_res1285->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res1285); /* to_s on <var_res1285:RuntimeVariable>*/
-}
-((struct instance_core__NativeArray*)var1287)->values[1]=var1292;
-{
-var1293 = ((val*(*)(val* self))(var1287->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1287); /* native_to_s on <var1287:NativeArray[String]>*/
-}
-varonce1286 = var1287;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2450);
-fatal_exit(1);
-}
-{
-var1294 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1293, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1294); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1295!=NULL)) {
-var1296 = varonce1295;
-} else {
-var1297 = "<";
-var1298 = core__flat___NativeString___to_s_full(var1297, 1l, 1l);
-var1296 = var1298;
-varonce1295 = var1296;
-}
-{
-var1299 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1296); /* == on <var_pname:String>*/
-}
-if (var1299){
-if (unlikely(varonce1300==NULL)) {
-var1301 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1302!=NULL)) {
-var1303 = varonce1302;
-} else {
-var1304 = " < ";
-var1305 = core__flat___NativeString___to_s_full(var1304, 3l, 3l);
-var1303 = var1305;
-varonce1302 = var1303;
-}
-((struct instance_core__NativeArray*)var1301)->values[1]=var1303;
-} else {
-var1301 = varonce1300;
-varonce1300 = NULL;
-}
-{
-var1306 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1307 = ((val*(*)(val* self))(var1306->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1306); /* to_s on <var1306:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1301)->values[0]=var1307;
-{
-var1308 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1309 = ((val*(*)(val* self))(var1308->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1308); /* to_s on <var1308:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1301)->values[2]=var1309;
-{
-var1310 = ((val*(*)(val* self))(var1301->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1301); /* native_to_s on <var1301:NativeArray[String]>*/
-}
-varonce1300 = var1301;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2453);
-fatal_exit(1);
-}
-{
-var1311 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1310, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1311); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1312!=NULL)) {
-var1313 = varonce1312;
-} else {
-var1314 = ">";
-var1315 = core__flat___NativeString___to_s_full(var1314, 1l, 1l);
-var1313 = var1315;
-varonce1312 = var1313;
-}
-{
-var1316 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1313); /* == on <var_pname:String>*/
-}
-if (var1316){
-if (unlikely(varonce1317==NULL)) {
-var1318 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1319!=NULL)) {
-var1320 = varonce1319;
-} else {
-var1321 = " > ";
-var1322 = core__flat___NativeString___to_s_full(var1321, 3l, 3l);
-var1320 = var1322;
-varonce1319 = var1320;
-}
-((struct instance_core__NativeArray*)var1318)->values[1]=var1320;
-} else {
-var1318 = varonce1317;
-varonce1317 = NULL;
-}
-{
-var1323 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1324 = ((val*(*)(val* self))(var1323->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1323); /* to_s on <var1323:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1318)->values[0]=var1324;
-{
-var1325 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1326 = ((val*(*)(val* self))(var1325->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1325); /* to_s on <var1325:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1318)->values[2]=var1326;
-{
-var1327 = ((val*(*)(val* self))(var1318->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1318); /* native_to_s on <var1318:NativeArray[String]>*/
-}
-varonce1317 = var1318;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2456);
-fatal_exit(1);
-}
-{
-var1328 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1327, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1328); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1329!=NULL)) {
-var1330 = varonce1329;
-} else {
-var1331 = "<=";
-var1332 = core__flat___NativeString___to_s_full(var1331, 2l, 2l);
-var1330 = var1332;
-varonce1329 = var1330;
-}
-{
-var1333 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1330); /* == on <var_pname:String>*/
-}
-if (var1333){
-if (unlikely(varonce1334==NULL)) {
-var1335 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1336!=NULL)) {
-var1337 = varonce1336;
-} else {
-var1338 = " <= ";
-var1339 = core__flat___NativeString___to_s_full(var1338, 4l, 4l);
-var1337 = var1339;
-varonce1336 = var1337;
-}
-((struct instance_core__NativeArray*)var1335)->values[1]=var1337;
-} else {
-var1335 = varonce1334;
-varonce1334 = NULL;
-}
-{
-var1340 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1341 = ((val*(*)(val* self))(var1340->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1340); /* to_s on <var1340:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1335)->values[0]=var1341;
-{
-var1342 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1343 = ((val*(*)(val* self))(var1342->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1342); /* to_s on <var1342:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1335)->values[2]=var1343;
-{
-var1344 = ((val*(*)(val* self))(var1335->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1335); /* native_to_s on <var1335:NativeArray[String]>*/
-}
-varonce1334 = var1335;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2459);
-fatal_exit(1);
-}
-{
-var1345 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1344, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1345); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1346!=NULL)) {
-var1347 = varonce1346;
-} else {
-var1348 = ">=";
-var1349 = core__flat___NativeString___to_s_full(var1348, 2l, 2l);
-var1347 = var1349;
-varonce1346 = var1347;
-}
-{
-var1350 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1347); /* == on <var_pname:String>*/
-}
-if (var1350){
-if (unlikely(varonce1351==NULL)) {
-var1352 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1353!=NULL)) {
-var1354 = varonce1353;
-} else {
-var1355 = " >= ";
-var1356 = core__flat___NativeString___to_s_full(var1355, 4l, 4l);
-var1354 = var1356;
-varonce1353 = var1354;
-}
-((struct instance_core__NativeArray*)var1352)->values[1]=var1354;
-} else {
-var1352 = varonce1351;
-varonce1351 = NULL;
-}
-{
-var1357 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1358 = ((val*(*)(val* self))(var1357->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1357); /* to_s on <var1357:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1352)->values[0]=var1358;
-{
-var1359 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1360 = ((val*(*)(val* self))(var1359->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1359); /* to_s on <var1359:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1352)->values[2]=var1360;
-{
-var1361 = ((val*(*)(val* self))(var1352->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1352); /* native_to_s on <var1352:NativeArray[String]>*/
-}
-varonce1351 = var1352;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2462);
-fatal_exit(1);
-}
-{
-var1362 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1361, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1362); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1363!=NULL)) {
-var1364 = varonce1363;
-} else {
-var1365 = "to_i";
-var1366 = core__flat___NativeString___to_s_full(var1365, 4l, 4l);
-var1364 = var1366;
-varonce1363 = var1364;
-}
-{
-var1367 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1364); /* == on <var_pname:String>*/
-}
-if (var1367){
-if (unlikely(varonce1368==NULL)) {
-var1369 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1370!=NULL)) {
-var1371 = varonce1370;
-} else {
-var1372 = "(long)";
-var1373 = core__flat___NativeString___to_s_full(var1372, 6l, 6l);
-var1371 = var1373;
-varonce1370 = var1371;
-}
-((struct instance_core__NativeArray*)var1369)->values[0]=var1371;
-} else {
-var1369 = varonce1368;
-varonce1368 = NULL;
-}
-{
-var1374 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1375 = ((val*(*)(val* self))(var1374->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1374); /* to_s on <var1374:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1369)->values[1]=var1375;
-{
-var1376 = ((val*(*)(val* self))(var1369->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1369); /* native_to_s on <var1369:NativeArray[String]>*/
-}
-varonce1368 = var1369;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2465);
-fatal_exit(1);
-}
-{
-var1377 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1376, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1377); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1378!=NULL)) {
-var1379 = varonce1378;
-} else {
-var1380 = "to_b";
-var1381 = core__flat___NativeString___to_s_full(var1380, 4l, 4l);
-var1379 = var1381;
-varonce1378 = var1379;
-}
-{
-var1382 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1379); /* == on <var_pname:String>*/
-}
-if (var1382){
-if (unlikely(varonce1383==NULL)) {
-var1384 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1385!=NULL)) {
-var1386 = varonce1385;
-} else {
-var1387 = "(unsigned char)";
-var1388 = core__flat___NativeString___to_s_full(var1387, 15l, 15l);
-var1386 = var1388;
-varonce1385 = var1386;
-}
-((struct instance_core__NativeArray*)var1384)->values[0]=var1386;
-} else {
-var1384 = varonce1383;
-varonce1383 = NULL;
-}
-{
-var1389 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1390 = ((val*(*)(val* self))(var1389->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1389); /* to_s on <var1389:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1384)->values[1]=var1390;
-{
-var1391 = ((val*(*)(val* self))(var1384->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1384); /* native_to_s on <var1384:NativeArray[String]>*/
-}
-varonce1383 = var1384;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2468);
-fatal_exit(1);
-}
-{
-var1392 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1391, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1392); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1393!=NULL)) {
-var1394 = varonce1393;
-} else {
-var1395 = "to_i8";
-var1396 = core__flat___NativeString___to_s_full(var1395, 5l, 5l);
-var1394 = var1396;
-varonce1393 = var1394;
-}
-{
-var1397 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1394); /* == on <var_pname:String>*/
-}
-if (var1397){
-if (unlikely(varonce1398==NULL)) {
-var1399 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1400!=NULL)) {
-var1401 = varonce1400;
-} else {
-var1402 = "(int8_t)";
-var1403 = core__flat___NativeString___to_s_full(var1402, 8l, 8l);
-var1401 = var1403;
-varonce1400 = var1401;
-}
-((struct instance_core__NativeArray*)var1399)->values[0]=var1401;
-} else {
-var1399 = varonce1398;
-varonce1398 = NULL;
-}
-{
-var1404 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1405 = ((val*(*)(val* self))(var1404->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1404); /* to_s on <var1404:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1399)->values[1]=var1405;
-{
-var1406 = ((val*(*)(val* self))(var1399->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1399); /* native_to_s on <var1399:NativeArray[String]>*/
-}
-varonce1398 = var1399;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2471);
-fatal_exit(1);
-}
-{
-var1407 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1406, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1407); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1408!=NULL)) {
-var1409 = varonce1408;
-} else {
-var1410 = "to_i16";
-var1411 = core__flat___NativeString___to_s_full(var1410, 6l, 6l);
-var1409 = var1411;
-varonce1408 = var1409;
-}
-{
-var1412 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1409); /* == on <var_pname:String>*/
-}
-if (var1412){
-if (unlikely(varonce1413==NULL)) {
-var1414 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1415!=NULL)) {
-var1416 = varonce1415;
-} else {
-var1417 = "(int16_t)";
-var1418 = core__flat___NativeString___to_s_full(var1417, 9l, 9l);
-var1416 = var1418;
-varonce1415 = var1416;
-}
-((struct instance_core__NativeArray*)var1414)->values[0]=var1416;
-} else {
-var1414 = varonce1413;
-varonce1413 = NULL;
-}
-{
-var1419 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1420 = ((val*(*)(val* self))(var1419->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1419); /* to_s on <var1419:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1414)->values[1]=var1420;
-{
-var1421 = ((val*(*)(val* self))(var1414->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1414); /* native_to_s on <var1414:NativeArray[String]>*/
-}
-varonce1413 = var1414;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2474);
-fatal_exit(1);
-}
-{
-var1422 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1421, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1422); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1423!=NULL)) {
-var1424 = varonce1423;
-} else {
-var1425 = "to_u16";
-var1426 = core__flat___NativeString___to_s_full(var1425, 6l, 6l);
-var1424 = var1426;
-varonce1423 = var1424;
-}
-{
-var1427 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1424); /* == on <var_pname:String>*/
-}
-if (var1427){
-if (unlikely(varonce1428==NULL)) {
-var1429 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1430!=NULL)) {
-var1431 = varonce1430;
-} else {
-var1432 = "(uint16_t)";
-var1433 = core__flat___NativeString___to_s_full(var1432, 10l, 10l);
-var1431 = var1433;
-varonce1430 = var1431;
-}
-((struct instance_core__NativeArray*)var1429)->values[0]=var1431;
-} else {
-var1429 = varonce1428;
-varonce1428 = NULL;
-}
-{
-var1434 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1435 = ((val*(*)(val* self))(var1434->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1434); /* to_s on <var1434:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1429)->values[1]=var1435;
-{
-var1436 = ((val*(*)(val* self))(var1429->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1429); /* native_to_s on <var1429:NativeArray[String]>*/
-}
-varonce1428 = var1429;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2477);
-fatal_exit(1);
-}
-{
-var1437 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1436, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1437); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1438!=NULL)) {
-var1439 = varonce1438;
-} else {
-var1440 = "to_i32";
-var1441 = core__flat___NativeString___to_s_full(var1440, 6l, 6l);
-var1439 = var1441;
-varonce1438 = var1439;
-}
-{
-var1442 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1439); /* == on <var_pname:String>*/
-}
-if (var1442){
-if (unlikely(varonce1443==NULL)) {
-var1444 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1445!=NULL)) {
-var1446 = varonce1445;
-} else {
-var1447 = "(int32_t)";
-var1448 = core__flat___NativeString___to_s_full(var1447, 9l, 9l);
-var1446 = var1448;
-varonce1445 = var1446;
-}
-((struct instance_core__NativeArray*)var1444)->values[0]=var1446;
-} else {
-var1444 = varonce1443;
-varonce1443 = NULL;
-}
-{
-var1449 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1450 = ((val*(*)(val* self))(var1449->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1449); /* to_s on <var1449:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1444)->values[1]=var1450;
-{
-var1451 = ((val*(*)(val* self))(var1444->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1444); /* native_to_s on <var1444:NativeArray[String]>*/
-}
-varonce1443 = var1444;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2480);
-fatal_exit(1);
-}
-{
-var1452 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1451, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1452); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1453!=NULL)) {
-var1454 = varonce1453;
-} else {
-var1455 = "to_u32";
-var1456 = core__flat___NativeString___to_s_full(var1455, 6l, 6l);
-var1454 = var1456;
-varonce1453 = var1454;
-}
-{
-var1457 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1454); /* == on <var_pname:String>*/
-}
-if (var1457){
-if (unlikely(varonce1458==NULL)) {
-var1459 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1460!=NULL)) {
-var1461 = varonce1460;
-} else {
-var1462 = "(uint32_t)";
-var1463 = core__flat___NativeString___to_s_full(var1462, 10l, 10l);
-var1461 = var1463;
-varonce1460 = var1461;
-}
-((struct instance_core__NativeArray*)var1459)->values[0]=var1461;
-} else {
-var1459 = varonce1458;
-varonce1458 = NULL;
-}
-{
-var1464 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1465 = ((val*(*)(val* self))(var1464->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1464); /* to_s on <var1464:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1459)->values[1]=var1465;
-{
-var1466 = ((val*(*)(val* self))(var1459->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1459); /* native_to_s on <var1459:NativeArray[String]>*/
-}
-varonce1458 = var1459;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2483);
-fatal_exit(1);
-}
-{
-var1467 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1466, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1467); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-} else {
-if (likely(varonce1468!=NULL)) {
-var1469 = varonce1468;
-} else {
-var1470 = "CString";
-var1471 = core__flat___NativeString___to_s_full(var1470, 7l, 7l);
-var1469 = var1471;
-varonce1468 = var1469;
-}
-{
-var1472 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var1469); /* == on <var_cname:String>*/
-}
-if (var1472){
-if (likely(varonce1473!=NULL)) {
-var1474 = varonce1473;
-} else {
-var1475 = "[]";
-var1476 = core__flat___NativeString___to_s_full(var1475, 2l, 2l);
-var1474 = var1476;
-varonce1473 = var1474;
-}
-{
-var1477 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1474); /* == on <var_pname:String>*/
-}
-if (var1477){
-if (unlikely(varonce1478==NULL)) {
-var1479 = NEW_core__NativeArray(5l, &type_core__NativeArray__core__String);
-if (likely(varonce1480!=NULL)) {
-var1481 = varonce1480;
-} else {
-var1482 = "(unsigned char)((int)";
-var1483 = core__flat___NativeString___to_s_full(var1482, 21l, 21l);
-var1481 = var1483;
-varonce1480 = var1481;
-}
-((struct instance_core__NativeArray*)var1479)->values[0]=var1481;
-if (likely(varonce1484!=NULL)) {
-var1485 = varonce1484;
-} else {
-var1486 = "[";
-var1487 = core__flat___NativeString___to_s_full(var1486, 1l, 1l);
-var1485 = var1487;
-varonce1484 = var1485;
-}
-((struct instance_core__NativeArray*)var1479)->values[2]=var1485;
-if (likely(varonce1488!=NULL)) {
-var1489 = varonce1488;
-} else {
-var1490 = "])";
-var1491 = core__flat___NativeString___to_s_full(var1490, 2l, 2l);
-var1489 = var1491;
-varonce1488 = var1489;
-}
-((struct instance_core__NativeArray*)var1479)->values[4]=var1489;
-} else {
-var1479 = varonce1478;
-varonce1478 = NULL;
-}
-{
-var1492 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1493 = ((val*(*)(val* self))(var1492->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1492); /* to_s on <var1492:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1479)->values[1]=var1493;
-{
-var1494 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1495 = ((val*(*)(val* self))(var1494->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1494); /* to_s on <var1494:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1479)->values[3]=var1495;
-{
-var1496 = ((val*(*)(val* self))(var1479->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1479); /* native_to_s on <var1479:NativeArray[String]>*/
-}
-varonce1478 = var1479;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2488);
-fatal_exit(1);
-}
-{
-var1497 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1496, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1497); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1498!=NULL)) {
-var1499 = varonce1498;
-} else {
-var1500 = "[]=";
-var1501 = core__flat___NativeString___to_s_full(var1500, 3l, 3l);
-var1499 = var1501;
-varonce1498 = var1499;
-}
-{
-var1502 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1499); /* == on <var_pname:String>*/
-}
-if (var1502){
-if (unlikely(varonce1503==NULL)) {
-var1504 = NEW_core__NativeArray(6l, &type_core__NativeArray__core__String);
-if (likely(varonce1505!=NULL)) {
-var1506 = varonce1505;
-} else {
-var1507 = "[";
-var1508 = core__flat___NativeString___to_s_full(var1507, 1l, 1l);
-var1506 = var1508;
-varonce1505 = var1506;
-}
-((struct instance_core__NativeArray*)var1504)->values[1]=var1506;
-if (likely(varonce1509!=NULL)) {
-var1510 = varonce1509;
-} else {
-var1511 = "]=(unsigned char)";
-var1512 = core__flat___NativeString___to_s_full(var1511, 17l, 17l);
-var1510 = var1512;
-varonce1509 = var1510;
-}
-((struct instance_core__NativeArray*)var1504)->values[3]=var1510;
-if (likely(varonce1513!=NULL)) {
-var1514 = varonce1513;
-} else {
-var1515 = ";";
-var1516 = core__flat___NativeString___to_s_full(var1515, 1l, 1l);
-var1514 = var1516;
-varonce1513 = var1514;
-}
-((struct instance_core__NativeArray*)var1504)->values[5]=var1514;
-} else {
-var1504 = varonce1503;
-varonce1503 = NULL;
-}
-{
-var1517 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1518 = ((val*(*)(val* self))(var1517->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1517); /* to_s on <var1517:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1504)->values[0]=var1518;
-{
-var1519 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1520 = ((val*(*)(val* self))(var1519->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1519); /* to_s on <var1519:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1504)->values[2]=var1520;
-{
-var1521 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 2l);
-}
-{
-var1522 = ((val*(*)(val* self))(var1521->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1521); /* to_s on <var1521:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1504)->values[4]=var1522;
-{
-var1523 = ((val*(*)(val* self))(var1504->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1504); /* native_to_s on <var1504:NativeArray[String]>*/
-}
-varonce1503 = var1504;
-{
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var1523); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1524!=NULL)) {
-var1525 = varonce1524;
-} else {
-var1526 = "copy_to";
-var1527 = core__flat___NativeString___to_s_full(var1526, 7l, 7l);
-var1525 = var1527;
-varonce1524 = var1525;
-}
-{
-var1528 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1525); /* == on <var_pname:String>*/
-}
-if (var1528){
-if (unlikely(varonce1529==NULL)) {
-var1530 = NEW_core__NativeArray(11l, &type_core__NativeArray__core__String);
-if (likely(varonce1531!=NULL)) {
-var1532 = varonce1531;
-} else {
-var1533 = "memmove(";
-var1534 = core__flat___NativeString___to_s_full(var1533, 8l, 8l);
-var1532 = var1534;
-varonce1531 = var1532;
-}
-((struct instance_core__NativeArray*)var1530)->values[0]=var1532;
-if (likely(varonce1535!=NULL)) {
-var1536 = varonce1535;
-} else {
-var1537 = "+";
-var1538 = core__flat___NativeString___to_s_full(var1537, 1l, 1l);
-var1536 = var1538;
-varonce1535 = var1536;
-}
-((struct instance_core__NativeArray*)var1530)->values[2]=var1536;
-if (likely(varonce1539!=NULL)) {
-var1540 = varonce1539;
-} else {
-var1541 = ",";
-var1542 = core__flat___NativeString___to_s_full(var1541, 1l, 1l);
-var1540 = var1542;
-varonce1539 = var1540;
-}
-((struct instance_core__NativeArray*)var1530)->values[4]=var1540;
-if (likely(varonce1543!=NULL)) {
-var1544 = varonce1543;
-} else {
-var1545 = "+";
-var1546 = core__flat___NativeString___to_s_full(var1545, 1l, 1l);
-var1544 = var1546;
-varonce1543 = var1544;
-}
-((struct instance_core__NativeArray*)var1530)->values[6]=var1544;
-if (likely(varonce1547!=NULL)) {
-var1548 = varonce1547;
-} else {
-var1549 = ",";
-var1550 = core__flat___NativeString___to_s_full(var1549, 1l, 1l);
-var1548 = var1550;
-varonce1547 = var1548;
-}
-((struct instance_core__NativeArray*)var1530)->values[8]=var1548;
-if (likely(varonce1551!=NULL)) {
-var1552 = varonce1551;
-} else {
-var1553 = ");";
-var1554 = core__flat___NativeString___to_s_full(var1553, 2l, 2l);
-var1552 = var1554;
-varonce1551 = var1552;
-}
-((struct instance_core__NativeArray*)var1530)->values[10]=var1552;
-} else {
-var1530 = varonce1529;
-varonce1529 = NULL;
-}
-{
-var1555 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1556 = ((val*(*)(val* self))(var1555->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1555); /* to_s on <var1555:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1530)->values[1]=var1556;
-{
-var1557 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 4l);
-}
-{
-var1558 = ((val*(*)(val* self))(var1557->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1557); /* to_s on <var1557:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1530)->values[3]=var1558;
-{
-var1559 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1560 = ((val*(*)(val* self))(var1559->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1559); /* to_s on <var1559:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1530)->values[5]=var1560;
-{
-var1561 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 3l);
-}
-{
-var1562 = ((val*(*)(val* self))(var1561->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1561); /* to_s on <var1561:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1530)->values[7]=var1562;
-{
-var1563 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 2l);
-}
-{
-var1564 = ((val*(*)(val* self))(var1563->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1563); /* to_s on <var1563:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1530)->values[9]=var1564;
-{
-var1565 = ((val*(*)(val* self))(var1530->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1530); /* native_to_s on <var1530:NativeArray[String]>*/
-}
-varonce1529 = var1530;
-{
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var1565); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1566!=NULL)) {
-var1567 = varonce1566;
-} else {
-var1568 = "atoi";
-var1569 = core__flat___NativeString___to_s_full(var1568, 4l, 4l);
-var1567 = var1569;
-varonce1566 = var1567;
-}
-{
-var1570 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1567); /* == on <var_pname:String>*/
-}
-if (var1570){
-if (unlikely(varonce1571==NULL)) {
-var1572 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1573!=NULL)) {
-var1574 = varonce1573;
-} else {
-var1575 = "atoi(";
-var1576 = core__flat___NativeString___to_s_full(var1575, 5l, 5l);
-var1574 = var1576;
-varonce1573 = var1574;
-}
-((struct instance_core__NativeArray*)var1572)->values[0]=var1574;
-if (likely(varonce1577!=NULL)) {
-var1578 = varonce1577;
-} else {
-var1579 = ");";
-var1580 = core__flat___NativeString___to_s_full(var1579, 2l, 2l);
-var1578 = var1580;
-varonce1577 = var1578;
-}
-((struct instance_core__NativeArray*)var1572)->values[2]=var1578;
-} else {
-var1572 = varonce1571;
-varonce1571 = NULL;
-}
-{
-var1581 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1582 = ((val*(*)(val* self))(var1581->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1581); /* to_s on <var1581:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1572)->values[1]=var1582;
-{
-var1583 = ((val*(*)(val* self))(var1572->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1572); /* native_to_s on <var1572:NativeArray[String]>*/
-}
-varonce1571 = var1572;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2497);
-fatal_exit(1);
-}
-{
-var1584 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1583, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1584); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1585!=NULL)) {
-var1586 = varonce1585;
-} else {
-var1587 = "fast_cstring";
-var1588 = core__flat___NativeString___to_s_full(var1587, 12l, 12l);
-var1586 = var1588;
-varonce1585 = var1586;
-}
-{
-var1589 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1586); /* == on <var_pname:String>*/
-}
-if (var1589){
-if (unlikely(varonce1590==NULL)) {
-var1591 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1592!=NULL)) {
-var1593 = varonce1592;
-} else {
-var1594 = " + ";
-var1595 = core__flat___NativeString___to_s_full(var1594, 3l, 3l);
-var1593 = var1595;
-varonce1592 = var1593;
-}
-((struct instance_core__NativeArray*)var1591)->values[1]=var1593;
-} else {
-var1591 = varonce1590;
-varonce1590 = NULL;
-}
-{
-var1596 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1597 = ((val*(*)(val* self))(var1596->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1596); /* to_s on <var1596:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1591)->values[0]=var1597;
-{
-var1598 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1599 = ((val*(*)(val* self))(var1598->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1598); /* to_s on <var1598:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1591)->values[2]=var1599;
-{
-var1600 = ((val*(*)(val* self))(var1591->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1591); /* native_to_s on <var1591:NativeArray[String]>*/
-}
-varonce1590 = var1591;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2500);
-fatal_exit(1);
-}
-{
-var1601 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1600, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1601); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1602!=NULL)) {
-var1603 = varonce1602;
-} else {
-var1604 = "==";
-var1605 = core__flat___NativeString___to_s_full(var1604, 2l, 2l);
-var1603 = var1605;
-varonce1602 = var1603;
-}
-{
-var1606 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1603); /* == on <var_pname:String>*/
-}
-if (var1606){
-{
-var1607 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1608 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1609 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1607, var1608);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1609); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1610!=NULL)) {
-var1611 = varonce1610;
-} else {
-var1612 = "!=";
-var1613 = core__flat___NativeString___to_s_full(var1612, 2l, 2l);
-var1611 = var1613;
-varonce1610 = var1611;
-}
-{
-var1614 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1611); /* == on <var_pname:String>*/
-}
-if (var1614){
-{
-var1615 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1616 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1617 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1615, var1616);
-}
-var_res1618 = var1617;
-if (unlikely(varonce1619==NULL)) {
-var1620 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1621!=NULL)) {
-var1622 = varonce1621;
-} else {
-var1623 = "!";
-var1624 = core__flat___NativeString___to_s_full(var1623, 1l, 1l);
-var1622 = var1624;
-varonce1621 = var1622;
-}
-((struct instance_core__NativeArray*)var1620)->values[0]=var1622;
-} else {
-var1620 = varonce1619;
-varonce1619 = NULL;
-}
-{
-var1625 = ((val*(*)(val* self))(var_res1618->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res1618); /* to_s on <var_res1618:RuntimeVariable>*/
-}
-((struct instance_core__NativeArray*)var1620)->values[1]=var1625;
-{
-var1626 = ((val*(*)(val* self))(var1620->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1620); /* native_to_s on <var1620:NativeArray[String]>*/
-}
-varonce1619 = var1620;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2507);
-fatal_exit(1);
-}
-{
-var1627 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1626, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1627); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1628!=NULL)) {
-var1629 = varonce1628;
-} else {
-var1630 = "new";
-var1631 = core__flat___NativeString___to_s_full(var1630, 3l, 3l);
-var1629 = var1631;
-varonce1628 = var1629;
-}
-{
-var1632 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1629); /* == on <var_pname:String>*/
-}
-if (var1632){
-if (unlikely(varonce1633==NULL)) {
-var1634 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1635!=NULL)) {
-var1636 = varonce1635;
-} else {
-var1637 = "(char*)nit_alloc(";
-var1638 = core__flat___NativeString___to_s_full(var1637, 17l, 17l);
-var1636 = var1638;
-varonce1635 = var1636;
-}
-((struct instance_core__NativeArray*)var1634)->values[0]=var1636;
-if (likely(varonce1639!=NULL)) {
-var1640 = varonce1639;
-} else {
-var1641 = ")";
-var1642 = core__flat___NativeString___to_s_full(var1641, 1l, 1l);
-var1640 = var1642;
-varonce1639 = var1640;
-}
-((struct instance_core__NativeArray*)var1634)->values[2]=var1640;
-} else {
-var1634 = varonce1633;
-varonce1633 = NULL;
-}
-{
-var1643 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1644 = ((val*(*)(val* self))(var1643->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1643); /* to_s on <var1643:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1634)->values[1]=var1644;
-{
-var1645 = ((val*(*)(val* self))(var1634->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1634); /* native_to_s on <var1634:NativeArray[String]>*/
-}
-varonce1633 = var1634;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2510);
-fatal_exit(1);
-}
-{
-var1646 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1645, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1646); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1647!=NULL)) {
-var1648 = varonce1647;
-} else {
-var1649 = "fetch_4_chars";
-var1650 = core__flat___NativeString___to_s_full(var1649, 13l, 13l);
-var1648 = var1650;
-varonce1647 = var1648;
-}
-{
-var1651 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1648); /* == on <var_pname:String>*/
-}
-if (var1651){
-if (unlikely(varonce1652==NULL)) {
-var1653 = NEW_core__NativeArray(5l, &type_core__NativeArray__core__String);
-if (likely(varonce1654!=NULL)) {
-var1655 = varonce1654;
-} else {
-var1656 = "(long)*((uint32_t*)(";
-var1657 = core__flat___NativeString___to_s_full(var1656, 20l, 20l);
-var1655 = var1657;
-varonce1654 = var1655;
-}
-((struct instance_core__NativeArray*)var1653)->values[0]=var1655;
-if (likely(varonce1658!=NULL)) {
-var1659 = varonce1658;
-} else {
-var1660 = " + ";
-var1661 = core__flat___NativeString___to_s_full(var1660, 3l, 3l);
-var1659 = var1661;
-varonce1658 = var1659;
-}
-((struct instance_core__NativeArray*)var1653)->values[2]=var1659;
-if (likely(varonce1662!=NULL)) {
-var1663 = varonce1662;
-} else {
-var1664 = "))";
-var1665 = core__flat___NativeString___to_s_full(var1664, 2l, 2l);
-var1663 = var1665;
-varonce1662 = var1663;
-}
-((struct instance_core__NativeArray*)var1653)->values[4]=var1663;
-} else {
-var1653 = varonce1652;
-varonce1652 = NULL;
-}
-{
-var1666 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1667 = ((val*(*)(val* self))(var1666->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1666); /* to_s on <var1666:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1653)->values[1]=var1667;
-{
-var1668 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1669 = ((val*(*)(val* self))(var1668->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1668); /* to_s on <var1668:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1653)->values[3]=var1669;
-{
-var1670 = ((val*(*)(val* self))(var1653->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1653); /* native_to_s on <var1653:NativeArray[String]>*/
-}
-varonce1652 = var1653;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2513);
-fatal_exit(1);
-}
-{
-var1671 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1670, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1671); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1672!=NULL)) {
-var1673 = varonce1672;
-} else {
-var1674 = "fetch_4_hchars";
-var1675 = core__flat___NativeString___to_s_full(var1674, 14l, 14l);
-var1673 = var1675;
-varonce1672 = var1673;
-}
-{
-var1676 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1673); /* == on <var_pname:String>*/
-}
-if (var1676){
-if (unlikely(varonce1677==NULL)) {
-var1678 = NEW_core__NativeArray(5l, &type_core__NativeArray__core__String);
-if (likely(varonce1679!=NULL)) {
-var1680 = varonce1679;
-} else {
-var1681 = "(long)be32toh(*((uint32_t*)(";
-var1682 = core__flat___NativeString___to_s_full(var1681, 28l, 28l);
-var1680 = var1682;
-varonce1679 = var1680;
-}
-((struct instance_core__NativeArray*)var1678)->values[0]=var1680;
-if (likely(varonce1683!=NULL)) {
-var1684 = varonce1683;
-} else {
-var1685 = " + ";
-var1686 = core__flat___NativeString___to_s_full(var1685, 3l, 3l);
-var1684 = var1686;
-varonce1683 = var1684;
-}
-((struct instance_core__NativeArray*)var1678)->values[2]=var1684;
-if (likely(varonce1687!=NULL)) {
-var1688 = varonce1687;
-} else {
-var1689 = ")))";
-var1690 = core__flat___NativeString___to_s_full(var1689, 3l, 3l);
-var1688 = var1690;
-varonce1687 = var1688;
-}
-((struct instance_core__NativeArray*)var1678)->values[4]=var1688;
-} else {
-var1678 = varonce1677;
-varonce1677 = NULL;
-}
-{
-var1691 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1692 = ((val*(*)(val* self))(var1691->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1691); /* to_s on <var1691:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1678)->values[1]=var1692;
-{
-var1693 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1694 = ((val*(*)(val* self))(var1693->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1693); /* to_s on <var1693:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1678)->values[3]=var1694;
-{
-var1695 = ((val*(*)(val* self))(var1678->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1678); /* native_to_s on <var1678:NativeArray[String]>*/
-}
-varonce1677 = var1678;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2516);
-fatal_exit(1);
-}
-{
-var1696 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1695, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1696); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-} else {
-if (likely(varonce1697!=NULL)) {
-var1698 = varonce1697;
-} else {
-var1699 = "NativeArray";
-var1700 = core__flat___NativeString___to_s_full(var1699, 11l, 11l);
-var1698 = var1700;
-varonce1697 = var1698;
-}
-{
-var1701 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var1698); /* == on <var_cname:String>*/
-}
-if (var1701){
-{
-var1702 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_def(var_v, var_pname, var_ret, var_arguments);
-}
-var = var1702;
-goto RET_LABEL;
-} else {
-if (likely(varonce1703!=NULL)) {
-var1704 = varonce1703;
-} else {
-var1705 = "Int8";
-var1706 = core__flat___NativeString___to_s_full(var1705, 4l, 4l);
-var1704 = var1706;
-varonce1703 = var1704;
-}
-{
-var1707 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var1704); /* == on <var_cname:String>*/
-}
-if (var1707){
-if (likely(varonce1708!=NULL)) {
-var1709 = varonce1708;
-} else {
-var1710 = "output";
-var1711 = core__flat___NativeString___to_s_full(var1710, 6l, 6l);
-var1709 = var1711;
-varonce1708 = var1709;
-}
-{
-var1712 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1709); /* == on <var_pname:String>*/
-}
-if (var1712){
-if (unlikely(varonce1713==NULL)) {
-var1714 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1715!=NULL)) {
-var1716 = varonce1715;
-} else {
-var1717 = "printf(\"%\"PRIi8 \"\\n\", ";
-var1718 = core__flat___NativeString___to_s_full(var1717, 22l, 22l);
-var1716 = var1718;
-varonce1715 = var1716;
-}
-((struct instance_core__NativeArray*)var1714)->values[0]=var1716;
-if (likely(varonce1719!=NULL)) {
-var1720 = varonce1719;
-} else {
-var1721 = ");";
-var1722 = core__flat___NativeString___to_s_full(var1721, 2l, 2l);
-var1720 = var1722;
-varonce1719 = var1720;
-}
-((struct instance_core__NativeArray*)var1714)->values[2]=var1720;
-} else {
-var1714 = varonce1713;
-varonce1713 = NULL;
-}
-{
-var1723 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var1724 = ((val*(*)(val* self))(var1723->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1723); /* to_s on <var1723:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1714)->values[1]=var1724;
-{
-var1725 = ((val*(*)(val* self))(var1714->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1714); /* native_to_s on <var1714:NativeArray[String]>*/
-}
-varonce1713 = var1714;
-{
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var1725); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1726!=NULL)) {
-var1727 = varonce1726;
-} else {
-var1728 = "object_id";
-var1729 = core__flat___NativeString___to_s_full(var1728, 9l, 9l);
-var1727 = var1729;
-varonce1726 = var1727;
-}
-{
-var1730 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1727); /* == on <var_pname:String>*/
-}
-if (var1730){
-if (unlikely(varonce1731==NULL)) {
-var1732 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1733!=NULL)) {
-var1734 = varonce1733;
-} else {
-var1735 = "(long)";
-var1736 = core__flat___NativeString___to_s_full(var1735, 6l, 6l);
-var1734 = var1736;
-varonce1733 = var1734;
-}
-((struct instance_core__NativeArray*)var1732)->values[0]=var1734;
-} else {
-var1732 = varonce1731;
-varonce1731 = NULL;
-}
-{
-var1737 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var1738 = ((val*(*)(val* self))(var1737->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1737); /* to_s on <var1737:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1732)->values[1]=var1738;
-{
-var1739 = ((val*(*)(val* self))(var1732->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1732); /* native_to_s on <var1732:NativeArray[String]>*/
-}
-varonce1731 = var1732;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2526);
-fatal_exit(1);
-}
-{
-var1740 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1739, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1740); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1741!=NULL)) {
-var1742 = varonce1741;
-} else {
-var1743 = "+";
-var1744 = core__flat___NativeString___to_s_full(var1743, 1l, 1l);
-var1742 = var1744;
-varonce1741 = var1742;
-}
-{
-var1745 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1742); /* == on <var_pname:String>*/
-}
-if (var1745){
-if (unlikely(varonce1746==NULL)) {
-var1747 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1748!=NULL)) {
-var1749 = varonce1748;
-} else {
-var1750 = " + ";
-var1751 = core__flat___NativeString___to_s_full(var1750, 3l, 3l);
-var1749 = var1751;
-varonce1748 = var1749;
-}
-((struct instance_core__NativeArray*)var1747)->values[1]=var1749;
-} else {
-var1747 = varonce1746;
-varonce1746 = NULL;
-}
-{
-var1752 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1753 = ((val*(*)(val* self))(var1752->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1752); /* to_s on <var1752:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1747)->values[0]=var1753;
-{
-var1754 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1755 = ((val*(*)(val* self))(var1754->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1754); /* to_s on <var1754:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1747)->values[2]=var1755;
-{
-var1756 = ((val*(*)(val* self))(var1747->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1747); /* native_to_s on <var1747:NativeArray[String]>*/
-}
-varonce1746 = var1747;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2529);
-fatal_exit(1);
-}
-{
-var1757 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1756, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1757); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1758!=NULL)) {
-var1759 = varonce1758;
-} else {
-var1760 = "-";
-var1761 = core__flat___NativeString___to_s_full(var1760, 1l, 1l);
-var1759 = var1761;
-varonce1758 = var1759;
-}
-{
-var1762 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1759); /* == on <var_pname:String>*/
-}
-if (var1762){
-if (unlikely(varonce1763==NULL)) {
-var1764 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1765!=NULL)) {
-var1766 = varonce1765;
-} else {
-var1767 = " - ";
-var1768 = core__flat___NativeString___to_s_full(var1767, 3l, 3l);
-var1766 = var1768;
-varonce1765 = var1766;
-}
-((struct instance_core__NativeArray*)var1764)->values[1]=var1766;
-} else {
-var1764 = varonce1763;
-varonce1763 = NULL;
-}
-{
-var1769 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1770 = ((val*(*)(val* self))(var1769->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1769); /* to_s on <var1769:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1764)->values[0]=var1770;
-{
-var1771 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1772 = ((val*(*)(val* self))(var1771->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1771); /* to_s on <var1771:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1764)->values[2]=var1772;
-{
-var1773 = ((val*(*)(val* self))(var1764->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1764); /* native_to_s on <var1764:NativeArray[String]>*/
-}
-varonce1763 = var1764;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2532);
-fatal_exit(1);
-}
-{
-var1774 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1773, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1774); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1775!=NULL)) {
-var1776 = varonce1775;
-} else {
-var1777 = "unary -";
-var1778 = core__flat___NativeString___to_s_full(var1777, 7l, 7l);
-var1776 = var1778;
-varonce1775 = var1776;
-}
-{
-var1779 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1776); /* == on <var_pname:String>*/
-}
-if (var1779){
-if (unlikely(varonce1780==NULL)) {
-var1781 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1782!=NULL)) {
-var1783 = varonce1782;
-} else {
-var1784 = "-";
-var1785 = core__flat___NativeString___to_s_full(var1784, 1l, 1l);
-var1783 = var1785;
-varonce1782 = var1783;
-}
-((struct instance_core__NativeArray*)var1781)->values[0]=var1783;
-} else {
-var1781 = varonce1780;
-varonce1780 = NULL;
-}
-{
-var1786 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1787 = ((val*(*)(val* self))(var1786->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1786); /* to_s on <var1786:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1781)->values[1]=var1787;
-{
-var1788 = ((val*(*)(val* self))(var1781->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1781); /* native_to_s on <var1781:NativeArray[String]>*/
-}
-varonce1780 = var1781;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2535);
-fatal_exit(1);
-}
-{
-var1789 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1788, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1789); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1790!=NULL)) {
-var1791 = varonce1790;
-} else {
-var1792 = "unary +";
-var1793 = core__flat___NativeString___to_s_full(var1792, 7l, 7l);
-var1791 = var1793;
-varonce1790 = var1791;
-}
-{
-var1794 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1791); /* == on <var_pname:String>*/
-}
-if (var1794){
-{
-var1795 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1795); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1796!=NULL)) {
-var1797 = varonce1796;
-} else {
-var1798 = "*";
-var1799 = core__flat___NativeString___to_s_full(var1798, 1l, 1l);
-var1797 = var1799;
-varonce1796 = var1797;
-}
-{
-var1800 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1797); /* == on <var_pname:String>*/
-}
-if (var1800){
-if (unlikely(varonce1801==NULL)) {
-var1802 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1803!=NULL)) {
-var1804 = varonce1803;
-} else {
-var1805 = " * ";
-var1806 = core__flat___NativeString___to_s_full(var1805, 3l, 3l);
-var1804 = var1806;
-varonce1803 = var1804;
-}
-((struct instance_core__NativeArray*)var1802)->values[1]=var1804;
-} else {
-var1802 = varonce1801;
-varonce1801 = NULL;
-}
-{
-var1807 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1808 = ((val*(*)(val* self))(var1807->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1807); /* to_s on <var1807:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1802)->values[0]=var1808;
-{
-var1809 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1810 = ((val*(*)(val* self))(var1809->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1809); /* to_s on <var1809:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1802)->values[2]=var1810;
-{
-var1811 = ((val*(*)(val* self))(var1802->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1802); /* native_to_s on <var1802:NativeArray[String]>*/
-}
-varonce1801 = var1802;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2541);
-fatal_exit(1);
-}
-{
-var1812 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1811, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1812); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1813!=NULL)) {
-var1814 = varonce1813;
-} else {
-var1815 = "/";
-var1816 = core__flat___NativeString___to_s_full(var1815, 1l, 1l);
-var1814 = var1816;
-varonce1813 = var1814;
-}
-{
-var1817 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1814); /* == on <var_pname:String>*/
-}
-if (var1817){
-if (unlikely(varonce1818==NULL)) {
-var1819 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1820!=NULL)) {
-var1821 = varonce1820;
-} else {
-var1822 = " / ";
-var1823 = core__flat___NativeString___to_s_full(var1822, 3l, 3l);
-var1821 = var1823;
-varonce1820 = var1821;
-}
-((struct instance_core__NativeArray*)var1819)->values[1]=var1821;
-} else {
-var1819 = varonce1818;
-varonce1818 = NULL;
-}
-{
-var1824 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1825 = ((val*(*)(val* self))(var1824->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1824); /* to_s on <var1824:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1819)->values[0]=var1825;
-{
-var1826 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1827 = ((val*(*)(val* self))(var1826->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1826); /* to_s on <var1826:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1819)->values[2]=var1827;
-{
-var1828 = ((val*(*)(val* self))(var1819->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1819); /* native_to_s on <var1819:NativeArray[String]>*/
-}
-varonce1818 = var1819;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2544);
-fatal_exit(1);
-}
-{
-var1829 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1828, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1829); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1830!=NULL)) {
-var1831 = varonce1830;
-} else {
-var1832 = "%";
-var1833 = core__flat___NativeString___to_s_full(var1832, 1l, 1l);
-var1831 = var1833;
-varonce1830 = var1831;
-}
-{
-var1834 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1831); /* == on <var_pname:String>*/
-}
-if (var1834){
-if (unlikely(varonce1835==NULL)) {
-var1836 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1837!=NULL)) {
-var1838 = varonce1837;
-} else {
-var1839 = " % ";
-var1840 = core__flat___NativeString___to_s_full(var1839, 3l, 3l);
-var1838 = var1840;
-varonce1837 = var1838;
-}
-((struct instance_core__NativeArray*)var1836)->values[1]=var1838;
-} else {
-var1836 = varonce1835;
-varonce1835 = NULL;
-}
-{
-var1841 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1842 = ((val*(*)(val* self))(var1841->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1841); /* to_s on <var1841:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1836)->values[0]=var1842;
-{
-var1843 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1844 = ((val*(*)(val* self))(var1843->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1843); /* to_s on <var1843:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1836)->values[2]=var1844;
-{
-var1845 = ((val*(*)(val* self))(var1836->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1836); /* native_to_s on <var1836:NativeArray[String]>*/
-}
-varonce1835 = var1836;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2547);
-fatal_exit(1);
-}
-{
-var1846 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1845, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1846); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1847!=NULL)) {
-var1848 = varonce1847;
-} else {
-var1849 = "<<";
-var1850 = core__flat___NativeString___to_s_full(var1849, 2l, 2l);
-var1848 = var1850;
-varonce1847 = var1848;
-}
-{
-var1851 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1848); /* == on <var_pname:String>*/
-}
-if (var1851){
-if (unlikely(varonce1852==NULL)) {
-var1853 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1854!=NULL)) {
-var1855 = varonce1854;
-} else {
-var1856 = " << ";
-var1857 = core__flat___NativeString___to_s_full(var1856, 4l, 4l);
-var1855 = var1857;
-varonce1854 = var1855;
-}
-((struct instance_core__NativeArray*)var1853)->values[1]=var1855;
-} else {
-var1853 = varonce1852;
-varonce1852 = NULL;
-}
-{
-var1858 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1859 = ((val*(*)(val* self))(var1858->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1858); /* to_s on <var1858:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1853)->values[0]=var1859;
-{
-var1860 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1861 = ((val*(*)(val* self))(var1860->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1860); /* to_s on <var1860:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1853)->values[2]=var1861;
-{
-var1862 = ((val*(*)(val* self))(var1853->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1853); /* native_to_s on <var1853:NativeArray[String]>*/
-}
-varonce1852 = var1853;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2550);
-fatal_exit(1);
-}
-{
-var1863 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1862, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1863); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1864!=NULL)) {
-var1865 = varonce1864;
-} else {
-var1866 = ">>";
-var1867 = core__flat___NativeString___to_s_full(var1866, 2l, 2l);
-var1865 = var1867;
-varonce1864 = var1865;
-}
-{
-var1868 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1865); /* == on <var_pname:String>*/
-}
-if (var1868){
-if (unlikely(varonce1869==NULL)) {
-var1870 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1871!=NULL)) {
-var1872 = varonce1871;
-} else {
-var1873 = " >> ";
-var1874 = core__flat___NativeString___to_s_full(var1873, 4l, 4l);
-var1872 = var1874;
-varonce1871 = var1872;
-}
-((struct instance_core__NativeArray*)var1870)->values[1]=var1872;
-} else {
-var1870 = varonce1869;
-varonce1869 = NULL;
-}
-{
-var1875 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1876 = ((val*(*)(val* self))(var1875->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1875); /* to_s on <var1875:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1870)->values[0]=var1876;
-{
-var1877 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1878 = ((val*(*)(val* self))(var1877->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1877); /* to_s on <var1877:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1870)->values[2]=var1878;
-{
-var1879 = ((val*(*)(val* self))(var1870->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1870); /* native_to_s on <var1870:NativeArray[String]>*/
-}
-varonce1869 = var1870;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2553);
-fatal_exit(1);
-}
-{
-var1880 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1879, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1880); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1881!=NULL)) {
-var1882 = varonce1881;
-} else {
-var1883 = "==";
-var1884 = core__flat___NativeString___to_s_full(var1883, 2l, 2l);
-var1882 = var1884;
-varonce1881 = var1882;
-}
-{
-var1885 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1882); /* == on <var_pname:String>*/
-}
-if (var1885){
-{
-var1886 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1887 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1888 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1886, var1887);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1888); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1889!=NULL)) {
-var1890 = varonce1889;
-} else {
-var1891 = "!=";
-var1892 = core__flat___NativeString___to_s_full(var1891, 2l, 2l);
-var1890 = var1892;
-varonce1889 = var1890;
-}
-{
-var1893 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1890); /* == on <var_pname:String>*/
-}
-if (var1893){
-{
-var1894 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1895 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1896 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var1894, var1895);
-}
-var_res1897 = var1896;
-if (unlikely(varonce1898==NULL)) {
-var1899 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1900!=NULL)) {
-var1901 = varonce1900;
-} else {
-var1902 = "!";
-var1903 = core__flat___NativeString___to_s_full(var1902, 1l, 1l);
-var1901 = var1903;
-varonce1900 = var1901;
-}
-((struct instance_core__NativeArray*)var1899)->values[0]=var1901;
-} else {
-var1899 = varonce1898;
-varonce1898 = NULL;
-}
-{
-var1904 = ((val*(*)(val* self))(var_res1897->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res1897); /* to_s on <var_res1897:RuntimeVariable>*/
-}
-((struct instance_core__NativeArray*)var1899)->values[1]=var1904;
-{
-var1905 = ((val*(*)(val* self))(var1899->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1899); /* native_to_s on <var1899:NativeArray[String]>*/
-}
-varonce1898 = var1899;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2560);
-fatal_exit(1);
-}
-{
-var1906 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1905, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1906); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1907!=NULL)) {
-var1908 = varonce1907;
-} else {
-var1909 = "<";
-var1910 = core__flat___NativeString___to_s_full(var1909, 1l, 1l);
-var1908 = var1910;
-varonce1907 = var1908;
-}
-{
-var1911 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1908); /* == on <var_pname:String>*/
-}
-if (var1911){
-if (unlikely(varonce1912==NULL)) {
-var1913 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1914!=NULL)) {
-var1915 = varonce1914;
-} else {
-var1916 = " < ";
-var1917 = core__flat___NativeString___to_s_full(var1916, 3l, 3l);
-var1915 = var1917;
-varonce1914 = var1915;
-}
-((struct instance_core__NativeArray*)var1913)->values[1]=var1915;
-} else {
-var1913 = varonce1912;
-varonce1912 = NULL;
-}
-{
-var1918 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1919 = ((val*(*)(val* self))(var1918->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1918); /* to_s on <var1918:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1913)->values[0]=var1919;
-{
-var1920 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1921 = ((val*(*)(val* self))(var1920->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1920); /* to_s on <var1920:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1913)->values[2]=var1921;
-{
-var1922 = ((val*(*)(val* self))(var1913->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1913); /* native_to_s on <var1913:NativeArray[String]>*/
-}
-varonce1912 = var1913;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2563);
-fatal_exit(1);
-}
-{
-var1923 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1922, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1923); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1924!=NULL)) {
-var1925 = varonce1924;
-} else {
-var1926 = ">";
-var1927 = core__flat___NativeString___to_s_full(var1926, 1l, 1l);
-var1925 = var1927;
-varonce1924 = var1925;
-}
-{
-var1928 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1925); /* == on <var_pname:String>*/
-}
-if (var1928){
-if (unlikely(varonce1929==NULL)) {
-var1930 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1931!=NULL)) {
-var1932 = varonce1931;
-} else {
-var1933 = " > ";
-var1934 = core__flat___NativeString___to_s_full(var1933, 3l, 3l);
-var1932 = var1934;
-varonce1931 = var1932;
-}
-((struct instance_core__NativeArray*)var1930)->values[1]=var1932;
-} else {
-var1930 = varonce1929;
-varonce1929 = NULL;
-}
-{
-var1935 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1936 = ((val*(*)(val* self))(var1935->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1935); /* to_s on <var1935:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1930)->values[0]=var1936;
-{
-var1937 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1938 = ((val*(*)(val* self))(var1937->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1937); /* to_s on <var1937:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1930)->values[2]=var1938;
-{
-var1939 = ((val*(*)(val* self))(var1930->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1930); /* native_to_s on <var1930:NativeArray[String]>*/
-}
-varonce1929 = var1930;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2566);
-fatal_exit(1);
-}
-{
-var1940 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1939, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1940); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1941!=NULL)) {
-var1942 = varonce1941;
-} else {
-var1943 = "<=";
-var1944 = core__flat___NativeString___to_s_full(var1943, 2l, 2l);
-var1942 = var1944;
-varonce1941 = var1942;
-}
-{
-var1945 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1942); /* == on <var_pname:String>*/
-}
-if (var1945){
-if (unlikely(varonce1946==NULL)) {
-var1947 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1948!=NULL)) {
-var1949 = varonce1948;
-} else {
-var1950 = " <= ";
-var1951 = core__flat___NativeString___to_s_full(var1950, 4l, 4l);
-var1949 = var1951;
-varonce1948 = var1949;
-}
-((struct instance_core__NativeArray*)var1947)->values[1]=var1949;
-} else {
-var1947 = varonce1946;
-varonce1946 = NULL;
-}
-{
-var1952 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1953 = ((val*(*)(val* self))(var1952->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1952); /* to_s on <var1952:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1947)->values[0]=var1953;
-{
-var1954 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1955 = ((val*(*)(val* self))(var1954->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1954); /* to_s on <var1954:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1947)->values[2]=var1955;
-{
-var1956 = ((val*(*)(val* self))(var1947->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1947); /* native_to_s on <var1947:NativeArray[String]>*/
-}
-varonce1946 = var1947;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2569);
-fatal_exit(1);
-}
-{
-var1957 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1956, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1957); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1958!=NULL)) {
-var1959 = varonce1958;
-} else {
-var1960 = ">=";
-var1961 = core__flat___NativeString___to_s_full(var1960, 2l, 2l);
-var1959 = var1961;
-varonce1958 = var1959;
-}
-{
-var1962 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1959); /* == on <var_pname:String>*/
-}
-if (var1962){
-if (unlikely(varonce1963==NULL)) {
-var1964 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce1965!=NULL)) {
-var1966 = varonce1965;
-} else {
-var1967 = " >= ";
-var1968 = core__flat___NativeString___to_s_full(var1967, 4l, 4l);
-var1966 = var1968;
-varonce1965 = var1966;
-}
-((struct instance_core__NativeArray*)var1964)->values[1]=var1966;
-} else {
-var1964 = varonce1963;
-varonce1963 = NULL;
-}
-{
-var1969 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1970 = ((val*(*)(val* self))(var1969->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1969); /* to_s on <var1969:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1964)->values[0]=var1970;
-{
-var1971 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var1972 = ((val*(*)(val* self))(var1971->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1971); /* to_s on <var1971:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1964)->values[2]=var1972;
-{
-var1973 = ((val*(*)(val* self))(var1964->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1964); /* native_to_s on <var1964:NativeArray[String]>*/
-}
-varonce1963 = var1964;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2572);
-fatal_exit(1);
-}
-{
-var1974 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1973, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1974); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1975!=NULL)) {
-var1976 = varonce1975;
-} else {
-var1977 = "to_i";
-var1978 = core__flat___NativeString___to_s_full(var1977, 4l, 4l);
-var1976 = var1978;
-varonce1975 = var1976;
-}
-{
-var1979 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1976); /* == on <var_pname:String>*/
-}
-if (var1979){
-if (unlikely(varonce1980==NULL)) {
-var1981 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1982!=NULL)) {
-var1983 = varonce1982;
-} else {
-var1984 = "(long)";
-var1985 = core__flat___NativeString___to_s_full(var1984, 6l, 6l);
-var1983 = var1985;
-varonce1982 = var1983;
-}
-((struct instance_core__NativeArray*)var1981)->values[0]=var1983;
-} else {
-var1981 = varonce1980;
-varonce1980 = NULL;
-}
-{
-var1986 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var1987 = ((val*(*)(val* self))(var1986->class->vft[COLOR_core__abstract_text__Object__to_s]))(var1986); /* to_s on <var1986:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1981)->values[1]=var1987;
-{
-var1988 = ((val*(*)(val* self))(var1981->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1981); /* native_to_s on <var1981:NativeArray[String]>*/
-}
-varonce1980 = var1981;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2575);
-fatal_exit(1);
-}
-{
-var1989 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var1988, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var1989); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce1990!=NULL)) {
-var1991 = varonce1990;
-} else {
-var1992 = "to_b";
-var1993 = core__flat___NativeString___to_s_full(var1992, 4l, 4l);
-var1991 = var1993;
-varonce1990 = var1991;
-}
-{
-var1994 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var1991); /* == on <var_pname:String>*/
-}
-if (var1994){
-if (unlikely(varonce1995==NULL)) {
-var1996 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce1997!=NULL)) {
-var1998 = varonce1997;
-} else {
-var1999 = "(unsigned char)";
-var2000 = core__flat___NativeString___to_s_full(var1999, 15l, 15l);
-var1998 = var2000;
-varonce1997 = var1998;
-}
-((struct instance_core__NativeArray*)var1996)->values[0]=var1998;
-} else {
-var1996 = varonce1995;
-varonce1995 = NULL;
-}
-{
-var2001 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2002 = ((val*(*)(val* self))(var2001->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2001); /* to_s on <var2001:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var1996)->values[1]=var2002;
-{
-var2003 = ((val*(*)(val* self))(var1996->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var1996); /* native_to_s on <var1996:NativeArray[String]>*/
-}
-varonce1995 = var1996;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2578);
-fatal_exit(1);
-}
-{
-var2004 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2003, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2004); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2005!=NULL)) {
-var2006 = varonce2005;
-} else {
-var2007 = "to_i16";
-var2008 = core__flat___NativeString___to_s_full(var2007, 6l, 6l);
-var2006 = var2008;
-varonce2005 = var2006;
-}
-{
-var2009 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2006); /* == on <var_pname:String>*/
-}
-if (var2009){
-if (unlikely(varonce2010==NULL)) {
-var2011 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2012!=NULL)) {
-var2013 = varonce2012;
-} else {
-var2014 = "(int16_t)";
-var2015 = core__flat___NativeString___to_s_full(var2014, 9l, 9l);
-var2013 = var2015;
-varonce2012 = var2013;
-}
-((struct instance_core__NativeArray*)var2011)->values[0]=var2013;
-} else {
-var2011 = varonce2010;
-varonce2010 = NULL;
-}
-{
-var2016 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2017 = ((val*(*)(val* self))(var2016->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2016); /* to_s on <var2016:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2011)->values[1]=var2017;
-{
-var2018 = ((val*(*)(val* self))(var2011->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2011); /* native_to_s on <var2011:NativeArray[String]>*/
-}
-varonce2010 = var2011;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2581);
-fatal_exit(1);
-}
-{
-var2019 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2018, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2019); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2020!=NULL)) {
-var2021 = varonce2020;
-} else {
-var2022 = "to_u16";
-var2023 = core__flat___NativeString___to_s_full(var2022, 6l, 6l);
-var2021 = var2023;
-varonce2020 = var2021;
-}
-{
-var2024 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2021); /* == on <var_pname:String>*/
-}
-if (var2024){
-if (unlikely(varonce2025==NULL)) {
-var2026 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2027!=NULL)) {
-var2028 = varonce2027;
-} else {
-var2029 = "(uint16_t)";
-var2030 = core__flat___NativeString___to_s_full(var2029, 10l, 10l);
-var2028 = var2030;
-varonce2027 = var2028;
-}
-((struct instance_core__NativeArray*)var2026)->values[0]=var2028;
-} else {
-var2026 = varonce2025;
-varonce2025 = NULL;
-}
-{
-var2031 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2032 = ((val*(*)(val* self))(var2031->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2031); /* to_s on <var2031:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2026)->values[1]=var2032;
-{
-var2033 = ((val*(*)(val* self))(var2026->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2026); /* native_to_s on <var2026:NativeArray[String]>*/
-}
-varonce2025 = var2026;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2584);
-fatal_exit(1);
-}
-{
-var2034 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2033, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2034); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2035!=NULL)) {
-var2036 = varonce2035;
-} else {
-var2037 = "to_i32";
-var2038 = core__flat___NativeString___to_s_full(var2037, 6l, 6l);
-var2036 = var2038;
-varonce2035 = var2036;
-}
-{
-var2039 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2036); /* == on <var_pname:String>*/
-}
-if (var2039){
-if (unlikely(varonce2040==NULL)) {
-var2041 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2042!=NULL)) {
-var2043 = varonce2042;
-} else {
-var2044 = "(int32_t)";
-var2045 = core__flat___NativeString___to_s_full(var2044, 9l, 9l);
-var2043 = var2045;
-varonce2042 = var2043;
-}
-((struct instance_core__NativeArray*)var2041)->values[0]=var2043;
-} else {
-var2041 = varonce2040;
-varonce2040 = NULL;
-}
-{
-var2046 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2047 = ((val*(*)(val* self))(var2046->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2046); /* to_s on <var2046:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2041)->values[1]=var2047;
-{
-var2048 = ((val*(*)(val* self))(var2041->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2041); /* native_to_s on <var2041:NativeArray[String]>*/
-}
-varonce2040 = var2041;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2587);
-fatal_exit(1);
-}
-{
-var2049 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2048, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2049); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2050!=NULL)) {
-var2051 = varonce2050;
-} else {
-var2052 = "to_u32";
-var2053 = core__flat___NativeString___to_s_full(var2052, 6l, 6l);
-var2051 = var2053;
-varonce2050 = var2051;
-}
-{
-var2054 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2051); /* == on <var_pname:String>*/
-}
-if (var2054){
-if (unlikely(varonce2055==NULL)) {
-var2056 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2057!=NULL)) {
-var2058 = varonce2057;
-} else {
-var2059 = "(uint32_t)";
-var2060 = core__flat___NativeString___to_s_full(var2059, 10l, 10l);
-var2058 = var2060;
-varonce2057 = var2058;
-}
-((struct instance_core__NativeArray*)var2056)->values[0]=var2058;
-} else {
-var2056 = varonce2055;
-varonce2055 = NULL;
-}
-{
-var2061 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2062 = ((val*(*)(val* self))(var2061->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2061); /* to_s on <var2061:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2056)->values[1]=var2062;
-{
-var2063 = ((val*(*)(val* self))(var2056->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2056); /* native_to_s on <var2056:NativeArray[String]>*/
-}
-varonce2055 = var2056;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2590);
-fatal_exit(1);
-}
-{
-var2064 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2063, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2064); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2065!=NULL)) {
-var2066 = varonce2065;
-} else {
-var2067 = "to_f";
-var2068 = core__flat___NativeString___to_s_full(var2067, 4l, 4l);
-var2066 = var2068;
-varonce2065 = var2066;
-}
-{
-var2069 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2066); /* == on <var_pname:String>*/
-}
-if (var2069){
-if (unlikely(varonce2070==NULL)) {
-var2071 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2072!=NULL)) {
-var2073 = varonce2072;
-} else {
-var2074 = "(double)";
-var2075 = core__flat___NativeString___to_s_full(var2074, 8l, 8l);
-var2073 = var2075;
-varonce2072 = var2073;
-}
-((struct instance_core__NativeArray*)var2071)->values[0]=var2073;
-} else {
-var2071 = varonce2070;
-varonce2070 = NULL;
-}
-{
-var2076 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2077 = ((val*(*)(val* self))(var2076->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2076); /* to_s on <var2076:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2071)->values[1]=var2077;
-{
-var2078 = ((val*(*)(val* self))(var2071->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2071); /* native_to_s on <var2071:NativeArray[String]>*/
-}
-varonce2070 = var2071;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2593);
-fatal_exit(1);
-}
-{
-var2079 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2078, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2079); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2080!=NULL)) {
-var2081 = varonce2080;
-} else {
-var2082 = "&";
-var2083 = core__flat___NativeString___to_s_full(var2082, 1l, 1l);
-var2081 = var2083;
-varonce2080 = var2081;
-}
-{
-var2084 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2081); /* == on <var_pname:String>*/
-}
-if (var2084){
-if (unlikely(varonce2085==NULL)) {
-var2086 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2087!=NULL)) {
-var2088 = varonce2087;
-} else {
-var2089 = " & ";
-var2090 = core__flat___NativeString___to_s_full(var2089, 3l, 3l);
-var2088 = var2090;
-varonce2087 = var2088;
-}
-((struct instance_core__NativeArray*)var2086)->values[1]=var2088;
-} else {
-var2086 = varonce2085;
-varonce2085 = NULL;
-}
-{
-var2091 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2092 = ((val*(*)(val* self))(var2091->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2091); /* to_s on <var2091:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2086)->values[0]=var2092;
-{
-var2093 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2094 = ((val*(*)(val* self))(var2093->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2093); /* to_s on <var2093:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2086)->values[2]=var2094;
-{
-var2095 = ((val*(*)(val* self))(var2086->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2086); /* native_to_s on <var2086:NativeArray[String]>*/
-}
-varonce2085 = var2086;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2596);
-fatal_exit(1);
-}
-{
-var2096 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2095, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2096); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2097!=NULL)) {
-var2098 = varonce2097;
-} else {
-var2099 = "|";
-var2100 = core__flat___NativeString___to_s_full(var2099, 1l, 1l);
-var2098 = var2100;
-varonce2097 = var2098;
-}
-{
-var2101 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2098); /* == on <var_pname:String>*/
-}
-if (var2101){
-if (unlikely(varonce2102==NULL)) {
-var2103 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2104!=NULL)) {
-var2105 = varonce2104;
-} else {
-var2106 = " | ";
-var2107 = core__flat___NativeString___to_s_full(var2106, 3l, 3l);
-var2105 = var2107;
-varonce2104 = var2105;
-}
-((struct instance_core__NativeArray*)var2103)->values[1]=var2105;
-} else {
-var2103 = varonce2102;
-varonce2102 = NULL;
-}
-{
-var2108 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2109 = ((val*(*)(val* self))(var2108->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2108); /* to_s on <var2108:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2103)->values[0]=var2109;
-{
-var2110 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2111 = ((val*(*)(val* self))(var2110->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2110); /* to_s on <var2110:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2103)->values[2]=var2111;
-{
-var2112 = ((val*(*)(val* self))(var2103->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2103); /* native_to_s on <var2103:NativeArray[String]>*/
-}
-varonce2102 = var2103;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2599);
-fatal_exit(1);
-}
-{
-var2113 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2112, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2113); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2114!=NULL)) {
-var2115 = varonce2114;
-} else {
-var2116 = "^";
-var2117 = core__flat___NativeString___to_s_full(var2116, 1l, 1l);
-var2115 = var2117;
-varonce2114 = var2115;
-}
-{
-var2118 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2115); /* == on <var_pname:String>*/
-}
-if (var2118){
-if (unlikely(varonce2119==NULL)) {
-var2120 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2121!=NULL)) {
-var2122 = varonce2121;
-} else {
-var2123 = " ^ ";
-var2124 = core__flat___NativeString___to_s_full(var2123, 3l, 3l);
-var2122 = var2124;
-varonce2121 = var2122;
-}
-((struct instance_core__NativeArray*)var2120)->values[1]=var2122;
-} else {
-var2120 = varonce2119;
-varonce2119 = NULL;
-}
-{
-var2125 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2126 = ((val*(*)(val* self))(var2125->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2125); /* to_s on <var2125:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2120)->values[0]=var2126;
-{
-var2127 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2128 = ((val*(*)(val* self))(var2127->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2127); /* to_s on <var2127:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2120)->values[2]=var2128;
-{
-var2129 = ((val*(*)(val* self))(var2120->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2120); /* native_to_s on <var2120:NativeArray[String]>*/
-}
-varonce2119 = var2120;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2602);
-fatal_exit(1);
-}
-{
-var2130 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2129, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2130); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2131!=NULL)) {
-var2132 = varonce2131;
-} else {
-var2133 = "unary ~";
-var2134 = core__flat___NativeString___to_s_full(var2133, 7l, 7l);
-var2132 = var2134;
-varonce2131 = var2132;
-}
-{
-var2135 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2132); /* == on <var_pname:String>*/
-}
-if (var2135){
-if (unlikely(varonce2136==NULL)) {
-var2137 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2138!=NULL)) {
-var2139 = varonce2138;
-} else {
-var2140 = "~";
-var2141 = core__flat___NativeString___to_s_full(var2140, 1l, 1l);
-var2139 = var2141;
-varonce2138 = var2139;
-}
-((struct instance_core__NativeArray*)var2137)->values[0]=var2139;
-} else {
-var2137 = varonce2136;
-varonce2136 = NULL;
-}
-{
-var2142 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2143 = ((val*(*)(val* self))(var2142->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2142); /* to_s on <var2142:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2137)->values[1]=var2143;
-{
-var2144 = ((val*(*)(val* self))(var2137->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2137); /* native_to_s on <var2137:NativeArray[String]>*/
-}
-varonce2136 = var2137;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2605);
-fatal_exit(1);
-}
-{
-var2145 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2144, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2145); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-} else {
-if (likely(varonce2146!=NULL)) {
-var2147 = varonce2146;
-} else {
-var2148 = "Int16";
-var2149 = core__flat___NativeString___to_s_full(var2148, 5l, 5l);
-var2147 = var2149;
-varonce2146 = var2147;
-}
-{
-var2150 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var2147); /* == on <var_cname:String>*/
-}
-if (var2150){
-if (likely(varonce2151!=NULL)) {
-var2152 = varonce2151;
-} else {
-var2153 = "output";
-var2154 = core__flat___NativeString___to_s_full(var2153, 6l, 6l);
-var2152 = var2154;
-varonce2151 = var2152;
-}
-{
-var2155 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2152); /* == on <var_pname:String>*/
-}
-if (var2155){
-if (unlikely(varonce2156==NULL)) {
-var2157 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2158!=NULL)) {
-var2159 = varonce2158;
-} else {
-var2160 = "printf(\"%\"PRIi16 \"\\n\", ";
-var2161 = core__flat___NativeString___to_s_full(var2160, 23l, 23l);
-var2159 = var2161;
-varonce2158 = var2159;
-}
-((struct instance_core__NativeArray*)var2157)->values[0]=var2159;
-if (likely(varonce2162!=NULL)) {
-var2163 = varonce2162;
-} else {
-var2164 = ");";
-var2165 = core__flat___NativeString___to_s_full(var2164, 2l, 2l);
-var2163 = var2165;
-varonce2162 = var2163;
-}
-((struct instance_core__NativeArray*)var2157)->values[2]=var2163;
-} else {
-var2157 = varonce2156;
-varonce2156 = NULL;
-}
-{
-var2166 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var2167 = ((val*(*)(val* self))(var2166->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2166); /* to_s on <var2166:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2157)->values[1]=var2167;
-{
-var2168 = ((val*(*)(val* self))(var2157->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2157); /* native_to_s on <var2157:NativeArray[String]>*/
-}
-varonce2156 = var2157;
-{
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var2168); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2169!=NULL)) {
-var2170 = varonce2169;
-} else {
-var2171 = "object_id";
-var2172 = core__flat___NativeString___to_s_full(var2171, 9l, 9l);
-var2170 = var2172;
-varonce2169 = var2170;
-}
-{
-var2173 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2170); /* == on <var_pname:String>*/
-}
-if (var2173){
-if (unlikely(varonce2174==NULL)) {
-var2175 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2176!=NULL)) {
-var2177 = varonce2176;
-} else {
-var2178 = "(long)";
-var2179 = core__flat___NativeString___to_s_full(var2178, 6l, 6l);
-var2177 = var2179;
-varonce2176 = var2177;
-}
-((struct instance_core__NativeArray*)var2175)->values[0]=var2177;
-} else {
-var2175 = varonce2174;
-varonce2174 = NULL;
-}
-{
-var2180 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var2181 = ((val*(*)(val* self))(var2180->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2180); /* to_s on <var2180:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2175)->values[1]=var2181;
-{
-var2182 = ((val*(*)(val* self))(var2175->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2175); /* native_to_s on <var2175:NativeArray[String]>*/
-}
-varonce2174 = var2175;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2613);
-fatal_exit(1);
-}
-{
-var2183 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2182, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2183); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2184!=NULL)) {
-var2185 = varonce2184;
-} else {
-var2186 = "+";
-var2187 = core__flat___NativeString___to_s_full(var2186, 1l, 1l);
-var2185 = var2187;
-varonce2184 = var2185;
-}
-{
-var2188 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2185); /* == on <var_pname:String>*/
-}
-if (var2188){
-if (unlikely(varonce2189==NULL)) {
-var2190 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2191!=NULL)) {
-var2192 = varonce2191;
-} else {
-var2193 = " + ";
-var2194 = core__flat___NativeString___to_s_full(var2193, 3l, 3l);
-var2192 = var2194;
-varonce2191 = var2192;
-}
-((struct instance_core__NativeArray*)var2190)->values[1]=var2192;
-} else {
-var2190 = varonce2189;
-varonce2189 = NULL;
-}
-{
-var2195 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2196 = ((val*(*)(val* self))(var2195->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2195); /* to_s on <var2195:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2190)->values[0]=var2196;
-{
-var2197 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2198 = ((val*(*)(val* self))(var2197->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2197); /* to_s on <var2197:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2190)->values[2]=var2198;
-{
-var2199 = ((val*(*)(val* self))(var2190->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2190); /* native_to_s on <var2190:NativeArray[String]>*/
-}
-varonce2189 = var2190;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2616);
-fatal_exit(1);
-}
-{
-var2200 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2199, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2200); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2201!=NULL)) {
-var2202 = varonce2201;
-} else {
-var2203 = "-";
-var2204 = core__flat___NativeString___to_s_full(var2203, 1l, 1l);
-var2202 = var2204;
-varonce2201 = var2202;
-}
-{
-var2205 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2202); /* == on <var_pname:String>*/
-}
-if (var2205){
-if (unlikely(varonce2206==NULL)) {
-var2207 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2208!=NULL)) {
-var2209 = varonce2208;
-} else {
-var2210 = " - ";
-var2211 = core__flat___NativeString___to_s_full(var2210, 3l, 3l);
-var2209 = var2211;
-varonce2208 = var2209;
-}
-((struct instance_core__NativeArray*)var2207)->values[1]=var2209;
-} else {
-var2207 = varonce2206;
-varonce2206 = NULL;
-}
-{
-var2212 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2213 = ((val*(*)(val* self))(var2212->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2212); /* to_s on <var2212:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2207)->values[0]=var2213;
-{
-var2214 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2215 = ((val*(*)(val* self))(var2214->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2214); /* to_s on <var2214:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2207)->values[2]=var2215;
-{
-var2216 = ((val*(*)(val* self))(var2207->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2207); /* native_to_s on <var2207:NativeArray[String]>*/
-}
-varonce2206 = var2207;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2619);
-fatal_exit(1);
-}
-{
-var2217 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2216, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2217); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2218!=NULL)) {
-var2219 = varonce2218;
-} else {
-var2220 = "unary -";
-var2221 = core__flat___NativeString___to_s_full(var2220, 7l, 7l);
-var2219 = var2221;
-varonce2218 = var2219;
-}
-{
-var2222 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2219); /* == on <var_pname:String>*/
-}
-if (var2222){
-if (unlikely(varonce2223==NULL)) {
-var2224 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2225!=NULL)) {
-var2226 = varonce2225;
-} else {
-var2227 = "-";
-var2228 = core__flat___NativeString___to_s_full(var2227, 1l, 1l);
-var2226 = var2228;
-varonce2225 = var2226;
-}
-((struct instance_core__NativeArray*)var2224)->values[0]=var2226;
-} else {
-var2224 = varonce2223;
-varonce2223 = NULL;
-}
-{
-var2229 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2230 = ((val*(*)(val* self))(var2229->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2229); /* to_s on <var2229:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2224)->values[1]=var2230;
-{
-var2231 = ((val*(*)(val* self))(var2224->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2224); /* native_to_s on <var2224:NativeArray[String]>*/
-}
-varonce2223 = var2224;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2622);
-fatal_exit(1);
-}
-{
-var2232 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2231, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2232); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2233!=NULL)) {
-var2234 = varonce2233;
-} else {
-var2235 = "unary +";
-var2236 = core__flat___NativeString___to_s_full(var2235, 7l, 7l);
-var2234 = var2236;
-varonce2233 = var2234;
-}
-{
-var2237 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2234); /* == on <var_pname:String>*/
-}
-if (var2237){
-{
-var2238 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2238); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2239!=NULL)) {
-var2240 = varonce2239;
-} else {
-var2241 = "*";
-var2242 = core__flat___NativeString___to_s_full(var2241, 1l, 1l);
-var2240 = var2242;
-varonce2239 = var2240;
-}
-{
-var2243 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2240); /* == on <var_pname:String>*/
-}
-if (var2243){
-if (unlikely(varonce2244==NULL)) {
-var2245 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2246!=NULL)) {
-var2247 = varonce2246;
-} else {
-var2248 = " * ";
-var2249 = core__flat___NativeString___to_s_full(var2248, 3l, 3l);
-var2247 = var2249;
-varonce2246 = var2247;
-}
-((struct instance_core__NativeArray*)var2245)->values[1]=var2247;
-} else {
-var2245 = varonce2244;
-varonce2244 = NULL;
-}
-{
-var2250 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2251 = ((val*(*)(val* self))(var2250->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2250); /* to_s on <var2250:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2245)->values[0]=var2251;
-{
-var2252 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2253 = ((val*(*)(val* self))(var2252->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2252); /* to_s on <var2252:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2245)->values[2]=var2253;
-{
-var2254 = ((val*(*)(val* self))(var2245->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2245); /* native_to_s on <var2245:NativeArray[String]>*/
-}
-varonce2244 = var2245;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2628);
-fatal_exit(1);
-}
-{
-var2255 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2254, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2255); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2256!=NULL)) {
-var2257 = varonce2256;
-} else {
-var2258 = "/";
-var2259 = core__flat___NativeString___to_s_full(var2258, 1l, 1l);
-var2257 = var2259;
-varonce2256 = var2257;
-}
-{
-var2260 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2257); /* == on <var_pname:String>*/
-}
-if (var2260){
-if (unlikely(varonce2261==NULL)) {
-var2262 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2263!=NULL)) {
-var2264 = varonce2263;
-} else {
-var2265 = " / ";
-var2266 = core__flat___NativeString___to_s_full(var2265, 3l, 3l);
-var2264 = var2266;
-varonce2263 = var2264;
-}
-((struct instance_core__NativeArray*)var2262)->values[1]=var2264;
-} else {
-var2262 = varonce2261;
-varonce2261 = NULL;
-}
-{
-var2267 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2268 = ((val*(*)(val* self))(var2267->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2267); /* to_s on <var2267:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2262)->values[0]=var2268;
-{
-var2269 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2270 = ((val*(*)(val* self))(var2269->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2269); /* to_s on <var2269:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2262)->values[2]=var2270;
-{
-var2271 = ((val*(*)(val* self))(var2262->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2262); /* native_to_s on <var2262:NativeArray[String]>*/
-}
-varonce2261 = var2262;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2631);
-fatal_exit(1);
-}
-{
-var2272 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2271, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2272); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2273!=NULL)) {
-var2274 = varonce2273;
-} else {
-var2275 = "%";
-var2276 = core__flat___NativeString___to_s_full(var2275, 1l, 1l);
-var2274 = var2276;
-varonce2273 = var2274;
-}
-{
-var2277 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2274); /* == on <var_pname:String>*/
-}
-if (var2277){
-if (unlikely(varonce2278==NULL)) {
-var2279 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2280!=NULL)) {
-var2281 = varonce2280;
-} else {
-var2282 = " % ";
-var2283 = core__flat___NativeString___to_s_full(var2282, 3l, 3l);
-var2281 = var2283;
-varonce2280 = var2281;
-}
-((struct instance_core__NativeArray*)var2279)->values[1]=var2281;
-} else {
-var2279 = varonce2278;
-varonce2278 = NULL;
-}
-{
-var2284 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2285 = ((val*(*)(val* self))(var2284->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2284); /* to_s on <var2284:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2279)->values[0]=var2285;
-{
-var2286 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2287 = ((val*(*)(val* self))(var2286->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2286); /* to_s on <var2286:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2279)->values[2]=var2287;
-{
-var2288 = ((val*(*)(val* self))(var2279->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2279); /* native_to_s on <var2279:NativeArray[String]>*/
-}
-varonce2278 = var2279;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2634);
-fatal_exit(1);
-}
-{
-var2289 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2288, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2289); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2290!=NULL)) {
-var2291 = varonce2290;
-} else {
-var2292 = "<<";
-var2293 = core__flat___NativeString___to_s_full(var2292, 2l, 2l);
-var2291 = var2293;
-varonce2290 = var2291;
-}
-{
-var2294 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2291); /* == on <var_pname:String>*/
-}
-if (var2294){
-if (unlikely(varonce2295==NULL)) {
-var2296 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2297!=NULL)) {
-var2298 = varonce2297;
-} else {
-var2299 = " << ";
-var2300 = core__flat___NativeString___to_s_full(var2299, 4l, 4l);
-var2298 = var2300;
-varonce2297 = var2298;
-}
-((struct instance_core__NativeArray*)var2296)->values[1]=var2298;
-} else {
-var2296 = varonce2295;
-varonce2295 = NULL;
-}
-{
-var2301 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2302 = ((val*(*)(val* self))(var2301->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2301); /* to_s on <var2301:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2296)->values[0]=var2302;
-{
-var2303 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2304 = ((val*(*)(val* self))(var2303->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2303); /* to_s on <var2303:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2296)->values[2]=var2304;
-{
-var2305 = ((val*(*)(val* self))(var2296->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2296); /* native_to_s on <var2296:NativeArray[String]>*/
-}
-varonce2295 = var2296;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2637);
-fatal_exit(1);
-}
-{
-var2306 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2305, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2306); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2307!=NULL)) {
-var2308 = varonce2307;
-} else {
-var2309 = ">>";
-var2310 = core__flat___NativeString___to_s_full(var2309, 2l, 2l);
-var2308 = var2310;
-varonce2307 = var2308;
-}
-{
-var2311 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2308); /* == on <var_pname:String>*/
-}
-if (var2311){
-if (unlikely(varonce2312==NULL)) {
-var2313 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2314!=NULL)) {
-var2315 = varonce2314;
-} else {
-var2316 = " >> ";
-var2317 = core__flat___NativeString___to_s_full(var2316, 4l, 4l);
-var2315 = var2317;
-varonce2314 = var2315;
-}
-((struct instance_core__NativeArray*)var2313)->values[1]=var2315;
-} else {
-var2313 = varonce2312;
-varonce2312 = NULL;
-}
-{
-var2318 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2319 = ((val*(*)(val* self))(var2318->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2318); /* to_s on <var2318:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2313)->values[0]=var2319;
-{
-var2320 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2321 = ((val*(*)(val* self))(var2320->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2320); /* to_s on <var2320:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2313)->values[2]=var2321;
-{
-var2322 = ((val*(*)(val* self))(var2313->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2313); /* native_to_s on <var2313:NativeArray[String]>*/
-}
-varonce2312 = var2313;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2640);
-fatal_exit(1);
-}
-{
-var2323 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2322, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2323); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2324!=NULL)) {
-var2325 = varonce2324;
-} else {
-var2326 = "==";
-var2327 = core__flat___NativeString___to_s_full(var2326, 2l, 2l);
-var2325 = var2327;
-varonce2324 = var2325;
-}
-{
-var2328 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2325); /* == on <var_pname:String>*/
-}
-if (var2328){
-{
-var2329 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2330 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2331 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var2329, var2330);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2331); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2332!=NULL)) {
-var2333 = varonce2332;
-} else {
-var2334 = "!=";
-var2335 = core__flat___NativeString___to_s_full(var2334, 2l, 2l);
-var2333 = var2335;
-varonce2332 = var2333;
-}
-{
-var2336 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2333); /* == on <var_pname:String>*/
-}
-if (var2336){
-{
-var2337 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2338 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2339 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var2337, var2338);
-}
-var_res2340 = var2339;
-if (unlikely(varonce2341==NULL)) {
-var2342 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2343!=NULL)) {
-var2344 = varonce2343;
-} else {
-var2345 = "!";
-var2346 = core__flat___NativeString___to_s_full(var2345, 1l, 1l);
-var2344 = var2346;
-varonce2343 = var2344;
-}
-((struct instance_core__NativeArray*)var2342)->values[0]=var2344;
-} else {
-var2342 = varonce2341;
-varonce2341 = NULL;
-}
-{
-var2347 = ((val*(*)(val* self))(var_res2340->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res2340); /* to_s on <var_res2340:RuntimeVariable>*/
-}
-((struct instance_core__NativeArray*)var2342)->values[1]=var2347;
-{
-var2348 = ((val*(*)(val* self))(var2342->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2342); /* native_to_s on <var2342:NativeArray[String]>*/
-}
-varonce2341 = var2342;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2647);
-fatal_exit(1);
-}
-{
-var2349 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2348, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2349); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2350!=NULL)) {
-var2351 = varonce2350;
-} else {
-var2352 = "<";
-var2353 = core__flat___NativeString___to_s_full(var2352, 1l, 1l);
-var2351 = var2353;
-varonce2350 = var2351;
-}
-{
-var2354 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2351); /* == on <var_pname:String>*/
-}
-if (var2354){
-if (unlikely(varonce2355==NULL)) {
-var2356 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2357!=NULL)) {
-var2358 = varonce2357;
-} else {
-var2359 = " < ";
-var2360 = core__flat___NativeString___to_s_full(var2359, 3l, 3l);
-var2358 = var2360;
-varonce2357 = var2358;
-}
-((struct instance_core__NativeArray*)var2356)->values[1]=var2358;
-} else {
-var2356 = varonce2355;
-varonce2355 = NULL;
-}
-{
-var2361 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2362 = ((val*(*)(val* self))(var2361->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2361); /* to_s on <var2361:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2356)->values[0]=var2362;
-{
-var2363 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2364 = ((val*(*)(val* self))(var2363->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2363); /* to_s on <var2363:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2356)->values[2]=var2364;
-{
-var2365 = ((val*(*)(val* self))(var2356->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2356); /* native_to_s on <var2356:NativeArray[String]>*/
-}
-varonce2355 = var2356;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2650);
-fatal_exit(1);
-}
-{
-var2366 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2365, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2366); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2367!=NULL)) {
-var2368 = varonce2367;
-} else {
-var2369 = ">";
-var2370 = core__flat___NativeString___to_s_full(var2369, 1l, 1l);
-var2368 = var2370;
-varonce2367 = var2368;
-}
-{
-var2371 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2368); /* == on <var_pname:String>*/
-}
-if (var2371){
-if (unlikely(varonce2372==NULL)) {
-var2373 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2374!=NULL)) {
-var2375 = varonce2374;
-} else {
-var2376 = " > ";
-var2377 = core__flat___NativeString___to_s_full(var2376, 3l, 3l);
-var2375 = var2377;
-varonce2374 = var2375;
-}
-((struct instance_core__NativeArray*)var2373)->values[1]=var2375;
-} else {
-var2373 = varonce2372;
-varonce2372 = NULL;
-}
-{
-var2378 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2379 = ((val*(*)(val* self))(var2378->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2378); /* to_s on <var2378:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2373)->values[0]=var2379;
-{
-var2380 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2381 = ((val*(*)(val* self))(var2380->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2380); /* to_s on <var2380:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2373)->values[2]=var2381;
-{
-var2382 = ((val*(*)(val* self))(var2373->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2373); /* native_to_s on <var2373:NativeArray[String]>*/
-}
-varonce2372 = var2373;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2653);
-fatal_exit(1);
-}
-{
-var2383 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2382, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2383); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2384!=NULL)) {
-var2385 = varonce2384;
-} else {
-var2386 = "<=";
-var2387 = core__flat___NativeString___to_s_full(var2386, 2l, 2l);
-var2385 = var2387;
-varonce2384 = var2385;
-}
-{
-var2388 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2385); /* == on <var_pname:String>*/
-}
-if (var2388){
-if (unlikely(varonce2389==NULL)) {
-var2390 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2391!=NULL)) {
-var2392 = varonce2391;
-} else {
-var2393 = " <= ";
-var2394 = core__flat___NativeString___to_s_full(var2393, 4l, 4l);
-var2392 = var2394;
-varonce2391 = var2392;
-}
-((struct instance_core__NativeArray*)var2390)->values[1]=var2392;
-} else {
-var2390 = varonce2389;
-varonce2389 = NULL;
-}
-{
-var2395 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2396 = ((val*(*)(val* self))(var2395->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2395); /* to_s on <var2395:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2390)->values[0]=var2396;
-{
-var2397 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2398 = ((val*(*)(val* self))(var2397->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2397); /* to_s on <var2397:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2390)->values[2]=var2398;
-{
-var2399 = ((val*(*)(val* self))(var2390->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2390); /* native_to_s on <var2390:NativeArray[String]>*/
-}
-varonce2389 = var2390;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2656);
-fatal_exit(1);
-}
-{
-var2400 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2399, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2400); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2401!=NULL)) {
-var2402 = varonce2401;
-} else {
-var2403 = ">=";
-var2404 = core__flat___NativeString___to_s_full(var2403, 2l, 2l);
-var2402 = var2404;
-varonce2401 = var2402;
-}
-{
-var2405 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2402); /* == on <var_pname:String>*/
-}
-if (var2405){
-if (unlikely(varonce2406==NULL)) {
-var2407 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2408!=NULL)) {
-var2409 = varonce2408;
-} else {
-var2410 = " >= ";
-var2411 = core__flat___NativeString___to_s_full(var2410, 4l, 4l);
-var2409 = var2411;
-varonce2408 = var2409;
-}
-((struct instance_core__NativeArray*)var2407)->values[1]=var2409;
-} else {
-var2407 = varonce2406;
-varonce2406 = NULL;
-}
-{
-var2412 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2413 = ((val*(*)(val* self))(var2412->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2412); /* to_s on <var2412:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2407)->values[0]=var2413;
-{
-var2414 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2415 = ((val*(*)(val* self))(var2414->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2414); /* to_s on <var2414:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2407)->values[2]=var2415;
-{
-var2416 = ((val*(*)(val* self))(var2407->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2407); /* native_to_s on <var2407:NativeArray[String]>*/
-}
-varonce2406 = var2407;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2659);
-fatal_exit(1);
-}
-{
-var2417 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2416, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2417); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2418!=NULL)) {
-var2419 = varonce2418;
-} else {
-var2420 = "to_i";
-var2421 = core__flat___NativeString___to_s_full(var2420, 4l, 4l);
-var2419 = var2421;
-varonce2418 = var2419;
-}
-{
-var2422 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2419); /* == on <var_pname:String>*/
-}
-if (var2422){
-if (unlikely(varonce2423==NULL)) {
-var2424 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2425!=NULL)) {
-var2426 = varonce2425;
-} else {
-var2427 = "(long)";
-var2428 = core__flat___NativeString___to_s_full(var2427, 6l, 6l);
-var2426 = var2428;
-varonce2425 = var2426;
-}
-((struct instance_core__NativeArray*)var2424)->values[0]=var2426;
-} else {
-var2424 = varonce2423;
-varonce2423 = NULL;
-}
-{
-var2429 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2430 = ((val*(*)(val* self))(var2429->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2429); /* to_s on <var2429:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2424)->values[1]=var2430;
-{
-var2431 = ((val*(*)(val* self))(var2424->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2424); /* native_to_s on <var2424:NativeArray[String]>*/
-}
-varonce2423 = var2424;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2662);
-fatal_exit(1);
-}
-{
-var2432 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2431, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2432); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2433!=NULL)) {
-var2434 = varonce2433;
-} else {
-var2435 = "to_b";
-var2436 = core__flat___NativeString___to_s_full(var2435, 4l, 4l);
-var2434 = var2436;
-varonce2433 = var2434;
-}
-{
-var2437 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2434); /* == on <var_pname:String>*/
-}
-if (var2437){
-if (unlikely(varonce2438==NULL)) {
-var2439 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2440!=NULL)) {
-var2441 = varonce2440;
-} else {
-var2442 = "(unsigned char)";
-var2443 = core__flat___NativeString___to_s_full(var2442, 15l, 15l);
-var2441 = var2443;
-varonce2440 = var2441;
-}
-((struct instance_core__NativeArray*)var2439)->values[0]=var2441;
-} else {
-var2439 = varonce2438;
-varonce2438 = NULL;
-}
-{
-var2444 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2445 = ((val*(*)(val* self))(var2444->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2444); /* to_s on <var2444:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2439)->values[1]=var2445;
-{
-var2446 = ((val*(*)(val* self))(var2439->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2439); /* native_to_s on <var2439:NativeArray[String]>*/
-}
-varonce2438 = var2439;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2665);
-fatal_exit(1);
-}
-{
-var2447 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2446, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2447); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2448!=NULL)) {
-var2449 = varonce2448;
-} else {
-var2450 = "to_i8";
-var2451 = core__flat___NativeString___to_s_full(var2450, 5l, 5l);
-var2449 = var2451;
-varonce2448 = var2449;
-}
-{
-var2452 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2449); /* == on <var_pname:String>*/
-}
-if (var2452){
-if (unlikely(varonce2453==NULL)) {
-var2454 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2455!=NULL)) {
-var2456 = varonce2455;
-} else {
-var2457 = "(int8_t)";
-var2458 = core__flat___NativeString___to_s_full(var2457, 8l, 8l);
-var2456 = var2458;
-varonce2455 = var2456;
-}
-((struct instance_core__NativeArray*)var2454)->values[0]=var2456;
-} else {
-var2454 = varonce2453;
-varonce2453 = NULL;
-}
-{
-var2459 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2460 = ((val*(*)(val* self))(var2459->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2459); /* to_s on <var2459:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2454)->values[1]=var2460;
-{
-var2461 = ((val*(*)(val* self))(var2454->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2454); /* native_to_s on <var2454:NativeArray[String]>*/
-}
-varonce2453 = var2454;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2668);
-fatal_exit(1);
-}
-{
-var2462 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2461, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2462); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2463!=NULL)) {
-var2464 = varonce2463;
-} else {
-var2465 = "to_u16";
-var2466 = core__flat___NativeString___to_s_full(var2465, 6l, 6l);
-var2464 = var2466;
-varonce2463 = var2464;
-}
-{
-var2467 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2464); /* == on <var_pname:String>*/
-}
-if (var2467){
-if (unlikely(varonce2468==NULL)) {
-var2469 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2470!=NULL)) {
-var2471 = varonce2470;
-} else {
-var2472 = "(uint16_t)";
-var2473 = core__flat___NativeString___to_s_full(var2472, 10l, 10l);
-var2471 = var2473;
-varonce2470 = var2471;
-}
-((struct instance_core__NativeArray*)var2469)->values[0]=var2471;
-} else {
-var2469 = varonce2468;
-varonce2468 = NULL;
-}
-{
-var2474 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2475 = ((val*(*)(val* self))(var2474->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2474); /* to_s on <var2474:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2469)->values[1]=var2475;
-{
-var2476 = ((val*(*)(val* self))(var2469->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2469); /* native_to_s on <var2469:NativeArray[String]>*/
-}
-varonce2468 = var2469;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2671);
-fatal_exit(1);
-}
-{
-var2477 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2476, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2477); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2478!=NULL)) {
-var2479 = varonce2478;
-} else {
-var2480 = "to_i32";
-var2481 = core__flat___NativeString___to_s_full(var2480, 6l, 6l);
-var2479 = var2481;
-varonce2478 = var2479;
-}
-{
-var2482 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2479); /* == on <var_pname:String>*/
-}
-if (var2482){
-if (unlikely(varonce2483==NULL)) {
-var2484 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2485!=NULL)) {
-var2486 = varonce2485;
-} else {
-var2487 = "(int32_t)";
-var2488 = core__flat___NativeString___to_s_full(var2487, 9l, 9l);
-var2486 = var2488;
-varonce2485 = var2486;
-}
-((struct instance_core__NativeArray*)var2484)->values[0]=var2486;
-} else {
-var2484 = varonce2483;
-varonce2483 = NULL;
-}
-{
-var2489 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2490 = ((val*(*)(val* self))(var2489->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2489); /* to_s on <var2489:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2484)->values[1]=var2490;
-{
-var2491 = ((val*(*)(val* self))(var2484->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2484); /* native_to_s on <var2484:NativeArray[String]>*/
-}
-varonce2483 = var2484;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2674);
-fatal_exit(1);
-}
-{
-var2492 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2491, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2492); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2493!=NULL)) {
-var2494 = varonce2493;
-} else {
-var2495 = "to_u32";
-var2496 = core__flat___NativeString___to_s_full(var2495, 6l, 6l);
-var2494 = var2496;
-varonce2493 = var2494;
-}
-{
-var2497 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2494); /* == on <var_pname:String>*/
-}
-if (var2497){
-if (unlikely(varonce2498==NULL)) {
-var2499 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2500!=NULL)) {
-var2501 = varonce2500;
-} else {
-var2502 = "(uint32_t)";
-var2503 = core__flat___NativeString___to_s_full(var2502, 10l, 10l);
-var2501 = var2503;
-varonce2500 = var2501;
-}
-((struct instance_core__NativeArray*)var2499)->values[0]=var2501;
-} else {
-var2499 = varonce2498;
-varonce2498 = NULL;
-}
-{
-var2504 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2505 = ((val*(*)(val* self))(var2504->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2504); /* to_s on <var2504:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2499)->values[1]=var2505;
-{
-var2506 = ((val*(*)(val* self))(var2499->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2499); /* native_to_s on <var2499:NativeArray[String]>*/
-}
-varonce2498 = var2499;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2677);
-fatal_exit(1);
-}
-{
-var2507 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2506, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2507); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2508!=NULL)) {
-var2509 = varonce2508;
-} else {
-var2510 = "to_f";
-var2511 = core__flat___NativeString___to_s_full(var2510, 4l, 4l);
-var2509 = var2511;
-varonce2508 = var2509;
-}
-{
-var2512 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2509); /* == on <var_pname:String>*/
-}
-if (var2512){
-if (unlikely(varonce2513==NULL)) {
-var2514 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2515!=NULL)) {
-var2516 = varonce2515;
-} else {
-var2517 = "(double)";
-var2518 = core__flat___NativeString___to_s_full(var2517, 8l, 8l);
-var2516 = var2518;
-varonce2515 = var2516;
-}
-((struct instance_core__NativeArray*)var2514)->values[0]=var2516;
-} else {
-var2514 = varonce2513;
-varonce2513 = NULL;
-}
-{
-var2519 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2520 = ((val*(*)(val* self))(var2519->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2519); /* to_s on <var2519:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2514)->values[1]=var2520;
-{
-var2521 = ((val*(*)(val* self))(var2514->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2514); /* native_to_s on <var2514:NativeArray[String]>*/
-}
-varonce2513 = var2514;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2680);
-fatal_exit(1);
-}
-{
-var2522 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2521, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2522); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2523!=NULL)) {
-var2524 = varonce2523;
-} else {
-var2525 = "&";
-var2526 = core__flat___NativeString___to_s_full(var2525, 1l, 1l);
-var2524 = var2526;
-varonce2523 = var2524;
-}
-{
-var2527 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2524); /* == on <var_pname:String>*/
-}
-if (var2527){
-if (unlikely(varonce2528==NULL)) {
-var2529 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2530!=NULL)) {
-var2531 = varonce2530;
-} else {
-var2532 = " & ";
-var2533 = core__flat___NativeString___to_s_full(var2532, 3l, 3l);
-var2531 = var2533;
-varonce2530 = var2531;
-}
-((struct instance_core__NativeArray*)var2529)->values[1]=var2531;
-} else {
-var2529 = varonce2528;
-varonce2528 = NULL;
-}
-{
-var2534 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2535 = ((val*(*)(val* self))(var2534->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2534); /* to_s on <var2534:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2529)->values[0]=var2535;
-{
-var2536 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2537 = ((val*(*)(val* self))(var2536->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2536); /* to_s on <var2536:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2529)->values[2]=var2537;
-{
-var2538 = ((val*(*)(val* self))(var2529->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2529); /* native_to_s on <var2529:NativeArray[String]>*/
-}
-varonce2528 = var2529;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2683);
-fatal_exit(1);
-}
-{
-var2539 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2538, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2539); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2540!=NULL)) {
-var2541 = varonce2540;
-} else {
-var2542 = "|";
-var2543 = core__flat___NativeString___to_s_full(var2542, 1l, 1l);
-var2541 = var2543;
-varonce2540 = var2541;
-}
-{
-var2544 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2541); /* == on <var_pname:String>*/
-}
-if (var2544){
-if (unlikely(varonce2545==NULL)) {
-var2546 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2547!=NULL)) {
-var2548 = varonce2547;
-} else {
-var2549 = " | ";
-var2550 = core__flat___NativeString___to_s_full(var2549, 3l, 3l);
-var2548 = var2550;
-varonce2547 = var2548;
-}
-((struct instance_core__NativeArray*)var2546)->values[1]=var2548;
-} else {
-var2546 = varonce2545;
-varonce2545 = NULL;
-}
-{
-var2551 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2552 = ((val*(*)(val* self))(var2551->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2551); /* to_s on <var2551:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2546)->values[0]=var2552;
-{
-var2553 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2554 = ((val*(*)(val* self))(var2553->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2553); /* to_s on <var2553:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2546)->values[2]=var2554;
-{
-var2555 = ((val*(*)(val* self))(var2546->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2546); /* native_to_s on <var2546:NativeArray[String]>*/
-}
-varonce2545 = var2546;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2686);
-fatal_exit(1);
-}
-{
-var2556 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2555, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2556); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2557!=NULL)) {
-var2558 = varonce2557;
-} else {
-var2559 = "^";
-var2560 = core__flat___NativeString___to_s_full(var2559, 1l, 1l);
-var2558 = var2560;
-varonce2557 = var2558;
-}
-{
-var2561 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2558); /* == on <var_pname:String>*/
-}
-if (var2561){
-if (unlikely(varonce2562==NULL)) {
-var2563 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2564!=NULL)) {
-var2565 = varonce2564;
-} else {
-var2566 = " ^ ";
-var2567 = core__flat___NativeString___to_s_full(var2566, 3l, 3l);
-var2565 = var2567;
-varonce2564 = var2565;
-}
-((struct instance_core__NativeArray*)var2563)->values[1]=var2565;
-} else {
-var2563 = varonce2562;
-varonce2562 = NULL;
-}
-{
-var2568 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2569 = ((val*(*)(val* self))(var2568->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2568); /* to_s on <var2568:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2563)->values[0]=var2569;
-{
-var2570 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2571 = ((val*(*)(val* self))(var2570->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2570); /* to_s on <var2570:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2563)->values[2]=var2571;
-{
-var2572 = ((val*(*)(val* self))(var2563->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2563); /* native_to_s on <var2563:NativeArray[String]>*/
-}
-varonce2562 = var2563;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2689);
-fatal_exit(1);
-}
-{
-var2573 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2572, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2573); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2574!=NULL)) {
-var2575 = varonce2574;
-} else {
-var2576 = "unary ~";
-var2577 = core__flat___NativeString___to_s_full(var2576, 7l, 7l);
-var2575 = var2577;
-varonce2574 = var2575;
-}
-{
-var2578 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2575); /* == on <var_pname:String>*/
-}
-if (var2578){
-if (unlikely(varonce2579==NULL)) {
-var2580 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2581!=NULL)) {
-var2582 = varonce2581;
-} else {
-var2583 = "~";
-var2584 = core__flat___NativeString___to_s_full(var2583, 1l, 1l);
-var2582 = var2584;
-varonce2581 = var2582;
-}
-((struct instance_core__NativeArray*)var2580)->values[0]=var2582;
-} else {
-var2580 = varonce2579;
-varonce2579 = NULL;
-}
-{
-var2585 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2586 = ((val*(*)(val* self))(var2585->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2585); /* to_s on <var2585:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2580)->values[1]=var2586;
-{
-var2587 = ((val*(*)(val* self))(var2580->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2580); /* native_to_s on <var2580:NativeArray[String]>*/
-}
-varonce2579 = var2580;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2692);
-fatal_exit(1);
-}
-{
-var2588 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2587, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2588); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-} else {
-if (likely(varonce2589!=NULL)) {
-var2590 = varonce2589;
-} else {
-var2591 = "UInt16";
-var2592 = core__flat___NativeString___to_s_full(var2591, 6l, 6l);
-var2590 = var2592;
-varonce2589 = var2590;
-}
-{
-var2593 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var2590); /* == on <var_cname:String>*/
-}
-if (var2593){
-if (likely(varonce2594!=NULL)) {
-var2595 = varonce2594;
-} else {
-var2596 = "output";
-var2597 = core__flat___NativeString___to_s_full(var2596, 6l, 6l);
-var2595 = var2597;
-varonce2594 = var2595;
-}
-{
-var2598 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2595); /* == on <var_pname:String>*/
-}
-if (var2598){
-if (unlikely(varonce2599==NULL)) {
-var2600 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2601!=NULL)) {
-var2602 = varonce2601;
-} else {
-var2603 = "printf(\"%\"PRIu16 \"\\n\", ";
-var2604 = core__flat___NativeString___to_s_full(var2603, 23l, 23l);
-var2602 = var2604;
-varonce2601 = var2602;
-}
-((struct instance_core__NativeArray*)var2600)->values[0]=var2602;
-if (likely(varonce2605!=NULL)) {
-var2606 = varonce2605;
-} else {
-var2607 = ");";
-var2608 = core__flat___NativeString___to_s_full(var2607, 2l, 2l);
-var2606 = var2608;
-varonce2605 = var2606;
-}
-((struct instance_core__NativeArray*)var2600)->values[2]=var2606;
-} else {
-var2600 = varonce2599;
-varonce2599 = NULL;
-}
-{
-var2609 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var2610 = ((val*(*)(val* self))(var2609->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2609); /* to_s on <var2609:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2600)->values[1]=var2610;
-{
-var2611 = ((val*(*)(val* self))(var2600->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2600); /* native_to_s on <var2600:NativeArray[String]>*/
-}
-varonce2599 = var2600;
-{
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var2611); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2612!=NULL)) {
-var2613 = varonce2612;
-} else {
-var2614 = "object_id";
-var2615 = core__flat___NativeString___to_s_full(var2614, 9l, 9l);
-var2613 = var2615;
-varonce2612 = var2613;
-}
-{
-var2616 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2613); /* == on <var_pname:String>*/
-}
-if (var2616){
-if (unlikely(varonce2617==NULL)) {
-var2618 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2619!=NULL)) {
-var2620 = varonce2619;
-} else {
-var2621 = "(long)";
-var2622 = core__flat___NativeString___to_s_full(var2621, 6l, 6l);
-var2620 = var2622;
-varonce2619 = var2620;
-}
-((struct instance_core__NativeArray*)var2618)->values[0]=var2620;
-} else {
-var2618 = varonce2617;
-varonce2617 = NULL;
-}
-{
-var2623 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var2624 = ((val*(*)(val* self))(var2623->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2623); /* to_s on <var2623:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2618)->values[1]=var2624;
-{
-var2625 = ((val*(*)(val* self))(var2618->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2618); /* native_to_s on <var2618:NativeArray[String]>*/
-}
-varonce2617 = var2618;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2700);
-fatal_exit(1);
-}
-{
-var2626 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2625, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2626); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2627!=NULL)) {
-var2628 = varonce2627;
-} else {
-var2629 = "+";
-var2630 = core__flat___NativeString___to_s_full(var2629, 1l, 1l);
-var2628 = var2630;
-varonce2627 = var2628;
-}
-{
-var2631 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2628); /* == on <var_pname:String>*/
-}
-if (var2631){
-if (unlikely(varonce2632==NULL)) {
-var2633 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2634!=NULL)) {
-var2635 = varonce2634;
-} else {
-var2636 = " + ";
-var2637 = core__flat___NativeString___to_s_full(var2636, 3l, 3l);
-var2635 = var2637;
-varonce2634 = var2635;
-}
-((struct instance_core__NativeArray*)var2633)->values[1]=var2635;
-} else {
-var2633 = varonce2632;
-varonce2632 = NULL;
-}
-{
-var2638 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2639 = ((val*(*)(val* self))(var2638->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2638); /* to_s on <var2638:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2633)->values[0]=var2639;
-{
-var2640 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2641 = ((val*(*)(val* self))(var2640->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2640); /* to_s on <var2640:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2633)->values[2]=var2641;
-{
-var2642 = ((val*(*)(val* self))(var2633->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2633); /* native_to_s on <var2633:NativeArray[String]>*/
-}
-varonce2632 = var2633;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2703);
-fatal_exit(1);
-}
-{
-var2643 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2642, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2643); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2644!=NULL)) {
-var2645 = varonce2644;
-} else {
-var2646 = "-";
-var2647 = core__flat___NativeString___to_s_full(var2646, 1l, 1l);
-var2645 = var2647;
-varonce2644 = var2645;
-}
-{
-var2648 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2645); /* == on <var_pname:String>*/
-}
-if (var2648){
-if (unlikely(varonce2649==NULL)) {
-var2650 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2651!=NULL)) {
-var2652 = varonce2651;
-} else {
-var2653 = " - ";
-var2654 = core__flat___NativeString___to_s_full(var2653, 3l, 3l);
-var2652 = var2654;
-varonce2651 = var2652;
-}
-((struct instance_core__NativeArray*)var2650)->values[1]=var2652;
-} else {
-var2650 = varonce2649;
-varonce2649 = NULL;
-}
-{
-var2655 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2656 = ((val*(*)(val* self))(var2655->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2655); /* to_s on <var2655:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2650)->values[0]=var2656;
-{
-var2657 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2658 = ((val*(*)(val* self))(var2657->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2657); /* to_s on <var2657:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2650)->values[2]=var2658;
-{
-var2659 = ((val*(*)(val* self))(var2650->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2650); /* native_to_s on <var2650:NativeArray[String]>*/
-}
-varonce2649 = var2650;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2706);
-fatal_exit(1);
-}
-{
-var2660 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2659, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2660); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2661!=NULL)) {
-var2662 = varonce2661;
-} else {
-var2663 = "unary -";
-var2664 = core__flat___NativeString___to_s_full(var2663, 7l, 7l);
-var2662 = var2664;
-varonce2661 = var2662;
-}
-{
-var2665 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2662); /* == on <var_pname:String>*/
-}
-if (var2665){
-if (unlikely(varonce2666==NULL)) {
-var2667 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2668!=NULL)) {
-var2669 = varonce2668;
-} else {
-var2670 = "-";
-var2671 = core__flat___NativeString___to_s_full(var2670, 1l, 1l);
-var2669 = var2671;
-varonce2668 = var2669;
-}
-((struct instance_core__NativeArray*)var2667)->values[0]=var2669;
-} else {
-var2667 = varonce2666;
-varonce2666 = NULL;
-}
-{
-var2672 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2673 = ((val*(*)(val* self))(var2672->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2672); /* to_s on <var2672:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2667)->values[1]=var2673;
-{
-var2674 = ((val*(*)(val* self))(var2667->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2667); /* native_to_s on <var2667:NativeArray[String]>*/
-}
-varonce2666 = var2667;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2709);
-fatal_exit(1);
-}
-{
-var2675 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2674, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2675); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2676!=NULL)) {
-var2677 = varonce2676;
-} else {
-var2678 = "unary +";
-var2679 = core__flat___NativeString___to_s_full(var2678, 7l, 7l);
-var2677 = var2679;
-varonce2676 = var2677;
-}
-{
-var2680 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2677); /* == on <var_pname:String>*/
-}
-if (var2680){
-{
-var2681 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2681); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2682!=NULL)) {
-var2683 = varonce2682;
-} else {
-var2684 = "*";
-var2685 = core__flat___NativeString___to_s_full(var2684, 1l, 1l);
-var2683 = var2685;
-varonce2682 = var2683;
-}
-{
-var2686 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2683); /* == on <var_pname:String>*/
-}
-if (var2686){
-if (unlikely(varonce2687==NULL)) {
-var2688 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2689!=NULL)) {
-var2690 = varonce2689;
-} else {
-var2691 = " * ";
-var2692 = core__flat___NativeString___to_s_full(var2691, 3l, 3l);
-var2690 = var2692;
-varonce2689 = var2690;
-}
-((struct instance_core__NativeArray*)var2688)->values[1]=var2690;
-} else {
-var2688 = varonce2687;
-varonce2687 = NULL;
-}
-{
-var2693 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2694 = ((val*(*)(val* self))(var2693->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2693); /* to_s on <var2693:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2688)->values[0]=var2694;
-{
-var2695 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2696 = ((val*(*)(val* self))(var2695->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2695); /* to_s on <var2695:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2688)->values[2]=var2696;
-{
-var2697 = ((val*(*)(val* self))(var2688->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2688); /* native_to_s on <var2688:NativeArray[String]>*/
-}
-varonce2687 = var2688;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2715);
-fatal_exit(1);
-}
-{
-var2698 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2697, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2698); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2699!=NULL)) {
-var2700 = varonce2699;
-} else {
-var2701 = "/";
-var2702 = core__flat___NativeString___to_s_full(var2701, 1l, 1l);
-var2700 = var2702;
-varonce2699 = var2700;
-}
-{
-var2703 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2700); /* == on <var_pname:String>*/
-}
-if (var2703){
-if (unlikely(varonce2704==NULL)) {
-var2705 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2706!=NULL)) {
-var2707 = varonce2706;
-} else {
-var2708 = " / ";
-var2709 = core__flat___NativeString___to_s_full(var2708, 3l, 3l);
-var2707 = var2709;
-varonce2706 = var2707;
-}
-((struct instance_core__NativeArray*)var2705)->values[1]=var2707;
-} else {
-var2705 = varonce2704;
-varonce2704 = NULL;
-}
-{
-var2710 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2711 = ((val*(*)(val* self))(var2710->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2710); /* to_s on <var2710:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2705)->values[0]=var2711;
-{
-var2712 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2713 = ((val*(*)(val* self))(var2712->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2712); /* to_s on <var2712:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2705)->values[2]=var2713;
-{
-var2714 = ((val*(*)(val* self))(var2705->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2705); /* native_to_s on <var2705:NativeArray[String]>*/
-}
-varonce2704 = var2705;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2718);
-fatal_exit(1);
-}
-{
-var2715 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2714, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2715); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2716!=NULL)) {
-var2717 = varonce2716;
-} else {
-var2718 = "%";
-var2719 = core__flat___NativeString___to_s_full(var2718, 1l, 1l);
-var2717 = var2719;
-varonce2716 = var2717;
-}
-{
-var2720 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2717); /* == on <var_pname:String>*/
-}
-if (var2720){
-if (unlikely(varonce2721==NULL)) {
-var2722 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2723!=NULL)) {
-var2724 = varonce2723;
-} else {
-var2725 = " % ";
-var2726 = core__flat___NativeString___to_s_full(var2725, 3l, 3l);
-var2724 = var2726;
-varonce2723 = var2724;
-}
-((struct instance_core__NativeArray*)var2722)->values[1]=var2724;
-} else {
-var2722 = varonce2721;
-varonce2721 = NULL;
-}
-{
-var2727 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2728 = ((val*(*)(val* self))(var2727->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2727); /* to_s on <var2727:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2722)->values[0]=var2728;
-{
-var2729 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2730 = ((val*(*)(val* self))(var2729->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2729); /* to_s on <var2729:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2722)->values[2]=var2730;
-{
-var2731 = ((val*(*)(val* self))(var2722->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2722); /* native_to_s on <var2722:NativeArray[String]>*/
-}
-varonce2721 = var2722;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2721);
-fatal_exit(1);
-}
-{
-var2732 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2731, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2732); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2733!=NULL)) {
-var2734 = varonce2733;
-} else {
-var2735 = "<<";
-var2736 = core__flat___NativeString___to_s_full(var2735, 2l, 2l);
-var2734 = var2736;
-varonce2733 = var2734;
-}
-{
-var2737 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2734); /* == on <var_pname:String>*/
-}
-if (var2737){
-if (unlikely(varonce2738==NULL)) {
-var2739 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2740!=NULL)) {
-var2741 = varonce2740;
-} else {
-var2742 = " << ";
-var2743 = core__flat___NativeString___to_s_full(var2742, 4l, 4l);
-var2741 = var2743;
-varonce2740 = var2741;
-}
-((struct instance_core__NativeArray*)var2739)->values[1]=var2741;
-} else {
-var2739 = varonce2738;
-varonce2738 = NULL;
-}
-{
-var2744 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2745 = ((val*(*)(val* self))(var2744->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2744); /* to_s on <var2744:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2739)->values[0]=var2745;
-{
-var2746 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2747 = ((val*(*)(val* self))(var2746->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2746); /* to_s on <var2746:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2739)->values[2]=var2747;
-{
-var2748 = ((val*(*)(val* self))(var2739->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2739); /* native_to_s on <var2739:NativeArray[String]>*/
-}
-varonce2738 = var2739;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2724);
-fatal_exit(1);
-}
-{
-var2749 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2748, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2749); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2750!=NULL)) {
-var2751 = varonce2750;
-} else {
-var2752 = ">>";
-var2753 = core__flat___NativeString___to_s_full(var2752, 2l, 2l);
-var2751 = var2753;
-varonce2750 = var2751;
-}
-{
-var2754 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2751); /* == on <var_pname:String>*/
-}
-if (var2754){
-if (unlikely(varonce2755==NULL)) {
-var2756 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2757!=NULL)) {
-var2758 = varonce2757;
-} else {
-var2759 = " >> ";
-var2760 = core__flat___NativeString___to_s_full(var2759, 4l, 4l);
-var2758 = var2760;
-varonce2757 = var2758;
-}
-((struct instance_core__NativeArray*)var2756)->values[1]=var2758;
-} else {
-var2756 = varonce2755;
-varonce2755 = NULL;
-}
-{
-var2761 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2762 = ((val*(*)(val* self))(var2761->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2761); /* to_s on <var2761:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2756)->values[0]=var2762;
-{
-var2763 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2764 = ((val*(*)(val* self))(var2763->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2763); /* to_s on <var2763:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2756)->values[2]=var2764;
-{
-var2765 = ((val*(*)(val* self))(var2756->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2756); /* native_to_s on <var2756:NativeArray[String]>*/
-}
-varonce2755 = var2756;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2727);
-fatal_exit(1);
-}
-{
-var2766 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2765, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2766); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2767!=NULL)) {
-var2768 = varonce2767;
-} else {
-var2769 = "==";
-var2770 = core__flat___NativeString___to_s_full(var2769, 2l, 2l);
-var2768 = var2770;
-varonce2767 = var2768;
-}
-{
-var2771 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2768); /* == on <var_pname:String>*/
-}
-if (var2771){
-{
-var2772 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2773 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2774 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var2772, var2773);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2774); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2775!=NULL)) {
-var2776 = varonce2775;
-} else {
-var2777 = "!=";
-var2778 = core__flat___NativeString___to_s_full(var2777, 2l, 2l);
-var2776 = var2778;
-varonce2775 = var2776;
-}
-{
-var2779 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2776); /* == on <var_pname:String>*/
-}
-if (var2779){
-{
-var2780 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2781 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2782 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var2780, var2781);
-}
-var_res2783 = var2782;
-if (unlikely(varonce2784==NULL)) {
-var2785 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2786!=NULL)) {
-var2787 = varonce2786;
-} else {
-var2788 = "!";
-var2789 = core__flat___NativeString___to_s_full(var2788, 1l, 1l);
-var2787 = var2789;
-varonce2786 = var2787;
-}
-((struct instance_core__NativeArray*)var2785)->values[0]=var2787;
-} else {
-var2785 = varonce2784;
-varonce2784 = NULL;
-}
-{
-var2790 = ((val*(*)(val* self))(var_res2783->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res2783); /* to_s on <var_res2783:RuntimeVariable>*/
-}
-((struct instance_core__NativeArray*)var2785)->values[1]=var2790;
-{
-var2791 = ((val*(*)(val* self))(var2785->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2785); /* native_to_s on <var2785:NativeArray[String]>*/
-}
-varonce2784 = var2785;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2734);
-fatal_exit(1);
-}
-{
-var2792 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2791, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2792); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2793!=NULL)) {
-var2794 = varonce2793;
-} else {
-var2795 = "<";
-var2796 = core__flat___NativeString___to_s_full(var2795, 1l, 1l);
-var2794 = var2796;
-varonce2793 = var2794;
-}
-{
-var2797 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2794); /* == on <var_pname:String>*/
-}
-if (var2797){
-if (unlikely(varonce2798==NULL)) {
-var2799 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2800!=NULL)) {
-var2801 = varonce2800;
-} else {
-var2802 = " < ";
-var2803 = core__flat___NativeString___to_s_full(var2802, 3l, 3l);
-var2801 = var2803;
-varonce2800 = var2801;
-}
-((struct instance_core__NativeArray*)var2799)->values[1]=var2801;
-} else {
-var2799 = varonce2798;
-varonce2798 = NULL;
-}
-{
-var2804 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2805 = ((val*(*)(val* self))(var2804->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2804); /* to_s on <var2804:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2799)->values[0]=var2805;
-{
-var2806 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2807 = ((val*(*)(val* self))(var2806->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2806); /* to_s on <var2806:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2799)->values[2]=var2807;
-{
-var2808 = ((val*(*)(val* self))(var2799->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2799); /* native_to_s on <var2799:NativeArray[String]>*/
-}
-varonce2798 = var2799;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2737);
-fatal_exit(1);
-}
-{
-var2809 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2808, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2809); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2810!=NULL)) {
-var2811 = varonce2810;
-} else {
-var2812 = ">";
-var2813 = core__flat___NativeString___to_s_full(var2812, 1l, 1l);
-var2811 = var2813;
-varonce2810 = var2811;
-}
-{
-var2814 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2811); /* == on <var_pname:String>*/
-}
-if (var2814){
-if (unlikely(varonce2815==NULL)) {
-var2816 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2817!=NULL)) {
-var2818 = varonce2817;
-} else {
-var2819 = " > ";
-var2820 = core__flat___NativeString___to_s_full(var2819, 3l, 3l);
-var2818 = var2820;
-varonce2817 = var2818;
-}
-((struct instance_core__NativeArray*)var2816)->values[1]=var2818;
-} else {
-var2816 = varonce2815;
-varonce2815 = NULL;
-}
-{
-var2821 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2822 = ((val*(*)(val* self))(var2821->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2821); /* to_s on <var2821:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2816)->values[0]=var2822;
-{
-var2823 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2824 = ((val*(*)(val* self))(var2823->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2823); /* to_s on <var2823:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2816)->values[2]=var2824;
-{
-var2825 = ((val*(*)(val* self))(var2816->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2816); /* native_to_s on <var2816:NativeArray[String]>*/
-}
-varonce2815 = var2816;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2740);
-fatal_exit(1);
-}
-{
-var2826 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2825, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2826); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2827!=NULL)) {
-var2828 = varonce2827;
-} else {
-var2829 = "<=";
-var2830 = core__flat___NativeString___to_s_full(var2829, 2l, 2l);
-var2828 = var2830;
-varonce2827 = var2828;
-}
-{
-var2831 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2828); /* == on <var_pname:String>*/
-}
-if (var2831){
-if (unlikely(varonce2832==NULL)) {
-var2833 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2834!=NULL)) {
-var2835 = varonce2834;
-} else {
-var2836 = " <= ";
-var2837 = core__flat___NativeString___to_s_full(var2836, 4l, 4l);
-var2835 = var2837;
-varonce2834 = var2835;
-}
-((struct instance_core__NativeArray*)var2833)->values[1]=var2835;
-} else {
-var2833 = varonce2832;
-varonce2832 = NULL;
-}
-{
-var2838 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2839 = ((val*(*)(val* self))(var2838->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2838); /* to_s on <var2838:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2833)->values[0]=var2839;
-{
-var2840 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2841 = ((val*(*)(val* self))(var2840->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2840); /* to_s on <var2840:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2833)->values[2]=var2841;
-{
-var2842 = ((val*(*)(val* self))(var2833->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2833); /* native_to_s on <var2833:NativeArray[String]>*/
-}
-varonce2832 = var2833;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2743);
-fatal_exit(1);
-}
-{
-var2843 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2842, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2843); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2844!=NULL)) {
-var2845 = varonce2844;
-} else {
-var2846 = ">=";
-var2847 = core__flat___NativeString___to_s_full(var2846, 2l, 2l);
-var2845 = var2847;
-varonce2844 = var2845;
-}
-{
-var2848 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2845); /* == on <var_pname:String>*/
-}
-if (var2848){
-if (unlikely(varonce2849==NULL)) {
-var2850 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2851!=NULL)) {
-var2852 = varonce2851;
-} else {
-var2853 = " >= ";
-var2854 = core__flat___NativeString___to_s_full(var2853, 4l, 4l);
-var2852 = var2854;
-varonce2851 = var2852;
-}
-((struct instance_core__NativeArray*)var2850)->values[1]=var2852;
-} else {
-var2850 = varonce2849;
-varonce2849 = NULL;
-}
-{
-var2855 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2856 = ((val*(*)(val* self))(var2855->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2855); /* to_s on <var2855:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2850)->values[0]=var2856;
-{
-var2857 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2858 = ((val*(*)(val* self))(var2857->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2857); /* to_s on <var2857:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2850)->values[2]=var2858;
-{
-var2859 = ((val*(*)(val* self))(var2850->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2850); /* native_to_s on <var2850:NativeArray[String]>*/
-}
-varonce2849 = var2850;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2746);
-fatal_exit(1);
-}
-{
-var2860 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2859, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2860); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2861!=NULL)) {
-var2862 = varonce2861;
-} else {
-var2863 = "to_i";
-var2864 = core__flat___NativeString___to_s_full(var2863, 4l, 4l);
-var2862 = var2864;
-varonce2861 = var2862;
-}
-{
-var2865 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2862); /* == on <var_pname:String>*/
-}
-if (var2865){
-if (unlikely(varonce2866==NULL)) {
-var2867 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2868!=NULL)) {
-var2869 = varonce2868;
-} else {
-var2870 = "(long)";
-var2871 = core__flat___NativeString___to_s_full(var2870, 6l, 6l);
-var2869 = var2871;
-varonce2868 = var2869;
-}
-((struct instance_core__NativeArray*)var2867)->values[0]=var2869;
-} else {
-var2867 = varonce2866;
-varonce2866 = NULL;
-}
-{
-var2872 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2873 = ((val*(*)(val* self))(var2872->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2872); /* to_s on <var2872:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2867)->values[1]=var2873;
-{
-var2874 = ((val*(*)(val* self))(var2867->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2867); /* native_to_s on <var2867:NativeArray[String]>*/
-}
-varonce2866 = var2867;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2749);
-fatal_exit(1);
-}
-{
-var2875 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2874, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2875); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2876!=NULL)) {
-var2877 = varonce2876;
-} else {
-var2878 = "to_b";
-var2879 = core__flat___NativeString___to_s_full(var2878, 4l, 4l);
-var2877 = var2879;
-varonce2876 = var2877;
-}
-{
-var2880 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2877); /* == on <var_pname:String>*/
-}
-if (var2880){
-if (unlikely(varonce2881==NULL)) {
-var2882 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2883!=NULL)) {
-var2884 = varonce2883;
-} else {
-var2885 = "(unsigned char)";
-var2886 = core__flat___NativeString___to_s_full(var2885, 15l, 15l);
-var2884 = var2886;
-varonce2883 = var2884;
-}
-((struct instance_core__NativeArray*)var2882)->values[0]=var2884;
-} else {
-var2882 = varonce2881;
-varonce2881 = NULL;
-}
-{
-var2887 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2888 = ((val*(*)(val* self))(var2887->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2887); /* to_s on <var2887:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2882)->values[1]=var2888;
-{
-var2889 = ((val*(*)(val* self))(var2882->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2882); /* native_to_s on <var2882:NativeArray[String]>*/
-}
-varonce2881 = var2882;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2752);
-fatal_exit(1);
-}
-{
-var2890 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2889, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2890); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2891!=NULL)) {
-var2892 = varonce2891;
-} else {
-var2893 = "to_i8";
-var2894 = core__flat___NativeString___to_s_full(var2893, 5l, 5l);
-var2892 = var2894;
-varonce2891 = var2892;
-}
-{
-var2895 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2892); /* == on <var_pname:String>*/
-}
-if (var2895){
-if (unlikely(varonce2896==NULL)) {
-var2897 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2898!=NULL)) {
-var2899 = varonce2898;
-} else {
-var2900 = "(int8_t)";
-var2901 = core__flat___NativeString___to_s_full(var2900, 8l, 8l);
-var2899 = var2901;
-varonce2898 = var2899;
-}
-((struct instance_core__NativeArray*)var2897)->values[0]=var2899;
-} else {
-var2897 = varonce2896;
-varonce2896 = NULL;
-}
-{
-var2902 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2903 = ((val*(*)(val* self))(var2902->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2902); /* to_s on <var2902:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2897)->values[1]=var2903;
-{
-var2904 = ((val*(*)(val* self))(var2897->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2897); /* native_to_s on <var2897:NativeArray[String]>*/
-}
-varonce2896 = var2897;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2755);
-fatal_exit(1);
-}
-{
-var2905 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2904, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2905); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2906!=NULL)) {
-var2907 = varonce2906;
-} else {
-var2908 = "to_i16";
-var2909 = core__flat___NativeString___to_s_full(var2908, 6l, 6l);
-var2907 = var2909;
-varonce2906 = var2907;
-}
-{
-var2910 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2907); /* == on <var_pname:String>*/
-}
-if (var2910){
-if (unlikely(varonce2911==NULL)) {
-var2912 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2913!=NULL)) {
-var2914 = varonce2913;
-} else {
-var2915 = "(int16_t)";
-var2916 = core__flat___NativeString___to_s_full(var2915, 9l, 9l);
-var2914 = var2916;
-varonce2913 = var2914;
-}
-((struct instance_core__NativeArray*)var2912)->values[0]=var2914;
-} else {
-var2912 = varonce2911;
-varonce2911 = NULL;
-}
-{
-var2917 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2918 = ((val*(*)(val* self))(var2917->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2917); /* to_s on <var2917:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2912)->values[1]=var2918;
-{
-var2919 = ((val*(*)(val* self))(var2912->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2912); /* native_to_s on <var2912:NativeArray[String]>*/
-}
-varonce2911 = var2912;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2758);
-fatal_exit(1);
-}
-{
-var2920 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2919, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2920); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2921!=NULL)) {
-var2922 = varonce2921;
-} else {
-var2923 = "to_i32";
-var2924 = core__flat___NativeString___to_s_full(var2923, 6l, 6l);
-var2922 = var2924;
-varonce2921 = var2922;
-}
-{
-var2925 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2922); /* == on <var_pname:String>*/
-}
-if (var2925){
-if (unlikely(varonce2926==NULL)) {
-var2927 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2928!=NULL)) {
-var2929 = varonce2928;
-} else {
-var2930 = "(int32_t)";
-var2931 = core__flat___NativeString___to_s_full(var2930, 9l, 9l);
-var2929 = var2931;
-varonce2928 = var2929;
-}
-((struct instance_core__NativeArray*)var2927)->values[0]=var2929;
-} else {
-var2927 = varonce2926;
-varonce2926 = NULL;
-}
-{
-var2932 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2933 = ((val*(*)(val* self))(var2932->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2932); /* to_s on <var2932:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2927)->values[1]=var2933;
-{
-var2934 = ((val*(*)(val* self))(var2927->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2927); /* native_to_s on <var2927:NativeArray[String]>*/
-}
-varonce2926 = var2927;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2761);
-fatal_exit(1);
-}
-{
-var2935 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2934, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2935); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2936!=NULL)) {
-var2937 = varonce2936;
-} else {
-var2938 = "to_u32";
-var2939 = core__flat___NativeString___to_s_full(var2938, 6l, 6l);
-var2937 = var2939;
-varonce2936 = var2937;
-}
-{
-var2940 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2937); /* == on <var_pname:String>*/
-}
-if (var2940){
-if (unlikely(varonce2941==NULL)) {
-var2942 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2943!=NULL)) {
-var2944 = varonce2943;
-} else {
-var2945 = "(uint32_t)";
-var2946 = core__flat___NativeString___to_s_full(var2945, 10l, 10l);
-var2944 = var2946;
-varonce2943 = var2944;
-}
-((struct instance_core__NativeArray*)var2942)->values[0]=var2944;
-} else {
-var2942 = varonce2941;
-varonce2941 = NULL;
-}
-{
-var2947 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2948 = ((val*(*)(val* self))(var2947->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2947); /* to_s on <var2947:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2942)->values[1]=var2948;
-{
-var2949 = ((val*(*)(val* self))(var2942->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2942); /* native_to_s on <var2942:NativeArray[String]>*/
-}
-varonce2941 = var2942;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2764);
-fatal_exit(1);
-}
-{
-var2950 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2949, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2950); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2951!=NULL)) {
-var2952 = varonce2951;
-} else {
-var2953 = "to_f";
-var2954 = core__flat___NativeString___to_s_full(var2953, 4l, 4l);
-var2952 = var2954;
-varonce2951 = var2952;
-}
-{
-var2955 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2952); /* == on <var_pname:String>*/
-}
-if (var2955){
-if (unlikely(varonce2956==NULL)) {
-var2957 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce2958!=NULL)) {
-var2959 = varonce2958;
-} else {
-var2960 = "(double)";
-var2961 = core__flat___NativeString___to_s_full(var2960, 8l, 8l);
-var2959 = var2961;
-varonce2958 = var2959;
-}
-((struct instance_core__NativeArray*)var2957)->values[0]=var2959;
-} else {
-var2957 = varonce2956;
-varonce2956 = NULL;
-}
-{
-var2962 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2963 = ((val*(*)(val* self))(var2962->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2962); /* to_s on <var2962:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2957)->values[1]=var2963;
-{
-var2964 = ((val*(*)(val* self))(var2957->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2957); /* native_to_s on <var2957:NativeArray[String]>*/
-}
-varonce2956 = var2957;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2767);
-fatal_exit(1);
-}
-{
-var2965 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2964, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2965); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2966!=NULL)) {
-var2967 = varonce2966;
-} else {
-var2968 = "&";
-var2969 = core__flat___NativeString___to_s_full(var2968, 1l, 1l);
-var2967 = var2969;
-varonce2966 = var2967;
-}
-{
-var2970 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2967); /* == on <var_pname:String>*/
-}
-if (var2970){
-if (unlikely(varonce2971==NULL)) {
-var2972 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2973!=NULL)) {
-var2974 = varonce2973;
-} else {
-var2975 = " & ";
-var2976 = core__flat___NativeString___to_s_full(var2975, 3l, 3l);
-var2974 = var2976;
-varonce2973 = var2974;
-}
-((struct instance_core__NativeArray*)var2972)->values[1]=var2974;
-} else {
-var2972 = varonce2971;
-varonce2971 = NULL;
-}
-{
-var2977 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2978 = ((val*(*)(val* self))(var2977->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2977); /* to_s on <var2977:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2972)->values[0]=var2978;
-{
-var2979 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2980 = ((val*(*)(val* self))(var2979->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2979); /* to_s on <var2979:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2972)->values[2]=var2980;
-{
-var2981 = ((val*(*)(val* self))(var2972->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2972); /* native_to_s on <var2972:NativeArray[String]>*/
-}
-varonce2971 = var2972;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2770);
-fatal_exit(1);
-}
-{
-var2982 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2981, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2982); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce2983!=NULL)) {
-var2984 = varonce2983;
-} else {
-var2985 = "|";
-var2986 = core__flat___NativeString___to_s_full(var2985, 1l, 1l);
-var2984 = var2986;
-varonce2983 = var2984;
-}
-{
-var2987 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var2984); /* == on <var_pname:String>*/
-}
-if (var2987){
-if (unlikely(varonce2988==NULL)) {
-var2989 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce2990!=NULL)) {
-var2991 = varonce2990;
-} else {
-var2992 = " | ";
-var2993 = core__flat___NativeString___to_s_full(var2992, 3l, 3l);
-var2991 = var2993;
-varonce2990 = var2991;
-}
-((struct instance_core__NativeArray*)var2989)->values[1]=var2991;
-} else {
-var2989 = varonce2988;
-varonce2988 = NULL;
-}
-{
-var2994 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var2995 = ((val*(*)(val* self))(var2994->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2994); /* to_s on <var2994:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2989)->values[0]=var2995;
-{
-var2996 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var2997 = ((val*(*)(val* self))(var2996->class->vft[COLOR_core__abstract_text__Object__to_s]))(var2996); /* to_s on <var2996:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var2989)->values[2]=var2997;
-{
-var2998 = ((val*(*)(val* self))(var2989->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var2989); /* native_to_s on <var2989:NativeArray[String]>*/
-}
-varonce2988 = var2989;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2773);
-fatal_exit(1);
-}
-{
-var2999 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var2998, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var2999); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3000!=NULL)) {
-var3001 = varonce3000;
-} else {
-var3002 = "^";
-var3003 = core__flat___NativeString___to_s_full(var3002, 1l, 1l);
-var3001 = var3003;
-varonce3000 = var3001;
-}
-{
-var3004 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3001); /* == on <var_pname:String>*/
-}
-if (var3004){
-if (unlikely(varonce3005==NULL)) {
-var3006 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3007!=NULL)) {
-var3008 = varonce3007;
-} else {
-var3009 = " ^ ";
-var3010 = core__flat___NativeString___to_s_full(var3009, 3l, 3l);
-var3008 = var3010;
-varonce3007 = var3008;
-}
-((struct instance_core__NativeArray*)var3006)->values[1]=var3008;
-} else {
-var3006 = varonce3005;
-varonce3005 = NULL;
-}
-{
-var3011 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3012 = ((val*(*)(val* self))(var3011->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3011); /* to_s on <var3011:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3006)->values[0]=var3012;
-{
-var3013 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var3014 = ((val*(*)(val* self))(var3013->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3013); /* to_s on <var3013:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3006)->values[2]=var3014;
-{
-var3015 = ((val*(*)(val* self))(var3006->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3006); /* native_to_s on <var3006:NativeArray[String]>*/
-}
-varonce3005 = var3006;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2776);
-fatal_exit(1);
-}
-{
-var3016 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3015, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3016); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3017!=NULL)) {
-var3018 = varonce3017;
-} else {
-var3019 = "unary ~";
-var3020 = core__flat___NativeString___to_s_full(var3019, 7l, 7l);
-var3018 = var3020;
-varonce3017 = var3018;
-}
-{
-var3021 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3018); /* == on <var_pname:String>*/
-}
-if (var3021){
-if (unlikely(varonce3022==NULL)) {
-var3023 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3024!=NULL)) {
-var3025 = varonce3024;
-} else {
-var3026 = "~";
-var3027 = core__flat___NativeString___to_s_full(var3026, 1l, 1l);
-var3025 = var3027;
-varonce3024 = var3025;
-}
-((struct instance_core__NativeArray*)var3023)->values[0]=var3025;
-} else {
-var3023 = varonce3022;
-varonce3022 = NULL;
-}
-{
-var3028 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3029 = ((val*(*)(val* self))(var3028->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3028); /* to_s on <var3028:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3023)->values[1]=var3029;
-{
-var3030 = ((val*(*)(val* self))(var3023->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3023); /* native_to_s on <var3023:NativeArray[String]>*/
-}
-varonce3022 = var3023;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2779);
-fatal_exit(1);
-}
-{
-var3031 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3030, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3031); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-} else {
-if (likely(varonce3032!=NULL)) {
-var3033 = varonce3032;
-} else {
-var3034 = "Int32";
-var3035 = core__flat___NativeString___to_s_full(var3034, 5l, 5l);
-var3033 = var3035;
-varonce3032 = var3033;
-}
-{
-var3036 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var3033); /* == on <var_cname:String>*/
-}
-if (var3036){
-if (likely(varonce3037!=NULL)) {
-var3038 = varonce3037;
-} else {
-var3039 = "output";
-var3040 = core__flat___NativeString___to_s_full(var3039, 6l, 6l);
-var3038 = var3040;
-varonce3037 = var3038;
-}
-{
-var3041 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3038); /* == on <var_pname:String>*/
-}
-if (var3041){
-if (unlikely(varonce3042==NULL)) {
-var3043 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3044!=NULL)) {
-var3045 = varonce3044;
-} else {
-var3046 = "printf(\"%\"PRIi32 \"\\n\", ";
-var3047 = core__flat___NativeString___to_s_full(var3046, 23l, 23l);
-var3045 = var3047;
-varonce3044 = var3045;
-}
-((struct instance_core__NativeArray*)var3043)->values[0]=var3045;
-if (likely(varonce3048!=NULL)) {
-var3049 = varonce3048;
-} else {
-var3050 = ");";
-var3051 = core__flat___NativeString___to_s_full(var3050, 2l, 2l);
-var3049 = var3051;
-varonce3048 = var3049;
-}
-((struct instance_core__NativeArray*)var3043)->values[2]=var3049;
-} else {
-var3043 = varonce3042;
-varonce3042 = NULL;
-}
-{
-var3052 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var3053 = ((val*(*)(val* self))(var3052->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3052); /* to_s on <var3052:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3043)->values[1]=var3053;
-{
-var3054 = ((val*(*)(val* self))(var3043->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3043); /* native_to_s on <var3043:NativeArray[String]>*/
-}
-varonce3042 = var3043;
-{
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var3054); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3055!=NULL)) {
-var3056 = varonce3055;
-} else {
-var3057 = "object_id";
-var3058 = core__flat___NativeString___to_s_full(var3057, 9l, 9l);
-var3056 = var3058;
-varonce3055 = var3056;
-}
-{
-var3059 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3056); /* == on <var_pname:String>*/
-}
-if (var3059){
-if (unlikely(varonce3060==NULL)) {
-var3061 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3062!=NULL)) {
-var3063 = varonce3062;
-} else {
-var3064 = "(long)";
-var3065 = core__flat___NativeString___to_s_full(var3064, 6l, 6l);
-var3063 = var3065;
-varonce3062 = var3063;
-}
-((struct instance_core__NativeArray*)var3061)->values[0]=var3063;
-} else {
-var3061 = varonce3060;
-varonce3060 = NULL;
-}
-{
-var3066 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var3067 = ((val*(*)(val* self))(var3066->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3066); /* to_s on <var3066:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3061)->values[1]=var3067;
-{
-var3068 = ((val*(*)(val* self))(var3061->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3061); /* native_to_s on <var3061:NativeArray[String]>*/
-}
-varonce3060 = var3061;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2787);
-fatal_exit(1);
-}
-{
-var3069 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3068, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3069); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3070!=NULL)) {
-var3071 = varonce3070;
-} else {
-var3072 = "+";
-var3073 = core__flat___NativeString___to_s_full(var3072, 1l, 1l);
-var3071 = var3073;
-varonce3070 = var3071;
-}
-{
-var3074 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3071); /* == on <var_pname:String>*/
-}
-if (var3074){
-if (unlikely(varonce3075==NULL)) {
-var3076 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3077!=NULL)) {
-var3078 = varonce3077;
-} else {
-var3079 = " + ";
-var3080 = core__flat___NativeString___to_s_full(var3079, 3l, 3l);
-var3078 = var3080;
-varonce3077 = var3078;
-}
-((struct instance_core__NativeArray*)var3076)->values[1]=var3078;
-} else {
-var3076 = varonce3075;
-varonce3075 = NULL;
-}
-{
-var3081 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3082 = ((val*(*)(val* self))(var3081->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3081); /* to_s on <var3081:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3076)->values[0]=var3082;
-{
-var3083 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var3084 = ((val*(*)(val* self))(var3083->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3083); /* to_s on <var3083:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3076)->values[2]=var3084;
-{
-var3085 = ((val*(*)(val* self))(var3076->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3076); /* native_to_s on <var3076:NativeArray[String]>*/
-}
-varonce3075 = var3076;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2790);
-fatal_exit(1);
-}
-{
-var3086 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3085, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3086); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3087!=NULL)) {
-var3088 = varonce3087;
-} else {
-var3089 = "-";
-var3090 = core__flat___NativeString___to_s_full(var3089, 1l, 1l);
-var3088 = var3090;
-varonce3087 = var3088;
-}
-{
-var3091 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3088); /* == on <var_pname:String>*/
-}
-if (var3091){
-if (unlikely(varonce3092==NULL)) {
-var3093 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3094!=NULL)) {
-var3095 = varonce3094;
-} else {
-var3096 = " - ";
-var3097 = core__flat___NativeString___to_s_full(var3096, 3l, 3l);
-var3095 = var3097;
-varonce3094 = var3095;
-}
-((struct instance_core__NativeArray*)var3093)->values[1]=var3095;
-} else {
-var3093 = varonce3092;
-varonce3092 = NULL;
-}
-{
-var3098 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3099 = ((val*(*)(val* self))(var3098->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3098); /* to_s on <var3098:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3093)->values[0]=var3099;
-{
-var3100 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var3101 = ((val*(*)(val* self))(var3100->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3100); /* to_s on <var3100:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3093)->values[2]=var3101;
-{
-var3102 = ((val*(*)(val* self))(var3093->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3093); /* native_to_s on <var3093:NativeArray[String]>*/
-}
-varonce3092 = var3093;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2793);
-fatal_exit(1);
-}
-{
-var3103 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3102, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3103); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3104!=NULL)) {
-var3105 = varonce3104;
-} else {
-var3106 = "unary -";
-var3107 = core__flat___NativeString___to_s_full(var3106, 7l, 7l);
-var3105 = var3107;
-varonce3104 = var3105;
-}
-{
-var3108 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3105); /* == on <var_pname:String>*/
-}
-if (var3108){
-if (unlikely(varonce3109==NULL)) {
-var3110 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3111!=NULL)) {
-var3112 = varonce3111;
-} else {
-var3113 = "-";
-var3114 = core__flat___NativeString___to_s_full(var3113, 1l, 1l);
-var3112 = var3114;
-varonce3111 = var3112;
-}
-((struct instance_core__NativeArray*)var3110)->values[0]=var3112;
-} else {
-var3110 = varonce3109;
-varonce3109 = NULL;
-}
-{
-var3115 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3116 = ((val*(*)(val* self))(var3115->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3115); /* to_s on <var3115:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3110)->values[1]=var3116;
-{
-var3117 = ((val*(*)(val* self))(var3110->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3110); /* native_to_s on <var3110:NativeArray[String]>*/
-}
-varonce3109 = var3110;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2796);
-fatal_exit(1);
-}
-{
-var3118 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3117, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3118); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3119!=NULL)) {
-var3120 = varonce3119;
-} else {
-var3121 = "unary +";
-var3122 = core__flat___NativeString___to_s_full(var3121, 7l, 7l);
-var3120 = var3122;
-varonce3119 = var3120;
-}
-{
-var3123 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3120); /* == on <var_pname:String>*/
-}
-if (var3123){
-{
-var3124 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3124); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3125!=NULL)) {
-var3126 = varonce3125;
-} else {
-var3127 = "*";
-var3128 = core__flat___NativeString___to_s_full(var3127, 1l, 1l);
-var3126 = var3128;
-varonce3125 = var3126;
-}
-{
-var3129 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3126); /* == on <var_pname:String>*/
-}
-if (var3129){
-if (unlikely(varonce3130==NULL)) {
-var3131 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3132!=NULL)) {
-var3133 = varonce3132;
-} else {
-var3134 = " * ";
-var3135 = core__flat___NativeString___to_s_full(var3134, 3l, 3l);
-var3133 = var3135;
-varonce3132 = var3133;
-}
-((struct instance_core__NativeArray*)var3131)->values[1]=var3133;
-} else {
-var3131 = varonce3130;
-varonce3130 = NULL;
-}
-{
-var3136 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3137 = ((val*(*)(val* self))(var3136->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3136); /* to_s on <var3136:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3131)->values[0]=var3137;
-{
-var3138 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var3139 = ((val*(*)(val* self))(var3138->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3138); /* to_s on <var3138:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3131)->values[2]=var3139;
-{
-var3140 = ((val*(*)(val* self))(var3131->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3131); /* native_to_s on <var3131:NativeArray[String]>*/
-}
-varonce3130 = var3131;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2802);
-fatal_exit(1);
-}
-{
-var3141 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3140, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3141); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3142!=NULL)) {
-var3143 = varonce3142;
-} else {
-var3144 = "/";
-var3145 = core__flat___NativeString___to_s_full(var3144, 1l, 1l);
-var3143 = var3145;
-varonce3142 = var3143;
-}
-{
-var3146 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3143); /* == on <var_pname:String>*/
-}
-if (var3146){
-if (unlikely(varonce3147==NULL)) {
-var3148 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3149!=NULL)) {
-var3150 = varonce3149;
-} else {
-var3151 = " / ";
-var3152 = core__flat___NativeString___to_s_full(var3151, 3l, 3l);
-var3150 = var3152;
-varonce3149 = var3150;
-}
-((struct instance_core__NativeArray*)var3148)->values[1]=var3150;
-} else {
-var3148 = varonce3147;
-varonce3147 = NULL;
-}
-{
-var3153 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3154 = ((val*(*)(val* self))(var3153->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3153); /* to_s on <var3153:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3148)->values[0]=var3154;
-{
-var3155 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var3156 = ((val*(*)(val* self))(var3155->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3155); /* to_s on <var3155:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3148)->values[2]=var3156;
-{
-var3157 = ((val*(*)(val* self))(var3148->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3148); /* native_to_s on <var3148:NativeArray[String]>*/
-}
-varonce3147 = var3148;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2805);
-fatal_exit(1);
-}
-{
-var3158 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3157, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3158); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3159!=NULL)) {
-var3160 = varonce3159;
-} else {
-var3161 = "%";
-var3162 = core__flat___NativeString___to_s_full(var3161, 1l, 1l);
-var3160 = var3162;
-varonce3159 = var3160;
-}
-{
-var3163 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3160); /* == on <var_pname:String>*/
-}
-if (var3163){
-if (unlikely(varonce3164==NULL)) {
-var3165 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3166!=NULL)) {
-var3167 = varonce3166;
-} else {
-var3168 = " % ";
-var3169 = core__flat___NativeString___to_s_full(var3168, 3l, 3l);
-var3167 = var3169;
-varonce3166 = var3167;
-}
-((struct instance_core__NativeArray*)var3165)->values[1]=var3167;
-} else {
-var3165 = varonce3164;
-varonce3164 = NULL;
-}
-{
-var3170 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3171 = ((val*(*)(val* self))(var3170->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3170); /* to_s on <var3170:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3165)->values[0]=var3171;
-{
-var3172 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var3173 = ((val*(*)(val* self))(var3172->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3172); /* to_s on <var3172:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3165)->values[2]=var3173;
-{
-var3174 = ((val*(*)(val* self))(var3165->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3165); /* native_to_s on <var3165:NativeArray[String]>*/
-}
-varonce3164 = var3165;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2808);
-fatal_exit(1);
-}
-{
-var3175 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3174, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3175); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3176!=NULL)) {
-var3177 = varonce3176;
-} else {
-var3178 = "<<";
-var3179 = core__flat___NativeString___to_s_full(var3178, 2l, 2l);
-var3177 = var3179;
-varonce3176 = var3177;
-}
-{
-var3180 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3177); /* == on <var_pname:String>*/
-}
-if (var3180){
-if (unlikely(varonce3181==NULL)) {
-var3182 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3183!=NULL)) {
-var3184 = varonce3183;
-} else {
-var3185 = " << ";
-var3186 = core__flat___NativeString___to_s_full(var3185, 4l, 4l);
-var3184 = var3186;
-varonce3183 = var3184;
-}
-((struct instance_core__NativeArray*)var3182)->values[1]=var3184;
-} else {
-var3182 = varonce3181;
-varonce3181 = NULL;
-}
-{
-var3187 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3188 = ((val*(*)(val* self))(var3187->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3187); /* to_s on <var3187:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3182)->values[0]=var3188;
-{
-var3189 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var3190 = ((val*(*)(val* self))(var3189->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3189); /* to_s on <var3189:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3182)->values[2]=var3190;
-{
-var3191 = ((val*(*)(val* self))(var3182->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3182); /* native_to_s on <var3182:NativeArray[String]>*/
-}
-varonce3181 = var3182;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2811);
-fatal_exit(1);
-}
-{
-var3192 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3191, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3192); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3193!=NULL)) {
-var3194 = varonce3193;
-} else {
-var3195 = ">>";
-var3196 = core__flat___NativeString___to_s_full(var3195, 2l, 2l);
-var3194 = var3196;
-varonce3193 = var3194;
-}
-{
-var3197 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3194); /* == on <var_pname:String>*/
-}
-if (var3197){
-if (unlikely(varonce3198==NULL)) {
-var3199 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3200!=NULL)) {
-var3201 = varonce3200;
-} else {
-var3202 = " >> ";
-var3203 = core__flat___NativeString___to_s_full(var3202, 4l, 4l);
-var3201 = var3203;
-varonce3200 = var3201;
-}
-((struct instance_core__NativeArray*)var3199)->values[1]=var3201;
-} else {
-var3199 = varonce3198;
-varonce3198 = NULL;
-}
-{
-var3204 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3205 = ((val*(*)(val* self))(var3204->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3204); /* to_s on <var3204:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3199)->values[0]=var3205;
-{
-var3206 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var3207 = ((val*(*)(val* self))(var3206->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3206); /* to_s on <var3206:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3199)->values[2]=var3207;
-{
-var3208 = ((val*(*)(val* self))(var3199->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3199); /* native_to_s on <var3199:NativeArray[String]>*/
-}
-varonce3198 = var3199;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2814);
-fatal_exit(1);
-}
-{
-var3209 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3208, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3209); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3210!=NULL)) {
-var3211 = varonce3210;
-} else {
-var3212 = "==";
-var3213 = core__flat___NativeString___to_s_full(var3212, 2l, 2l);
-var3211 = var3213;
-varonce3210 = var3211;
-}
-{
-var3214 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3211); /* == on <var_pname:String>*/
-}
-if (var3214){
-{
-var3215 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3216 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var3217 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var3215, var3216);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3217); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3218!=NULL)) {
-var3219 = varonce3218;
-} else {
-var3220 = "!=";
-var3221 = core__flat___NativeString___to_s_full(var3220, 2l, 2l);
-var3219 = var3221;
-varonce3218 = var3219;
-}
-{
-var3222 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3219); /* == on <var_pname:String>*/
-}
-if (var3222){
-{
-var3223 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3224 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
-{
-var3225 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var3223, var3224);
-}
-var_res3226 = var3225;
-if (unlikely(varonce3227==NULL)) {
-var3228 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3229!=NULL)) {
-var3230 = varonce3229;
-} else {
-var3231 = "!";
-var3232 = core__flat___NativeString___to_s_full(var3231, 1l, 1l);
-var3230 = var3232;
-varonce3229 = var3230;
-}
-((struct instance_core__NativeArray*)var3228)->values[0]=var3230;
-} else {
-var3228 = varonce3227;
-varonce3227 = NULL;
-}
-{
-var3233 = ((val*(*)(val* self))(var_res3226->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res3226); /* to_s on <var_res3226:RuntimeVariable>*/
-}
-((struct instance_core__NativeArray*)var3228)->values[1]=var3233;
-{
-var3234 = ((val*(*)(val* self))(var3228->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3228); /* native_to_s on <var3228:NativeArray[String]>*/
-}
-varonce3227 = var3228;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2821);
-fatal_exit(1);
-}
-{
-var3235 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3234, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3235); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3236!=NULL)) {
-var3237 = varonce3236;
-} else {
-var3238 = "<";
-var3239 = core__flat___NativeString___to_s_full(var3238, 1l, 1l);
-var3237 = var3239;
-varonce3236 = var3237;
-}
-{
-var3240 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3237); /* == on <var_pname:String>*/
-}
-if (var3240){
-if (unlikely(varonce3241==NULL)) {
-var3242 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3243!=NULL)) {
-var3244 = varonce3243;
-} else {
-var3245 = " < ";
-var3246 = core__flat___NativeString___to_s_full(var3245, 3l, 3l);
-var3244 = var3246;
-varonce3243 = var3244;
-}
-((struct instance_core__NativeArray*)var3242)->values[1]=var3244;
-} else {
-var3242 = varonce3241;
-varonce3241 = NULL;
-}
 {
-var3247 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+var271 = ((short int(*)(val* self, val* p0))(var260->class->vft[COLOR_core__kernel__Object___61d_61d]))(var260, var264); /* == on <var260:String>*/
 }
-{
-var3248 = ((val*(*)(val* self))(var3247->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3247); /* to_s on <var3247:nullable Object(RuntimeVariable)>*/
+if (var271){
+if (likely(varonce272!=NULL)) {
+var273 = varonce272;
+} else {
+var274 = "val*";
+var276 = (val*)(4l<<2|1);
+var277 = (val*)(4l<<2|1);
+var278 = (val*)((long)(0)<<2|3);
+var279 = (val*)((long)(0)<<2|3);
+var275 = core__flat___CString___to_s_unsafe(var274, var276, var277, var278, var279);
+var273 = var275;
+varonce272 = var273;
 }
-((struct instance_core__NativeArray*)var3242)->values[0]=var3248;
-{
-var3249 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var3 = var273;
+goto RET_LABEL4;
+} else {
+if (likely(varonce280!=NULL)) {
+var281 = varonce280;
+} else {
+var282 = "val*";
+var284 = (val*)(4l<<2|1);
+var285 = (val*)(4l<<2|1);
+var286 = (val*)((long)(0)<<2|3);
+var287 = (val*)((long)(0)<<2|3);
+var283 = core__flat___CString___to_s_unsafe(var282, var284, var285, var286, var287);
+var281 = var283;
+varonce280 = var281;
 }
-{
-var3250 = ((val*(*)(val* self))(var3249->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3249); /* to_s on <var3249:nullable Object(RuntimeVariable)>*/
+var3 = var281;
+goto RET_LABEL4;
 }
-((struct instance_core__NativeArray*)var3242)->values[2]=var3250;
-{
-var3251 = ((val*(*)(val* self))(var3242->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3242); /* native_to_s on <var3242:NativeArray[String]>*/
 }
-varonce3241 = var3242;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2824);
-fatal_exit(1);
 }
-{
-var3252 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3251, var_ret);
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3252); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3253!=NULL)) {
-var3254 = varonce3253;
-} else {
-var3255 = ">";
-var3256 = core__flat___NativeString___to_s_full(var3255, 1l, 1l);
-var3254 = var3256;
-varonce3253 = var3254;
 }
-{
-var3257 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3254); /* == on <var_pname:String>*/
 }
-if (var3257){
-if (unlikely(varonce3258==NULL)) {
-var3259 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3260!=NULL)) {
-var3261 = varonce3260;
-} else {
-var3262 = " > ";
-var3263 = core__flat___NativeString___to_s_full(var3262, 3l, 3l);
-var3261 = var3263;
-varonce3260 = var3261;
 }
-((struct instance_core__NativeArray*)var3259)->values[1]=var3261;
-} else {
-var3259 = varonce3258;
-varonce3258 = NULL;
 }
-{
-var3264 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
 }
-{
-var3265 = ((val*(*)(val* self))(var3264->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3264); /* to_s on <var3264:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3259)->values[0]=var3265;
-{
-var3266 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
 }
-{
-var3267 = ((val*(*)(val* self))(var3266->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3266); /* to_s on <var3266:nullable Object(RuntimeVariable)>*/
+RET_LABEL4:(void)0;
 }
-((struct instance_core__NativeArray*)var3259)->values[2]=var3267;
-{
-var3268 = ((val*(*)(val* self))(var3259->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3259); /* native_to_s on <var3259:NativeArray[String]>*/
+self->attrs[COLOR_nitc__abstract_compiler__MClassType___ctype].val = var3; /* _ctype on <self:MClassType> */
+var2 = var3;
 }
-varonce3258 = var3259;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2827);
-fatal_exit(1);
+var = var2;
+RET_LABEL:;
+return var;
 }
+/* method abstract_compiler$MClassType$is_c_primitive for (self: MClassType): Bool */
+short int nitc__abstract_compiler___MClassType___MType__is_c_primitive(val* self) {
+short int var /* : Bool */;
+short int var1 /* : Bool */;
+short int var2 /* : Bool */;
+short int var3 /* : Bool */;
+val* var5 /* : String */;
+static val* varonce;
+val* var6 /* : String */;
+char* var7 /* : CString */;
+val* var8 /* : String */;
+val* var9 /* : nullable Int */;
+val* var10 /* : nullable Int */;
+val* var11 /* : nullable Bool */;
+val* var12 /* : nullable Bool */;
+short int var13 /* : Bool */;
+val* var_other /* var other: nullable Object */;
+short int var15 /* : Bool */;
+short int var16 /* : Bool */;
+var1 = self->attrs[COLOR_nitc__abstract_compiler__MClassType__lazy_32d_is_c_primitive].s; /* lazy _is_c_primitive on <self:MClassType> */
+if(likely(var1)) {
+var2 = self->attrs[COLOR_nitc__abstract_compiler__MClassType___is_c_primitive].s; /* _is_c_primitive on <self:MClassType> */
+} else {
 {
-var3269 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3268, var_ret);
-}
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3269); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var5 = nitc__abstract_compiler___MClassType___MType__ctype(self);
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3270!=NULL)) {
-var3271 = varonce3270;
+if (likely(varonce!=NULL)) {
+var6 = varonce;
 } else {
-var3272 = "<=";
-var3273 = core__flat___NativeString___to_s_full(var3272, 2l, 2l);
-var3271 = var3273;
-varonce3270 = var3271;
+var7 = "val*";
+var9 = (val*)(4l<<2|1);
+var10 = (val*)(4l<<2|1);
+var11 = (val*)((long)(0)<<2|3);
+var12 = (val*)((long)(0)<<2|3);
+var8 = core__flat___CString___to_s_unsafe(var7, var9, var10, var11, var12);
+var6 = var8;
+varonce = var6;
 }
 {
-var3274 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3271); /* == on <var_pname:String>*/
-}
-if (var3274){
-if (unlikely(varonce3275==NULL)) {
-var3276 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3277!=NULL)) {
-var3278 = varonce3277;
-} else {
-var3279 = " <= ";
-var3280 = core__flat___NativeString___to_s_full(var3279, 4l, 4l);
-var3278 = var3280;
-varonce3277 = var3278;
+{ /* Inline kernel$Object$!= (var5,var6) on <var5:String> */
+var_other = var6;
+{
+var15 = ((short int(*)(val* self, val* p0))(var5->class->vft[COLOR_core__kernel__Object___61d_61d]))(var5, var_other); /* == on <var5:String>*/
 }
-((struct instance_core__NativeArray*)var3276)->values[1]=var3278;
-} else {
-var3276 = varonce3275;
-varonce3275 = NULL;
+var16 = !var15;
+var13 = var16;
+goto RET_LABEL14;
+RET_LABEL14:(void)0;
 }
-{
-var3281 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
 }
-{
-var3282 = ((val*(*)(val* self))(var3281->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3281); /* to_s on <var3281:nullable Object(RuntimeVariable)>*/
+var3 = var13;
+goto RET_LABEL4;
+RET_LABEL4:(void)0;
 }
-((struct instance_core__NativeArray*)var3276)->values[0]=var3282;
-{
-var3283 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+self->attrs[COLOR_nitc__abstract_compiler__MClassType___is_c_primitive].s = var3; /* _is_c_primitive on <self:MClassType> */
+var2 = var3;
+self->attrs[COLOR_nitc__abstract_compiler__MClassType__lazy_32d_is_c_primitive].s = 1; /* lazy _is_c_primitive on <self:MClassType> */
 }
-{
-var3284 = ((val*(*)(val* self))(var3283->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3283); /* to_s on <var3283:nullable Object(RuntimeVariable)>*/
+var = var2;
+RET_LABEL:;
+return var;
 }
-((struct instance_core__NativeArray*)var3276)->values[2]=var3284;
-{
-var3285 = ((val*(*)(val* self))(var3276->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3276); /* native_to_s on <var3276:NativeArray[String]>*/
+/* method abstract_compiler$MClassType$ctype_extern for (self: MClassType): String */
+val* nitc__abstract_compiler___MClassType___MType__ctype_extern(val* self) {
+val* var /* : String */;
+val* var1 /* : MClass */;
+val* var3 /* : MClass */;
+val* var4 /* : MClassKind */;
+val* var6 /* : MClassKind */;
+val* var7 /* : Sys */;
+val* var8 /* : MClassKind */;
+short int var9 /* : Bool */;
+val* var_other /* var other: nullable Object */;
+short int var11 /* : Bool */;
+short int var13 /* : Bool */;
+static val* varonce;
+val* var14 /* : String */;
+char* var15 /* : CString */;
+val* var16 /* : String */;
+val* var17 /* : nullable Int */;
+val* var18 /* : nullable Int */;
+val* var19 /* : nullable Bool */;
+val* var20 /* : nullable Bool */;
+val* var21 /* : String */;
+{
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var3 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var3 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3275 = var3276;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2830);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
 fatal_exit(1);
 }
-{
-var3286 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3285, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3286); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var1 = var3;
+RET_LABEL2:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3287!=NULL)) {
-var3288 = varonce3287;
-} else {
-var3289 = ">=";
-var3290 = core__flat___NativeString___to_s_full(var3289, 2l, 2l);
-var3288 = var3290;
-varonce3287 = var3288;
 }
 {
-var3291 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3288); /* == on <var_pname:String>*/
+{ /* Inline model$MClass$kind (var1) on <var1:MClass> */
+var6 = var1->attrs[COLOR_nitc__model__MClass___kind].val; /* _kind on <var1:MClass> */
+if (unlikely(var6 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (var3291){
-if (unlikely(varonce3292==NULL)) {
-var3293 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3294!=NULL)) {
-var3295 = varonce3294;
-} else {
-var3296 = " >= ";
-var3297 = core__flat___NativeString___to_s_full(var3296, 4l, 4l);
-var3295 = var3297;
-varonce3294 = var3295;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _kind");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 472);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var3293)->values[1]=var3295;
-} else {
-var3293 = varonce3292;
-varonce3292 = NULL;
+var4 = var6;
+RET_LABEL5:(void)0;
 }
-{
-var3298 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
 }
+var7 = glob_sys;
 {
-var3299 = ((val*(*)(val* self))(var3298->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3298); /* to_s on <var3298:nullable Object(RuntimeVariable)>*/
+var8 = nitc__model___core__Sys___extern_kind(var7);
 }
-((struct instance_core__NativeArray*)var3293)->values[0]=var3299;
 {
-var3300 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
-}
+{ /* Inline kernel$Object$== (var4,var8) on <var4:MClassKind> */
+var_other = var8;
 {
-var3301 = ((val*(*)(val* self))(var3300->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3300); /* to_s on <var3300:nullable Object(RuntimeVariable)>*/
+{ /* Inline kernel$Object$is_same_instance (var4,var_other) on <var4:MClassKind> */
+var13 = var4 == var_other;
+var11 = var13;
+goto RET_LABEL12;
+RET_LABEL12:(void)0;
 }
-((struct instance_core__NativeArray*)var3293)->values[2]=var3301;
-{
-var3302 = ((val*(*)(val* self))(var3293->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3293); /* native_to_s on <var3293:NativeArray[String]>*/
 }
-varonce3292 = var3293;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2833);
-fatal_exit(1);
+var9 = var11;
+goto RET_LABEL10;
+RET_LABEL10:(void)0;
 }
-{
-var3303 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3302, var_ret);
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3303); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+if (var9){
+if (likely(varonce!=NULL)) {
+var14 = varonce;
+} else {
+var15 = "void*";
+var17 = (val*)(5l<<2|1);
+var18 = (val*)(5l<<2|1);
+var19 = (val*)((long)(0)<<2|3);
+var20 = (val*)((long)(0)<<2|3);
+var16 = core__flat___CString___to_s_unsafe(var15, var17, var18, var19, var20);
+var14 = var16;
+varonce = var14;
 }
-var = 1;
+var = var14;
 goto RET_LABEL;
 } else {
-if (likely(varonce3304!=NULL)) {
-var3305 = varonce3304;
-} else {
-var3306 = "to_i";
-var3307 = core__flat___NativeString___to_s_full(var3306, 4l, 4l);
-var3305 = var3307;
-varonce3304 = var3305;
-}
 {
-var3308 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3305); /* == on <var_pname:String>*/
+var21 = nitc__abstract_compiler___MClassType___MType__ctype(self);
 }
-if (var3308){
-if (unlikely(varonce3309==NULL)) {
-var3310 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3311!=NULL)) {
-var3312 = varonce3311;
-} else {
-var3313 = "(long)";
-var3314 = core__flat___NativeString___to_s_full(var3313, 6l, 6l);
-var3312 = var3314;
-varonce3311 = var3312;
+var = var21;
+goto RET_LABEL;
 }
-((struct instance_core__NativeArray*)var3310)->values[0]=var3312;
-} else {
-var3310 = varonce3309;
-varonce3309 = NULL;
+RET_LABEL:;
+return var;
 }
-{
-var3315 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+/* method abstract_compiler$MClassType$ctypename for (self: MClassType): String */
+val* nitc__abstract_compiler___MClassType___MType__ctypename(val* self) {
+val* var /* : String */;
+val* var1 /* : MClass */;
+val* var3 /* : MClass */;
+val* var4 /* : String */;
+val* var6 /* : String */;
+static val* varonce;
+val* var7 /* : String */;
+char* var8 /* : CString */;
+val* var9 /* : String */;
+val* var10 /* : nullable Int */;
+val* var11 /* : nullable Int */;
+val* var12 /* : nullable Bool */;
+val* var13 /* : nullable Bool */;
+short int var14 /* : Bool */;
+static val* varonce15;
+val* var16 /* : String */;
+char* var17 /* : CString */;
+val* var18 /* : String */;
+val* var19 /* : nullable Int */;
+val* var20 /* : nullable Int */;
+val* var21 /* : nullable Bool */;
+val* var22 /* : nullable Bool */;
+val* var23 /* : MClass */;
+val* var25 /* : MClass */;
+val* var26 /* : String */;
+val* var28 /* : String */;
+static val* varonce29;
+val* var30 /* : String */;
+char* var31 /* : CString */;
+val* var32 /* : String */;
+val* var33 /* : nullable Int */;
+val* var34 /* : nullable Int */;
+val* var35 /* : nullable Bool */;
+val* var36 /* : nullable Bool */;
+short int var37 /* : Bool */;
+static val* varonce38;
+val* var39 /* : String */;
+char* var40 /* : CString */;
+val* var41 /* : String */;
+val* var42 /* : nullable Int */;
+val* var43 /* : nullable Int */;
+val* var44 /* : nullable Bool */;
+val* var45 /* : nullable Bool */;
+val* var46 /* : MClass */;
+val* var48 /* : MClass */;
+val* var49 /* : String */;
+val* var51 /* : String */;
+static val* varonce52;
+val* var53 /* : String */;
+char* var54 /* : CString */;
+val* var55 /* : String */;
+val* var56 /* : nullable Int */;
+val* var57 /* : nullable Int */;
+val* var58 /* : nullable Bool */;
+val* var59 /* : nullable Bool */;
+short int var60 /* : Bool */;
+static val* varonce61;
+val* var62 /* : String */;
+char* var63 /* : CString */;
+val* var64 /* : String */;
+val* var65 /* : nullable Int */;
+val* var66 /* : nullable Int */;
+val* var67 /* : nullable Bool */;
+val* var68 /* : nullable Bool */;
+val* var69 /* : MClass */;
+val* var71 /* : MClass */;
+val* var72 /* : String */;
+val* var74 /* : String */;
+static val* varonce75;
+val* var76 /* : String */;
+char* var77 /* : CString */;
+val* var78 /* : String */;
+val* var79 /* : nullable Int */;
+val* var80 /* : nullable Int */;
+val* var81 /* : nullable Bool */;
+val* var82 /* : nullable Bool */;
+short int var83 /* : Bool */;
+static val* varonce84;
+val* var85 /* : String */;
+char* var86 /* : CString */;
+val* var87 /* : String */;
+val* var88 /* : nullable Int */;
+val* var89 /* : nullable Int */;
+val* var90 /* : nullable Bool */;
+val* var91 /* : nullable Bool */;
+val* var92 /* : MClass */;
+val* var94 /* : MClass */;
+val* var95 /* : String */;
+val* var97 /* : String */;
+static val* varonce98;
+val* var99 /* : String */;
+char* var100 /* : CString */;
+val* var101 /* : String */;
+val* var102 /* : nullable Int */;
+val* var103 /* : nullable Int */;
+val* var104 /* : nullable Bool */;
+val* var105 /* : nullable Bool */;
+short int var106 /* : Bool */;
+static val* varonce107;
+val* var108 /* : String */;
+char* var109 /* : CString */;
+val* var110 /* : String */;
+val* var111 /* : nullable Int */;
+val* var112 /* : nullable Int */;
+val* var113 /* : nullable Bool */;
+val* var114 /* : nullable Bool */;
+val* var115 /* : MClass */;
+val* var117 /* : MClass */;
+val* var118 /* : String */;
+val* var120 /* : String */;
+static val* varonce121;
+val* var122 /* : String */;
+char* var123 /* : CString */;
+val* var124 /* : String */;
+val* var125 /* : nullable Int */;
+val* var126 /* : nullable Int */;
+val* var127 /* : nullable Bool */;
+val* var128 /* : nullable Bool */;
+short int var129 /* : Bool */;
+static val* varonce130;
+val* var131 /* : String */;
+char* var132 /* : CString */;
+val* var133 /* : String */;
+val* var134 /* : nullable Int */;
+val* var135 /* : nullable Int */;
+val* var136 /* : nullable Bool */;
+val* var137 /* : nullable Bool */;
+val* var138 /* : MClass */;
+val* var140 /* : MClass */;
+val* var141 /* : String */;
+val* var143 /* : String */;
+static val* varonce144;
+val* var145 /* : String */;
+char* var146 /* : CString */;
+val* var147 /* : String */;
+val* var148 /* : nullable Int */;
+val* var149 /* : nullable Int */;
+val* var150 /* : nullable Bool */;
+val* var151 /* : nullable Bool */;
+short int var152 /* : Bool */;
+static val* varonce153;
+val* var154 /* : String */;
+char* var155 /* : CString */;
+val* var156 /* : String */;
+val* var157 /* : nullable Int */;
+val* var158 /* : nullable Int */;
+val* var159 /* : nullable Bool */;
+val* var160 /* : nullable Bool */;
+val* var161 /* : MClass */;
+val* var163 /* : MClass */;
+val* var164 /* : String */;
+val* var166 /* : String */;
+static val* varonce167;
+val* var168 /* : String */;
+char* var169 /* : CString */;
+val* var170 /* : String */;
+val* var171 /* : nullable Int */;
+val* var172 /* : nullable Int */;
+val* var173 /* : nullable Bool */;
+val* var174 /* : nullable Bool */;
+short int var175 /* : Bool */;
+static val* varonce176;
+val* var177 /* : String */;
+char* var178 /* : CString */;
+val* var179 /* : String */;
+val* var180 /* : nullable Int */;
+val* var181 /* : nullable Int */;
+val* var182 /* : nullable Bool */;
+val* var183 /* : nullable Bool */;
+val* var184 /* : MClass */;
+val* var186 /* : MClass */;
+val* var187 /* : String */;
+val* var189 /* : String */;
+static val* varonce190;
+val* var191 /* : String */;
+char* var192 /* : CString */;
+val* var193 /* : String */;
+val* var194 /* : nullable Int */;
+val* var195 /* : nullable Int */;
+val* var196 /* : nullable Bool */;
+val* var197 /* : nullable Bool */;
+short int var198 /* : Bool */;
+static val* varonce199;
+val* var200 /* : String */;
+char* var201 /* : CString */;
+val* var202 /* : String */;
+val* var203 /* : nullable Int */;
+val* var204 /* : nullable Int */;
+val* var205 /* : nullable Bool */;
+val* var206 /* : nullable Bool */;
+val* var207 /* : MClass */;
+val* var209 /* : MClass */;
+val* var210 /* : String */;
+val* var212 /* : String */;
+static val* varonce213;
+val* var214 /* : String */;
+char* var215 /* : CString */;
+val* var216 /* : String */;
+val* var217 /* : nullable Int */;
+val* var218 /* : nullable Int */;
+val* var219 /* : nullable Bool */;
+val* var220 /* : nullable Bool */;
+short int var221 /* : Bool */;
+static val* varonce222;
+val* var223 /* : String */;
+char* var224 /* : CString */;
+val* var225 /* : String */;
+val* var226 /* : nullable Int */;
+val* var227 /* : nullable Int */;
+val* var228 /* : nullable Bool */;
+val* var229 /* : nullable Bool */;
+val* var230 /* : MClass */;
+val* var232 /* : MClass */;
+val* var233 /* : String */;
+val* var235 /* : String */;
+static val* varonce236;
+val* var237 /* : String */;
+char* var238 /* : CString */;
+val* var239 /* : String */;
+val* var240 /* : nullable Int */;
+val* var241 /* : nullable Int */;
+val* var242 /* : nullable Bool */;
+val* var243 /* : nullable Bool */;
+short int var244 /* : Bool */;
+static val* varonce245;
+val* var246 /* : String */;
+char* var247 /* : CString */;
+val* var248 /* : String */;
+val* var249 /* : nullable Int */;
+val* var250 /* : nullable Int */;
+val* var251 /* : nullable Bool */;
+val* var252 /* : nullable Bool */;
+val* var253 /* : MClass */;
+val* var255 /* : MClass */;
+val* var256 /* : String */;
+val* var258 /* : String */;
+static val* varonce259;
+val* var260 /* : String */;
+char* var261 /* : CString */;
+val* var262 /* : String */;
+val* var263 /* : nullable Int */;
+val* var264 /* : nullable Int */;
+val* var265 /* : nullable Bool */;
+val* var266 /* : nullable Bool */;
+short int var267 /* : Bool */;
+static val* varonce268;
+val* var269 /* : String */;
+char* var270 /* : CString */;
+val* var271 /* : String */;
+val* var272 /* : nullable Int */;
+val* var273 /* : nullable Int */;
+val* var274 /* : nullable Bool */;
+val* var275 /* : nullable Bool */;
+static val* varonce276;
+val* var277 /* : String */;
+char* var278 /* : CString */;
+val* var279 /* : String */;
+val* var280 /* : nullable Int */;
+val* var281 /* : nullable Int */;
+val* var282 /* : nullable Bool */;
+val* var283 /* : nullable Bool */;
+{
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var3 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var3 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
+}
+var1 = var3;
+RET_LABEL2:(void)0;
 }
-{
-var3316 = ((val*(*)(val* self))(var3315->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3315); /* to_s on <var3315:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3310)->values[1]=var3316;
 {
-var3317 = ((val*(*)(val* self))(var3310->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3310); /* native_to_s on <var3310:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var1) on <var1:MClass> */
+var6 = var1->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var1:MClass> */
+if (unlikely(var6 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3309 = var3310;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2836);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var3318 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3317, var_ret);
+var4 = var6;
+RET_LABEL5:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3318); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3319!=NULL)) {
-var3320 = varonce3319;
-} else {
-var3321 = "to_b";
-var3322 = core__flat___NativeString___to_s_full(var3321, 4l, 4l);
-var3320 = var3322;
-varonce3319 = var3320;
+if (likely(varonce!=NULL)) {
+var7 = varonce;
+} else {
+var8 = "Int";
+var10 = (val*)(3l<<2|1);
+var11 = (val*)(3l<<2|1);
+var12 = (val*)((long)(0)<<2|3);
+var13 = (val*)((long)(0)<<2|3);
+var9 = core__flat___CString___to_s_unsafe(var8, var10, var11, var12, var13);
+var7 = var9;
+varonce = var7;
 }
 {
-var3323 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3320); /* == on <var_pname:String>*/
+var14 = ((short int(*)(val* self, val* p0))(var4->class->vft[COLOR_core__kernel__Object___61d_61d]))(var4, var7); /* == on <var4:String>*/
 }
-if (var3323){
-if (unlikely(varonce3324==NULL)) {
-var3325 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3326!=NULL)) {
-var3327 = varonce3326;
+if (var14){
+if (likely(varonce15!=NULL)) {
+var16 = varonce15;
 } else {
-var3328 = "(unsigned char)";
-var3329 = core__flat___NativeString___to_s_full(var3328, 15l, 15l);
-var3327 = var3329;
-varonce3326 = var3327;
+var17 = "l";
+var19 = (val*)(1l<<2|1);
+var20 = (val*)(1l<<2|1);
+var21 = (val*)((long)(0)<<2|3);
+var22 = (val*)((long)(0)<<2|3);
+var18 = core__flat___CString___to_s_unsafe(var17, var19, var20, var21, var22);
+var16 = var18;
+varonce15 = var16;
 }
-((struct instance_core__NativeArray*)var3325)->values[0]=var3327;
+var = var16;
+goto RET_LABEL;
 } else {
-var3325 = varonce3324;
-varonce3324 = NULL;
-}
 {
-var3330 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var25 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var25 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
+}
+var23 = var25;
+RET_LABEL24:(void)0;
 }
-{
-var3331 = ((val*(*)(val* self))(var3330->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3330); /* to_s on <var3330:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3325)->values[1]=var3331;
 {
-var3332 = ((val*(*)(val* self))(var3325->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3325); /* native_to_s on <var3325:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var23) on <var23:MClass> */
+var28 = var23->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var23:MClass> */
+if (unlikely(var28 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3324 = var3325;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2839);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var3333 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3332, var_ret);
+var26 = var28;
+RET_LABEL27:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3333); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
+if (likely(varonce29!=NULL)) {
+var30 = varonce29;
 } else {
-if (likely(varonce3334!=NULL)) {
-var3335 = varonce3334;
-} else {
-var3336 = "to_i8";
-var3337 = core__flat___NativeString___to_s_full(var3336, 5l, 5l);
-var3335 = var3337;
-varonce3334 = var3335;
+var31 = "Bool";
+var33 = (val*)(4l<<2|1);
+var34 = (val*)(4l<<2|1);
+var35 = (val*)((long)(0)<<2|3);
+var36 = (val*)((long)(0)<<2|3);
+var32 = core__flat___CString___to_s_unsafe(var31, var33, var34, var35, var36);
+var30 = var32;
+varonce29 = var30;
 }
 {
-var3338 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3335); /* == on <var_pname:String>*/
+var37 = ((short int(*)(val* self, val* p0))(var26->class->vft[COLOR_core__kernel__Object___61d_61d]))(var26, var30); /* == on <var26:String>*/
 }
-if (var3338){
-if (unlikely(varonce3339==NULL)) {
-var3340 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3341!=NULL)) {
-var3342 = varonce3341;
+if (var37){
+if (likely(varonce38!=NULL)) {
+var39 = varonce38;
 } else {
-var3343 = "(int8_t)";
-var3344 = core__flat___NativeString___to_s_full(var3343, 8l, 8l);
-var3342 = var3344;
-varonce3341 = var3342;
+var40 = "s";
+var42 = (val*)(1l<<2|1);
+var43 = (val*)(1l<<2|1);
+var44 = (val*)((long)(0)<<2|3);
+var45 = (val*)((long)(0)<<2|3);
+var41 = core__flat___CString___to_s_unsafe(var40, var42, var43, var44, var45);
+var39 = var41;
+varonce38 = var39;
 }
-((struct instance_core__NativeArray*)var3340)->values[0]=var3342;
+var = var39;
+goto RET_LABEL;
 } else {
-var3340 = varonce3339;
-varonce3339 = NULL;
-}
 {
-var3345 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var48 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var48 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
+}
+var46 = var48;
+RET_LABEL47:(void)0;
 }
-{
-var3346 = ((val*(*)(val* self))(var3345->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3345); /* to_s on <var3345:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3340)->values[1]=var3346;
 {
-var3347 = ((val*(*)(val* self))(var3340->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3340); /* native_to_s on <var3340:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var46) on <var46:MClass> */
+var51 = var46->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var46:MClass> */
+if (unlikely(var51 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3339 = var3340;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2842);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var3348 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3347, var_ret);
+var49 = var51;
+RET_LABEL50:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3348); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
+if (likely(varonce52!=NULL)) {
+var53 = varonce52;
 } else {
-if (likely(varonce3349!=NULL)) {
-var3350 = varonce3349;
-} else {
-var3351 = "to_i16";
-var3352 = core__flat___NativeString___to_s_full(var3351, 6l, 6l);
-var3350 = var3352;
-varonce3349 = var3350;
+var54 = "Char";
+var56 = (val*)(4l<<2|1);
+var57 = (val*)(4l<<2|1);
+var58 = (val*)((long)(0)<<2|3);
+var59 = (val*)((long)(0)<<2|3);
+var55 = core__flat___CString___to_s_unsafe(var54, var56, var57, var58, var59);
+var53 = var55;
+varonce52 = var53;
 }
 {
-var3353 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3350); /* == on <var_pname:String>*/
+var60 = ((short int(*)(val* self, val* p0))(var49->class->vft[COLOR_core__kernel__Object___61d_61d]))(var49, var53); /* == on <var49:String>*/
 }
-if (var3353){
-if (unlikely(varonce3354==NULL)) {
-var3355 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3356!=NULL)) {
-var3357 = varonce3356;
+if (var60){
+if (likely(varonce61!=NULL)) {
+var62 = varonce61;
 } else {
-var3358 = "(int16_t)";
-var3359 = core__flat___NativeString___to_s_full(var3358, 9l, 9l);
-var3357 = var3359;
-varonce3356 = var3357;
+var63 = "c";
+var65 = (val*)(1l<<2|1);
+var66 = (val*)(1l<<2|1);
+var67 = (val*)((long)(0)<<2|3);
+var68 = (val*)((long)(0)<<2|3);
+var64 = core__flat___CString___to_s_unsafe(var63, var65, var66, var67, var68);
+var62 = var64;
+varonce61 = var62;
 }
-((struct instance_core__NativeArray*)var3355)->values[0]=var3357;
+var = var62;
+goto RET_LABEL;
 } else {
-var3355 = varonce3354;
-varonce3354 = NULL;
-}
 {
-var3360 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var71 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var71 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
+}
+var69 = var71;
+RET_LABEL70:(void)0;
 }
-{
-var3361 = ((val*(*)(val* self))(var3360->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3360); /* to_s on <var3360:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3355)->values[1]=var3361;
 {
-var3362 = ((val*(*)(val* self))(var3355->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3355); /* native_to_s on <var3355:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var69) on <var69:MClass> */
+var74 = var69->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var69:MClass> */
+if (unlikely(var74 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3354 = var3355;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2845);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var3363 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3362, var_ret);
+var72 = var74;
+RET_LABEL73:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3363); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3364!=NULL)) {
-var3365 = varonce3364;
+if (likely(varonce75!=NULL)) {
+var76 = varonce75;
 } else {
-var3366 = "to_u16";
-var3367 = core__flat___NativeString___to_s_full(var3366, 6l, 6l);
-var3365 = var3367;
-varonce3364 = var3365;
+var77 = "Float";
+var79 = (val*)(5l<<2|1);
+var80 = (val*)(5l<<2|1);
+var81 = (val*)((long)(0)<<2|3);
+var82 = (val*)((long)(0)<<2|3);
+var78 = core__flat___CString___to_s_unsafe(var77, var79, var80, var81, var82);
+var76 = var78;
+varonce75 = var76;
 }
 {
-var3368 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3365); /* == on <var_pname:String>*/
+var83 = ((short int(*)(val* self, val* p0))(var72->class->vft[COLOR_core__kernel__Object___61d_61d]))(var72, var76); /* == on <var72:String>*/
 }
-if (var3368){
-if (unlikely(varonce3369==NULL)) {
-var3370 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3371!=NULL)) {
-var3372 = varonce3371;
+if (var83){
+if (likely(varonce84!=NULL)) {
+var85 = varonce84;
 } else {
-var3373 = "(uint16_t)";
-var3374 = core__flat___NativeString___to_s_full(var3373, 10l, 10l);
-var3372 = var3374;
-varonce3371 = var3372;
+var86 = "d";
+var88 = (val*)(1l<<2|1);
+var89 = (val*)(1l<<2|1);
+var90 = (val*)((long)(0)<<2|3);
+var91 = (val*)((long)(0)<<2|3);
+var87 = core__flat___CString___to_s_unsafe(var86, var88, var89, var90, var91);
+var85 = var87;
+varonce84 = var85;
 }
-((struct instance_core__NativeArray*)var3370)->values[0]=var3372;
+var = var85;
+goto RET_LABEL;
 } else {
-var3370 = varonce3369;
-varonce3369 = NULL;
-}
 {
-var3375 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var94 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var94 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
+}
+var92 = var94;
+RET_LABEL93:(void)0;
 }
-{
-var3376 = ((val*(*)(val* self))(var3375->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3375); /* to_s on <var3375:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3370)->values[1]=var3376;
 {
-var3377 = ((val*(*)(val* self))(var3370->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3370); /* native_to_s on <var3370:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var92) on <var92:MClass> */
+var97 = var92->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var92:MClass> */
+if (unlikely(var97 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3369 = var3370;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2848);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var3378 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3377, var_ret);
+var95 = var97;
+RET_LABEL96:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3378); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3379!=NULL)) {
-var3380 = varonce3379;
+if (likely(varonce98!=NULL)) {
+var99 = varonce98;
 } else {
-var3381 = "to_u32";
-var3382 = core__flat___NativeString___to_s_full(var3381, 6l, 6l);
-var3380 = var3382;
-varonce3379 = var3380;
+var100 = "Int8";
+var102 = (val*)(4l<<2|1);
+var103 = (val*)(4l<<2|1);
+var104 = (val*)((long)(0)<<2|3);
+var105 = (val*)((long)(0)<<2|3);
+var101 = core__flat___CString___to_s_unsafe(var100, var102, var103, var104, var105);
+var99 = var101;
+varonce98 = var99;
 }
 {
-var3383 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3380); /* == on <var_pname:String>*/
+var106 = ((short int(*)(val* self, val* p0))(var95->class->vft[COLOR_core__kernel__Object___61d_61d]))(var95, var99); /* == on <var95:String>*/
 }
-if (var3383){
-if (unlikely(varonce3384==NULL)) {
-var3385 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3386!=NULL)) {
-var3387 = varonce3386;
+if (var106){
+if (likely(varonce107!=NULL)) {
+var108 = varonce107;
 } else {
-var3388 = "(uint32_t)";
-var3389 = core__flat___NativeString___to_s_full(var3388, 10l, 10l);
-var3387 = var3389;
-varonce3386 = var3387;
+var109 = "i8";
+var111 = (val*)(2l<<2|1);
+var112 = (val*)(2l<<2|1);
+var113 = (val*)((long)(0)<<2|3);
+var114 = (val*)((long)(0)<<2|3);
+var110 = core__flat___CString___to_s_unsafe(var109, var111, var112, var113, var114);
+var108 = var110;
+varonce107 = var108;
 }
-((struct instance_core__NativeArray*)var3385)->values[0]=var3387;
+var = var108;
+goto RET_LABEL;
 } else {
-var3385 = varonce3384;
-varonce3384 = NULL;
-}
 {
-var3390 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var117 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var117 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
+}
+var115 = var117;
+RET_LABEL116:(void)0;
 }
-{
-var3391 = ((val*(*)(val* self))(var3390->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3390); /* to_s on <var3390:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3385)->values[1]=var3391;
 {
-var3392 = ((val*(*)(val* self))(var3385->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3385); /* native_to_s on <var3385:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var115) on <var115:MClass> */
+var120 = var115->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var115:MClass> */
+if (unlikely(var120 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3384 = var3385;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2851);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var3393 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3392, var_ret);
+var118 = var120;
+RET_LABEL119:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3393); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
+if (likely(varonce121!=NULL)) {
+var122 = varonce121;
 } else {
-if (likely(varonce3394!=NULL)) {
-var3395 = varonce3394;
-} else {
-var3396 = "to_f";
-var3397 = core__flat___NativeString___to_s_full(var3396, 4l, 4l);
-var3395 = var3397;
-varonce3394 = var3395;
+var123 = "Byte";
+var125 = (val*)(4l<<2|1);
+var126 = (val*)(4l<<2|1);
+var127 = (val*)((long)(0)<<2|3);
+var128 = (val*)((long)(0)<<2|3);
+var124 = core__flat___CString___to_s_unsafe(var123, var125, var126, var127, var128);
+var122 = var124;
+varonce121 = var122;
 }
 {
-var3398 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3395); /* == on <var_pname:String>*/
+var129 = ((short int(*)(val* self, val* p0))(var118->class->vft[COLOR_core__kernel__Object___61d_61d]))(var118, var122); /* == on <var118:String>*/
 }
-if (var3398){
-if (unlikely(varonce3399==NULL)) {
-var3400 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3401!=NULL)) {
-var3402 = varonce3401;
+if (var129){
+if (likely(varonce130!=NULL)) {
+var131 = varonce130;
 } else {
-var3403 = "(double)";
-var3404 = core__flat___NativeString___to_s_full(var3403, 8l, 8l);
-var3402 = var3404;
-varonce3401 = var3402;
+var132 = "b";
+var134 = (val*)(1l<<2|1);
+var135 = (val*)(1l<<2|1);
+var136 = (val*)((long)(0)<<2|3);
+var137 = (val*)((long)(0)<<2|3);
+var133 = core__flat___CString___to_s_unsafe(var132, var134, var135, var136, var137);
+var131 = var133;
+varonce130 = var131;
 }
-((struct instance_core__NativeArray*)var3400)->values[0]=var3402;
+var = var131;
+goto RET_LABEL;
 } else {
-var3400 = varonce3399;
-varonce3399 = NULL;
-}
 {
-var3405 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var140 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var140 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
+}
+var138 = var140;
+RET_LABEL139:(void)0;
 }
-{
-var3406 = ((val*(*)(val* self))(var3405->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3405); /* to_s on <var3405:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3400)->values[1]=var3406;
 {
-var3407 = ((val*(*)(val* self))(var3400->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3400); /* native_to_s on <var3400:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var138) on <var138:MClass> */
+var143 = var138->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var138:MClass> */
+if (unlikely(var143 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3399 = var3400;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2854);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var3408 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3407, var_ret);
+var141 = var143;
+RET_LABEL142:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3408); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
+if (likely(varonce144!=NULL)) {
+var145 = varonce144;
 } else {
-if (likely(varonce3409!=NULL)) {
-var3410 = varonce3409;
-} else {
-var3411 = "&";
-var3412 = core__flat___NativeString___to_s_full(var3411, 1l, 1l);
-var3410 = var3412;
-varonce3409 = var3410;
+var146 = "Int16";
+var148 = (val*)(5l<<2|1);
+var149 = (val*)(5l<<2|1);
+var150 = (val*)((long)(0)<<2|3);
+var151 = (val*)((long)(0)<<2|3);
+var147 = core__flat___CString___to_s_unsafe(var146, var148, var149, var150, var151);
+var145 = var147;
+varonce144 = var145;
 }
 {
-var3413 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3410); /* == on <var_pname:String>*/
+var152 = ((short int(*)(val* self, val* p0))(var141->class->vft[COLOR_core__kernel__Object___61d_61d]))(var141, var145); /* == on <var141:String>*/
 }
-if (var3413){
-if (unlikely(varonce3414==NULL)) {
-var3415 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3416!=NULL)) {
-var3417 = varonce3416;
+if (var152){
+if (likely(varonce153!=NULL)) {
+var154 = varonce153;
 } else {
-var3418 = " & ";
-var3419 = core__flat___NativeString___to_s_full(var3418, 3l, 3l);
-var3417 = var3419;
-varonce3416 = var3417;
+var155 = "i16";
+var157 = (val*)(3l<<2|1);
+var158 = (val*)(3l<<2|1);
+var159 = (val*)((long)(0)<<2|3);
+var160 = (val*)((long)(0)<<2|3);
+var156 = core__flat___CString___to_s_unsafe(var155, var157, var158, var159, var160);
+var154 = var156;
+varonce153 = var154;
 }
-((struct instance_core__NativeArray*)var3415)->values[1]=var3417;
+var = var154;
+goto RET_LABEL;
 } else {
-var3415 = varonce3414;
-varonce3414 = NULL;
-}
 {
-var3420 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var163 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var163 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var3421 = ((val*(*)(val* self))(var3420->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3420); /* to_s on <var3420:nullable Object(RuntimeVariable)>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var3415)->values[0]=var3421;
-{
-var3422 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var161 = var163;
+RET_LABEL162:(void)0;
 }
-{
-var3423 = ((val*(*)(val* self))(var3422->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3422); /* to_s on <var3422:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3415)->values[2]=var3423;
 {
-var3424 = ((val*(*)(val* self))(var3415->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3415); /* native_to_s on <var3415:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var161) on <var161:MClass> */
+var166 = var161->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var161:MClass> */
+if (unlikely(var166 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3414 = var3415;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2857);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var3425 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3424, var_ret);
+var164 = var166;
+RET_LABEL165:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3425); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3426!=NULL)) {
-var3427 = varonce3426;
+if (likely(varonce167!=NULL)) {
+var168 = varonce167;
 } else {
-var3428 = "|";
-var3429 = core__flat___NativeString___to_s_full(var3428, 1l, 1l);
-var3427 = var3429;
-varonce3426 = var3427;
+var169 = "UInt16";
+var171 = (val*)(6l<<2|1);
+var172 = (val*)(6l<<2|1);
+var173 = (val*)((long)(0)<<2|3);
+var174 = (val*)((long)(0)<<2|3);
+var170 = core__flat___CString___to_s_unsafe(var169, var171, var172, var173, var174);
+var168 = var170;
+varonce167 = var168;
 }
 {
-var3430 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3427); /* == on <var_pname:String>*/
+var175 = ((short int(*)(val* self, val* p0))(var164->class->vft[COLOR_core__kernel__Object___61d_61d]))(var164, var168); /* == on <var164:String>*/
 }
-if (var3430){
-if (unlikely(varonce3431==NULL)) {
-var3432 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3433!=NULL)) {
-var3434 = varonce3433;
+if (var175){
+if (likely(varonce176!=NULL)) {
+var177 = varonce176;
 } else {
-var3435 = " | ";
-var3436 = core__flat___NativeString___to_s_full(var3435, 3l, 3l);
-var3434 = var3436;
-varonce3433 = var3434;
+var178 = "u16";
+var180 = (val*)(3l<<2|1);
+var181 = (val*)(3l<<2|1);
+var182 = (val*)((long)(0)<<2|3);
+var183 = (val*)((long)(0)<<2|3);
+var179 = core__flat___CString___to_s_unsafe(var178, var180, var181, var182, var183);
+var177 = var179;
+varonce176 = var177;
 }
-((struct instance_core__NativeArray*)var3432)->values[1]=var3434;
+var = var177;
+goto RET_LABEL;
 } else {
-var3432 = varonce3431;
-varonce3431 = NULL;
-}
 {
-var3437 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var186 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var186 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var3438 = ((val*(*)(val* self))(var3437->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3437); /* to_s on <var3437:nullable Object(RuntimeVariable)>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var3432)->values[0]=var3438;
-{
-var3439 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var184 = var186;
+RET_LABEL185:(void)0;
 }
-{
-var3440 = ((val*(*)(val* self))(var3439->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3439); /* to_s on <var3439:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3432)->values[2]=var3440;
 {
-var3441 = ((val*(*)(val* self))(var3432->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3432); /* native_to_s on <var3432:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var184) on <var184:MClass> */
+var189 = var184->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var184:MClass> */
+if (unlikely(var189 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3431 = var3432;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2860);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var3442 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3441, var_ret);
+var187 = var189;
+RET_LABEL188:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3442); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3443!=NULL)) {
-var3444 = varonce3443;
+if (likely(varonce190!=NULL)) {
+var191 = varonce190;
 } else {
-var3445 = "^";
-var3446 = core__flat___NativeString___to_s_full(var3445, 1l, 1l);
-var3444 = var3446;
-varonce3443 = var3444;
+var192 = "Int32";
+var194 = (val*)(5l<<2|1);
+var195 = (val*)(5l<<2|1);
+var196 = (val*)((long)(0)<<2|3);
+var197 = (val*)((long)(0)<<2|3);
+var193 = core__flat___CString___to_s_unsafe(var192, var194, var195, var196, var197);
+var191 = var193;
+varonce190 = var191;
 }
 {
-var3447 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3444); /* == on <var_pname:String>*/
+var198 = ((short int(*)(val* self, val* p0))(var187->class->vft[COLOR_core__kernel__Object___61d_61d]))(var187, var191); /* == on <var187:String>*/
 }
-if (var3447){
-if (unlikely(varonce3448==NULL)) {
-var3449 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3450!=NULL)) {
-var3451 = varonce3450;
+if (var198){
+if (likely(varonce199!=NULL)) {
+var200 = varonce199;
 } else {
-var3452 = " ^ ";
-var3453 = core__flat___NativeString___to_s_full(var3452, 3l, 3l);
-var3451 = var3453;
-varonce3450 = var3451;
+var201 = "i32";
+var203 = (val*)(3l<<2|1);
+var204 = (val*)(3l<<2|1);
+var205 = (val*)((long)(0)<<2|3);
+var206 = (val*)((long)(0)<<2|3);
+var202 = core__flat___CString___to_s_unsafe(var201, var203, var204, var205, var206);
+var200 = var202;
+varonce199 = var200;
 }
-((struct instance_core__NativeArray*)var3449)->values[1]=var3451;
+var = var200;
+goto RET_LABEL;
 } else {
-var3449 = varonce3448;
-varonce3448 = NULL;
-}
 {
-var3454 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var209 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var209 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var3455 = ((val*(*)(val* self))(var3454->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3454); /* to_s on <var3454:nullable Object(RuntimeVariable)>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var3449)->values[0]=var3455;
-{
-var3456 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var207 = var209;
+RET_LABEL208:(void)0;
 }
-{
-var3457 = ((val*(*)(val* self))(var3456->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3456); /* to_s on <var3456:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3449)->values[2]=var3457;
 {
-var3458 = ((val*(*)(val* self))(var3449->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3449); /* native_to_s on <var3449:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var207) on <var207:MClass> */
+var212 = var207->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var207:MClass> */
+if (unlikely(var212 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3448 = var3449;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2863);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var3459 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3458, var_ret);
+var210 = var212;
+RET_LABEL211:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3459); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3460!=NULL)) {
-var3461 = varonce3460;
+if (likely(varonce213!=NULL)) {
+var214 = varonce213;
 } else {
-var3462 = "unary ~";
-var3463 = core__flat___NativeString___to_s_full(var3462, 7l, 7l);
-var3461 = var3463;
-varonce3460 = var3461;
+var215 = "UInt32";
+var217 = (val*)(6l<<2|1);
+var218 = (val*)(6l<<2|1);
+var219 = (val*)((long)(0)<<2|3);
+var220 = (val*)((long)(0)<<2|3);
+var216 = core__flat___CString___to_s_unsafe(var215, var217, var218, var219, var220);
+var214 = var216;
+varonce213 = var214;
 }
 {
-var3464 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3461); /* == on <var_pname:String>*/
+var221 = ((short int(*)(val* self, val* p0))(var210->class->vft[COLOR_core__kernel__Object___61d_61d]))(var210, var214); /* == on <var210:String>*/
 }
-if (var3464){
-if (unlikely(varonce3465==NULL)) {
-var3466 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3467!=NULL)) {
-var3468 = varonce3467;
+if (var221){
+if (likely(varonce222!=NULL)) {
+var223 = varonce222;
 } else {
-var3469 = "~";
-var3470 = core__flat___NativeString___to_s_full(var3469, 1l, 1l);
-var3468 = var3470;
-varonce3467 = var3468;
+var224 = "u32";
+var226 = (val*)(3l<<2|1);
+var227 = (val*)(3l<<2|1);
+var228 = (val*)((long)(0)<<2|3);
+var229 = (val*)((long)(0)<<2|3);
+var225 = core__flat___CString___to_s_unsafe(var224, var226, var227, var228, var229);
+var223 = var225;
+varonce222 = var223;
 }
-((struct instance_core__NativeArray*)var3466)->values[0]=var3468;
+var = var223;
+goto RET_LABEL;
 } else {
-var3466 = varonce3465;
-varonce3465 = NULL;
-}
 {
-var3471 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var232 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var232 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
+}
+var230 = var232;
+RET_LABEL231:(void)0;
 }
-{
-var3472 = ((val*(*)(val* self))(var3471->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3471); /* to_s on <var3471:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3466)->values[1]=var3472;
 {
-var3473 = ((val*(*)(val* self))(var3466->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3466); /* native_to_s on <var3466:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var230) on <var230:MClass> */
+var235 = var230->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var230:MClass> */
+if (unlikely(var235 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3465 = var3466;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2866);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var3474 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3473, var_ret);
+var233 = var235;
+RET_LABEL234:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3474); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
+if (likely(varonce236!=NULL)) {
+var237 = varonce236;
 } else {
+var238 = "CString";
+var240 = (val*)(7l<<2|1);
+var241 = (val*)(7l<<2|1);
+var242 = (val*)((long)(0)<<2|3);
+var243 = (val*)((long)(0)<<2|3);
+var239 = core__flat___CString___to_s_unsafe(var238, var240, var241, var242, var243);
+var237 = var239;
+varonce236 = var237;
 }
+{
+var244 = ((short int(*)(val* self, val* p0))(var233->class->vft[COLOR_core__kernel__Object___61d_61d]))(var233, var237); /* == on <var233:String>*/
 }
+if (var244){
+if (likely(varonce245!=NULL)) {
+var246 = varonce245;
+} else {
+var247 = "str";
+var249 = (val*)(3l<<2|1);
+var250 = (val*)(3l<<2|1);
+var251 = (val*)((long)(0)<<2|3);
+var252 = (val*)((long)(0)<<2|3);
+var248 = core__flat___CString___to_s_unsafe(var247, var249, var250, var251, var252);
+var246 = var248;
+varonce245 = var246;
 }
+var = var246;
+goto RET_LABEL;
+} else {
+{
+{ /* Inline model$MClassType$mclass (self) on <self:MClassType> */
+var255 = self->attrs[COLOR_nitc__model__MClassType___mclass].val; /* _mclass on <self:MClassType> */
+if (unlikely(var255 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1197);
+fatal_exit(1);
 }
+var253 = var255;
+RET_LABEL254:(void)0;
 }
 }
+{
+{ /* Inline model$MClass$name (var253) on <var253:MClass> */
+var258 = var253->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var253:MClass> */
+if (unlikely(var258 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
+fatal_exit(1);
 }
+var256 = var258;
+RET_LABEL257:(void)0;
 }
 }
+if (likely(varonce259!=NULL)) {
+var260 = varonce259;
+} else {
+var261 = "NativeArray";
+var263 = (val*)(11l<<2|1);
+var264 = (val*)(11l<<2|1);
+var265 = (val*)((long)(0)<<2|3);
+var266 = (val*)((long)(0)<<2|3);
+var262 = core__flat___CString___to_s_unsafe(var261, var263, var264, var265, var266);
+var260 = var262;
+varonce259 = var260;
 }
+{
+var267 = ((short int(*)(val* self, val* p0))(var256->class->vft[COLOR_core__kernel__Object___61d_61d]))(var256, var260); /* == on <var256:String>*/
 }
+if (var267){
+if (likely(varonce268!=NULL)) {
+var269 = varonce268;
+} else {
+var270 = "val";
+var272 = (val*)(3l<<2|1);
+var273 = (val*)(3l<<2|1);
+var274 = (val*)((long)(0)<<2|3);
+var275 = (val*)((long)(0)<<2|3);
+var271 = core__flat___CString___to_s_unsafe(var270, var272, var273, var274, var275);
+var269 = var271;
+varonce268 = var269;
 }
+var = var269;
+goto RET_LABEL;
+} else {
+if (likely(varonce276!=NULL)) {
+var277 = varonce276;
+} else {
+var278 = "val";
+var280 = (val*)(3l<<2|1);
+var281 = (val*)(3l<<2|1);
+var282 = (val*)((long)(0)<<2|3);
+var283 = (val*)((long)(0)<<2|3);
+var279 = core__flat___CString___to_s_unsafe(var278, var280, var281, var282, var283);
+var277 = var279;
+varonce276 = var277;
 }
+var = var277;
+goto RET_LABEL;
 }
 }
 }
@@ -16116,2083 +2226,2487 @@ goto RET_LABEL;
 }
 }
 }
+RET_LABEL:;
+return var;
 }
+/* method abstract_compiler$MMethodDef$can_inline for (self: MMethodDef, AbstractCompilerVisitor): Bool */
+short int nitc__abstract_compiler___MMethodDef___can_inline(val* self, val* p0) {
+short int var /* : Bool */;
+short int var1 /* : Bool */;
+int cltype;
+int idtype;
+const struct type* type_struct;
+const char* var_class_name;
+val* var_v /* var v: AbstractCompilerVisitor */;
+short int var2 /* : Bool */;
+short int var4 /* : Bool */;
+val* var5 /* : nullable Object */;
+val* var7 /* : nullable Object */;
+short int var8 /* : Bool */;
+short int var9 /* : Bool */;
+val* var10 /* : AbstractCompiler */;
+val* var12 /* : AbstractCompiler */;
+val* var13 /* : ModelBuilder */;
+val* var15 /* : ModelBuilder */;
+val* var_modelbuilder /* var modelbuilder: ModelBuilder */;
+val* var16 /* : nullable ANode */;
+val* var_node /* var node: nullable ANode */;
+short int var17 /* : Bool */;
+int cltype18;
+int idtype19;
+short int var20 /* : Bool */;
+short int var21 /* : Bool */;
+int cltype22;
+int idtype23;
+short int var24 /* : Bool */;
+short int var25 /* : Bool */;
+val* var_other /* var other: nullable Object */;
+short int var27 /* : Bool */;
+short int var29 /* : Bool */;
+/* Covariant cast for argument 0 (v) <p0:AbstractCompilerVisitor> isa VISITOR */
+/* <p0:AbstractCompilerVisitor> isa VISITOR */
+type_struct = self->type->resolution_table->types[COLOR_nitc__abstract_compiler__MPropDef__VISITOR];
+cltype = type_struct->color;
+idtype = type_struct->id;
+if(cltype >= p0->type->table_size) {
+var1 = 0;
 } else {
-if (likely(varonce3475!=NULL)) {
-var3476 = varonce3475;
-} else {
-var3477 = "UInt32";
-var3478 = core__flat___NativeString___to_s_full(var3477, 6l, 6l);
-var3476 = var3478;
-varonce3475 = var3476;
-}
-{
-var3479 = ((short int(*)(val* self, val* p0))(var_cname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_cname, var3476); /* == on <var_cname:String>*/
+var1 = p0->type->type_table[cltype] == idtype;
 }
-if (var3479){
-if (likely(varonce3480!=NULL)) {
-var3481 = varonce3480;
-} else {
-var3482 = "output";
-var3483 = core__flat___NativeString___to_s_full(var3482, 6l, 6l);
-var3481 = var3483;
-varonce3480 = var3481;
+if (unlikely(!var1)) {
+var_class_name = p0 == NULL ? "null" : p0->type->name;
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "VISITOR", var_class_name);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2148);
+fatal_exit(1);
 }
+var_v = p0;
 {
-var3484 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3481); /* == on <var_pname:String>*/
+{ /* Inline model$MMethodDef$is_abstract (self) on <self:MMethodDef> */
+var4 = self->attrs[COLOR_nitc__model__MMethodDef___is_abstract].s; /* _is_abstract on <self:MMethodDef> */
+var2 = var4;
+RET_LABEL3:(void)0;
 }
-if (var3484){
-if (unlikely(varonce3485==NULL)) {
-var3486 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3487!=NULL)) {
-var3488 = varonce3487;
-} else {
-var3489 = "printf(\"%\"PRIu32 \"\\n\", ";
-var3490 = core__flat___NativeString___to_s_full(var3489, 23l, 23l);
-var3488 = var3490;
-varonce3487 = var3488;
-}
-((struct instance_core__NativeArray*)var3486)->values[0]=var3488;
-if (likely(varonce3491!=NULL)) {
-var3492 = varonce3491;
-} else {
-var3493 = ");";
-var3494 = core__flat___NativeString___to_s_full(var3493, 2l, 2l);
-var3492 = var3494;
-varonce3491 = var3492;
 }
-((struct instance_core__NativeArray*)var3486)->values[2]=var3492;
+if (var2){
+var = 1;
+goto RET_LABEL;
 } else {
-var3486 = varonce3485;
-varonce3485 = NULL;
 }
 {
-var3495 = core___core__SequenceRead___Collection__first(var_arguments);
+{ /* Inline model$MMethodDef$constant_value (self) on <self:MMethodDef> */
+var7 = self->attrs[COLOR_nitc__model__MMethodDef___constant_value].val; /* _constant_value on <self:MMethodDef> */
+var5 = var7;
+RET_LABEL6:(void)0;
 }
-{
-var3496 = ((val*(*)(val* self))(var3495->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3495); /* to_s on <var3495:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3486)->values[1]=var3496;
-{
-var3497 = ((val*(*)(val* self))(var3486->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3486); /* native_to_s on <var3486:NativeArray[String]>*/
+if (var5 == NULL) {
+var8 = 0; /* is null */
+} else {
+var8 = 1; /* arg is null and recv is not */
 }
-varonce3485 = var3486;
-{
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var3497); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
+if (0) {
+var9 = ((short int(*)(val* self, val* p0))((((long)var5&3)?class_info[((long)var5&3)]:var5->class)->vft[COLOR_core__kernel__Object___33d_61d]))(var5, ((val*)NULL)); /* != on <var5:nullable Object>*/
+var8 = var9;
 }
+if (var8){
 var = 1;
 goto RET_LABEL;
 } else {
-if (likely(varonce3498!=NULL)) {
-var3499 = varonce3498;
-} else {
-var3500 = "object_id";
-var3501 = core__flat___NativeString___to_s_full(var3500, 9l, 9l);
-var3499 = var3501;
-varonce3498 = var3499;
 }
 {
-var3502 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3499); /* == on <var_pname:String>*/
-}
-if (var3502){
-if (unlikely(varonce3503==NULL)) {
-var3504 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3505!=NULL)) {
-var3506 = varonce3505;
-} else {
-var3507 = "(long)";
-var3508 = core__flat___NativeString___to_s_full(var3507, 6l, 6l);
-var3506 = var3508;
-varonce3505 = var3506;
+{ /* Inline abstract_compiler$AbstractCompilerVisitor$compiler (var_v) on <var_v:AbstractCompilerVisitor> */
+var12 = var_v->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___compiler].val; /* _compiler on <var_v:AbstractCompilerVisitor> */
+if (unlikely(var12 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-((struct instance_core__NativeArray*)var3504)->values[0]=var3506;
-} else {
-var3504 = varonce3503;
-varonce3503 = NULL;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _compiler");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 1214);
+fatal_exit(1);
 }
-{
-var3509 = core___core__SequenceRead___Collection__first(var_arguments);
+var10 = var12;
+RET_LABEL11:(void)0;
 }
-{
-var3510 = ((val*(*)(val* self))(var3509->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3509); /* to_s on <var3509:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3504)->values[1]=var3510;
 {
-var3511 = ((val*(*)(val* self))(var3504->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3504); /* native_to_s on <var3504:NativeArray[String]>*/
+{ /* Inline abstract_compiler$AbstractCompiler$modelbuilder (var10) on <var10:AbstractCompiler> */
+var15 = var10->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___modelbuilder].val; /* _modelbuilder on <var10:AbstractCompiler> */
+if (unlikely(var15 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3503 = var3504;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2874);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelbuilder");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 552);
 fatal_exit(1);
 }
-{
-var3512 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3511, var_ret);
+var13 = var15;
+RET_LABEL14:(void)0;
 }
+}
+var_modelbuilder = var13;
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3512); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var16 = nitc__modelize_property___ModelBuilder___mpropdef2node(var_modelbuilder, self);
 }
-var = 1;
-goto RET_LABEL;
+var_node = var16;
+/* <var_node:nullable ANode> isa APropdef */
+cltype18 = type_nitc__APropdef.color;
+idtype19 = type_nitc__APropdef.id;
+if(var_node == NULL) {
+var17 = 0;
 } else {
-if (likely(varonce3513!=NULL)) {
-var3514 = varonce3513;
+if(cltype18 >= var_node->type->table_size) {
+var17 = 0;
 } else {
-var3515 = "+";
-var3516 = core__flat___NativeString___to_s_full(var3515, 1l, 1l);
-var3514 = var3516;
-varonce3513 = var3514;
+var17 = var_node->type->type_table[cltype18] == idtype19;
+}
 }
+if (var17){
 {
-var3517 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3514); /* == on <var_pname:String>*/
+var20 = ((short int(*)(val* self))(var_node->class->vft[COLOR_nitc__abstract_compiler__APropdef__can_inline]))(var_node); /* can_inline on <var_node:nullable ANode(APropdef)>*/
 }
-if (var3517){
-if (unlikely(varonce3518==NULL)) {
-var3519 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3520!=NULL)) {
-var3521 = varonce3520;
+var = var20;
+goto RET_LABEL;
 } else {
-var3522 = " + ";
-var3523 = core__flat___NativeString___to_s_full(var3522, 3l, 3l);
-var3521 = var3523;
-varonce3520 = var3521;
-}
-((struct instance_core__NativeArray*)var3519)->values[1]=var3521;
+/* <var_node:nullable ANode> isa AClassdef */
+cltype22 = type_nitc__AClassdef.color;
+idtype23 = type_nitc__AClassdef.id;
+if(var_node == NULL) {
+var21 = 0;
 } else {
-var3519 = varonce3518;
-varonce3518 = NULL;
-}
-{
-var3524 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
-}
-{
-var3525 = ((val*(*)(val* self))(var3524->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3524); /* to_s on <var3524:nullable Object(RuntimeVariable)>*/
+if(cltype22 >= var_node->type->table_size) {
+var21 = 0;
+} else {
+var21 = var_node->type->type_table[cltype22] == idtype23;
 }
-((struct instance_core__NativeArray*)var3519)->values[0]=var3525;
-{
-var3526 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
 }
-{
-var3527 = ((val*(*)(val* self))(var3526->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3526); /* to_s on <var3526:nullable Object(RuntimeVariable)>*/
+if (var21){
+var = 1;
+goto RET_LABEL;
+} else {
+if (var_node == NULL) {
+var24 = 1; /* is null */
+} else {
+var24 = 0; /* arg is null but recv is not */
 }
-((struct instance_core__NativeArray*)var3519)->values[2]=var3527;
+if (0) {
+{ /* Inline kernel$Object$== (var_node,((val*)NULL)) on <var_node:nullable ANode> */
+var_other = ((val*)NULL);
 {
-var3528 = ((val*(*)(val* self))(var3519->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3519); /* native_to_s on <var3519:NativeArray[String]>*/
+{ /* Inline kernel$Object$is_same_instance (var_node,var_other) on <var_node:nullable ANode(ANode)> */
+var29 = var_node == var_other;
+var27 = var29;
+goto RET_LABEL28;
+RET_LABEL28:(void)0;
 }
-varonce3518 = var3519;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2877);
-fatal_exit(1);
 }
-{
-var3529 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3528, var_ret);
+var25 = var27;
+goto RET_LABEL26;
+RET_LABEL26:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3529); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var24 = var25;
 }
+if (var24){
 var = 1;
 goto RET_LABEL;
 } else {
-if (likely(varonce3530!=NULL)) {
-var3531 = varonce3530;
-} else {
-var3532 = "-";
-var3533 = core__flat___NativeString___to_s_full(var3532, 1l, 1l);
-var3531 = var3533;
-varonce3530 = var3531;
-}
-{
-var3534 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3531); /* == on <var_pname:String>*/
-}
-if (var3534){
-if (unlikely(varonce3535==NULL)) {
-var3536 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3537!=NULL)) {
-var3538 = varonce3537;
-} else {
-var3539 = " - ";
-var3540 = core__flat___NativeString___to_s_full(var3539, 3l, 3l);
-var3538 = var3540;
-varonce3537 = var3538;
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-((struct instance_core__NativeArray*)var3536)->values[1]=var3538;
-} else {
-var3536 = varonce3535;
-varonce3535 = NULL;
+PRINT_ERROR("Runtime error: %s", "Aborted");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2163);
+fatal_exit(1);
 }
-{
-var3541 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
 }
-{
-var3542 = ((val*(*)(val* self))(var3541->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3541); /* to_s on <var3541:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3536)->values[0]=var3542;
-{
-var3543 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+RET_LABEL:;
+return var;
 }
-{
-var3544 = ((val*(*)(val* self))(var3543->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3543); /* to_s on <var3543:nullable Object(RuntimeVariable)>*/
+/* method abstract_compiler$MMethodDef$compile_inside_to_c for (self: MMethodDef, AbstractCompilerVisitor, Array[RuntimeVariable]): nullable RuntimeVariable */
+val* nitc__abstract_compiler___MMethodDef___compile_inside_to_c(val* self, val* p0, val* p1) {
+val* var /* : nullable RuntimeVariable */;
+short int var1 /* : Bool */;
+int cltype;
+int idtype;
+const struct type* type_struct;
+const char* var_class_name;
+val* var_v /* var v: AbstractCompilerVisitor */;
+val* var_arguments /* var arguments: Array[RuntimeVariable] */;
+val* var2 /* : AbstractCompiler */;
+val* var4 /* : AbstractCompiler */;
+val* var5 /* : ModelBuilder */;
+val* var7 /* : ModelBuilder */;
+val* var_modelbuilder /* var modelbuilder: ModelBuilder */;
+val* var8 /* : nullable Object */;
+val* var10 /* : nullable Object */;
+val* var_val /* var val: nullable Object */;
+val* var11 /* : nullable ANode */;
+val* var_node /* var node: nullable ANode */;
+short int var12 /* : Bool */;
+short int var14 /* : Bool */;
+val* var15 /* : nullable Object */;
+val* var16 /* : String */;
+val* var_cn /* var cn: String */;
+val* var18 /* : NativeArray[String] */;
+static val* varonce;
+static val* varonce19;
+val* var20 /* : String */;
+char* var21 /* : CString */;
+val* var22 /* : String */;
+val* var23 /* : nullable Int */;
+val* var24 /* : nullable Int */;
+val* var25 /* : nullable Bool */;
+val* var26 /* : nullable Bool */;
+static val* varonce27;
+val* var28 /* : String */;
+char* var29 /* : CString */;
+val* var30 /* : String */;
+val* var31 /* : nullable Int */;
+val* var32 /* : nullable Int */;
+val* var33 /* : nullable Bool */;
+val* var34 /* : nullable Bool */;
+static val* varonce35;
+val* var36 /* : String */;
+char* var37 /* : CString */;
+val* var38 /* : String */;
+val* var39 /* : nullable Int */;
+val* var40 /* : nullable Int */;
+val* var41 /* : nullable Bool */;
+val* var42 /* : nullable Bool */;
+val* var43 /* : MProperty */;
+val* var45 /* : MProperty */;
+val* var46 /* : String */;
+val* var48 /* : String */;
+val* var49 /* : String */;
+val* var50 /* : String */;
+short int var51 /* : Bool */;
+int cltype52;
+int idtype53;
+val* var54 /* : nullable ANode */;
+val* var56 /* : nullable ANode */;
+val* var_oldnode /* var oldnode: nullable ANode */;
+short int var59 /* : Bool */;
+int cltype60;
+int idtype61;
+val* var62 /* : nullable ANode */;
+val* var64 /* : nullable ANode */;
+val* var_oldnode65 /* var oldnode: nullable ANode */;
+short int var68 /* : Bool */;
+short int var69 /* : Bool */;
+val* var70 /* : RuntimeVariable */;
+/* Covariant cast for argument 0 (v) <p0:AbstractCompilerVisitor> isa VISITOR */
+/* <p0:AbstractCompilerVisitor> isa VISITOR */
+type_struct = self->type->resolution_table->types[COLOR_nitc__abstract_compiler__MPropDef__VISITOR];
+cltype = type_struct->color;
+idtype = type_struct->id;
+if(cltype >= p0->type->table_size) {
+var1 = 0;
+} else {
+var1 = p0->type->type_table[cltype] == idtype;
+}
+if (unlikely(!var1)) {
+var_class_name = p0 == NULL ? "null" : p0->type->name;
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "VISITOR", var_class_name);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2167);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var3536)->values[2]=var3544;
+var_v = p0;
+var_arguments = p1;
 {
-var3545 = ((val*(*)(val* self))(var3536->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3536); /* native_to_s on <var3536:NativeArray[String]>*/
+{ /* Inline abstract_compiler$AbstractCompilerVisitor$compiler (var_v) on <var_v:AbstractCompilerVisitor> */
+var4 = var_v->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___compiler].val; /* _compiler on <var_v:AbstractCompilerVisitor> */
+if (unlikely(var4 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3535 = var3536;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2880);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _compiler");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 1214);
 fatal_exit(1);
 }
-{
-var3546 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3545, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3546); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var2 = var4;
+RET_LABEL3:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3547!=NULL)) {
-var3548 = varonce3547;
-} else {
-var3549 = "unary -";
-var3550 = core__flat___NativeString___to_s_full(var3549, 7l, 7l);
-var3548 = var3550;
-varonce3547 = var3548;
 }
 {
-var3551 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3548); /* == on <var_pname:String>*/
-}
-if (var3551){
-if (unlikely(varonce3552==NULL)) {
-var3553 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3554!=NULL)) {
-var3555 = varonce3554;
-} else {
-var3556 = "-";
-var3557 = core__flat___NativeString___to_s_full(var3556, 1l, 1l);
-var3555 = var3557;
-varonce3554 = var3555;
+{ /* Inline abstract_compiler$AbstractCompiler$modelbuilder (var2) on <var2:AbstractCompiler> */
+var7 = var2->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___modelbuilder].val; /* _modelbuilder on <var2:AbstractCompiler> */
+if (unlikely(var7 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-((struct instance_core__NativeArray*)var3553)->values[0]=var3555;
-} else {
-var3553 = varonce3552;
-varonce3552 = NULL;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelbuilder");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 552);
+fatal_exit(1);
 }
-{
-var3558 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+var5 = var7;
+RET_LABEL6:(void)0;
 }
-{
-var3559 = ((val*(*)(val* self))(var3558->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3558); /* to_s on <var3558:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3553)->values[1]=var3559;
+var_modelbuilder = var5;
 {
-var3560 = ((val*(*)(val* self))(var3553->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3553); /* native_to_s on <var3553:NativeArray[String]>*/
+{ /* Inline model$MMethodDef$constant_value (self) on <self:MMethodDef> */
+var10 = self->attrs[COLOR_nitc__model__MMethodDef___constant_value].val; /* _constant_value on <self:MMethodDef> */
+var8 = var10;
+RET_LABEL9:(void)0;
 }
-varonce3552 = var3553;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2883);
-fatal_exit(1);
 }
+var_val = var8;
 {
-var3561 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3560, var_ret);
+var11 = nitc__modelize_property___ModelBuilder___mpropdef2node(var_modelbuilder, self);
 }
+var_node = var11;
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3561); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+{ /* Inline model$MMethodDef$is_abstract (self) on <self:MMethodDef> */
+var14 = self->attrs[COLOR_nitc__model__MMethodDef___is_abstract].s; /* _is_abstract on <self:MMethodDef> */
+var12 = var14;
+RET_LABEL13:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3562!=NULL)) {
-var3563 = varonce3562;
-} else {
-var3564 = "unary +";
-var3565 = core__flat___NativeString___to_s_full(var3564, 7l, 7l);
-var3563 = var3565;
-varonce3562 = var3563;
 }
+if (var12){
 {
-var3566 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3563); /* == on <var_pname:String>*/
+var15 = core___core__SequenceRead___Collection__first(var_arguments);
 }
-if (var3566){
 {
-var3567 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+var16 = ((val*(*)(val* self, val* p0))(var_v->class->vft[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor__class_name_string]))(var_v, var15); /* class_name_string on <var_v:AbstractCompilerVisitor>*/
 }
+var_cn = var16;
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3567); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+{ /* Inline abstract_compiler$AbstractCompilerVisitor$current_node= (var_v,var_node) on <var_v:AbstractCompilerVisitor> */
+var_v->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___current_node].val = var_node; /* _current_node on <var_v:AbstractCompilerVisitor> */
+RET_LABEL17:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3568!=NULL)) {
-var3569 = varonce3568;
-} else {
-var3570 = "*";
-var3571 = core__flat___NativeString___to_s_full(var3570, 1l, 1l);
-var3569 = var3571;
-varonce3568 = var3569;
 }
-{
-var3572 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3569); /* == on <var_pname:String>*/
+if (unlikely(varonce==NULL)) {
+var18 = NEW_core__NativeArray((int)5l, &type_core__NativeArray__core__String);
+if (likely(varonce19!=NULL)) {
+var20 = varonce19;
+} else {
+var21 = "PRINT_ERROR(\"Runtime error: Abstract method `%s` called on `%s`\", \"";
+var23 = (val*)(67l<<2|1);
+var24 = (val*)(67l<<2|1);
+var25 = (val*)((long)(0)<<2|3);
+var26 = (val*)((long)(0)<<2|3);
+var22 = core__flat___CString___to_s_unsafe(var21, var23, var24, var25, var26);
+var20 = var22;
+varonce19 = var20;
+}
+((struct instance_core__NativeArray*)var18)->values[0]=var20;
+if (likely(varonce27!=NULL)) {
+var28 = varonce27;
+} else {
+var29 = "\", ";
+var31 = (val*)(3l<<2|1);
+var32 = (val*)(3l<<2|1);
+var33 = (val*)((long)(0)<<2|3);
+var34 = (val*)((long)(0)<<2|3);
+var30 = core__flat___CString___to_s_unsafe(var29, var31, var32, var33, var34);
+var28 = var30;
+varonce27 = var28;
+}
+((struct instance_core__NativeArray*)var18)->values[2]=var28;
+if (likely(varonce35!=NULL)) {
+var36 = varonce35;
+} else {
+var37 = ");";
+var39 = (val*)(2l<<2|1);
+var40 = (val*)(2l<<2|1);
+var41 = (val*)((long)(0)<<2|3);
+var42 = (val*)((long)(0)<<2|3);
+var38 = core__flat___CString___to_s_unsafe(var37, var39, var40, var41, var42);
+var36 = var38;
+varonce35 = var36;
+}
+((struct instance_core__NativeArray*)var18)->values[4]=var36;
+} else {
+var18 = varonce;
+varonce = NULL;
+}
+{
+{ /* Inline model$MPropDef$mproperty (self) on <self:MMethodDef> */
+var45 = self->attrs[COLOR_nitc__model__MPropDef___mproperty].val; /* _mproperty on <self:MMethodDef> */
+if (unlikely(var45 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (var3572){
-if (unlikely(varonce3573==NULL)) {
-var3574 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3575!=NULL)) {
-var3576 = varonce3575;
-} else {
-var3577 = " * ";
-var3578 = core__flat___NativeString___to_s_full(var3577, 3l, 3l);
-var3576 = var3578;
-varonce3575 = var3576;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproperty");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2357);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var3574)->values[1]=var3576;
-} else {
-var3574 = varonce3573;
-varonce3573 = NULL;
+var43 = var45;
+RET_LABEL44:(void)0;
 }
-{
-var3579 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
 }
 {
-var3580 = ((val*(*)(val* self))(var3579->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3579); /* to_s on <var3579:nullable Object(RuntimeVariable)>*/
+{ /* Inline model$MProperty$name (var43) on <var43:MProperty(MMethod)> */
+var48 = var43->attrs[COLOR_nitc__model__MProperty___name].val; /* _name on <var43:MProperty(MMethod)> */
+if (unlikely(var48 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-((struct instance_core__NativeArray*)var3574)->values[0]=var3580;
-{
-var3581 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2047);
+fatal_exit(1);
+}
+var46 = var48;
+RET_LABEL47:(void)0;
 }
-{
-var3582 = ((val*(*)(val* self))(var3581->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3581); /* to_s on <var3581:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3574)->values[2]=var3582;
 {
-var3583 = ((val*(*)(val* self))(var3574->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3574); /* native_to_s on <var3574:NativeArray[String]>*/
+var49 = ((val*(*)(val* self))(var46->class->vft[COLOR_core__abstract_text__Text__escape_to_c]))(var46); /* escape_to_c on <var46:String>*/
 }
-varonce3573 = var3574;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2889);
-fatal_exit(1);
+((struct instance_core__NativeArray*)var18)->values[1]=var49;
+((struct instance_core__NativeArray*)var18)->values[3]=var_cn;
+{
+var50 = ((val*(*)(val* self))(var18->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var18); /* native_to_s on <var18:NativeArray[String]>*/
 }
+varonce = var18;
 {
-var3584 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3583, var_ret);
+nitc___nitc__AbstractCompilerVisitor___add(var_v, var50); /* Direct call abstract_compiler$AbstractCompilerVisitor$add on <var_v:AbstractCompilerVisitor>*/
 }
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3584); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+nitc___nitc__AbstractCompilerVisitor___add_raw_abort(var_v); /* Direct call abstract_compiler$AbstractCompilerVisitor$add_raw_abort on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
+var = ((val*)NULL);
 goto RET_LABEL;
 } else {
-if (likely(varonce3585!=NULL)) {
-var3586 = varonce3585;
-} else {
-var3587 = "/";
-var3588 = core__flat___NativeString___to_s_full(var3587, 1l, 1l);
-var3586 = var3588;
-varonce3585 = var3586;
-}
-{
-var3589 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3586); /* == on <var_pname:String>*/
 }
-if (var3589){
-if (unlikely(varonce3590==NULL)) {
-var3591 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3592!=NULL)) {
-var3593 = varonce3592;
+/* <var_node:nullable ANode> isa APropdef */
+cltype52 = type_nitc__APropdef.color;
+idtype53 = type_nitc__APropdef.id;
+if(var_node == NULL) {
+var51 = 0;
 } else {
-var3594 = " / ";
-var3595 = core__flat___NativeString___to_s_full(var3594, 3l, 3l);
-var3593 = var3595;
-varonce3592 = var3593;
-}
-((struct instance_core__NativeArray*)var3591)->values[1]=var3593;
+if(cltype52 >= var_node->type->table_size) {
+var51 = 0;
 } else {
-var3591 = varonce3590;
-varonce3590 = NULL;
+var51 = var_node->type->type_table[cltype52] == idtype53;
 }
-{
-var3596 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
 }
+if (var51){
 {
-var3597 = ((val*(*)(val* self))(var3596->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3596); /* to_s on <var3596:nullable Object(RuntimeVariable)>*/
+{ /* Inline abstract_compiler$AbstractCompilerVisitor$current_node (var_v) on <var_v:AbstractCompilerVisitor> */
+var56 = var_v->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___current_node].val; /* _current_node on <var_v:AbstractCompilerVisitor> */
+var54 = var56;
+RET_LABEL55:(void)0;
 }
-((struct instance_core__NativeArray*)var3591)->values[0]=var3597;
-{
-var3598 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
 }
+var_oldnode = var54;
 {
-var3599 = ((val*(*)(val* self))(var3598->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3598); /* to_s on <var3598:nullable Object(RuntimeVariable)>*/
+{ /* Inline abstract_compiler$AbstractCompilerVisitor$current_node= (var_v,var_node) on <var_v:AbstractCompilerVisitor> */
+var_v->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___current_node].val = var_node; /* _current_node on <var_v:AbstractCompilerVisitor> */
+RET_LABEL57:(void)0;
 }
-((struct instance_core__NativeArray*)var3591)->values[2]=var3599;
-{
-var3600 = ((val*(*)(val* self))(var3591->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3591); /* native_to_s on <var3591:NativeArray[String]>*/
 }
-varonce3590 = var3591;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2892);
-fatal_exit(1);
+{
+nitc__abstract_compiler___MMethodDef___compile_parameter_check(self, var_v, var_arguments); /* Direct call abstract_compiler$MMethodDef$compile_parameter_check on <self:MMethodDef>*/
 }
 {
-var3601 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3600, var_ret);
+((void(*)(val* self, val* p0, val* p1, val* p2))(var_node->class->vft[COLOR_nitc__abstract_compiler__APropdef__compile_to_c]))(var_node, var_v, self, var_arguments); /* compile_to_c on <var_node:nullable ANode(APropdef)>*/
 }
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3601); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+{ /* Inline abstract_compiler$AbstractCompilerVisitor$current_node= (var_v,var_oldnode) on <var_v:AbstractCompilerVisitor> */
+var_v->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___current_node].val = var_oldnode; /* _current_node on <var_v:AbstractCompilerVisitor> */
+RET_LABEL58:(void)0;
+}
 }
-var = 1;
-goto RET_LABEL;
 } else {
-if (likely(varonce3602!=NULL)) {
-var3603 = varonce3602;
+/* <var_node:nullable ANode> isa AClassdef */
+cltype60 = type_nitc__AClassdef.color;
+idtype61 = type_nitc__AClassdef.id;
+if(var_node == NULL) {
+var59 = 0;
 } else {
-var3604 = "%";
-var3605 = core__flat___NativeString___to_s_full(var3604, 1l, 1l);
-var3603 = var3605;
-varonce3602 = var3603;
-}
-{
-var3606 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3603); /* == on <var_pname:String>*/
-}
-if (var3606){
-if (unlikely(varonce3607==NULL)) {
-var3608 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3609!=NULL)) {
-var3610 = varonce3609;
+if(cltype60 >= var_node->type->table_size) {
+var59 = 0;
 } else {
-var3611 = " % ";
-var3612 = core__flat___NativeString___to_s_full(var3611, 3l, 3l);
-var3610 = var3612;
-varonce3609 = var3610;
+var59 = var_node->type->type_table[cltype60] == idtype61;
 }
-((struct instance_core__NativeArray*)var3608)->values[1]=var3610;
-} else {
-var3608 = varonce3607;
-varonce3607 = NULL;
 }
+if (var59){
 {
-var3613 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline abstract_compiler$AbstractCompilerVisitor$current_node (var_v) on <var_v:AbstractCompilerVisitor> */
+var64 = var_v->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___current_node].val; /* _current_node on <var_v:AbstractCompilerVisitor> */
+var62 = var64;
+RET_LABEL63:(void)0;
 }
-{
-var3614 = ((val*(*)(val* self))(var3613->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3613); /* to_s on <var3613:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3608)->values[0]=var3614;
+var_oldnode65 = var62;
 {
-var3615 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+{ /* Inline abstract_compiler$AbstractCompilerVisitor$current_node= (var_v,var_node) on <var_v:AbstractCompilerVisitor> */
+var_v->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___current_node].val = var_node; /* _current_node on <var_v:AbstractCompilerVisitor> */
+RET_LABEL66:(void)0;
 }
-{
-var3616 = ((val*(*)(val* self))(var3615->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3615); /* to_s on <var3615:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3608)->values[2]=var3616;
 {
-var3617 = ((val*(*)(val* self))(var3608->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3608); /* native_to_s on <var3608:NativeArray[String]>*/
-}
-varonce3607 = var3608;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2895);
-fatal_exit(1);
+nitc__abstract_compiler___MMethodDef___compile_parameter_check(self, var_v, var_arguments); /* Direct call abstract_compiler$MMethodDef$compile_parameter_check on <self:MMethodDef>*/
 }
 {
-var3618 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3617, var_ret);
+nitc__abstract_compiler___AClassdef___compile_to_c(var_node, var_v, self, var_arguments); /* Direct call abstract_compiler$AClassdef$compile_to_c on <var_node:nullable ANode(AClassdef)>*/
 }
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3618); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3619!=NULL)) {
-var3620 = varonce3619;
-} else {
-var3621 = "<<";
-var3622 = core__flat___NativeString___to_s_full(var3621, 2l, 2l);
-var3620 = var3622;
-varonce3619 = var3620;
+{ /* Inline abstract_compiler$AbstractCompilerVisitor$current_node= (var_v,var_oldnode65) on <var_v:AbstractCompilerVisitor> */
+var_v->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___current_node].val = var_oldnode65; /* _current_node on <var_v:AbstractCompilerVisitor> */
+RET_LABEL67:(void)0;
 }
-{
-var3623 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3620); /* == on <var_pname:String>*/
 }
-if (var3623){
-if (unlikely(varonce3624==NULL)) {
-var3625 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3626!=NULL)) {
-var3627 = varonce3626;
 } else {
-var3628 = " << ";
-var3629 = core__flat___NativeString___to_s_full(var3628, 4l, 4l);
-var3627 = var3629;
-varonce3626 = var3627;
-}
-((struct instance_core__NativeArray*)var3625)->values[1]=var3627;
+if (var_val == NULL) {
+var68 = 0; /* is null */
 } else {
-var3625 = varonce3624;
-varonce3624 = NULL;
-}
-{
-var3630 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+var68 = 1; /* arg is null and recv is not */
 }
-{
-var3631 = ((val*(*)(val* self))(var3630->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3630); /* to_s on <var3630:nullable Object(RuntimeVariable)>*/
+if (0) {
+var69 = ((short int(*)(val* self, val* p0))((((long)var_val&3)?class_info[((long)var_val&3)]:var_val->class)->vft[COLOR_core__kernel__Object___33d_61d]))(var_val, ((val*)NULL)); /* != on <var_val:nullable Object>*/
+var68 = var69;
 }
-((struct instance_core__NativeArray*)var3625)->values[0]=var3631;
+if (var68){
 {
-var3632 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var70 = nitc___nitc__AbstractCompilerVisitor___value_instance(var_v, var_val);
 }
 {
-var3633 = ((val*(*)(val* self))(var3632->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3632); /* to_s on <var3632:nullable Object(RuntimeVariable)>*/
+nitc___nitc__AbstractCompilerVisitor___ret(var_v, var70); /* Direct call abstract_compiler$AbstractCompilerVisitor$ret on <var_v:AbstractCompilerVisitor>*/
 }
-((struct instance_core__NativeArray*)var3625)->values[2]=var3633;
-{
-var3634 = ((val*(*)(val* self))(var3625->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3625); /* native_to_s on <var3625:NativeArray[String]>*/
+} else {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3624 = var3625;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2898);
+PRINT_ERROR("Runtime error: %s", "Aborted");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2197);
 fatal_exit(1);
 }
-{
-var3635 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3634, var_ret);
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3635); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
+var = ((val*)NULL);
 goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method abstract_compiler$MMethodDef$compile_parameter_check for (self: MMethodDef, AbstractCompilerVisitor, Array[RuntimeVariable]) */
+void nitc__abstract_compiler___MMethodDef___compile_parameter_check(val* self, val* p0, val* p1) {
+short int var /* : Bool */;
+int cltype;
+int idtype;
+const struct type* type_struct;
+const char* var_class_name;
+val* var_v /* var v: AbstractCompilerVisitor */;
+val* var_arguments /* var arguments: Array[RuntimeVariable] */;
+val* var1 /* : AbstractCompiler */;
+val* var3 /* : AbstractCompiler */;
+val* var4 /* : ModelBuilder */;
+val* var6 /* : ModelBuilder */;
+val* var7 /* : ToolContext */;
+val* var9 /* : ToolContext */;
+val* var10 /* : OptionBool */;
+val* var12 /* : OptionBool */;
+val* var13 /* : nullable Object */;
+val* var15 /* : nullable Object */;
+short int var16 /* : Bool */;
+val* var17 /* : nullable MSignature */;
+val* var19 /* : nullable MSignature */;
+val* var_msignature /* var msignature: MSignature */;
+long var_i /* var i: Int */;
+long var20 /* : Int */;
+long var_ /* var : Int */;
+short int var21 /* : Bool */;
+short int var23 /* : Bool */;
+int cltype24;
+int idtype25;
+const char* var_class_name26;
+short int var27 /* : Bool */;
+val* var28 /* : Array[MParameter] */;
+val* var30 /* : Array[MParameter] */;
+val* var31 /* : nullable Object */;
+val* var_mp /* var mp: MParameter */;
+short int var32 /* : Bool */;
+short int var34 /* : Bool */;
+val* var36 /* : MProperty */;
+val* var38 /* : MProperty */;
+val* var39 /* : MPropDef */;
+val* var41 /* : MPropDef */;
+val* var42 /* : nullable MSignature */;
+val* var44 /* : nullable MSignature */;
+val* var45 /* : Array[MParameter] */;
+val* var47 /* : Array[MParameter] */;
+val* var48 /* : nullable Object */;
+val* var49 /* : MType */;
+val* var51 /* : MType */;
+val* var_origmtype /* var origmtype: MType */;
+short int var52 /* : Bool */;
+short int var53 /* : Bool */;
+val* var54 /* : MType */;
+val* var56 /* : MType */;
+val* var_mtype /* var mtype: MType */;
+val* var57 /* : NativeArray[String] */;
+static val* varonce;
+static val* varonce58;
+val* var59 /* : String */;
+char* var60 /* : CString */;
+val* var61 /* : String */;
+val* var62 /* : nullable Int */;
+val* var63 /* : nullable Int */;
+val* var64 /* : nullable Bool */;
+val* var65 /* : nullable Bool */;
+static val* varonce66;
+val* var67 /* : String */;
+char* var68 /* : CString */;
+val* var69 /* : String */;
+val* var70 /* : nullable Int */;
+val* var71 /* : nullable Int */;
+val* var72 /* : nullable Bool */;
+val* var73 /* : nullable Bool */;
+static val* varonce74;
+val* var75 /* : String */;
+char* var76 /* : CString */;
+val* var77 /* : String */;
+val* var78 /* : nullable Int */;
+val* var79 /* : nullable Int */;
+val* var80 /* : nullable Bool */;
+val* var81 /* : nullable Bool */;
+static val* varonce82;
+val* var83 /* : String */;
+char* var84 /* : CString */;
+val* var85 /* : String */;
+val* var86 /* : nullable Int */;
+val* var87 /* : nullable Int */;
+val* var88 /* : nullable Bool */;
+val* var89 /* : nullable Bool */;
+static val* varonce90;
+val* var91 /* : String */;
+char* var92 /* : CString */;
+val* var93 /* : String */;
+val* var94 /* : nullable Int */;
+val* var95 /* : nullable Int */;
+val* var96 /* : nullable Bool */;
+val* var97 /* : nullable Bool */;
+val* var98 /* : String */;
+val* var99 /* : String */;
+val* var101 /* : String */;
+long var102 /* : Int */;
+short int var104 /* : Bool */;
+int cltype105;
+int idtype106;
+const char* var_class_name107;
+long var108 /* : Int */;
+val* var109 /* : nullable Object */;
+val* var110 /* : String */;
+val* var111 /* : String */;
+val* var112 /* : String */;
+long var113 /* : Int */;
+short int var115 /* : Bool */;
+int cltype116;
+int idtype117;
+const char* var_class_name118;
+long var119 /* : Int */;
+val* var120 /* : nullable Object */;
+static val* varonce121;
+val* var122 /* : String */;
+char* var123 /* : CString */;
+val* var124 /* : String */;
+val* var125 /* : nullable Int */;
+val* var126 /* : nullable Int */;
+val* var127 /* : nullable Bool */;
+val* var128 /* : nullable Bool */;
+long var129 /* : Int */;
+/* Covariant cast for argument 0 (v) <p0:AbstractCompilerVisitor> isa VISITOR */
+/* <p0:AbstractCompilerVisitor> isa VISITOR */
+type_struct = self->type->resolution_table->types[COLOR_nitc__abstract_compiler__MPropDef__VISITOR];
+cltype = type_struct->color;
+idtype = type_struct->id;
+if(cltype >= p0->type->table_size) {
+var = 0;
 } else {
-if (likely(varonce3636!=NULL)) {
-var3637 = varonce3636;
-} else {
-var3638 = ">>";
-var3639 = core__flat___NativeString___to_s_full(var3638, 2l, 2l);
-var3637 = var3639;
-varonce3636 = var3637;
+var = p0->type->type_table[cltype] == idtype;
+}
+if (unlikely(!var)) {
+var_class_name = p0 == NULL ? "null" : p0->type->name;
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "VISITOR", var_class_name);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2202);
+fatal_exit(1);
 }
+var_v = p0;
+var_arguments = p1;
 {
-var3640 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3637); /* == on <var_pname:String>*/
+{ /* Inline abstract_compiler$AbstractCompilerVisitor$compiler (var_v) on <var_v:AbstractCompilerVisitor> */
+var3 = var_v->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___compiler].val; /* _compiler on <var_v:AbstractCompilerVisitor> */
+if (unlikely(var3 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _compiler");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 1214);
+fatal_exit(1);
 }
-if (var3640){
-if (unlikely(varonce3641==NULL)) {
-var3642 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3643!=NULL)) {
-var3644 = varonce3643;
-} else {
-var3645 = " >> ";
-var3646 = core__flat___NativeString___to_s_full(var3645, 4l, 4l);
-var3644 = var3646;
-varonce3643 = var3644;
+var1 = var3;
+RET_LABEL2:(void)0;
 }
-((struct instance_core__NativeArray*)var3642)->values[1]=var3644;
-} else {
-var3642 = varonce3641;
-varonce3641 = NULL;
 }
 {
-var3647 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline abstract_compiler$AbstractCompiler$modelbuilder (var1) on <var1:AbstractCompiler> */
+var6 = var1->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___modelbuilder].val; /* _modelbuilder on <var1:AbstractCompiler> */
+if (unlikely(var6 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var3648 = ((val*(*)(val* self))(var3647->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3647); /* to_s on <var3647:nullable Object(RuntimeVariable)>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelbuilder");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 552);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var3642)->values[0]=var3648;
-{
-var3649 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var4 = var6;
+RET_LABEL5:(void)0;
 }
-{
-var3650 = ((val*(*)(val* self))(var3649->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3649); /* to_s on <var3649:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3642)->values[2]=var3650;
 {
-var3651 = ((val*(*)(val* self))(var3642->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3642); /* native_to_s on <var3642:NativeArray[String]>*/
+{ /* Inline modelbuilder_base$ModelBuilder$toolcontext (var4) on <var4:ModelBuilder> */
+var9 = var4->attrs[COLOR_nitc__modelbuilder_base__ModelBuilder___toolcontext].val; /* _toolcontext on <var4:ModelBuilder> */
+if (unlikely(var9 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3641 = var3642;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2901);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _toolcontext");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelbuilder_base, 47);
 fatal_exit(1);
 }
-{
-var3652 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3651, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3652); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var7 = var9;
+RET_LABEL8:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3653!=NULL)) {
-var3654 = varonce3653;
-} else {
-var3655 = "==";
-var3656 = core__flat___NativeString___to_s_full(var3655, 2l, 2l);
-var3654 = var3656;
-varonce3653 = var3654;
 }
 {
-var3657 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3654); /* == on <var_pname:String>*/
+{ /* Inline abstract_compiler$ToolContext$opt_no_check_covariance (var7) on <var7:ToolContext> */
+var12 = var7->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_covariance].val; /* _opt_no_check_covariance on <var7:ToolContext> */
+if (unlikely(var12 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (var3657){
-{
-var3658 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _opt_no_check_covariance");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 48);
+fatal_exit(1);
 }
-{
-var3659 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var10 = var12;
+RET_LABEL11:(void)0;
 }
-{
-var3660 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var3658, var3659);
 }
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3660); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+{ /* Inline opts$Option$value (var10) on <var10:OptionBool> */
+var15 = var10->attrs[COLOR_opts__Option___value].val; /* _value on <var10:OptionBool> */
+var13 = var15;
+RET_LABEL14:(void)0;
 }
-var = 1;
+}
+var16 = (short int)((long)(var13)>>2);
+if (var16){
 goto RET_LABEL;
 } else {
-if (likely(varonce3661!=NULL)) {
-var3662 = varonce3661;
-} else {
-var3663 = "!=";
-var3664 = core__flat___NativeString___to_s_full(var3663, 2l, 2l);
-var3662 = var3664;
-varonce3661 = var3662;
 }
 {
-var3665 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3662); /* == on <var_pname:String>*/
+{ /* Inline model$MMethodDef$msignature (self) on <self:MMethodDef> */
+var19 = self->attrs[COLOR_nitc__model__MMethodDef___msignature].val; /* _msignature on <self:MMethodDef> */
+var17 = var19;
+RET_LABEL18:(void)0;
 }
-if (var3665){
-{
-var3666 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
 }
+if (unlikely(var17 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Cast failed");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2207);
+fatal_exit(1);
+}
+var_msignature = var17;
+var_i = 0l;
 {
-var3667 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var20 = nitc___nitc__MSignature___arity(var_msignature);
 }
+var_ = var20;
+for(;;) {
 {
-var3668 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var3666, var3667);
+{ /* Inline kernel$Int$< (var_i,var_) on <var_i:Int> */
+/* Covariant cast for argument 0 (i) <var_:Int> isa OTHER */
+/* <var_:Int> isa OTHER */
+var23 = 1; /* easy <var_:Int> isa OTHER*/
+if (unlikely(!var23)) {
+var_class_name26 = type_core__Int.name;
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name26);
+PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 725);
+fatal_exit(1);
 }
-var_res3669 = var3668;
-if (unlikely(varonce3670==NULL)) {
-var3671 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3672!=NULL)) {
-var3673 = varonce3672;
-} else {
-var3674 = "!";
-var3675 = core__flat___NativeString___to_s_full(var3674, 1l, 1l);
-var3673 = var3675;
-varonce3672 = var3673;
+var27 = var_i < var_;
+var21 = var27;
+goto RET_LABEL22;
+RET_LABEL22:(void)0;
 }
-((struct instance_core__NativeArray*)var3671)->values[0]=var3673;
-} else {
-var3671 = varonce3670;
-varonce3670 = NULL;
 }
-{
-var3676 = ((val*(*)(val* self))(var_res3669->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_res3669); /* to_s on <var_res3669:RuntimeVariable>*/
+if (var21){
+} else {
+goto BREAK_label;
 }
-((struct instance_core__NativeArray*)var3671)->values[1]=var3676;
 {
-var3677 = ((val*(*)(val* self))(var3671->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3671); /* native_to_s on <var3671:NativeArray[String]>*/
+{ /* Inline model$MSignature$mparameters (var_msignature) on <var_msignature:MSignature> */
+var30 = var_msignature->attrs[COLOR_nitc__model__MSignature___mparameters].val; /* _mparameters on <var_msignature:MSignature> */
+if (unlikely(var30 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3670 = var3671;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2908);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mparameters");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1879);
 fatal_exit(1);
 }
-{
-var3678 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3677, var_ret);
+var28 = var30;
+RET_LABEL29:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3678); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3679!=NULL)) {
-var3680 = varonce3679;
-} else {
-var3681 = "<";
-var3682 = core__flat___NativeString___to_s_full(var3681, 1l, 1l);
-var3680 = var3682;
-varonce3679 = var3680;
+{
+var31 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var28, var_i);
 }
+var_mp = var31;
 {
-var3683 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3680); /* == on <var_pname:String>*/
+{ /* Inline model$MParameter$is_vararg (var_mp) on <var_mp:MParameter> */
+var34 = var_mp->attrs[COLOR_nitc__model__MParameter___is_vararg].s; /* _is_vararg on <var_mp:MParameter> */
+var32 = var34;
+RET_LABEL33:(void)0;
 }
-if (var3683){
-if (unlikely(varonce3684==NULL)) {
-var3685 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3686!=NULL)) {
-var3687 = varonce3686;
-} else {
-var3688 = " < ";
-var3689 = core__flat___NativeString___to_s_full(var3688, 3l, 3l);
-var3687 = var3689;
-varonce3686 = var3687;
 }
-((struct instance_core__NativeArray*)var3685)->values[1]=var3687;
+if (var32){
+goto BREAK_label35;
 } else {
-var3685 = varonce3684;
-varonce3684 = NULL;
 }
 {
-var3690 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MPropDef$mproperty (self) on <self:MMethodDef> */
+var38 = self->attrs[COLOR_nitc__model__MPropDef___mproperty].val; /* _mproperty on <self:MMethodDef> */
+if (unlikely(var38 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var3691 = ((val*(*)(val* self))(var3690->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3690); /* to_s on <var3690:nullable Object(RuntimeVariable)>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproperty");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2357);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var3685)->values[0]=var3691;
-{
-var3692 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var36 = var38;
+RET_LABEL37:(void)0;
 }
-{
-var3693 = ((val*(*)(val* self))(var3692->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3692); /* to_s on <var3692:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3685)->values[2]=var3693;
 {
-var3694 = ((val*(*)(val* self))(var3685->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3685); /* native_to_s on <var3685:NativeArray[String]>*/
+{ /* Inline model$MProperty$intro (var36) on <var36:MProperty(MMethod)> */
+var41 = var36->attrs[COLOR_nitc__model__MProperty___intro].val; /* _intro on <var36:MProperty(MMethod)> */
+if (unlikely(var41 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3684 = var3685;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2911);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _intro");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2097);
 fatal_exit(1);
 }
-{
-var3695 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3694, var_ret);
+var39 = var41;
+RET_LABEL40:(void)0;
+}
 }
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3695); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+{ /* Inline model$MMethodDef$msignature (var39) on <var39:MPropDef(MMethodDef)> */
+var44 = var39->attrs[COLOR_nitc__model__MMethodDef___msignature].val; /* _msignature on <var39:MPropDef(MMethodDef)> */
+var42 = var44;
+RET_LABEL43:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3696!=NULL)) {
-var3697 = varonce3696;
-} else {
-var3698 = ">";
-var3699 = core__flat___NativeString___to_s_full(var3698, 1l, 1l);
-var3697 = var3699;
-varonce3696 = var3697;
 }
-{
-var3700 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3697); /* == on <var_pname:String>*/
+if (var42 == NULL) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (var3700){
-if (unlikely(varonce3701==NULL)) {
-var3702 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3703!=NULL)) {
-var3704 = varonce3703;
+PRINT_ERROR("Runtime error: %s", "Receiver is null");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2215);
+fatal_exit(1);
 } else {
-var3705 = " > ";
-var3706 = core__flat___NativeString___to_s_full(var3705, 3l, 3l);
-var3704 = var3706;
-varonce3703 = var3704;
+{ /* Inline model$MSignature$mparameters (var42) on <var42:nullable MSignature> */
+if (unlikely(var42 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-((struct instance_core__NativeArray*)var3702)->values[1]=var3704;
-} else {
-var3702 = varonce3701;
-varonce3701 = NULL;
+PRINT_ERROR("Runtime error: %s", "Receiver is null");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1879);
+fatal_exit(1);
 }
-{
-var3707 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+var47 = var42->attrs[COLOR_nitc__model__MSignature___mparameters].val; /* _mparameters on <var42:nullable MSignature> */
+if (unlikely(var47 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var3708 = ((val*(*)(val* self))(var3707->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3707); /* to_s on <var3707:nullable Object(RuntimeVariable)>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mparameters");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1879);
+fatal_exit(1);
+}
+var45 = var47;
+RET_LABEL46:(void)0;
 }
-((struct instance_core__NativeArray*)var3702)->values[0]=var3708;
-{
-var3709 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
 }
 {
-var3710 = ((val*(*)(val* self))(var3709->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3709); /* to_s on <var3709:nullable Object(RuntimeVariable)>*/
+var48 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var45, var_i);
 }
-((struct instance_core__NativeArray*)var3702)->values[2]=var3710;
 {
-var3711 = ((val*(*)(val* self))(var3702->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3702); /* native_to_s on <var3702:NativeArray[String]>*/
+{ /* Inline model$MParameter$mtype (var48) on <var48:nullable Object(MParameter)> */
+var51 = var48->attrs[COLOR_nitc__model__MParameter___mtype].val; /* _mtype on <var48:nullable Object(MParameter)> */
+if (unlikely(var51 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3701 = var3702;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2914);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mtype");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1996);
 fatal_exit(1);
 }
-{
-var3712 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3711, var_ret);
+var49 = var51;
+RET_LABEL50:(void)0;
+}
 }
+var_origmtype = var49;
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3712); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var52 = ((short int(*)(val* self))(var_origmtype->class->vft[COLOR_nitc__model__MType__need_anchor]))(var_origmtype); /* need_anchor on <var_origmtype:MType>*/
 }
-var = 1;
-goto RET_LABEL;
+var53 = !var52;
+if (var53){
+goto BREAK_label35;
 } else {
-if (likely(varonce3713!=NULL)) {
-var3714 = varonce3713;
-} else {
-var3715 = "<=";
-var3716 = core__flat___NativeString___to_s_full(var3715, 2l, 2l);
-var3714 = var3716;
-varonce3713 = var3714;
 }
 {
-var3717 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3714); /* == on <var_pname:String>*/
+{ /* Inline model$MParameter$mtype (var_mp) on <var_mp:MParameter> */
+var56 = var_mp->attrs[COLOR_nitc__model__MParameter___mtype].val; /* _mtype on <var_mp:MParameter> */
+if (unlikely(var56 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (var3717){
-if (unlikely(varonce3718==NULL)) {
-var3719 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3720!=NULL)) {
-var3721 = varonce3720;
-} else {
-var3722 = " <= ";
-var3723 = core__flat___NativeString___to_s_full(var3722, 4l, 4l);
-var3721 = var3723;
-varonce3720 = var3721;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mtype");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1996);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var3719)->values[1]=var3721;
-} else {
-var3719 = varonce3718;
-varonce3718 = NULL;
+var54 = var56;
+RET_LABEL55:(void)0;
 }
-{
-var3724 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
 }
-{
-var3725 = ((val*(*)(val* self))(var3724->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3724); /* to_s on <var3724:nullable Object(RuntimeVariable)>*/
+var_mtype = var54;
+if (unlikely(varonce==NULL)) {
+var57 = NEW_core__NativeArray((int)9l, &type_core__NativeArray__core__String);
+if (likely(varonce58!=NULL)) {
+var59 = varonce58;
+} else {
+var60 = "/* Covariant cast for argument ";
+var62 = (val*)(31l<<2|1);
+var63 = (val*)(31l<<2|1);
+var64 = (val*)((long)(0)<<2|3);
+var65 = (val*)((long)(0)<<2|3);
+var61 = core__flat___CString___to_s_unsafe(var60, var62, var63, var64, var65);
+var59 = var61;
+varonce58 = var59;
 }
-((struct instance_core__NativeArray*)var3719)->values[0]=var3725;
-{
-var3726 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+((struct instance_core__NativeArray*)var57)->values[0]=var59;
+if (likely(varonce66!=NULL)) {
+var67 = varonce66;
+} else {
+var68 = " (";
+var70 = (val*)(2l<<2|1);
+var71 = (val*)(2l<<2|1);
+var72 = (val*)((long)(0)<<2|3);
+var73 = (val*)((long)(0)<<2|3);
+var69 = core__flat___CString___to_s_unsafe(var68, var70, var71, var72, var73);
+var67 = var69;
+varonce66 = var67;
 }
-{
-var3727 = ((val*(*)(val* self))(var3726->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3726); /* to_s on <var3726:nullable Object(RuntimeVariable)>*/
+((struct instance_core__NativeArray*)var57)->values[2]=var67;
+if (likely(varonce74!=NULL)) {
+var75 = varonce74;
+} else {
+var76 = ") ";
+var78 = (val*)(2l<<2|1);
+var79 = (val*)(2l<<2|1);
+var80 = (val*)((long)(0)<<2|3);
+var81 = (val*)((long)(0)<<2|3);
+var77 = core__flat___CString___to_s_unsafe(var76, var78, var79, var80, var81);
+var75 = var77;
+varonce74 = var75;
 }
-((struct instance_core__NativeArray*)var3719)->values[2]=var3727;
-{
-var3728 = ((val*(*)(val* self))(var3719->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3719); /* native_to_s on <var3719:NativeArray[String]>*/
+((struct instance_core__NativeArray*)var57)->values[4]=var75;
+if (likely(varonce82!=NULL)) {
+var83 = varonce82;
+} else {
+var84 = " isa ";
+var86 = (val*)(5l<<2|1);
+var87 = (val*)(5l<<2|1);
+var88 = (val*)((long)(0)<<2|3);
+var89 = (val*)((long)(0)<<2|3);
+var85 = core__flat___CString___to_s_unsafe(var84, var86, var87, var88, var89);
+var83 = var85;
+varonce82 = var83;
+}
+((struct instance_core__NativeArray*)var57)->values[6]=var83;
+if (likely(varonce90!=NULL)) {
+var91 = varonce90;
+} else {
+var92 = " */";
+var94 = (val*)(3l<<2|1);
+var95 = (val*)(3l<<2|1);
+var96 = (val*)((long)(0)<<2|3);
+var97 = (val*)((long)(0)<<2|3);
+var93 = core__flat___CString___to_s_unsafe(var92, var94, var95, var96, var97);
+var91 = var93;
+varonce90 = var91;
+}
+((struct instance_core__NativeArray*)var57)->values[8]=var91;
+} else {
+var57 = varonce;
+varonce = NULL;
+}
+var98 = core__flat___Int___core__abstract_text__Object__to_s(var_i);
+((struct instance_core__NativeArray*)var57)->values[1]=var98;
+{
+{ /* Inline model$MParameter$name (var_mp) on <var_mp:MParameter> */
+var101 = var_mp->attrs[COLOR_nitc__model__MParameter___name].val; /* _name on <var_mp:MParameter> */
+if (unlikely(var101 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3718 = var3719;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2917);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 1993);
 fatal_exit(1);
 }
-{
-var3729 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3728, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3729); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var99 = var101;
+RET_LABEL100:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3730!=NULL)) {
-var3731 = varonce3730;
-} else {
-var3732 = ">=";
-var3733 = core__flat___NativeString___to_s_full(var3732, 2l, 2l);
-var3731 = var3733;
-varonce3730 = var3731;
 }
+((struct instance_core__NativeArray*)var57)->values[3]=var99;
 {
-var3734 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3731); /* == on <var_pname:String>*/
+{ /* Inline kernel$Int$+ (var_i,1l) on <var_i:Int> */
+/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */
+/* <1l:Int> isa OTHER */
+var104 = 1; /* easy <1l:Int> isa OTHER*/
+if (unlikely(!var104)) {
+var_class_name107 = type_core__Int.name;
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name107);
+PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 728);
+fatal_exit(1);
 }
-if (var3734){
-if (unlikely(varonce3735==NULL)) {
-var3736 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3737!=NULL)) {
-var3738 = varonce3737;
-} else {
-var3739 = " >= ";
-var3740 = core__flat___NativeString___to_s_full(var3739, 4l, 4l);
-var3738 = var3740;
-varonce3737 = var3738;
+var108 = var_i + 1l;
+var102 = var108;
+goto RET_LABEL103;
+RET_LABEL103:(void)0;
 }
-((struct instance_core__NativeArray*)var3736)->values[1]=var3738;
-} else {
-var3736 = varonce3735;
-varonce3735 = NULL;
 }
 {
-var3741 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+var109 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, var102);
 }
 {
-var3742 = ((val*(*)(val* self))(var3741->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3741); /* to_s on <var3741:nullable Object(RuntimeVariable)>*/
+var110 = nitc___nitc__RuntimeVariable___core__abstract_text__Object__inspect(var109);
 }
-((struct instance_core__NativeArray*)var3736)->values[0]=var3742;
+((struct instance_core__NativeArray*)var57)->values[5]=var110;
 {
-var3743 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var111 = ((val*(*)(val* self))(var_mtype->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_mtype); /* to_s on <var_mtype:MType>*/
 }
+((struct instance_core__NativeArray*)var57)->values[7]=var111;
 {
-var3744 = ((val*(*)(val* self))(var3743->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3743); /* to_s on <var3743:nullable Object(RuntimeVariable)>*/
+var112 = ((val*(*)(val* self))(var57->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var57); /* native_to_s on <var57:NativeArray[String]>*/
 }
-((struct instance_core__NativeArray*)var3736)->values[2]=var3744;
+varonce = var57;
 {
-var3745 = ((val*(*)(val* self))(var3736->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3736); /* native_to_s on <var3736:NativeArray[String]>*/
-}
-varonce3735 = var3736;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2920);
-fatal_exit(1);
+nitc___nitc__AbstractCompilerVisitor___add(var_v, var112); /* Direct call abstract_compiler$AbstractCompilerVisitor$add on <var_v:AbstractCompilerVisitor>*/
 }
 {
-var3746 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3745, var_ret);
+{ /* Inline kernel$Int$+ (var_i,1l) on <var_i:Int> */
+/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */
+/* <1l:Int> isa OTHER */
+var115 = 1; /* easy <1l:Int> isa OTHER*/
+if (unlikely(!var115)) {
+var_class_name118 = type_core__Int.name;
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name118);
+PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 728);
+fatal_exit(1);
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3746); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var119 = var_i + 1l;
+var113 = var119;
+goto RET_LABEL114;
+RET_LABEL114:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3747!=NULL)) {
-var3748 = varonce3747;
-} else {
-var3749 = "to_i";
-var3750 = core__flat___NativeString___to_s_full(var3749, 4l, 4l);
-var3748 = var3750;
-varonce3747 = var3748;
 }
 {
-var3751 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3748); /* == on <var_pname:String>*/
+var120 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, var113);
 }
-if (var3751){
-if (unlikely(varonce3752==NULL)) {
-var3753 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3754!=NULL)) {
-var3755 = varonce3754;
+if (likely(varonce121!=NULL)) {
+var122 = varonce121;
 } else {
-var3756 = "(long)";
-var3757 = core__flat___NativeString___to_s_full(var3756, 6l, 6l);
-var3755 = var3757;
-varonce3754 = var3755;
-}
-((struct instance_core__NativeArray*)var3753)->values[0]=var3755;
-} else {
-var3753 = varonce3752;
-varonce3752 = NULL;
-}
-{
-var3758 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+var123 = "covariance";
+var125 = (val*)(10l<<2|1);
+var126 = (val*)(10l<<2|1);
+var127 = (val*)((long)(0)<<2|3);
+var128 = (val*)((long)(0)<<2|3);
+var124 = core__flat___CString___to_s_unsafe(var123, var125, var126, var127, var128);
+var122 = var124;
+varonce121 = var122;
 }
 {
-var3759 = ((val*(*)(val* self))(var3758->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3758); /* to_s on <var3758:nullable Object(RuntimeVariable)>*/
+nitc___nitc__AbstractCompilerVisitor___add_cast(var_v, var120, var_mtype, var122); /* Direct call abstract_compiler$AbstractCompilerVisitor$add_cast on <var_v:AbstractCompilerVisitor>*/
 }
-((struct instance_core__NativeArray*)var3753)->values[1]=var3759;
+BREAK_label35: (void)0;
 {
-var3760 = ((val*(*)(val* self))(var3753->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3753); /* native_to_s on <var3753:NativeArray[String]>*/
+var129 = core___core__Int___Discrete__successor(var_i, 1l);
 }
-varonce3752 = var3753;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2923);
-fatal_exit(1);
+var_i = var129;
 }
-{
-var3761 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3760, var_ret);
+BREAK_label: (void)0;
+RET_LABEL:;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3761); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+/* method abstract_compiler$APropdef$compile_to_c for (self: APropdef, AbstractCompilerVisitor, MMethodDef, Array[RuntimeVariable]) */
+void nitc__abstract_compiler___APropdef___compile_to_c(val* self, val* p0, val* p1, val* p2) {
+val* var_v /* var v: AbstractCompilerVisitor */;
+val* var_mpropdef /* var mpropdef: MMethodDef */;
+val* var_arguments /* var arguments: Array[RuntimeVariable] */;
+val* var /* : NativeArray[String] */;
+static val* varonce;
+static val* varonce1;
+val* var2 /* : String */;
+char* var3 /* : CString */;
+val* var4 /* : String */;
+val* var5 /* : nullable Int */;
+val* var6 /* : nullable Int */;
+val* var7 /* : nullable Bool */;
+val* var8 /* : nullable Bool */;
+static val* varonce9;
+val* var10 /* : String */;
+char* var11 /* : CString */;
+val* var12 /* : String */;
+val* var13 /* : nullable Int */;
+val* var14 /* : nullable Int */;
+val* var15 /* : nullable Bool */;
+val* var16 /* : nullable Bool */;
+static val* varonce17;
+val* var18 /* : String */;
+char* var19 /* : CString */;
+val* var20 /* : String */;
+val* var21 /* : nullable Int */;
+val* var22 /* : nullable Int */;
+val* var23 /* : nullable Bool */;
+val* var24 /* : nullable Bool */;
+static val* varonce25;
+val* var26 /* : String */;
+char* var27 /* : CString */;
+val* var28 /* : String */;
+val* var29 /* : nullable Int */;
+val* var30 /* : nullable Int */;
+val* var31 /* : nullable Bool */;
+val* var32 /* : nullable Bool */;
+val* var33 /* : String */;
+val* var34 /* : String */;
+val* var35 /* : Location */;
+val* var37 /* : Location */;
+val* var38 /* : String */;
+val* var39 /* : String */;
+static val* varonce40;
+val* var41 /* : String */;
+char* var42 /* : CString */;
+val* var43 /* : String */;
+val* var44 /* : nullable Int */;
+val* var45 /* : nullable Int */;
+val* var46 /* : nullable Bool */;
+val* var47 /* : nullable Bool */;
+var_v = p0;
+var_mpropdef = p1;
+var_arguments = p2;
+if (unlikely(varonce==NULL)) {
+var = NEW_core__NativeArray((int)7l, &type_core__NativeArray__core__String);
+if (likely(varonce1!=NULL)) {
+var2 = varonce1;
+} else {
+var3 = "PRINT_ERROR(\"NOT YET IMPLEMENTED ";
+var5 = (val*)(33l<<2|1);
+var6 = (val*)(33l<<2|1);
+var7 = (val*)((long)(0)<<2|3);
+var8 = (val*)((long)(0)<<2|3);
+var4 = core__flat___CString___to_s_unsafe(var3, var5, var6, var7, var8);
+var2 = var4;
+varonce1 = var2;
+}
+((struct instance_core__NativeArray*)var)->values[0]=var2;
+if (likely(varonce9!=NULL)) {
+var10 = varonce9;
+} else {
+var11 = " ";
+var13 = (val*)(1l<<2|1);
+var14 = (val*)(1l<<2|1);
+var15 = (val*)((long)(0)<<2|3);
+var16 = (val*)((long)(0)<<2|3);
+var12 = core__flat___CString___to_s_unsafe(var11, var13, var14, var15, var16);
+var10 = var12;
+varonce9 = var10;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3762!=NULL)) {
-var3763 = varonce3762;
+((struct instance_core__NativeArray*)var)->values[2]=var10;
+if (likely(varonce17!=NULL)) {
+var18 = varonce17;
 } else {
-var3764 = "to_b";
-var3765 = core__flat___NativeString___to_s_full(var3764, 4l, 4l);
-var3763 = var3765;
-varonce3762 = var3763;
-}
-{
-var3766 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3763); /* == on <var_pname:String>*/
+var19 = " at ";
+var21 = (val*)(4l<<2|1);
+var22 = (val*)(4l<<2|1);
+var23 = (val*)((long)(0)<<2|3);
+var24 = (val*)((long)(0)<<2|3);
+var20 = core__flat___CString___to_s_unsafe(var19, var21, var22, var23, var24);
+var18 = var20;
+varonce17 = var18;
 }
-if (var3766){
-if (unlikely(varonce3767==NULL)) {
-var3768 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3769!=NULL)) {
-var3770 = varonce3769;
+((struct instance_core__NativeArray*)var)->values[4]=var18;
+if (likely(varonce25!=NULL)) {
+var26 = varonce25;
 } else {
-var3771 = "(unsigned char)";
-var3772 = core__flat___NativeString___to_s_full(var3771, 15l, 15l);
-var3770 = var3772;
-varonce3769 = var3770;
+var27 = "\\n\");";
+var29 = (val*)(5l<<2|1);
+var30 = (val*)(5l<<2|1);
+var31 = (val*)((long)(0)<<2|3);
+var32 = (val*)((long)(0)<<2|3);
+var28 = core__flat___CString___to_s_unsafe(var27, var29, var30, var31, var32);
+var26 = var28;
+varonce25 = var26;
 }
-((struct instance_core__NativeArray*)var3768)->values[0]=var3770;
+((struct instance_core__NativeArray*)var)->values[6]=var26;
 } else {
-var3768 = varonce3767;
-varonce3767 = NULL;
+var = varonce;
+varonce = NULL;
 }
 {
-var3773 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+var33 = core__abstract_text___Object___class_name(self);
 }
+((struct instance_core__NativeArray*)var)->values[1]=var33;
 {
-var3774 = ((val*(*)(val* self))(var3773->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3773); /* to_s on <var3773:nullable Object(RuntimeVariable)>*/
+var34 = ((val*(*)(val* self))(var_mpropdef->class->vft[COLOR_core__abstract_text__Object__to_s]))(var_mpropdef); /* to_s on <var_mpropdef:MMethodDef>*/
 }
-((struct instance_core__NativeArray*)var3768)->values[1]=var3774;
+((struct instance_core__NativeArray*)var)->values[3]=var34;
 {
-var3775 = ((val*(*)(val* self))(var3768->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3768); /* native_to_s on <var3768:NativeArray[String]>*/
+{ /* Inline parser_nodes$ANode$location (self) on <self:APropdef> */
+var37 = self->attrs[COLOR_nitc__parser_nodes__ANode___location].val; /* _location on <self:APropdef> */
+if (unlikely(var37 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3767 = var3768;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2926);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 25);
 fatal_exit(1);
 }
-{
-var3776 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3775, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3776); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3777!=NULL)) {
-var3778 = varonce3777;
-} else {
-var3779 = "to_i8";
-var3780 = core__flat___NativeString___to_s_full(var3779, 5l, 5l);
-var3778 = var3780;
-varonce3777 = var3778;
-}
-{
-var3781 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3778); /* == on <var_pname:String>*/
-}
-if (var3781){
-if (unlikely(varonce3782==NULL)) {
-var3783 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3784!=NULL)) {
-var3785 = varonce3784;
-} else {
-var3786 = "(int8_t)";
-var3787 = core__flat___NativeString___to_s_full(var3786, 8l, 8l);
-var3785 = var3787;
-varonce3784 = var3785;
+var35 = var37;
+RET_LABEL36:(void)0;
 }
-((struct instance_core__NativeArray*)var3783)->values[0]=var3785;
-} else {
-var3783 = varonce3782;
-varonce3782 = NULL;
 }
 {
-var3788 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+var38 = nitc___nitc__Location___core__abstract_text__Object__to_s(var35);
 }
+((struct instance_core__NativeArray*)var)->values[5]=var38;
 {
-var3789 = ((val*(*)(val* self))(var3788->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3788); /* to_s on <var3788:nullable Object(RuntimeVariable)>*/
+var39 = ((val*(*)(val* self))(var->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var); /* native_to_s on <var:NativeArray[String]>*/
 }
-((struct instance_core__NativeArray*)var3783)->values[1]=var3789;
+varonce = var;
 {
-var3790 = ((val*(*)(val* self))(var3783->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3783); /* native_to_s on <var3783:NativeArray[String]>*/
+nitc___nitc__AbstractCompilerVisitor___add(var_v, var39); /* Direct call abstract_compiler$AbstractCompilerVisitor$add on <var_v:AbstractCompilerVisitor>*/
 }
-varonce3782 = var3783;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2929);
-fatal_exit(1);
+if (likely(varonce40!=NULL)) {
+var41 = varonce40;
+} else {
+var42 = "Not yet implemented";
+var44 = (val*)(19l<<2|1);
+var45 = (val*)(19l<<2|1);
+var46 = (val*)((long)(0)<<2|3);
+var47 = (val*)((long)(0)<<2|3);
+var43 = core__flat___CString___to_s_unsafe(var42, var44, var45, var46, var47);
+var41 = var43;
+varonce40 = var41;
 }
 {
-var3791 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3790, var_ret);
+nitc___nitc__ANode___debug(self, var41); /* Direct call parser_nodes$ANode$debug on <self:APropdef>*/
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3791); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+RET_LABEL:;
 }
+/* method abstract_compiler$APropdef$can_inline for (self: APropdef): Bool */
+short int nitc__abstract_compiler___APropdef___can_inline(val* self) {
+short int var /* : Bool */;
 var = 1;
 goto RET_LABEL;
-} else {
-if (likely(varonce3792!=NULL)) {
-var3793 = varonce3792;
-} else {
-var3794 = "to_i16";
-var3795 = core__flat___NativeString___to_s_full(var3794, 6l, 6l);
-var3793 = var3795;
-varonce3792 = var3793;
+RET_LABEL:;
+return var;
 }
+/* method abstract_compiler$AMethPropdef$compile_to_c for (self: AMethPropdef, AbstractCompilerVisitor, MMethodDef, Array[RuntimeVariable]) */
+void nitc__abstract_compiler___AMethPropdef___APropdef__compile_to_c(val* self, val* p0, val* p1, val* p2) {
+val* var_v /* var v: AbstractCompilerVisitor */;
+val* var_mpropdef /* var mpropdef: MMethodDef */;
+val* var_arguments /* var arguments: Array[RuntimeVariable] */;
+val* var /* : nullable Array[CallSite] */;
+val* var2 /* : nullable Array[CallSite] */;
+val* var_auto_super_inits /* var auto_super_inits: nullable Array[CallSite] */;
+short int var3 /* : Bool */;
+short int var4 /* : Bool */;
+val* var_other /* var other: nullable Object */;
+short int var6 /* : Bool */;
+short int var7 /* : Bool */;
+val* var8 /* : Array[RuntimeVariable] */;
+val* var_ /* var : Array[RuntimeVariable] */;
+val* var9 /* : nullable Object */;
+val* var_args /* var args: Array[RuntimeVariable] */;
+val* var_10 /* var : Array[CallSite] */;
+val* var11 /* : IndexedIterator[nullable Object] */;
+val* var_12 /* var : IndexedIterator[CallSite] */;
+short int var13 /* : Bool */;
+val* var14 /* : nullable Object */;
+val* var_auto_super_init /* var auto_super_init: CallSite */;
+val* var15 /* : MMethod */;
+val* var17 /* : MMethod */;
+val* var18 /* : MProperty */;
+val* var20 /* : MProperty */;
+short int var21 /* : Bool */;
+short int var23 /* : Bool */;
+short int var24 /* : Bool */;
+long var_i /* var i: Int */;
+val* var25 /* : MSignature */;
+val* var27 /* : MSignature */;
+long var28 /* : Int */;
+long var29 /* : Int */;
+short int var31 /* : Bool */;
+int cltype;
+int idtype;
+const char* var_class_name;
+long var32 /* : Int */;
+long var_33 /* var : Int */;
+short int var34 /* : Bool */;
+short int var36 /* : Bool */;
+int cltype37;
+int idtype38;
+const char* var_class_name39;
+short int var40 /* : Bool */;
+val* var42 /* : nullable Object */;
+long var43 /* : Int */;
+val* var44 /* : MMethod */;
+val* var46 /* : MMethod */;
+val* var47 /* : MProperty */;
+val* var49 /* : MProperty */;
+short int var50 /* : Bool */;
+short int var52 /* : Bool */;
+short int var53 /* : Bool */;
+val* var54 /* : nullable RuntimeVariable */;
+short int var55 /* : Bool */;
+short int var57 /* : Bool */;
+val* var58 /* : nullable Object */;
+val* var59 /* : MType */;
+val* var61 /* : MType */;
+short int var62 /* : Bool */;
+int cltype63;
+int idtype64;
+const char* var_class_name65;
+val* var66 /* : nullable RuntimeVariable */;
+short int var67 /* : Bool */;
+short int var69 /* : Bool */;
+short int var70 /* : Bool */;
+short int var71 /* : Bool */;
+short int var73 /* : Bool */;
+val* var74 /* : MProperty */;
+val* var76 /* : MProperty */;
+short int var77 /* : Bool */;
+short int var79 /* : Bool */;
+short int var80 /* : Bool */;
+short int var81 /* : Bool */;
+val* var82 /* : nullable AExpr */;
+val* var84 /* : nullable AExpr */;
+val* var_n_block /* var n_block: nullable AExpr */;
+short int var85 /* : Bool */;
+short int var86 /* : Bool */;
+short int var88 /* : Bool */;
+short int var89 /* : Bool */;
+long var_i90 /* var i: Int */;
+val* var91 /* : nullable MSignature */;
+val* var93 /* : nullable MSignature */;
+long var94 /* : Int */;
+long var_95 /* var : Int */;
+short int var96 /* : Bool */;
+short int var98 /* : Bool */;
+int cltype99;
+int idtype100;
+const char* var_class_name101;
+short int var102 /* : Bool */;
+val* var104 /* : nullable ASignature */;
+val* var106 /* : nullable ASignature */;
+val* var107 /* : ANodes[AParam] */;
+val* var109 /* : ANodes[AParam] */;
+val* var110 /* : ANode */;
+val* var111 /* : nullable Variable */;
+val* var113 /* : nullable Variable */;
+val* var_variable /* var variable: Variable */;
+val* var114 /* : RuntimeVariable */;
+long var115 /* : Int */;
+short int var117 /* : Bool */;
+int cltype118;
+int idtype119;
+const char* var_class_name120;
+long var121 /* : Int */;
+val* var122 /* : nullable Object */;
+long var123 /* : Int */;
+val* var124 /* : nullable Object */;
+val* var125 /* : String */;
+val* var_cn /* var cn: String */;
+val* var126 /* : NativeArray[String] */;
+static val* varonce;
+static val* varonce127;
+val* var128 /* : String */;
+char* var129 /* : CString */;
+val* var130 /* : String */;
+val* var131 /* : nullable Int */;
+val* var132 /* : nullable Int */;
+val* var133 /* : nullable Bool */;
+val* var134 /* : nullable Bool */;
+static val* varonce135;
+val* var136 /* : String */;
+char* var137 /* : CString */;
+val* var138 /* : String */;
+val* var139 /* : nullable Int */;
+val* var140 /* : nullable Int */;
+val* var141 /* : nullable Bool */;
+val* var142 /* : nullable Bool */;
+static val* varonce143;
+val* var144 /* : String */;
+char* var145 /* : CString */;
+val* var146 /* : String */;
+val* var147 /* : nullable Int */;
+val* var148 /* : nullable Int */;
+val* var149 /* : nullable Bool */;
+val* var150 /* : nullable Bool */;
+val* var151 /* : MProperty */;
+val* var153 /* : MProperty */;
+val* var154 /* : String */;
+val* var156 /* : String */;
+val* var157 /* : String */;
+val* var158 /* : String */;
+var_v = p0;
+var_mpropdef = p1;
+var_arguments = p2;
 {
-var3796 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3793); /* == on <var_pname:String>*/
+{ /* Inline auto_super_init$AMethPropdef$auto_super_inits (self) on <self:AMethPropdef> */
+var2 = self->attrs[COLOR_nitc__auto_super_init__AMethPropdef___auto_super_inits].val; /* _auto_super_inits on <self:AMethPropdef> */
+var = var2;
+RET_LABEL1:(void)0;
 }
-if (var3796){
-if (unlikely(varonce3797==NULL)) {
-var3798 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3799!=NULL)) {
-var3800 = varonce3799;
-} else {
-var3801 = "(int16_t)";
-var3802 = core__flat___NativeString___to_s_full(var3801, 9l, 9l);
-var3800 = var3802;
-varonce3799 = var3800;
 }
-((struct instance_core__NativeArray*)var3798)->values[0]=var3800;
+var_auto_super_inits = var;
+if (var_auto_super_inits == NULL) {
+var3 = 0; /* is null */
 } else {
-var3798 = varonce3797;
-varonce3797 = NULL;
-}
-{
-var3803 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+var3 = 1; /* arg is null and recv is not */
 }
+if (0) {
+{ /* Inline kernel$Object$!= (var_auto_super_inits,((val*)NULL)) on <var_auto_super_inits:nullable Array[CallSite]> */
+var_other = ((val*)NULL);
 {
-var3804 = ((val*(*)(val* self))(var3803->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3803); /* to_s on <var3803:nullable Object(RuntimeVariable)>*/
+var6 = ((short int(*)(val* self, val* p0))(var_auto_super_inits->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_auto_super_inits, var_other); /* == on <var_auto_super_inits:nullable Array[CallSite](Array[CallSite])>*/
 }
-((struct instance_core__NativeArray*)var3798)->values[1]=var3804;
-{
-var3805 = ((val*(*)(val* self))(var3798->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3798); /* native_to_s on <var3798:NativeArray[String]>*/
+var7 = !var6;
+var4 = var7;
+goto RET_LABEL5;
+RET_LABEL5:(void)0;
 }
-varonce3797 = var3798;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2932);
-fatal_exit(1);
+var3 = var4;
 }
+if (var3){
+var8 = NEW_core__Array(&type_core__Array__nitc__RuntimeVariable);
 {
-var3806 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3805, var_ret);
+core___core__Array___with_capacity(var8, 1l); /* Direct call array$Array$with_capacity on <var8:Array[RuntimeVariable]>*/
 }
+var_ = var8;
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3806); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var9 = core___core__SequenceRead___Collection__first(var_arguments);
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3807!=NULL)) {
-var3808 = varonce3807;
-} else {
-var3809 = "to_u16";
-var3810 = core__flat___NativeString___to_s_full(var3809, 6l, 6l);
-var3808 = var3810;
-varonce3807 = var3808;
+{
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var9); /* Direct call array$AbstractArray$push on <var_:Array[RuntimeVariable]>*/
 }
+var_args = var_;
+var_10 = var_auto_super_inits;
 {
-var3811 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3808); /* == on <var_pname:String>*/
+var11 = core___core__AbstractArrayRead___core__abstract_collection__Collection__iterator(var_10);
 }
-if (var3811){
-if (unlikely(varonce3812==NULL)) {
-var3813 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3814!=NULL)) {
-var3815 = varonce3814;
-} else {
-var3816 = "(uint16_t)";
-var3817 = core__flat___NativeString___to_s_full(var3816, 10l, 10l);
-var3815 = var3817;
-varonce3814 = var3815;
+var_12 = var11;
+for(;;) {
+{
+var13 = ((short int(*)(val* self))((((long)var_12&3)?class_info[((long)var_12&3)]:var_12->class)->vft[COLOR_core__abstract_collection__Iterator__is_ok]))(var_12); /* is_ok on <var_12:IndexedIterator[CallSite]>*/
 }
-((struct instance_core__NativeArray*)var3813)->values[0]=var3815;
+if (var13){
 } else {
-var3813 = varonce3812;
-varonce3812 = NULL;
-}
-{
-var3818 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+goto BREAK_label;
 }
 {
-var3819 = ((val*(*)(val* self))(var3818->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3818); /* to_s on <var3818:nullable Object(RuntimeVariable)>*/
+var14 = ((val*(*)(val* self))((((long)var_12&3)?class_info[((long)var_12&3)]:var_12->class)->vft[COLOR_core__abstract_collection__Iterator__item]))(var_12); /* item on <var_12:IndexedIterator[CallSite]>*/
 }
-((struct instance_core__NativeArray*)var3813)->values[1]=var3819;
+var_auto_super_init = var14;
 {
-var3820 = ((val*(*)(val* self))(var3813->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3813); /* native_to_s on <var3813:NativeArray[String]>*/
+{ /* Inline typing$CallSite$mproperty (var_auto_super_init) on <var_auto_super_init:CallSite> */
+var17 = var_auto_super_init->attrs[COLOR_nitc__typing__CallSite___mproperty].val; /* _mproperty on <var_auto_super_init:CallSite> */
+if (unlikely(var17 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3812 = var3813;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2935);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproperty");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__typing, 656);
 fatal_exit(1);
 }
-{
-var3821 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3820, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3821); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var15 = var17;
+RET_LABEL16:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3822!=NULL)) {
-var3823 = varonce3822;
-} else {
-var3824 = "to_i32";
-var3825 = core__flat___NativeString___to_s_full(var3824, 6l, 6l);
-var3823 = var3825;
-varonce3822 = var3823;
 }
 {
-var3826 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3823); /* == on <var_pname:String>*/
+{ /* Inline model$MPropDef$mproperty (var_mpropdef) on <var_mpropdef:MMethodDef> */
+var20 = var_mpropdef->attrs[COLOR_nitc__model__MPropDef___mproperty].val; /* _mproperty on <var_mpropdef:MMethodDef> */
+if (unlikely(var20 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (var3826){
-if (unlikely(varonce3827==NULL)) {
-var3828 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3829!=NULL)) {
-var3830 = varonce3829;
-} else {
-var3831 = "(int32_t)";
-var3832 = core__flat___NativeString___to_s_full(var3831, 9l, 9l);
-var3830 = var3832;
-varonce3829 = var3830;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproperty");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2357);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var3828)->values[0]=var3830;
-} else {
-var3828 = varonce3827;
-varonce3827 = NULL;
+var18 = var20;
+RET_LABEL19:(void)0;
 }
-{
-var3833 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
 }
 {
-var3834 = ((val*(*)(val* self))(var3833->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3833); /* to_s on <var3833:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3828)->values[1]=var3834;
+{ /* Inline kernel$Object$!= (var15,var18) on <var15:MMethod> */
+var_other = var18;
 {
-var3835 = ((val*(*)(val* self))(var3828->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3828); /* native_to_s on <var3828:NativeArray[String]>*/
+var23 = ((short int(*)(val* self, val* p0))(var15->class->vft[COLOR_core__kernel__Object___61d_61d]))(var15, var_other); /* == on <var15:MMethod>*/
 }
-varonce3827 = var3828;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2938);
-fatal_exit(1);
+var24 = !var23;
+var21 = var24;
+goto RET_LABEL22;
+RET_LABEL22:(void)0;
 }
-{
-var3836 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3835, var_ret);
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3836); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+if (unlikely(!var21)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3837!=NULL)) {
-var3838 = varonce3837;
-} else {
-var3839 = "to_f";
-var3840 = core__flat___NativeString___to_s_full(var3839, 4l, 4l);
-var3838 = var3840;
-varonce3837 = var3838;
+PRINT_ERROR("Runtime error: %s", "Assert failed");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2249);
+fatal_exit(1);
 }
 {
-var3841 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3838); /* == on <var_pname:String>*/
-}
-if (var3841){
-if (unlikely(varonce3842==NULL)) {
-var3843 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3844!=NULL)) {
-var3845 = varonce3844;
-} else {
-var3846 = "(double)";
-var3847 = core__flat___NativeString___to_s_full(var3846, 8l, 8l);
-var3845 = var3847;
-varonce3844 = var3845;
-}
-((struct instance_core__NativeArray*)var3843)->values[0]=var3845;
-} else {
-var3843 = varonce3842;
-varonce3842 = NULL;
+core___core__AbstractArray___core__abstract_collection__RemovableCollection__clear(var_args); /* Direct call array$AbstractArray$clear on <var_args:Array[RuntimeVariable]>*/
 }
+var_i = 0l;
 {
-var3848 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline typing$CallSite$msignature (var_auto_super_init) on <var_auto_super_init:CallSite> */
+var27 = var_auto_super_init->attrs[COLOR_nitc__typing__CallSite___msignature].val; /* _msignature on <var_auto_super_init:CallSite> */
+if (unlikely(var27 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var3849 = ((val*(*)(val* self))(var3848->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3848); /* to_s on <var3848:nullable Object(RuntimeVariable)>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _msignature");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__typing, 663);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var3843)->values[1]=var3849;
-{
-var3850 = ((val*(*)(val* self))(var3843->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3843); /* native_to_s on <var3843:NativeArray[String]>*/
+var25 = var27;
+RET_LABEL26:(void)0;
 }
-varonce3842 = var3843;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2941);
-fatal_exit(1);
 }
 {
-var3851 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3850, var_ret);
+var28 = nitc___nitc__MSignature___arity(var25);
 }
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3851); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+{ /* Inline kernel$Int$+ (var28,1l) on <var28:Int> */
+/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */
+/* <1l:Int> isa OTHER */
+var31 = 1; /* easy <1l:Int> isa OTHER*/
+if (unlikely(!var31)) {
+var_class_name = type_core__Int.name;
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name);
+PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 728);
+fatal_exit(1);
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3852!=NULL)) {
-var3853 = varonce3852;
-} else {
-var3854 = "&";
-var3855 = core__flat___NativeString___to_s_full(var3854, 1l, 1l);
-var3853 = var3855;
-varonce3852 = var3853;
+var32 = var28 + 1l;
+var29 = var32;
+goto RET_LABEL30;
+RET_LABEL30:(void)0;
 }
+}
+var_33 = var29;
+for(;;) {
 {
-var3856 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3853); /* == on <var_pname:String>*/
+{ /* Inline kernel$Int$< (var_i,var_33) on <var_i:Int> */
+/* Covariant cast for argument 0 (i) <var_33:Int> isa OTHER */
+/* <var_33:Int> isa OTHER */
+var36 = 1; /* easy <var_33:Int> isa OTHER*/
+if (unlikely(!var36)) {
+var_class_name39 = type_core__Int.name;
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name39);
+PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 725);
+fatal_exit(1);
+}
+var40 = var_i < var_33;
+var34 = var40;
+goto RET_LABEL35;
+RET_LABEL35:(void)0;
 }
-if (var3856){
-if (unlikely(varonce3857==NULL)) {
-var3858 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3859!=NULL)) {
-var3860 = varonce3859;
-} else {
-var3861 = " & ";
-var3862 = core__flat___NativeString___to_s_full(var3861, 3l, 3l);
-var3860 = var3862;
-varonce3859 = var3860;
 }
-((struct instance_core__NativeArray*)var3858)->values[1]=var3860;
+if (var34){
 } else {
-var3858 = varonce3857;
-varonce3857 = NULL;
+goto BREAK_label41;
 }
 {
-var3863 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+var42 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, var_i);
 }
 {
-var3864 = ((val*(*)(val* self))(var3863->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3863); /* to_s on <var3863:nullable Object(RuntimeVariable)>*/
+core___core__Array___core__abstract_collection__SimpleCollection__add(var_args, var42); /* Direct call array$Array$add on <var_args:Array[RuntimeVariable]>*/
 }
-((struct instance_core__NativeArray*)var3858)->values[0]=var3864;
 {
-var3865 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var43 = core___core__Int___Discrete__successor(var_i, 1l);
 }
-{
-var3866 = ((val*(*)(val* self))(var3865->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3865); /* to_s on <var3865:nullable Object(RuntimeVariable)>*/
+var_i = var43;
 }
-((struct instance_core__NativeArray*)var3858)->values[2]=var3866;
+BREAK_label41: (void)0;
 {
-var3867 = ((val*(*)(val* self))(var3858->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3858); /* native_to_s on <var3858:NativeArray[String]>*/
+{ /* Inline typing$CallSite$mproperty (var_auto_super_init) on <var_auto_super_init:CallSite> */
+var46 = var_auto_super_init->attrs[COLOR_nitc__typing__CallSite___mproperty].val; /* _mproperty on <var_auto_super_init:CallSite> */
+if (unlikely(var46 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3857 = var3858;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2944);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproperty");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__typing, 656);
 fatal_exit(1);
 }
+var44 = var46;
+RET_LABEL45:(void)0;
+}
+}
 {
-var3868 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3867, var_ret);
-}
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3868); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
-}
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3869!=NULL)) {
-var3870 = varonce3869;
-} else {
-var3871 = "|";
-var3872 = core__flat___NativeString___to_s_full(var3871, 1l, 1l);
-var3870 = var3872;
-varonce3869 = var3870;
-}
-{
-var3873 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3870); /* == on <var_pname:String>*/
+{ /* Inline model$MPropDef$mproperty (var_mpropdef) on <var_mpropdef:MMethodDef> */
+var49 = var_mpropdef->attrs[COLOR_nitc__model__MPropDef___mproperty].val; /* _mproperty on <var_mpropdef:MMethodDef> */
+if (unlikely(var49 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (var3873){
-if (unlikely(varonce3874==NULL)) {
-var3875 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3876!=NULL)) {
-var3877 = varonce3876;
-} else {
-var3878 = " | ";
-var3879 = core__flat___NativeString___to_s_full(var3878, 3l, 3l);
-var3877 = var3879;
-varonce3876 = var3877;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproperty");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2357);
+fatal_exit(1);
 }
-((struct instance_core__NativeArray*)var3875)->values[1]=var3877;
-} else {
-var3875 = varonce3874;
-varonce3874 = NULL;
+var47 = var49;
+RET_LABEL48:(void)0;
 }
-{
-var3880 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
 }
 {
-var3881 = ((val*(*)(val* self))(var3880->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3880); /* to_s on <var3880:nullable Object(RuntimeVariable)>*/
-}
-((struct instance_core__NativeArray*)var3875)->values[0]=var3881;
+{ /* Inline kernel$Object$!= (var44,var47) on <var44:MMethod> */
+var_other = var47;
 {
-var3882 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var52 = ((short int(*)(val* self, val* p0))(var44->class->vft[COLOR_core__kernel__Object___61d_61d]))(var44, var_other); /* == on <var44:MMethod>*/
 }
-{
-var3883 = ((val*(*)(val* self))(var3882->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3882); /* to_s on <var3882:nullable Object(RuntimeVariable)>*/
+var53 = !var52;
+var50 = var53;
+goto RET_LABEL51;
+RET_LABEL51:(void)0;
 }
-((struct instance_core__NativeArray*)var3875)->values[2]=var3883;
-{
-var3884 = ((val*(*)(val* self))(var3875->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3875); /* native_to_s on <var3875:NativeArray[String]>*/
 }
-varonce3874 = var3875;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2947);
+if (unlikely(!var50)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Assert failed");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2254);
 fatal_exit(1);
 }
 {
-var3885 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3884, var_ret);
+var54 = ((val*(*)(val* self, val* p0, val* p1))(var_v->class->vft[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor__compile_callsite]))(var_v, var_auto_super_init, var_args); /* compile_callsite on <var_v:AbstractCompilerVisitor>*/
 }
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3885); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+((void(*)(val* self))((((long)var_12&3)?class_info[((long)var_12&3)]:var_12->class)->vft[COLOR_core__abstract_collection__Iterator__next]))(var_12); /* next on <var_12:IndexedIterator[CallSite]>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3886!=NULL)) {
-var3887 = varonce3886;
-} else {
-var3888 = "^";
-var3889 = core__flat___NativeString___to_s_full(var3888, 1l, 1l);
-var3887 = var3889;
-varonce3886 = var3887;
 }
+BREAK_label: (void)0;
 {
-var3890 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3887); /* == on <var_pname:String>*/
+((void(*)(val* self))((((long)var_12&3)?class_info[((long)var_12&3)]:var_12->class)->vft[COLOR_core__abstract_collection__Iterator__finish]))(var_12); /* finish on <var_12:IndexedIterator[CallSite]>*/
 }
-if (var3890){
-if (unlikely(varonce3891==NULL)) {
-var3892 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3893!=NULL)) {
-var3894 = varonce3893;
 } else {
-var3895 = " ^ ";
-var3896 = core__flat___NativeString___to_s_full(var3895, 3l, 3l);
-var3894 = var3896;
-varonce3893 = var3894;
-}
-((struct instance_core__NativeArray*)var3892)->values[1]=var3894;
-} else {
-var3892 = varonce3891;
-varonce3891 = NULL;
 }
 {
-var3897 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline auto_super_init$AMethPropdef$auto_super_call (self) on <self:AMethPropdef> */
+var57 = self->attrs[COLOR_nitc__auto_super_init__AMethPropdef___auto_super_call].s; /* _auto_super_call on <self:AMethPropdef> */
+var55 = var57;
+RET_LABEL56:(void)0;
 }
-{
-var3898 = ((val*(*)(val* self))(var3897->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3897); /* to_s on <var3897:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3892)->values[0]=var3898;
+if (var55){
 {
-var3899 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var58 = core___core__SequenceRead___Collection__first(var_arguments);
 }
 {
-var3900 = ((val*(*)(val* self))(var3899->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3899); /* to_s on <var3899:nullable Object(RuntimeVariable)>*/
+{ /* Inline abstract_compiler$RuntimeVariable$mtype (var58) on <var58:nullable Object(RuntimeVariable)> */
+var61 = var58->attrs[COLOR_nitc__abstract_compiler__RuntimeVariable___mtype].val; /* _mtype on <var58:nullable Object(RuntimeVariable)> */
+if (unlikely(var61 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-((struct instance_core__NativeArray*)var3892)->values[2]=var3900;
-{
-var3901 = ((val*(*)(val* self))(var3892->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3892); /* native_to_s on <var3892:NativeArray[String]>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mtype");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 1983);
+fatal_exit(1);
 }
-varonce3891 = var3892;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2950);
+var59 = var61;
+RET_LABEL60:(void)0;
+}
+}
+/* <var59:MType> isa MClassType */
+cltype63 = type_nitc__MClassType.color;
+idtype64 = type_nitc__MClassType.id;
+if(cltype63 >= var59->type->table_size) {
+var62 = 0;
+} else {
+var62 = var59->type->type_table[cltype63] == idtype64;
+}
+if (unlikely(!var62)) {
+var_class_name65 = var59 == NULL ? "null" : var59->type->name;
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "MClassType", var_class_name65);
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2259);
 fatal_exit(1);
 }
 {
-var3902 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3901, var_ret);
+var66 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__supercall(var_v, var_mpropdef, var59, var_arguments);
+}
+} else {
 }
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3902); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+{ /* Inline model$MMethodDef$is_intern (var_mpropdef) on <var_mpropdef:MMethodDef> */
+var69 = var_mpropdef->attrs[COLOR_nitc__model__MMethodDef___is_intern].s; /* _is_intern on <var_mpropdef:MMethodDef> */
+var67 = var69;
+RET_LABEL68:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3903!=NULL)) {
-var3904 = varonce3903;
-} else {
-var3905 = "unary ~";
-var3906 = core__flat___NativeString___to_s_full(var3905, 7l, 7l);
-var3904 = var3906;
-varonce3903 = var3904;
 }
+if (var67){
 {
-var3907 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3904); /* == on <var_pname:String>*/
+var70 = nitc__abstract_compiler___AMethPropdef___compile_intern_to_c(self, var_v, var_mpropdef, var_arguments);
 }
-if (var3907){
-if (unlikely(varonce3908==NULL)) {
-var3909 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3910!=NULL)) {
-var3911 = varonce3910;
+if (var70){
+goto RET_LABEL;
 } else {
-var3912 = "~";
-var3913 = core__flat___NativeString___to_s_full(var3912, 1l, 1l);
-var3911 = var3913;
-varonce3910 = var3911;
 }
-((struct instance_core__NativeArray*)var3909)->values[0]=var3911;
 } else {
-var3909 = varonce3908;
-varonce3908 = NULL;
 }
 {
-var3914 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+{ /* Inline model$MMethodDef$is_extern (var_mpropdef) on <var_mpropdef:MMethodDef> */
+var73 = var_mpropdef->attrs[COLOR_nitc__model__MMethodDef___is_extern].s; /* _is_extern on <var_mpropdef:MMethodDef> */
+var71 = var73;
+RET_LABEL72:(void)0;
 }
-{
-var3915 = ((val*(*)(val* self))(var3914->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3914); /* to_s on <var3914:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var3909)->values[1]=var3915;
+if (var71){
 {
-var3916 = ((val*(*)(val* self))(var3909->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3909); /* native_to_s on <var3909:NativeArray[String]>*/
+{ /* Inline model$MPropDef$mproperty (var_mpropdef) on <var_mpropdef:MMethodDef> */
+var76 = var_mpropdef->attrs[COLOR_nitc__model__MPropDef___mproperty].val; /* _mproperty on <var_mpropdef:MMethodDef> */
+if (unlikely(var76 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce3908 = var3909;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2953);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproperty");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2357);
 fatal_exit(1);
 }
+var74 = var76;
+RET_LABEL75:(void)0;
+}
+}
 {
-var3917 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3916, var_ret);
+{ /* Inline model$MMethod$is_init (var74) on <var74:MProperty(MMethod)> */
+var79 = var74->attrs[COLOR_nitc__model__MMethod___is_init].s; /* _is_init on <var74:MProperty(MMethod)> */
+var77 = var79;
+RET_LABEL78:(void)0;
 }
+}
+if (var77){
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3917); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var80 = nitc__light___AMethPropdef___compile_externinit_to_c(self, var_v, var_mpropdef, var_arguments);
 }
-var = 1;
+if (var80){
 goto RET_LABEL;
 } else {
 }
+} else {
+{
+var81 = nitc__light___AMethPropdef___compile_externmeth_to_c(self, var_v, var_mpropdef, var_arguments);
 }
+if (var81){
+goto RET_LABEL;
+} else {
 }
 }
+} else {
 }
+{
+{ /* Inline parser_nodes$AMethPropdef$n_block (self) on <self:AMethPropdef> */
+var84 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_block].val; /* _n_block on <self:AMethPropdef> */
+var82 = var84;
+RET_LABEL83:(void)0;
 }
 }
+var_n_block = var82;
+if (var_n_block == NULL) {
+var85 = 0; /* is null */
+} else {
+var85 = 1; /* arg is null and recv is not */
 }
+if (0) {
+{ /* Inline kernel$Object$!= (var_n_block,((val*)NULL)) on <var_n_block:nullable AExpr> */
+var_other = ((val*)NULL);
+{
+var88 = ((short int(*)(val* self, val* p0))(var_n_block->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_n_block, var_other); /* == on <var_n_block:nullable AExpr(AExpr)>*/
 }
+var89 = !var88;
+var86 = var89;
+goto RET_LABEL87;
+RET_LABEL87:(void)0;
 }
+var85 = var86;
 }
+if (var85){
+var_i90 = 0l;
+{
+{ /* Inline model$MMethodDef$msignature (var_mpropdef) on <var_mpropdef:MMethodDef> */
+var93 = var_mpropdef->attrs[COLOR_nitc__model__MMethodDef___msignature].val; /* _msignature on <var_mpropdef:MMethodDef> */
+var91 = var93;
+RET_LABEL92:(void)0;
 }
 }
+if (var91 == NULL) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
+PRINT_ERROR("Runtime error: %s", "Receiver is null");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2277);
+fatal_exit(1);
+} else {
+var94 = nitc___nitc__MSignature___arity(var91);
 }
+var_95 = var94;
+for(;;) {
+{
+{ /* Inline kernel$Int$< (var_i90,var_95) on <var_i90:Int> */
+/* Covariant cast for argument 0 (i) <var_95:Int> isa OTHER */
+/* <var_95:Int> isa OTHER */
+var98 = 1; /* easy <var_95:Int> isa OTHER*/
+if (unlikely(!var98)) {
+var_class_name101 = type_core__Int.name;
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name101);
+PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 725);
+fatal_exit(1);
 }
+var102 = var_i90 < var_95;
+var96 = var102;
+goto RET_LABEL97;
+RET_LABEL97:(void)0;
 }
 }
+if (var96){
+} else {
+goto BREAK_label103;
 }
+{
+{ /* Inline parser_nodes$AMethPropdef$n_signature (self) on <self:AMethPropdef> */
+var106 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_signature].val; /* _n_signature on <self:AMethPropdef> */
+var104 = var106;
+RET_LABEL105:(void)0;
 }
 }
+if (var104 == NULL) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
+PRINT_ERROR("Runtime error: %s", "Receiver is null");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2278);
+fatal_exit(1);
+} else {
+{ /* Inline parser_nodes$ASignature$n_params (var104) on <var104:nullable ASignature> */
+if (unlikely(var104 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
+PRINT_ERROR("Runtime error: %s", "Receiver is null");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1746);
+fatal_exit(1);
 }
+var109 = var104->attrs[COLOR_nitc__parser_nodes__ASignature___n_params].val; /* _n_params on <var104:nullable ASignature> */
+if (unlikely(var109 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_params");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1746);
+fatal_exit(1);
 }
+var107 = var109;
+RET_LABEL108:(void)0;
 }
 }
-} else {
+{
+var110 = nitc___nitc__ANodes___core__abstract_collection__SequenceRead___91d_93d(var107, var_i90);
 }
+{
+{ /* Inline scope$AParam$variable (var110) on <var110:ANode(AParam)> */
+var113 = var110->attrs[COLOR_nitc__scope__AParam___variable].val; /* _variable on <var110:ANode(AParam)> */
+var111 = var113;
+RET_LABEL112:(void)0;
 }
 }
+if (unlikely(var111 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
+PRINT_ERROR("Runtime error: %s", "Cast failed");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2278);
+fatal_exit(1);
 }
+var_variable = var111;
+{
+var114 = nitc___nitc__AbstractCompilerVisitor___variable(var_v, var_variable);
 }
+{
+{ /* Inline kernel$Int$+ (var_i90,1l) on <var_i90:Int> */
+/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */
+/* <1l:Int> isa OTHER */
+var117 = 1; /* easy <1l:Int> isa OTHER*/
+if (unlikely(!var117)) {
+var_class_name120 = type_core__Int.name;
+PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name120);
+PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 728);
+fatal_exit(1);
 }
+var121 = var_i90 + 1l;
+var115 = var121;
+goto RET_LABEL116;
+RET_LABEL116:(void)0;
 }
 }
+{
+var122 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, var115);
 }
+{
+nitc___nitc__AbstractCompilerVisitor___assign(var_v, var114, var122); /* Direct call abstract_compiler$AbstractCompilerVisitor$assign on <var_v:AbstractCompilerVisitor>*/
 }
+{
+var123 = core___core__Int___Discrete__successor(var_i90, 1l);
 }
-if (likely(varonce3918!=NULL)) {
-var3919 = varonce3918;
-} else {
-var3920 = "exit";
-var3921 = core__flat___NativeString___to_s_full(var3920, 4l, 4l);
-var3919 = var3921;
-varonce3918 = var3919;
+var_i90 = var123;
 }
+BREAK_label103: (void)0;
 {
-var3922 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3919); /* == on <var_pname:String>*/
-}
-if (var3922){
-if (unlikely(varonce3923==NULL)) {
-var3924 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3925!=NULL)) {
-var3926 = varonce3925;
-} else {
-var3927 = "exit(";
-var3928 = core__flat___NativeString___to_s_full(var3927, 5l, 5l);
-var3926 = var3928;
-varonce3925 = var3926;
-}
-((struct instance_core__NativeArray*)var3924)->values[0]=var3926;
-if (likely(varonce3929!=NULL)) {
-var3930 = varonce3929;
-} else {
-var3931 = ");";
-var3932 = core__flat___NativeString___to_s_full(var3931, 2l, 2l);
-var3930 = var3932;
-varonce3929 = var3930;
+nitc___nitc__AbstractCompilerVisitor___stmt(var_v, var_n_block); /* Direct call abstract_compiler$AbstractCompilerVisitor$stmt on <var_v:AbstractCompilerVisitor>*/
 }
-((struct instance_core__NativeArray*)var3924)->values[2]=var3930;
+goto RET_LABEL;
 } else {
-var3924 = varonce3923;
-varonce3923 = NULL;
 }
 {
-var3933 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var124 = core___core__SequenceRead___Collection__first(var_arguments);
 }
 {
-var3934 = ((val*(*)(val* self))(var3933->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3933); /* to_s on <var3933:nullable Object(RuntimeVariable)>*/
+var125 = ((val*(*)(val* self, val* p0))(var_v->class->vft[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor__class_name_string]))(var_v, var124); /* class_name_string on <var_v:AbstractCompilerVisitor>*/
 }
-((struct instance_core__NativeArray*)var3924)->values[1]=var3934;
-{
-var3935 = ((val*(*)(val* self))(var3924->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3924); /* native_to_s on <var3924:NativeArray[String]>*/
+var_cn = var125;
+if (unlikely(varonce==NULL)) {
+var126 = NEW_core__NativeArray((int)5l, &type_core__NativeArray__core__String);
+if (likely(varonce127!=NULL)) {
+var128 = varonce127;
+} else {
+var129 = "PRINT_ERROR(\"Runtime error: uncompiled method `%s` called on `%s`. NOT YET IMPLEMENTED\", \"";
+var131 = (val*)(90l<<2|1);
+var132 = (val*)(90l<<2|1);
+var133 = (val*)((long)(0)<<2|3);
+var134 = (val*)((long)(0)<<2|3);
+var130 = core__flat___CString___to_s_unsafe(var129, var131, var132, var133, var134);
+var128 = var130;
+varonce127 = var128;
 }
-varonce3923 = var3924;
-{
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var3935); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
+((struct instance_core__NativeArray*)var126)->values[0]=var128;
+if (likely(varonce135!=NULL)) {
+var136 = varonce135;
+} else {
+var137 = "\", ";
+var139 = (val*)(3l<<2|1);
+var140 = (val*)(3l<<2|1);
+var141 = (val*)((long)(0)<<2|3);
+var142 = (val*)((long)(0)<<2|3);
+var138 = core__flat___CString___to_s_unsafe(var137, var139, var140, var141, var142);
+var136 = var138;
+varonce135 = var136;
 }
-var = 1;
-goto RET_LABEL;
+((struct instance_core__NativeArray*)var126)->values[2]=var136;
+if (likely(varonce143!=NULL)) {
+var144 = varonce143;
 } else {
-if (likely(varonce3936!=NULL)) {
-var3937 = varonce3936;
+var145 = ");";
+var147 = (val*)(2l<<2|1);
+var148 = (val*)(2l<<2|1);
+var149 = (val*)((long)(0)<<2|3);
+var150 = (val*)((long)(0)<<2|3);
+var146 = core__flat___CString___to_s_unsafe(var145, var147, var148, var149, var150);
+var144 = var146;
+varonce143 = var144;
+}
+((struct instance_core__NativeArray*)var126)->values[4]=var144;
 } else {
-var3938 = "sys";
-var3939 = core__flat___NativeString___to_s_full(var3938, 3l, 3l);
-var3937 = var3939;
-varonce3936 = var3937;
+var126 = varonce;
+varonce = NULL;
 }
 {
-var3940 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3937); /* == on <var_pname:String>*/
+{ /* Inline model$MPropDef$mproperty (var_mpropdef) on <var_mpropdef:MMethodDef> */
+var153 = var_mpropdef->attrs[COLOR_nitc__model__MPropDef___mproperty].val; /* _mproperty on <var_mpropdef:MMethodDef> */
+if (unlikely(var153 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (var3940){
-if (likely(varonce3941!=NULL)) {
-var3942 = varonce3941;
-} else {
-var3943 = "glob_sys";
-var3944 = core__flat___NativeString___to_s_full(var3943, 8l, 8l);
-var3942 = var3944;
-varonce3941 = var3942;
-}
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2961);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproperty");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2357);
 fatal_exit(1);
 }
-{
-var3945 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3942, var_ret);
+var151 = var153;
+RET_LABEL152:(void)0;
+}
 }
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3945); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+{ /* Inline model$MProperty$name (var151) on <var151:MProperty(MMethod)> */
+var156 = var151->attrs[COLOR_nitc__model__MProperty___name].val; /* _name on <var151:MProperty(MMethod)> */
+if (unlikely(var156 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3946!=NULL)) {
-var3947 = varonce3946;
-} else {
-var3948 = "calloc_string";
-var3949 = core__flat___NativeString___to_s_full(var3948, 13l, 13l);
-var3947 = var3949;
-varonce3946 = var3947;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2047);
+fatal_exit(1);
 }
-{
-var3950 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3947); /* == on <var_pname:String>*/
+var154 = var156;
+RET_LABEL155:(void)0;
 }
-if (var3950){
-if (unlikely(varonce3951==NULL)) {
-var3952 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce3953!=NULL)) {
-var3954 = varonce3953;
-} else {
-var3955 = "(char*)nit_alloc(";
-var3956 = core__flat___NativeString___to_s_full(var3955, 17l, 17l);
-var3954 = var3956;
-varonce3953 = var3954;
-}
-((struct instance_core__NativeArray*)var3952)->values[0]=var3954;
-if (likely(varonce3957!=NULL)) {
-var3958 = varonce3957;
-} else {
-var3959 = ")";
-var3960 = core__flat___NativeString___to_s_full(var3959, 1l, 1l);
-var3958 = var3960;
-varonce3957 = var3958;
 }
-((struct instance_core__NativeArray*)var3952)->values[2]=var3958;
-} else {
-var3952 = varonce3951;
-varonce3951 = NULL;
+{
+var157 = ((val*(*)(val* self))(var154->class->vft[COLOR_core__abstract_text__Text__escape_to_c]))(var154); /* escape_to_c on <var154:String>*/
 }
+((struct instance_core__NativeArray*)var126)->values[1]=var157;
+((struct instance_core__NativeArray*)var126)->values[3]=var_cn;
 {
-var3961 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var158 = ((val*(*)(val* self))(var126->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var126); /* native_to_s on <var126:NativeArray[String]>*/
 }
+varonce = var126;
 {
-var3962 = ((val*(*)(val* self))(var3961->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3961); /* to_s on <var3961:nullable Object(RuntimeVariable)>*/
+nitc___nitc__AbstractCompilerVisitor___add(var_v, var158); /* Direct call abstract_compiler$AbstractCompilerVisitor$add on <var_v:AbstractCompilerVisitor>*/
 }
-((struct instance_core__NativeArray*)var3952)->values[1]=var3962;
 {
-var3963 = ((val*(*)(val* self))(var3952->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3952); /* native_to_s on <var3952:NativeArray[String]>*/
+nitc___nitc__AbstractCompilerVisitor___add_raw_abort(var_v); /* Direct call abstract_compiler$AbstractCompilerVisitor$add_raw_abort on <var_v:AbstractCompilerVisitor>*/
 }
-varonce3951 = var3952;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2964);
-fatal_exit(1);
+RET_LABEL:;
 }
-{
-var3964 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3963, var_ret);
+/* method abstract_compiler$AMethPropdef$can_inline for (self: AMethPropdef): Bool */
+short int nitc__abstract_compiler___AMethPropdef___APropdef__can_inline(val* self) {
+short int var /* : Bool */;
+val* var1 /* : nullable Array[CallSite] */;
+val* var3 /* : nullable Array[CallSite] */;
+short int var4 /* : Bool */;
+short int var5 /* : Bool */;
+val* var_other /* var other: nullable Object */;
+short int var7 /* : Bool */;
+short int var8 /* : Bool */;
+val* var9 /* : nullable AExpr */;
+val* var11 /* : nullable AExpr */;
+val* var_nblock /* var nblock: nullable AExpr */;
+short int var12 /* : Bool */;
+short int var13 /* : Bool */;
+val* var_other15 /* var other: nullable Object */;
+short int var16 /* : Bool */;
+short int var18 /* : Bool */;
+short int var19 /* : Bool */;
+short int var20 /* : Bool */;
+val* var21 /* : nullable MPropDef */;
+val* var23 /* : nullable MPropDef */;
+val* var24 /* : MProperty */;
+val* var26 /* : MProperty */;
+val* var27 /* : String */;
+val* var29 /* : String */;
+static val* varonce;
+val* var30 /* : String */;
+char* var31 /* : CString */;
+val* var32 /* : String */;
+val* var33 /* : nullable Int */;
+val* var34 /* : nullable Int */;
+val* var35 /* : nullable Bool */;
+val* var36 /* : nullable Bool */;
+short int var37 /* : Bool */;
+short int var_ /* var : Bool */;
+val* var38 /* : nullable MPropDef */;
+val* var40 /* : nullable MPropDef */;
+val* var41 /* : MProperty */;
+val* var43 /* : MProperty */;
+val* var44 /* : String */;
+val* var46 /* : String */;
+static val* varonce47;
+val* var48 /* : String */;
+char* var49 /* : CString */;
+val* var50 /* : String */;
+val* var51 /* : nullable Int */;
+val* var52 /* : nullable Int */;
+val* var53 /* : nullable Bool */;
+val* var54 /* : nullable Bool */;
+short int var55 /* : Bool */;
+short int var_56 /* var : Bool */;
+val* var57 /* : nullable MPropDef */;
+val* var59 /* : nullable MPropDef */;
+val* var60 /* : MClassDef */;
+val* var62 /* : MClassDef */;
+val* var63 /* : MClass */;
+val* var65 /* : MClass */;
+val* var66 /* : String */;
+val* var68 /* : String */;
+static val* varonce69;
+val* var70 /* : String */;
+char* var71 /* : CString */;
+val* var72 /* : String */;
+val* var73 /* : nullable Int */;
+val* var74 /* : nullable Int */;
+val* var75 /* : nullable Bool */;
+val* var76 /* : nullable Bool */;
+short int var77 /* : Bool */;
+short int var78 /* : Bool */;
+short int var79 /* : Bool */;
+int cltype;
+int idtype;
+short int var_80 /* var : Bool */;
+val* var81 /* : ANodes[AExpr] */;
+val* var83 /* : ANodes[AExpr] */;
+long var84 /* : Int */;
+short int var85 /* : Bool */;
+short int var87 /* : Bool */;
+{
+{ /* Inline auto_super_init$AMethPropdef$auto_super_inits (self) on <self:AMethPropdef> */
+var3 = self->attrs[COLOR_nitc__auto_super_init__AMethPropdef___auto_super_inits].val; /* _auto_super_inits on <self:AMethPropdef> */
+var1 = var3;
+RET_LABEL2:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3964); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3965!=NULL)) {
-var3966 = varonce3965;
+if (var1 == NULL) {
+var4 = 0; /* is null */
 } else {
-var3967 = "calloc_array";
-var3968 = core__flat___NativeString___to_s_full(var3967, 12l, 12l);
-var3966 = var3968;
-varonce3965 = var3966;
+var4 = 1; /* arg is null and recv is not */
 }
+if (0) {
+{ /* Inline kernel$Object$!= (var1,((val*)NULL)) on <var1:nullable Array[CallSite]> */
+var_other = ((val*)NULL);
 {
-var3969 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3966); /* == on <var_pname:String>*/
+var7 = ((short int(*)(val* self, val* p0))(var1->class->vft[COLOR_core__kernel__Object___61d_61d]))(var1, var_other); /* == on <var1:nullable Array[CallSite](Array[CallSite])>*/
 }
-if (var3969){
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2967);
-fatal_exit(1);
+var8 = !var7;
+var5 = var8;
+goto RET_LABEL6;
+RET_LABEL6:(void)0;
 }
-{
-((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>*/
+var4 = var5;
 }
-var = 1;
+if (var4){
+var = 0;
 goto RET_LABEL;
 } else {
-if (likely(varonce3970!=NULL)) {
-var3971 = varonce3970;
-} else {
-var3972 = "object_id";
-var3973 = core__flat___NativeString___to_s_full(var3972, 9l, 9l);
-var3971 = var3973;
-varonce3970 = var3971;
 }
 {
-var3974 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3971); /* == on <var_pname:String>*/
+{ /* Inline parser_nodes$AMethPropdef$n_block (self) on <self:AMethPropdef> */
+var11 = self->attrs[COLOR_nitc__parser_nodes__AMethPropdef___n_block].val; /* _n_block on <self:AMethPropdef> */
+var9 = var11;
+RET_LABEL10:(void)0;
 }
-if (var3974){
-if (unlikely(varonce3975==NULL)) {
-var3976 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce3977!=NULL)) {
-var3978 = varonce3977;
-} else {
-var3979 = "(long)";
-var3980 = core__flat___NativeString___to_s_full(var3979, 6l, 6l);
-var3978 = var3980;
-varonce3977 = var3978;
 }
-((struct instance_core__NativeArray*)var3976)->values[0]=var3978;
+var_nblock = var9;
+if (var_nblock == NULL) {
+var12 = 1; /* is null */
 } else {
-var3976 = varonce3975;
-varonce3975 = NULL;
-}
-{
-var3981 = core___core__SequenceRead___Collection__first(var_arguments);
-}
-{
-var3982 = ((val*(*)(val* self))(var3981->class->vft[COLOR_core__abstract_text__Object__to_s]))(var3981); /* to_s on <var3981:nullable Object(RuntimeVariable)>*/
+var12 = 0; /* arg is null but recv is not */
 }
-((struct instance_core__NativeArray*)var3976)->values[1]=var3982;
+if (0) {
+{ /* Inline kernel$Object$== (var_nblock,((val*)NULL)) on <var_nblock:nullable AExpr> */
+var_other15 = ((val*)NULL);
 {
-var3983 = ((val*(*)(val* self))(var3976->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var3976); /* native_to_s on <var3976:NativeArray[String]>*/
+{ /* Inline kernel$Object$is_same_instance (var_nblock,var_other15) on <var_nblock:nullable AExpr(AExpr)> */
+var18 = var_nblock == var_other15;
+var16 = var18;
+goto RET_LABEL17;
+RET_LABEL17:(void)0;
 }
-varonce3975 = var3976;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2970);
-fatal_exit(1);
 }
-{
-var3984 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var3983, var_ret);
+var13 = var16;
+goto RET_LABEL14;
+RET_LABEL14:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3984); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var12 = var13;
 }
+if (var12){
 var = 1;
 goto RET_LABEL;
 } else {
-if (likely(varonce3985!=NULL)) {
-var3986 = varonce3985;
-} else {
-var3987 = "is_same_type";
-var3988 = core__flat___NativeString___to_s_full(var3987, 12l, 12l);
-var3986 = var3988;
-varonce3985 = var3986;
-}
-{
-var3989 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3986); /* == on <var_pname:String>*/
-}
-if (var3989){
-{
-var3990 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
 }
 {
-var3991 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+{ /* Inline modelize_property$APropdef$mpropdef (self) on <self:AMethPropdef> */
+var23 = self->attrs[COLOR_nitc__modelize_property__APropdef___mpropdef].val; /* _mpropdef on <self:AMethPropdef> */
+var21 = var23;
+RET_LABEL22:(void)0;
 }
-{
-var3992 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__is_same_type_test(var_v, var3990, var3991);
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var3992); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+if (var21 == NULL) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce3993!=NULL)) {
-var3994 = varonce3993;
+PRINT_ERROR("Runtime error: %s", "Receiver is null");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2296);
+fatal_exit(1);
 } else {
-var3995 = "is_same_instance";
-var3996 = core__flat___NativeString___to_s_full(var3995, 16l, 16l);
-var3994 = var3996;
-varonce3993 = var3994;
-}
-{
-var3997 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var3994); /* == on <var_pname:String>*/
+{ /* Inline model$MPropDef$mproperty (var21) on <var21:nullable MPropDef(nullable MMethodDef)> */
+if (unlikely(var21 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (var3997){
-{
-var3998 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 0l);
+PRINT_ERROR("Runtime error: %s", "Receiver is null");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2357);
+fatal_exit(1);
 }
-{
-var3999 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var26 = var21->attrs[COLOR_nitc__model__MPropDef___mproperty].val; /* _mproperty on <var21:nullable MPropDef(nullable MMethodDef)> */
+if (unlikely(var26 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var4000 = nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(var_v, var3998, var3999);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproperty");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2357);
+fatal_exit(1);
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var4000); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var24 = var26;
+RET_LABEL25:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce4001!=NULL)) {
-var4002 = varonce4001;
-} else {
-var4003 = "output_class_name";
-var4004 = core__flat___NativeString___to_s_full(var4003, 17l, 17l);
-var4002 = var4004;
-varonce4001 = var4002;
 }
 {
-var4005 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var4002); /* == on <var_pname:String>*/
+{ /* Inline model$MProperty$name (var24) on <var24:MProperty(MMethod)> */
+var29 = var24->attrs[COLOR_nitc__model__MProperty___name].val; /* _name on <var24:MProperty(MMethod)> */
+if (unlikely(var29 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (var4005){
-{
-var4006 = core___core__SequenceRead___Collection__first(var_arguments);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2047);
+fatal_exit(1);
 }
-{
-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>*/
+var27 = var29;
+RET_LABEL28:(void)0;
 }
-var_nat = var4007;
-if (unlikely(varonce4008==NULL)) {
-var4009 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce4010!=NULL)) {
-var4011 = varonce4010;
-} else {
-var4012 = "printf(\"%s\\n\", ";
-var4013 = core__flat___NativeString___to_s_full(var4012, 15l, 15l);
-var4011 = var4013;
-varonce4010 = var4011;
-}
-((struct instance_core__NativeArray*)var4009)->values[0]=var4011;
-if (likely(varonce4014!=NULL)) {
-var4015 = varonce4014;
-} else {
-var4016 = ");";
-var4017 = core__flat___NativeString___to_s_full(var4016, 2l, 2l);
-var4015 = var4017;
-varonce4014 = var4015;
 }
-((struct instance_core__NativeArray*)var4009)->values[2]=var4015;
+if (likely(varonce!=NULL)) {
+var30 = varonce;
 } else {
-var4009 = varonce4008;
-varonce4008 = NULL;
+var31 = "==";
+var33 = (val*)(2l<<2|1);
+var34 = (val*)(2l<<2|1);
+var35 = (val*)((long)(0)<<2|3);
+var36 = (val*)((long)(0)<<2|3);
+var32 = core__flat___CString___to_s_unsafe(var31, var33, var34, var35, var36);
+var30 = var32;
+varonce = var30;
 }
-((struct instance_core__NativeArray*)var4009)->values[1]=var_nat;
 {
-var4018 = ((val*(*)(val* self))(var4009->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var4009); /* native_to_s on <var4009:NativeArray[String]>*/
+var37 = ((short int(*)(val* self, val* p0))(var27->class->vft[COLOR_core__kernel__Object___61d_61d]))(var27, var30); /* == on <var27:String>*/
 }
-varonce4008 = var4009;
+var_ = var37;
+if (var37){
+var20 = var_;
+} else {
 {
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var4018); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
+{ /* Inline modelize_property$APropdef$mpropdef (self) on <self:AMethPropdef> */
+var40 = self->attrs[COLOR_nitc__modelize_property__APropdef___mpropdef].val; /* _mpropdef on <self:AMethPropdef> */
+var38 = var40;
+RET_LABEL39:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce4019!=NULL)) {
-var4020 = varonce4019;
+}
+if (var38 == NULL) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
+PRINT_ERROR("Runtime error: %s", "Receiver is null");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2296);
+fatal_exit(1);
 } else {
-var4021 = "native_class_name";
-var4022 = core__flat___NativeString___to_s_full(var4021, 17l, 17l);
-var4020 = var4022;
-varonce4019 = var4020;
+{ /* Inline model$MPropDef$mproperty (var38) on <var38:nullable MPropDef(nullable MMethodDef)> */
+if (unlikely(var38 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-var4023 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var4020); /* == on <var_pname:String>*/
+PRINT_ERROR("Runtime error: %s", "Receiver is null");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2357);
+fatal_exit(1);
 }
-if (var4023){
-{
-var4024 = core___core__SequenceRead___Collection__first(var_arguments);
+var43 = var38->attrs[COLOR_nitc__model__MPropDef___mproperty].val; /* _mproperty on <var38:nullable MPropDef(nullable MMethodDef)> */
+if (unlikely(var43 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-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>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproperty");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2357);
+fatal_exit(1);
 }
-var_nat4026 = var4025;
-if (unlikely(varonce4027==NULL)) {
-var4028 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-if (likely(varonce4029!=NULL)) {
-var4030 = varonce4029;
-} else {
-var4031 = "(char*)";
-var4032 = core__flat___NativeString___to_s_full(var4031, 7l, 7l);
-var4030 = var4032;
-varonce4029 = var4030;
+var41 = var43;
+RET_LABEL42:(void)0;
 }
-((struct instance_core__NativeArray*)var4028)->values[0]=var4030;
-} else {
-var4028 = varonce4027;
-varonce4027 = NULL;
 }
-((struct instance_core__NativeArray*)var4028)->values[1]=var_nat4026;
 {
-var4033 = ((val*(*)(val* self))(var4028->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var4028); /* native_to_s on <var4028:NativeArray[String]>*/
+{ /* Inline model$MProperty$name (var41) on <var41:MProperty(MMethod)> */
+var46 = var41->attrs[COLOR_nitc__model__MProperty___name].val; /* _name on <var41:MProperty(MMethod)> */
+if (unlikely(var46 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce4027 = var4028;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2984);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2047);
 fatal_exit(1);
 }
-{
-var4034 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var4033, var_ret);
+var44 = var46;
+RET_LABEL45:(void)0;
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var4034); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce4035!=NULL)) {
-var4036 = varonce4035;
+if (likely(varonce47!=NULL)) {
+var48 = varonce47;
 } else {
-var4037 = "force_garbage_collection";
-var4038 = core__flat___NativeString___to_s_full(var4037, 24l, 24l);
-var4036 = var4038;
-varonce4035 = var4036;
+var49 = "!=";
+var51 = (val*)(2l<<2|1);
+var52 = (val*)(2l<<2|1);
+var53 = (val*)((long)(0)<<2|3);
+var54 = (val*)((long)(0)<<2|3);
+var50 = core__flat___CString___to_s_unsafe(var49, var51, var52, var53, var54);
+var48 = var50;
+varonce47 = var48;
 }
 {
-var4039 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var4036); /* == on <var_pname:String>*/
+var55 = ((short int(*)(val* self, val* p0))(var44->class->vft[COLOR_core__kernel__Object___61d_61d]))(var44, var48); /* == on <var44:String>*/
 }
-if (var4039){
-if (likely(varonce4040!=NULL)) {
-var4041 = varonce4040;
-} else {
-var4042 = "nit_gcollect();";
-var4043 = core__flat___NativeString___to_s_full(var4042, 15l, 15l);
-var4041 = var4043;
-varonce4040 = var4041;
+var20 = var55;
 }
+var_56 = var20;
+if (var20){
 {
-nitc___nitc__AbstractCompilerVisitor___add(var_v, var4041); /* Direct call abstract_compiler#AbstractCompilerVisitor#add on <var_v:AbstractCompilerVisitor>*/
+{ /* Inline modelize_property$APropdef$mpropdef (self) on <self:AMethPropdef> */
+var59 = self->attrs[COLOR_nitc__modelize_property__APropdef___mpropdef].val; /* _mpropdef on <self:AMethPropdef> */
+var57 = var59;
+RET_LABEL58:(void)0;
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce4044!=NULL)) {
-var4045 = varonce4044;
-} else {
-var4046 = "native_argc";
-var4047 = core__flat___NativeString___to_s_full(var4046, 11l, 11l);
-var4045 = var4047;
-varonce4044 = var4045;
 }
-{
-var4048 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var4045); /* == on <var_pname:String>*/
+if (var57 == NULL) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (var4048){
-if (likely(varonce4049!=NULL)) {
-var4050 = varonce4049;
+PRINT_ERROR("Runtime error: %s", "Receiver is null");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2296);
+fatal_exit(1);
 } else {
-var4051 = "glob_argc";
-var4052 = core__flat___NativeString___to_s_full(var4051, 9l, 9l);
-var4050 = var4052;
-varonce4049 = var4050;
+{ /* Inline model$MPropDef$mclassdef (var57) on <var57:nullable MPropDef(nullable MMethodDef)> */
+if (unlikely(var57 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2990);
+PRINT_ERROR("Runtime error: %s", "Receiver is null");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2354);
 fatal_exit(1);
 }
-{
-var4053 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var4050, var_ret);
+var62 = var57->attrs[COLOR_nitc__model__MPropDef___mclassdef].val; /* _mclassdef on <var57:nullable MPropDef(nullable MMethodDef)> */
+if (unlikely(var62 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-{
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var4053); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclassdef");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 2354);
+fatal_exit(1);
 }
-var = 1;
-goto RET_LABEL;
-} else {
-if (likely(varonce4054!=NULL)) {
-var4055 = varonce4054;
-} else {
-var4056 = "native_argv";
-var4057 = core__flat___NativeString___to_s_full(var4056, 11l, 11l);
-var4055 = var4057;
-varonce4054 = var4055;
+var60 = var62;
+RET_LABEL61:(void)0;
 }
-{
-var4058 = ((short int(*)(val* self, val* p0))(var_pname->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_pname, var4055); /* == on <var_pname:String>*/
 }
-if (var4058){
-if (unlikely(varonce4059==NULL)) {
-var4060 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-if (likely(varonce4061!=NULL)) {
-var4062 = varonce4061;
-} else {
-var4063 = "glob_argv[";
-var4064 = core__flat___NativeString___to_s_full(var4063, 10l, 10l);
-var4062 = var4064;
-varonce4061 = var4062;
-}
-((struct instance_core__NativeArray*)var4060)->values[0]=var4062;
-if (likely(varonce4065!=NULL)) {
-var4066 = varonce4065;
-} else {
-var4067 = "]";
-var4068 = core__flat___NativeString___to_s_full(var4067, 1l, 1l);
-var4066 = var4068;
-varonce4065 = var4066;
+{
+{ /* Inline model$MClassDef$mclass (var60) on <var60:MClassDef> */
+var65 = var60->attrs[COLOR_nitc__model__MClassDef___mclass].val; /* _mclass on <var60:MClassDef> */
+if (unlikely(var65 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-((struct instance_core__NativeArray*)var4060)->values[2]=var4066;
-} else {
-var4060 = varonce4059;
-varonce4059 = NULL;
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mclass");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 591);
+fatal_exit(1);
 }
-{
-var4069 = core___core__Array___core__abstract_collection__SequenceRead___91d_93d(var_arguments, 1l);
+var63 = var65;
+RET_LABEL64:(void)0;
 }
-{
-var4070 = ((val*(*)(val* self))(var4069->class->vft[COLOR_core__abstract_text__Object__to_s]))(var4069); /* to_s on <var4069:nullable Object(RuntimeVariable)>*/
 }
-((struct instance_core__NativeArray*)var4060)->values[1]=var4070;
 {
-var4071 = ((val*(*)(val* self))(var4060->class->vft[COLOR_core__abstract_text__NativeArray__native_to_s]))(var4060); /* native_to_s on <var4060:NativeArray[String]>*/
+{ /* Inline model$MClass$name (var63) on <var63:MClass> */
+var68 = var63->attrs[COLOR_nitc__model__MClass___name].val; /* _name on <var63:MClass> */
+if (unlikely(var68 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-varonce4059 = var4060;
-if (unlikely(var_ret == NULL)) {
-PRINT_ERROR("Runtime error: %s", "Cast failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_nitc__abstract_compiler, 2993);
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__model, 396);
 fatal_exit(1);
 }
-{
-var4072 = nitc___nitc__AbstractCompilerVisitor___new_expr(var_v, var4071, var_ret);
+var66 = var68;
+RET_LABEL67:(void)0;
+}
+}
+if (likely(varonce69!=NULL)) {
+var70 = varonce69;
+} else {
+var71 = "Object";
+var73 = (val*)(6l<<2|1);
+var74 = (val*)(6l<<2|1);
+var75 = (val*)((long)(0)<<2|3);
+var76 = (val*)((long)(0)<<2|3);
+var72 = core__flat___CString___to_s_unsafe(var71, var73, var74, var75, var76);
+var70 = var72;
+varonce69 = var70;
 }
 {
-nitc___nitc__AbstractCompilerVisitor___ret(var_v, var4072); /* Direct call abstract_compiler#AbstractCompilerVisitor#ret on <var_v:AbstractCompilerVisitor>*/
+var77 = ((short int(*)(val* self, val* p0))(var66->class->vft[COLOR_core__kernel__Object___61d_61d]))(var66, var70); /* == on <var66:String>*/
+}
+var19 = var77;
+} else {
+var19 = var_56;
 }
+if (var19){
 var = 1;
 goto RET_LABEL;
 } else {
 }
+/* <var_nblock:nullable AExpr(AExpr)> isa ABlockExpr */
+cltype = type_nitc__ABlockExpr.color;
+idtype = type_nitc__ABlockExpr.id;
+if(cltype >= var_nblock->type->table_size) {
+var79 = 0;
+} else {
+var79 = var_nblock->type->type_table[cltype] == idtype;
 }
+var_80 = var79;
+if (var79){
+{
+{ /* Inline parser_nodes$ABlockExpr$n_expr (var_nblock) on <var_nblock:nullable AExpr(ABlockExpr)> */
+var83 = var_nblock->attrs[COLOR_nitc__parser_nodes__ABlockExpr___n_expr].val; /* _n_expr on <var_nblock:nullable AExpr(ABlockExpr)> */
+if (unlikely(var83 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _n_expr");
+PRINT_ERROR(" (%s:%d)\n", FILE_nitc__parser_nodes, 1811);
+fatal_exit(1);
 }
+var81 = var83;
+RET_LABEL82:(void)0;
 }
 }
+{
+var84 = nitc___nitc__ANodes___core__abstract_collection__Collection__length(var81);
 }
+{
+{ /* Inline kernel$Int$== (var84,0l) on <var84:Int> */
+var87 = var84 == 0l;
+var85 = var87;
+goto RET_LABEL86;
+RET_LABEL86:(void)0;
 }
 }
+var78 = var85;
+} else {
+var78 = var_80;
 }
-}
+if (var78){
+var = 1;
+goto RET_LABEL;
+} else {
 }
 var = 0;
 goto RET_LABEL;