X-Git-Url: http://nitlanguage.org diff --git a/c_src/lexer.sep.1.c b/c_src/lexer.sep.1.c index 5c85a60..993f21a 100644 --- a/c_src/lexer.sep.1.c +++ b/c_src/lexer.sep.1.c @@ -3404,603 +3404,604 @@ short int var31 /* : Bool */; long var32 /* : Int */; long var33 /* : Int */; long var35 /* : Int */; -val* var36 /* : nullable Object */; -long var37 /* : Int */; -char var39 /* : Char */; -long var40 /* : Int */; -long var_c /* var c: Int */; +val* var36 /* : StringCharView */; +val* var37 /* : nullable Object */; +long var38 /* : Int */; +char var40 /* : Char */; long var41 /* : Int */; +long var_c /* var c: Int */; long var42 /* : Int */; -long var44 /* : Int */; -short int var45 /* : Bool */; +long var43 /* : Int */; +long var45 /* : Int */; +short int var46 /* : Bool */; short int var_cr /* var cr: Bool */; -long var46 /* : Int */; -long var_line /* var line: Int */; long var47 /* : Int */; -long var_pos /* var pos: Int */; +long var_line /* var line: Int */; long var48 /* : Int */; -short int var49 /* : Bool */; -short int var51 /* : Bool */; +long var_pos /* var pos: Int */; +long var49 /* : Int */; +short int var50 /* : Bool */; short int var52 /* : Bool */; -val* var53 /* : SourceFile */; -val* var54 /* : Array[Int] */; -val* var55 /* : nullable Object */; -long var56 /* : Int */; +short int var53 /* : Bool */; +val* var54 /* : SourceFile */; +val* var55 /* : Array[Int] */; +val* var56 /* : nullable Object */; long var57 /* : Int */; -long var59 /* : Int */; +long var58 /* : Int */; long var60 /* : Int */; -val* var61 /* : SourceFile */; -val* var62 /* : Array[Int] */; -val* var63 /* : nullable Object */; -long var64 /* : Int */; -short int var65 /* : Bool */; -short int var67 /* : Bool */; -long var68 /* : Int */; +long var61 /* : Int */; +val* var62 /* : SourceFile */; +val* var63 /* : Array[Int] */; +val* var64 /* : nullable Object */; +long var65 /* : Int */; +short int var66 /* : Bool */; +short int var68 /* : Bool */; long var69 /* : Int */; -long var71 /* : Int */; +long var70 /* : Int */; long var72 /* : Int */; -short int var73 /* : Bool */; -val* var74 /* : SourceFile */; -val* var75 /* : Array[Int] */; -val* var76 /* : nullable Object */; -long var77 /* : Int */; +long var73 /* : Int */; +short int var74 /* : Bool */; +val* var75 /* : SourceFile */; +val* var76 /* : Array[Int] */; +val* var77 /* : nullable Object */; long var78 /* : Int */; -long var80 /* : Int */; -short int var81 /* : Bool */; +long var79 /* : Int */; +long var81 /* : Int */; +short int var82 /* : Bool */; long var_old_state /* var old_state: Int */; -long var82 /* : Int */; long var83 /* : Int */; -long var85 /* : Int */; -short int var86 /* : Bool */; -short int var88 /* : Bool */; -int cltype89; -int idtype90; -const char* var_class_name91; -short int var92 /* : Bool */; -long var93 /* : Int */; +long var84 /* : Int */; +long var86 /* : Int */; +short int var87 /* : Bool */; +short int var89 /* : Bool */; +int cltype90; +int idtype91; +const char* var_class_name92; +short int var93 /* : Bool */; long var94 /* : Int */; -long var96 /* : Int */; +long var95 /* : Int */; long var97 /* : Int */; -long var99 /* : Int */; +long var98 /* : Int */; long var100 /* : Int */; long var101 /* : Int */; -long var103 /* : Int */; +long var102 /* : Int */; long var104 /* : Int */; -long var_low /* var low: Int */; long var105 /* : Int */; +long var_low /* var low: Int */; long var106 /* : Int */; long var107 /* : Int */; long var108 /* : Int */; -long var110 /* : Int */; -long var_high /* var high: Int */; +long var109 /* : Int */; long var111 /* : Int */; -short int var112 /* : Bool */; -short int var114 /* : Bool */; -int cltype115; -int idtype116; -const char* var_class_name117; -short int var118 /* : Bool */; +long var_high /* var high: Int */; +long var112 /* : Int */; +short int var113 /* : Bool */; +short int var115 /* : Bool */; +int cltype116; +int idtype117; +const char* var_class_name118; short int var119 /* : Bool */; -short int var121 /* : Bool */; -int cltype122; -int idtype123; -const char* var_class_name124; -short int var125 /* : Bool */; -long var126 /* : Int */; -long var128 /* : Int */; +short int var120 /* : Bool */; +short int var122 /* : Bool */; +int cltype123; +int idtype124; +const char* var_class_name125; +short int var126 /* : Bool */; +long var127 /* : Int */; long var129 /* : Int */; long var130 /* : Int */; -long var132 /* : Int */; -long var_middle /* var middle: Int */; +long var131 /* : Int */; long var133 /* : Int */; +long var_middle /* var middle: Int */; long var134 /* : Int */; -long var136 /* : Int */; +long var135 /* : Int */; long var137 /* : Int */; long var138 /* : Int */; -long var140 /* : Int */; -long var_offset /* var offset: Int */; +long var139 /* : Int */; long var141 /* : Int */; -short int var142 /* : Bool */; -short int var144 /* : Bool */; -int cltype145; -int idtype146; -const char* var_class_name147; -short int var148 /* : Bool */; -long var149 /* : Int */; +long var_offset /* var offset: Int */; +long var142 /* : Int */; +short int var143 /* : Bool */; +short int var145 /* : Bool */; +int cltype146; +int idtype147; +const char* var_class_name148; +short int var149 /* : Bool */; long var150 /* : Int */; -long var152 /* : Int */; +long var151 /* : Int */; long var153 /* : Int */; long var154 /* : Int */; -long var156 /* : Int */; +long var155 /* : Int */; long var157 /* : Int */; -short int var158 /* : Bool */; -short int var160 /* : Bool */; -int cltype161; -int idtype162; -const char* var_class_name163; -short int var164 /* : Bool */; -long var165 /* : Int */; +long var158 /* : Int */; +short int var159 /* : Bool */; +short int var161 /* : Bool */; +int cltype162; +int idtype163; +const char* var_class_name164; +short int var165 /* : Bool */; long var166 /* : Int */; -long var168 /* : Int */; +long var167 /* : Int */; long var169 /* : Int */; long var170 /* : Int */; -long var172 /* : Int */; +long var171 /* : Int */; long var173 /* : Int */; long var174 /* : Int */; long var175 /* : Int */; -long var177 /* : Int */; -short int var178 /* : Bool */; -short int var180 /* : Bool */; -int cltype181; -int idtype182; -const char* var_class_name183; -short int var184 /* : Bool */; -long var186 /* : Int */; -short int var187 /* : Bool */; -short int var189 /* : Bool */; -int cltype190; -int idtype191; -const char* var_class_name192; -short int var193 /* : Bool */; -long var194 /* : Int */; -long var_tok /* var tok: Int */; +long var176 /* : Int */; +long var178 /* : Int */; +short int var179 /* : Bool */; +short int var181 /* : Bool */; +int cltype182; +int idtype183; +const char* var_class_name184; +short int var185 /* : Bool */; +long var187 /* : Int */; +short int var188 /* : Bool */; +short int var190 /* : Bool */; +int cltype191; +int idtype192; +const char* var_class_name193; +short int var194 /* : Bool */; long var195 /* : Int */; +long var_tok /* var tok: Int */; long var196 /* : Int */; -long var198 /* : Int */; -short int var199 /* : Bool */; -short int var201 /* : Bool */; +long var197 /* : Int */; +long var199 /* : Int */; +short int var200 /* : Bool */; short int var202 /* : Bool */; -long var203 /* : Int */; -long var205 /* : Int */; +short int var203 /* : Bool */; +long var204 /* : Int */; long var206 /* : Int */; long var207 /* : Int */; long var208 /* : Int */; long var209 /* : Int */; -long var211 /* : Int */; -short int var212 /* : Bool */; -short int var214 /* : Bool */; +long var210 /* : Int */; +long var212 /* : Int */; +short int var213 /* : Bool */; short int var215 /* : Bool */; -val* var216 /* : Location */; -val* var217 /* : SourceFile */; -long var218 /* : Int */; +short int var216 /* : Bool */; +val* var217 /* : Location */; +val* var218 /* : SourceFile */; long var219 /* : Int */; -long var221 /* : Int */; +long var220 /* : Int */; long var222 /* : Int */; long var223 /* : Int */; -long var225 /* : Int */; +long var224 /* : Int */; long var226 /* : Int */; long var227 /* : Int */; -long var229 /* : Int */; -val* var_location /* var location: Location */; +long var228 /* : Int */; long var230 /* : Int */; -long var232 /* : Int */; +val* var_location /* var location: Location */; +long var231 /* : Int */; long var233 /* : Int */; -short int var234 /* : Bool */; -short int var236 /* : Bool */; -val* var237 /* : null */; -long var238 /* : Int */; -short int var239 /* : Bool */; -short int var241 /* : Bool */; -val* var242 /* : TEol */; -long var243 /* : Int */; -short int var244 /* : Bool */; -short int var246 /* : Bool */; -val* var247 /* : TComment */; -long var248 /* : Int */; -short int var249 /* : Bool */; -short int var251 /* : Bool */; -val* var252 /* : TKwpackage */; -long var253 /* : Int */; -short int var254 /* : Bool */; -short int var256 /* : Bool */; -val* var257 /* : TKwmodule */; -long var258 /* : Int */; -short int var259 /* : Bool */; -short int var261 /* : Bool */; -val* var262 /* : TKwimport */; -long var263 /* : Int */; -short int var264 /* : Bool */; -short int var266 /* : Bool */; -val* var267 /* : TKwclass */; -long var268 /* : Int */; -short int var269 /* : Bool */; -short int var271 /* : Bool */; -val* var272 /* : TKwabstract */; -long var273 /* : Int */; -short int var274 /* : Bool */; -short int var276 /* : Bool */; -val* var277 /* : TKwinterface */; -long var278 /* : Int */; -short int var279 /* : Bool */; -short int var281 /* : Bool */; -val* var282 /* : TKwenum */; -long var283 /* : Int */; -short int var284 /* : Bool */; -short int var286 /* : Bool */; -val* var287 /* : TKwend */; -long var288 /* : Int */; -short int var289 /* : Bool */; -short int var291 /* : Bool */; -val* var292 /* : TKwmeth */; -long var293 /* : Int */; -short int var294 /* : Bool */; -short int var296 /* : Bool */; -val* var297 /* : TKwtype */; -long var298 /* : Int */; -short int var299 /* : Bool */; -short int var301 /* : Bool */; -val* var302 /* : TKwinit */; -long var303 /* : Int */; -short int var304 /* : Bool */; -short int var306 /* : Bool */; -val* var307 /* : TKwredef */; -long var308 /* : Int */; -short int var309 /* : Bool */; -short int var311 /* : Bool */; -val* var312 /* : TKwis */; -long var313 /* : Int */; -short int var314 /* : Bool */; -short int var316 /* : Bool */; -val* var317 /* : TKwdo */; -long var318 /* : Int */; -short int var319 /* : Bool */; -short int var321 /* : Bool */; -val* var322 /* : TKwreadable */; -long var323 /* : Int */; -short int var324 /* : Bool */; -short int var326 /* : Bool */; -val* var327 /* : TKwwritable */; -long var328 /* : Int */; -short int var329 /* : Bool */; -short int var331 /* : Bool */; -val* var332 /* : TKwvar */; -long var333 /* : Int */; -short int var334 /* : Bool */; -short int var336 /* : Bool */; -val* var337 /* : TKwintern */; -long var338 /* : Int */; -short int var339 /* : Bool */; -short int var341 /* : Bool */; -val* var342 /* : TKwextern */; -long var343 /* : Int */; -short int var344 /* : Bool */; -short int var346 /* : Bool */; -val* var347 /* : TKwprotected */; -long var348 /* : Int */; -short int var349 /* : Bool */; -short int var351 /* : Bool */; -val* var352 /* : TKwprivate */; -long var353 /* : Int */; -short int var354 /* : Bool */; -short int var356 /* : Bool */; -val* var357 /* : TKwintrude */; -long var358 /* : Int */; -short int var359 /* : Bool */; -short int var361 /* : Bool */; -val* var362 /* : TKwif */; -long var363 /* : Int */; -short int var364 /* : Bool */; -short int var366 /* : Bool */; -val* var367 /* : TKwthen */; -long var368 /* : Int */; -short int var369 /* : Bool */; -short int var371 /* : Bool */; -val* var372 /* : TKwelse */; -long var373 /* : Int */; -short int var374 /* : Bool */; -short int var376 /* : Bool */; -val* var377 /* : TKwwhile */; -long var378 /* : Int */; -short int var379 /* : Bool */; -short int var381 /* : Bool */; -val* var382 /* : TKwloop */; -long var383 /* : Int */; -short int var384 /* : Bool */; -short int var386 /* : Bool */; -val* var387 /* : TKwfor */; -long var388 /* : Int */; -short int var389 /* : Bool */; -short int var391 /* : Bool */; -val* var392 /* : TKwin */; -long var393 /* : Int */; -short int var394 /* : Bool */; -short int var396 /* : Bool */; -val* var397 /* : TKwand */; -long var398 /* : Int */; -short int var399 /* : Bool */; -short int var401 /* : Bool */; -val* var402 /* : TKwor */; -long var403 /* : Int */; -short int var404 /* : Bool */; -short int var406 /* : Bool */; -val* var407 /* : TKwnot */; -long var408 /* : Int */; -short int var409 /* : Bool */; -short int var411 /* : Bool */; -val* var412 /* : TKwimplies */; -long var413 /* : Int */; -short int var414 /* : Bool */; -short int var416 /* : Bool */; -val* var417 /* : TKwreturn */; -long var418 /* : Int */; -short int var419 /* : Bool */; -short int var421 /* : Bool */; -val* var422 /* : TKwcontinue */; -long var423 /* : Int */; -short int var424 /* : Bool */; -short int var426 /* : Bool */; -val* var427 /* : TKwbreak */; -long var428 /* : Int */; -short int var429 /* : Bool */; -short int var431 /* : Bool */; -val* var432 /* : TKwabort */; -long var433 /* : Int */; -short int var434 /* : Bool */; -short int var436 /* : Bool */; -val* var437 /* : TKwassert */; -long var438 /* : Int */; -short int var439 /* : Bool */; -short int var441 /* : Bool */; -val* var442 /* : TKwnew */; -long var443 /* : Int */; -short int var444 /* : Bool */; -short int var446 /* : Bool */; -val* var447 /* : TKwisa */; -long var448 /* : Int */; -short int var449 /* : Bool */; -short int var451 /* : Bool */; -val* var452 /* : TKwonce */; -long var453 /* : Int */; -short int var454 /* : Bool */; -short int var456 /* : Bool */; -val* var457 /* : TKwsuper */; -long var458 /* : Int */; -short int var459 /* : Bool */; -short int var461 /* : Bool */; -val* var462 /* : TKwself */; -long var463 /* : Int */; -short int var464 /* : Bool */; -short int var466 /* : Bool */; -val* var467 /* : TKwtrue */; -long var468 /* : Int */; -short int var469 /* : Bool */; -short int var471 /* : Bool */; -val* var472 /* : TKwfalse */; -long var473 /* : Int */; -short int var474 /* : Bool */; -short int var476 /* : Bool */; -val* var477 /* : TKwnull */; -long var478 /* : Int */; -short int var479 /* : Bool */; -short int var481 /* : Bool */; -val* var482 /* : TKwas */; -long var483 /* : Int */; -short int var484 /* : Bool */; -short int var486 /* : Bool */; -val* var487 /* : TKwnullable */; -long var488 /* : Int */; -short int var489 /* : Bool */; -short int var491 /* : Bool */; -val* var492 /* : TKwisset */; -long var493 /* : Int */; -short int var494 /* : Bool */; -short int var496 /* : Bool */; -val* var497 /* : TKwlabel */; -long var498 /* : Int */; -short int var499 /* : Bool */; -short int var501 /* : Bool */; -val* var502 /* : TKwdebug */; -long var503 /* : Int */; -short int var504 /* : Bool */; -short int var506 /* : Bool */; -val* var507 /* : TOpar */; -long var508 /* : Int */; -short int var509 /* : Bool */; -short int var511 /* : Bool */; -val* var512 /* : TCpar */; -long var513 /* : Int */; -short int var514 /* : Bool */; -short int var516 /* : Bool */; -val* var517 /* : TObra */; -long var518 /* : Int */; -short int var519 /* : Bool */; -short int var521 /* : Bool */; -val* var522 /* : TCbra */; -long var523 /* : Int */; -short int var524 /* : Bool */; -short int var526 /* : Bool */; -val* var527 /* : TComma */; -long var528 /* : Int */; -short int var529 /* : Bool */; -short int var531 /* : Bool */; -val* var532 /* : TColumn */; -long var533 /* : Int */; -short int var534 /* : Bool */; -short int var536 /* : Bool */; -val* var537 /* : TQuad */; -long var538 /* : Int */; -short int var539 /* : Bool */; -short int var541 /* : Bool */; -val* var542 /* : TAssign */; -long var543 /* : Int */; -short int var544 /* : Bool */; -short int var546 /* : Bool */; -val* var547 /* : TPluseq */; -long var548 /* : Int */; -short int var549 /* : Bool */; -short int var551 /* : Bool */; -val* var552 /* : TMinuseq */; -long var553 /* : Int */; -short int var554 /* : Bool */; -short int var556 /* : Bool */; -val* var557 /* : TDotdotdot */; -long var558 /* : Int */; -short int var559 /* : Bool */; -short int var561 /* : Bool */; -val* var562 /* : TDotdot */; -long var563 /* : Int */; -short int var564 /* : Bool */; -short int var566 /* : Bool */; -val* var567 /* : TDot */; -long var568 /* : Int */; -short int var569 /* : Bool */; -short int var571 /* : Bool */; -val* var572 /* : TPlus */; -long var573 /* : Int */; -short int var574 /* : Bool */; -short int var576 /* : Bool */; -val* var577 /* : TMinus */; -long var578 /* : Int */; -short int var579 /* : Bool */; -short int var581 /* : Bool */; -val* var582 /* : TStar */; -long var583 /* : Int */; -short int var584 /* : Bool */; -short int var586 /* : Bool */; -val* var587 /* : TSlash */; -long var588 /* : Int */; -short int var589 /* : Bool */; -short int var591 /* : Bool */; -val* var592 /* : TPercent */; -long var593 /* : Int */; -short int var594 /* : Bool */; -short int var596 /* : Bool */; -val* var597 /* : TEq */; -long var598 /* : Int */; -short int var599 /* : Bool */; -short int var601 /* : Bool */; -val* var602 /* : TNe */; -long var603 /* : Int */; -short int var604 /* : Bool */; -short int var606 /* : Bool */; -val* var607 /* : TLt */; -long var608 /* : Int */; -short int var609 /* : Bool */; -short int var611 /* : Bool */; -val* var612 /* : TLe */; -long var613 /* : Int */; -short int var614 /* : Bool */; -short int var616 /* : Bool */; -val* var617 /* : TLl */; -long var618 /* : Int */; -short int var619 /* : Bool */; -short int var621 /* : Bool */; -val* var622 /* : TGt */; -long var623 /* : Int */; -short int var624 /* : Bool */; -short int var626 /* : Bool */; -val* var627 /* : TGe */; -long var628 /* : Int */; -short int var629 /* : Bool */; -short int var631 /* : Bool */; -val* var632 /* : TGg */; -long var633 /* : Int */; -short int var634 /* : Bool */; -short int var636 /* : Bool */; -val* var637 /* : TStarship */; -long var638 /* : Int */; -short int var639 /* : Bool */; -short int var641 /* : Bool */; -val* var642 /* : TBang */; -long var643 /* : Int */; -short int var644 /* : Bool */; -short int var646 /* : Bool */; -val* var647 /* : TAt */; -long var648 /* : Int */; -short int var649 /* : Bool */; -short int var651 /* : Bool */; -val* var652 /* : TClassid */; -long var653 /* : Int */; -short int var654 /* : Bool */; -short int var656 /* : Bool */; -val* var657 /* : TId */; -long var658 /* : Int */; -short int var659 /* : Bool */; -short int var661 /* : Bool */; -val* var662 /* : TAttrid */; -long var663 /* : Int */; -short int var664 /* : Bool */; -short int var666 /* : Bool */; -val* var667 /* : TNumber */; -long var668 /* : Int */; -short int var669 /* : Bool */; -short int var671 /* : Bool */; -val* var672 /* : TFloat */; -long var673 /* : Int */; -short int var674 /* : Bool */; -short int var676 /* : Bool */; -val* var677 /* : TString */; -long var678 /* : Int */; -short int var679 /* : Bool */; -short int var681 /* : Bool */; -val* var682 /* : TStartString */; -long var683 /* : Int */; -short int var684 /* : Bool */; -short int var686 /* : Bool */; -val* var687 /* : TMidString */; -long var688 /* : Int */; -short int var689 /* : Bool */; -short int var691 /* : Bool */; -val* var692 /* : TEndString */; -long var693 /* : Int */; -short int var694 /* : Bool */; -short int var696 /* : Bool */; -val* var697 /* : TChar */; -long var698 /* : Int */; -short int var699 /* : Bool */; -short int var701 /* : Bool */; -val* var702 /* : TBadString */; -long var703 /* : Int */; -short int var704 /* : Bool */; -short int var706 /* : Bool */; -val* var707 /* : TBadChar */; -long var708 /* : Int */; -short int var709 /* : Bool */; -short int var711 /* : Bool */; -val* var712 /* : TExternCodeSegment */; -val* var713 /* : Location */; -val* var714 /* : SourceFile */; -long var715 /* : Int */; +long var234 /* : Int */; +short int var235 /* : Bool */; +short int var237 /* : Bool */; +val* var238 /* : null */; +long var239 /* : Int */; +short int var240 /* : Bool */; +short int var242 /* : Bool */; +val* var243 /* : TEol */; +long var244 /* : Int */; +short int var245 /* : Bool */; +short int var247 /* : Bool */; +val* var248 /* : TComment */; +long var249 /* : Int */; +short int var250 /* : Bool */; +short int var252 /* : Bool */; +val* var253 /* : TKwpackage */; +long var254 /* : Int */; +short int var255 /* : Bool */; +short int var257 /* : Bool */; +val* var258 /* : TKwmodule */; +long var259 /* : Int */; +short int var260 /* : Bool */; +short int var262 /* : Bool */; +val* var263 /* : TKwimport */; +long var264 /* : Int */; +short int var265 /* : Bool */; +short int var267 /* : Bool */; +val* var268 /* : TKwclass */; +long var269 /* : Int */; +short int var270 /* : Bool */; +short int var272 /* : Bool */; +val* var273 /* : TKwabstract */; +long var274 /* : Int */; +short int var275 /* : Bool */; +short int var277 /* : Bool */; +val* var278 /* : TKwinterface */; +long var279 /* : Int */; +short int var280 /* : Bool */; +short int var282 /* : Bool */; +val* var283 /* : TKwenum */; +long var284 /* : Int */; +short int var285 /* : Bool */; +short int var287 /* : Bool */; +val* var288 /* : TKwend */; +long var289 /* : Int */; +short int var290 /* : Bool */; +short int var292 /* : Bool */; +val* var293 /* : TKwmeth */; +long var294 /* : Int */; +short int var295 /* : Bool */; +short int var297 /* : Bool */; +val* var298 /* : TKwtype */; +long var299 /* : Int */; +short int var300 /* : Bool */; +short int var302 /* : Bool */; +val* var303 /* : TKwinit */; +long var304 /* : Int */; +short int var305 /* : Bool */; +short int var307 /* : Bool */; +val* var308 /* : TKwredef */; +long var309 /* : Int */; +short int var310 /* : Bool */; +short int var312 /* : Bool */; +val* var313 /* : TKwis */; +long var314 /* : Int */; +short int var315 /* : Bool */; +short int var317 /* : Bool */; +val* var318 /* : TKwdo */; +long var319 /* : Int */; +short int var320 /* : Bool */; +short int var322 /* : Bool */; +val* var323 /* : TKwreadable */; +long var324 /* : Int */; +short int var325 /* : Bool */; +short int var327 /* : Bool */; +val* var328 /* : TKwwritable */; +long var329 /* : Int */; +short int var330 /* : Bool */; +short int var332 /* : Bool */; +val* var333 /* : TKwvar */; +long var334 /* : Int */; +short int var335 /* : Bool */; +short int var337 /* : Bool */; +val* var338 /* : TKwintern */; +long var339 /* : Int */; +short int var340 /* : Bool */; +short int var342 /* : Bool */; +val* var343 /* : TKwextern */; +long var344 /* : Int */; +short int var345 /* : Bool */; +short int var347 /* : Bool */; +val* var348 /* : TKwprotected */; +long var349 /* : Int */; +short int var350 /* : Bool */; +short int var352 /* : Bool */; +val* var353 /* : TKwprivate */; +long var354 /* : Int */; +short int var355 /* : Bool */; +short int var357 /* : Bool */; +val* var358 /* : TKwintrude */; +long var359 /* : Int */; +short int var360 /* : Bool */; +short int var362 /* : Bool */; +val* var363 /* : TKwif */; +long var364 /* : Int */; +short int var365 /* : Bool */; +short int var367 /* : Bool */; +val* var368 /* : TKwthen */; +long var369 /* : Int */; +short int var370 /* : Bool */; +short int var372 /* : Bool */; +val* var373 /* : TKwelse */; +long var374 /* : Int */; +short int var375 /* : Bool */; +short int var377 /* : Bool */; +val* var378 /* : TKwwhile */; +long var379 /* : Int */; +short int var380 /* : Bool */; +short int var382 /* : Bool */; +val* var383 /* : TKwloop */; +long var384 /* : Int */; +short int var385 /* : Bool */; +short int var387 /* : Bool */; +val* var388 /* : TKwfor */; +long var389 /* : Int */; +short int var390 /* : Bool */; +short int var392 /* : Bool */; +val* var393 /* : TKwin */; +long var394 /* : Int */; +short int var395 /* : Bool */; +short int var397 /* : Bool */; +val* var398 /* : TKwand */; +long var399 /* : Int */; +short int var400 /* : Bool */; +short int var402 /* : Bool */; +val* var403 /* : TKwor */; +long var404 /* : Int */; +short int var405 /* : Bool */; +short int var407 /* : Bool */; +val* var408 /* : TKwnot */; +long var409 /* : Int */; +short int var410 /* : Bool */; +short int var412 /* : Bool */; +val* var413 /* : TKwimplies */; +long var414 /* : Int */; +short int var415 /* : Bool */; +short int var417 /* : Bool */; +val* var418 /* : TKwreturn */; +long var419 /* : Int */; +short int var420 /* : Bool */; +short int var422 /* : Bool */; +val* var423 /* : TKwcontinue */; +long var424 /* : Int */; +short int var425 /* : Bool */; +short int var427 /* : Bool */; +val* var428 /* : TKwbreak */; +long var429 /* : Int */; +short int var430 /* : Bool */; +short int var432 /* : Bool */; +val* var433 /* : TKwabort */; +long var434 /* : Int */; +short int var435 /* : Bool */; +short int var437 /* : Bool */; +val* var438 /* : TKwassert */; +long var439 /* : Int */; +short int var440 /* : Bool */; +short int var442 /* : Bool */; +val* var443 /* : TKwnew */; +long var444 /* : Int */; +short int var445 /* : Bool */; +short int var447 /* : Bool */; +val* var448 /* : TKwisa */; +long var449 /* : Int */; +short int var450 /* : Bool */; +short int var452 /* : Bool */; +val* var453 /* : TKwonce */; +long var454 /* : Int */; +short int var455 /* : Bool */; +short int var457 /* : Bool */; +val* var458 /* : TKwsuper */; +long var459 /* : Int */; +short int var460 /* : Bool */; +short int var462 /* : Bool */; +val* var463 /* : TKwself */; +long var464 /* : Int */; +short int var465 /* : Bool */; +short int var467 /* : Bool */; +val* var468 /* : TKwtrue */; +long var469 /* : Int */; +short int var470 /* : Bool */; +short int var472 /* : Bool */; +val* var473 /* : TKwfalse */; +long var474 /* : Int */; +short int var475 /* : Bool */; +short int var477 /* : Bool */; +val* var478 /* : TKwnull */; +long var479 /* : Int */; +short int var480 /* : Bool */; +short int var482 /* : Bool */; +val* var483 /* : TKwas */; +long var484 /* : Int */; +short int var485 /* : Bool */; +short int var487 /* : Bool */; +val* var488 /* : TKwnullable */; +long var489 /* : Int */; +short int var490 /* : Bool */; +short int var492 /* : Bool */; +val* var493 /* : TKwisset */; +long var494 /* : Int */; +short int var495 /* : Bool */; +short int var497 /* : Bool */; +val* var498 /* : TKwlabel */; +long var499 /* : Int */; +short int var500 /* : Bool */; +short int var502 /* : Bool */; +val* var503 /* : TKwdebug */; +long var504 /* : Int */; +short int var505 /* : Bool */; +short int var507 /* : Bool */; +val* var508 /* : TOpar */; +long var509 /* : Int */; +short int var510 /* : Bool */; +short int var512 /* : Bool */; +val* var513 /* : TCpar */; +long var514 /* : Int */; +short int var515 /* : Bool */; +short int var517 /* : Bool */; +val* var518 /* : TObra */; +long var519 /* : Int */; +short int var520 /* : Bool */; +short int var522 /* : Bool */; +val* var523 /* : TCbra */; +long var524 /* : Int */; +short int var525 /* : Bool */; +short int var527 /* : Bool */; +val* var528 /* : TComma */; +long var529 /* : Int */; +short int var530 /* : Bool */; +short int var532 /* : Bool */; +val* var533 /* : TColumn */; +long var534 /* : Int */; +short int var535 /* : Bool */; +short int var537 /* : Bool */; +val* var538 /* : TQuad */; +long var539 /* : Int */; +short int var540 /* : Bool */; +short int var542 /* : Bool */; +val* var543 /* : TAssign */; +long var544 /* : Int */; +short int var545 /* : Bool */; +short int var547 /* : Bool */; +val* var548 /* : TPluseq */; +long var549 /* : Int */; +short int var550 /* : Bool */; +short int var552 /* : Bool */; +val* var553 /* : TMinuseq */; +long var554 /* : Int */; +short int var555 /* : Bool */; +short int var557 /* : Bool */; +val* var558 /* : TDotdotdot */; +long var559 /* : Int */; +short int var560 /* : Bool */; +short int var562 /* : Bool */; +val* var563 /* : TDotdot */; +long var564 /* : Int */; +short int var565 /* : Bool */; +short int var567 /* : Bool */; +val* var568 /* : TDot */; +long var569 /* : Int */; +short int var570 /* : Bool */; +short int var572 /* : Bool */; +val* var573 /* : TPlus */; +long var574 /* : Int */; +short int var575 /* : Bool */; +short int var577 /* : Bool */; +val* var578 /* : TMinus */; +long var579 /* : Int */; +short int var580 /* : Bool */; +short int var582 /* : Bool */; +val* var583 /* : TStar */; +long var584 /* : Int */; +short int var585 /* : Bool */; +short int var587 /* : Bool */; +val* var588 /* : TSlash */; +long var589 /* : Int */; +short int var590 /* : Bool */; +short int var592 /* : Bool */; +val* var593 /* : TPercent */; +long var594 /* : Int */; +short int var595 /* : Bool */; +short int var597 /* : Bool */; +val* var598 /* : TEq */; +long var599 /* : Int */; +short int var600 /* : Bool */; +short int var602 /* : Bool */; +val* var603 /* : TNe */; +long var604 /* : Int */; +short int var605 /* : Bool */; +short int var607 /* : Bool */; +val* var608 /* : TLt */; +long var609 /* : Int */; +short int var610 /* : Bool */; +short int var612 /* : Bool */; +val* var613 /* : TLe */; +long var614 /* : Int */; +short int var615 /* : Bool */; +short int var617 /* : Bool */; +val* var618 /* : TLl */; +long var619 /* : Int */; +short int var620 /* : Bool */; +short int var622 /* : Bool */; +val* var623 /* : TGt */; +long var624 /* : Int */; +short int var625 /* : Bool */; +short int var627 /* : Bool */; +val* var628 /* : TGe */; +long var629 /* : Int */; +short int var630 /* : Bool */; +short int var632 /* : Bool */; +val* var633 /* : TGg */; +long var634 /* : Int */; +short int var635 /* : Bool */; +short int var637 /* : Bool */; +val* var638 /* : TStarship */; +long var639 /* : Int */; +short int var640 /* : Bool */; +short int var642 /* : Bool */; +val* var643 /* : TBang */; +long var644 /* : Int */; +short int var645 /* : Bool */; +short int var647 /* : Bool */; +val* var648 /* : TAt */; +long var649 /* : Int */; +short int var650 /* : Bool */; +short int var652 /* : Bool */; +val* var653 /* : TClassid */; +long var654 /* : Int */; +short int var655 /* : Bool */; +short int var657 /* : Bool */; +val* var658 /* : TId */; +long var659 /* : Int */; +short int var660 /* : Bool */; +short int var662 /* : Bool */; +val* var663 /* : TAttrid */; +long var664 /* : Int */; +short int var665 /* : Bool */; +short int var667 /* : Bool */; +val* var668 /* : TNumber */; +long var669 /* : Int */; +short int var670 /* : Bool */; +short int var672 /* : Bool */; +val* var673 /* : TFloat */; +long var674 /* : Int */; +short int var675 /* : Bool */; +short int var677 /* : Bool */; +val* var678 /* : TString */; +long var679 /* : Int */; +short int var680 /* : Bool */; +short int var682 /* : Bool */; +val* var683 /* : TStartString */; +long var684 /* : Int */; +short int var685 /* : Bool */; +short int var687 /* : Bool */; +val* var688 /* : TMidString */; +long var689 /* : Int */; +short int var690 /* : Bool */; +short int var692 /* : Bool */; +val* var693 /* : TEndString */; +long var694 /* : Int */; +short int var695 /* : Bool */; +short int var697 /* : Bool */; +val* var698 /* : TChar */; +long var699 /* : Int */; +short int var700 /* : Bool */; +short int var702 /* : Bool */; +val* var703 /* : TBadString */; +long var704 /* : Int */; +short int var705 /* : Bool */; +short int var707 /* : Bool */; +val* var708 /* : TBadChar */; +long var709 /* : Int */; +short int var710 /* : Bool */; +short int var712 /* : Bool */; +val* var713 /* : TExternCodeSegment */; +val* var714 /* : Location */; +val* var715 /* : SourceFile */; long var716 /* : Int */; -long var718 /* : Int */; +long var717 /* : Int */; long var719 /* : Int */; long var720 /* : Int */; -long var722 /* : Int */; +long var721 /* : Int */; long var723 /* : Int */; long var724 /* : Int */; -long var726 /* : Int */; +long var725 /* : Int */; long var727 /* : Int */; long var728 /* : Int */; -long var730 /* : Int */; -val* var_location731 /* var location: Location */; -short int var732 /* : Bool */; -short int var734 /* : Bool */; -int cltype735; -int idtype736; -const char* var_class_name737; -short int var738 /* : Bool */; -long var739 /* : Int */; -long var741 /* : Int */; -val* var742 /* : String */; +long var729 /* : Int */; +long var731 /* : Int */; +val* var_location732 /* var location: Location */; +short int var733 /* : Bool */; +short int var735 /* : Bool */; +int cltype736; +int idtype737; +const char* var_class_name738; +short int var739 /* : Bool */; +long var740 /* : Int */; +long var742 /* : Int */; +val* var743 /* : String */; val* var_text /* var text: String */; -val* var743 /* : ALexerError */; -val* var744 /* : Array[Object] */; -long var745 /* : Int */; +val* var744 /* : ALexerError */; +val* var745 /* : Array[Object] */; +long var746 /* : Int */; val* var_ /* var : Array[Object] */; static val* varonce; -val* var746 /* : String */; -char* var747 /* : NativeString */; -long var748 /* : Int */; -val* var749 /* : String */; -static val* varonce750; -val* var751 /* : String */; -char* var752 /* : NativeString */; -long var753 /* : Int */; -val* var754 /* : String */; +val* var747 /* : String */; +char* var748 /* : NativeString */; +long var749 /* : Int */; +val* var750 /* : String */; +static val* varonce751; +val* var752 /* : String */; +char* var753 /* : NativeString */; +long var754 /* : Int */; val* var755 /* : String */; +val* var756 /* : String */; val* var_token /* var token: ALexerError */; -val* var756 /* : EOF */; -val* var_token757 /* var token: EOF */; +val* var757 /* : EOF */; +val* var_token758 /* var token: EOF */; var1 = 0; var_dfa_state = var1; var2 = self->attrs[COLOR_lexer__Lexer___stream_pos].l; /* _stream_pos on */ @@ -4068,7 +4069,7 @@ var30 = 1; /* easy isa OTHER*/ if (!var30) { var_class_name = type_kernel__Int.name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 262); +fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 266); show_backtrace(1); } var31 = var_sp >= var_string_len; @@ -4086,305 +4087,306 @@ RET_LABEL34:(void)0; } var_dfa_state = var33; } else { -var36 = ((val* (*)(val*, long))(var_string->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var_string, var_sp) /* [] on */; -{ /* Inline kernel#Char#ascii (var36) */ -var39 = ((struct instance_kernel__Char*)var36)->value; /* autounbox from nullable Object to Char */; -var40 = (unsigned char)var39; -var37 = var40; -goto RET_LABEL38; -RET_LABEL38:(void)0; -} -var_c = var37; -var41 = 1; -{ /* Inline kernel#Int#+ (var_sp,var41) */ -var44 = var_sp + var41; -var42 = var44; -goto RET_LABEL43; -RET_LABEL43:(void)0; -} -var_sp = var42; -var45 = self->attrs[COLOR_lexer__Lexer___cr].s; /* _cr on */ -var_cr = var45; -var46 = self->attrs[COLOR_lexer__Lexer___line].l; /* _line on */ -var_line = var46; -var47 = self->attrs[COLOR_lexer__Lexer___pos].l; /* _pos on */ -var_pos = var47; -var48 = 10; -{ /* Inline kernel#Int#== (var_c,var48) */ -var51 = var_c == var48; -var49 = var51; -goto RET_LABEL50; -RET_LABEL50:(void)0; -} -if (var49){ +var36 = ((val* (*)(val*))(var_string->class->vft[COLOR_string__AbstractString__chars]))(var_string) /* chars on */; +var37 = ((val* (*)(val*, long))(var36->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var36, var_sp) /* [] on */; +{ /* Inline kernel#Char#ascii (var37) */ +var40 = ((struct instance_kernel__Char*)var37)->value; /* autounbox from nullable Object to Char */; +var41 = (unsigned char)var40; +var38 = var41; +goto RET_LABEL39; +RET_LABEL39:(void)0; +} +var_c = var38; +var42 = 1; +{ /* Inline kernel#Int#+ (var_sp,var42) */ +var45 = var_sp + var42; +var43 = var45; +goto RET_LABEL44; +RET_LABEL44:(void)0; +} +var_sp = var43; +var46 = self->attrs[COLOR_lexer__Lexer___cr].s; /* _cr on */ +var_cr = var46; +var47 = self->attrs[COLOR_lexer__Lexer___line].l; /* _line on */ +var_line = var47; +var48 = self->attrs[COLOR_lexer__Lexer___pos].l; /* _pos on */ +var_pos = var48; +var49 = 10; +{ /* Inline kernel#Int#== (var_c,var49) */ +var52 = var_c == var49; +var50 = var52; +goto RET_LABEL51; +RET_LABEL51:(void)0; +} +if (var50){ if (var_cr){ -var52 = 0; -var_cr = var52; -var53 = self->attrs[COLOR_lexer__Lexer___file].val; /* _file on */ -if (var53 == NULL) { +var53 = 0; +var_cr = var53; +var54 = self->attrs[COLOR_lexer__Lexer___file].val; /* _file on */ +if (var54 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _file"); fprintf(stderr, " (%s:%d)\n", "src/parser/lexer.nit", 1309); show_backtrace(1); } -var54 = ((val* (*)(val*))(var53->class->vft[COLOR_location__SourceFile__line_starts]))(var53) /* line_starts on */; -var55 = BOX_kernel__Int(var_sp); /* autobox from Int to nullable Object */ -((void (*)(val*, long, val*))(var54->class->vft[COLOR_abstract_collection__Sequence___91d_93d_61d]))(var54, var_line, var55) /* []= on */; +var55 = ((val* (*)(val*))(var54->class->vft[COLOR_location__SourceFile__line_starts]))(var54) /* line_starts on */; +var56 = BOX_kernel__Int(var_sp); /* autobox from Int to nullable Object */ +((void (*)(val*, long, val*))(var55->class->vft[COLOR_abstract_collection__Sequence___91d_93d_61d]))(var55, var_line, var56) /* []= on */; } else { -var56 = 1; -{ /* Inline kernel#Int#+ (var_line,var56) */ -var59 = var_line + var56; -var57 = var59; -goto RET_LABEL58; -RET_LABEL58:(void)0; -} -var_line = var57; -var60 = 0; -var_pos = var60; -var61 = self->attrs[COLOR_lexer__Lexer___file].val; /* _file on */ -if (var61 == NULL) { +var57 = 1; +{ /* Inline kernel#Int#+ (var_line,var57) */ +var60 = var_line + var57; +var58 = var60; +goto RET_LABEL59; +RET_LABEL59:(void)0; +} +var_line = var58; +var61 = 0; +var_pos = var61; +var62 = self->attrs[COLOR_lexer__Lexer___file].val; /* _file on */ +if (var62 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _file"); fprintf(stderr, " (%s:%d)\n", "src/parser/lexer.nit", 1313); show_backtrace(1); } -var62 = ((val* (*)(val*))(var61->class->vft[COLOR_location__SourceFile__line_starts]))(var61) /* line_starts on */; -var63 = BOX_kernel__Int(var_sp); /* autobox from Int to nullable Object */ -((void (*)(val*, long, val*))(var62->class->vft[COLOR_abstract_collection__Sequence___91d_93d_61d]))(var62, var_line, var63) /* []= on */; +var63 = ((val* (*)(val*))(var62->class->vft[COLOR_location__SourceFile__line_starts]))(var62) /* line_starts on */; +var64 = BOX_kernel__Int(var_sp); /* autobox from Int to nullable Object */ +((void (*)(val*, long, val*))(var63->class->vft[COLOR_abstract_collection__Sequence___91d_93d_61d]))(var63, var_line, var64) /* []= on */; } } else { -var64 = 13; -{ /* Inline kernel#Int#== (var_c,var64) */ -var67 = var_c == var64; -var65 = var67; -goto RET_LABEL66; -RET_LABEL66:(void)0; -} -if (var65){ -var68 = 1; -{ /* Inline kernel#Int#+ (var_line,var68) */ -var71 = var_line + var68; -var69 = var71; -goto RET_LABEL70; -RET_LABEL70:(void)0; -} -var_line = var69; -var72 = 0; -var_pos = var72; -var73 = 1; -var_cr = var73; -var74 = self->attrs[COLOR_lexer__Lexer___file].val; /* _file on */ -if (var74 == NULL) { +var65 = 13; +{ /* Inline kernel#Int#== (var_c,var65) */ +var68 = var_c == var65; +var66 = var68; +goto RET_LABEL67; +RET_LABEL67:(void)0; +} +if (var66){ +var69 = 1; +{ /* Inline kernel#Int#+ (var_line,var69) */ +var72 = var_line + var69; +var70 = var72; +goto RET_LABEL71; +RET_LABEL71:(void)0; +} +var_line = var70; +var73 = 0; +var_pos = var73; +var74 = 1; +var_cr = var74; +var75 = self->attrs[COLOR_lexer__Lexer___file].val; /* _file on */ +if (var75 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _file"); fprintf(stderr, " (%s:%d)\n", "src/parser/lexer.nit", 1319); show_backtrace(1); } -var75 = ((val* (*)(val*))(var74->class->vft[COLOR_location__SourceFile__line_starts]))(var74) /* line_starts on */; -var76 = BOX_kernel__Int(var_sp); /* autobox from Int to nullable Object */ -((void (*)(val*, long, val*))(var75->class->vft[COLOR_abstract_collection__Sequence___91d_93d_61d]))(var75, var_line, var76) /* []= on */; +var76 = ((val* (*)(val*))(var75->class->vft[COLOR_location__SourceFile__line_starts]))(var75) /* line_starts on */; +var77 = BOX_kernel__Int(var_sp); /* autobox from Int to nullable Object */ +((void (*)(val*, long, val*))(var76->class->vft[COLOR_abstract_collection__Sequence___91d_93d_61d]))(var76, var_line, var77) /* []= on */; } else { -var77 = 1; -{ /* Inline kernel#Int#+ (var_pos,var77) */ -var80 = var_pos + var77; -var78 = var80; -goto RET_LABEL79; -RET_LABEL79:(void)0; +var78 = 1; +{ /* Inline kernel#Int#+ (var_pos,var78) */ +var81 = var_pos + var78; +var79 = var81; +goto RET_LABEL80; +RET_LABEL80:(void)0; } -var_pos = var78; -var81 = 0; -var_cr = var81; +var_pos = var79; +var82 = 0; +var_cr = var82; } } for(;;) { var_old_state = var_dfa_state; -var82 = 1; -{ /* Inline kernel#Int#unary - (var82) */ -var85 = -var82; -var83 = var85; -goto RET_LABEL84; -RET_LABEL84:(void)0; -} -{ /* Inline kernel#Int#< (var_dfa_state,var83) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var88 = 1; /* easy isa OTHER*/ -if (!var88) { -var_class_name91 = type_kernel__Int.name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name91); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 261); +var83 = 1; +{ /* Inline kernel#Int#unary - (var83) */ +var86 = -var83; +var84 = var86; +goto RET_LABEL85; +RET_LABEL85:(void)0; +} +{ /* Inline kernel#Int#< (var_dfa_state,var84) */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var89 = 1; /* easy isa OTHER*/ +if (!var89) { +var_class_name92 = type_kernel__Int.name; +fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name92); +fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 265); show_backtrace(1); } -var92 = var_dfa_state < var83; -var86 = var92; -goto RET_LABEL87; -RET_LABEL87:(void)0; -} -if (var86){ -var93 = 2; -{ /* Inline kernel#Int#unary - (var93) */ -var96 = -var93; -var94 = var96; -goto RET_LABEL95; -RET_LABEL95:(void)0; -} -{ /* Inline kernel#Int#- (var94,var_dfa_state) */ -var99 = var94 - var_dfa_state; -var97 = var99; -goto RET_LABEL98; -RET_LABEL98:(void)0; -} -var_old_state = var97; +var93 = var_dfa_state < var84; +var87 = var93; +goto RET_LABEL88; +RET_LABEL88:(void)0; +} +if (var87){ +var94 = 2; +{ /* Inline kernel#Int#unary - (var94) */ +var97 = -var94; +var95 = var97; +goto RET_LABEL96; +RET_LABEL96:(void)0; +} +{ /* Inline kernel#Int#- (var95,var_dfa_state) */ +var100 = var95 - var_dfa_state; +var98 = var100; +goto RET_LABEL99; +RET_LABEL99:(void)0; +} +var_old_state = var98; } else { } -var100 = 1; -{ /* Inline kernel#Int#unary - (var100) */ -var103 = -var100; -var101 = var103; -goto RET_LABEL102; -RET_LABEL102:(void)0; +var101 = 1; +{ /* Inline kernel#Int#unary - (var101) */ +var104 = -var101; +var102 = var104; +goto RET_LABEL103; +RET_LABEL103:(void)0; } -var_dfa_state = var101; -var104 = 0; -var_low = var104; +var_dfa_state = var102; var105 = 0; -var106 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__lexer_goto]))(self, var_old_state, var105) /* lexer_goto on */; -var107 = 1; -{ /* Inline kernel#Int#- (var106,var107) */ -var110 = var106 - var107; -var108 = var110; -goto RET_LABEL109; -RET_LABEL109:(void)0; -} -var_high = var108; -var111 = 0; -{ /* Inline kernel#Int#>= (var_high,var111) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var114 = 1; /* easy isa OTHER*/ -if (!var114) { -var_class_name117 = type_kernel__Int.name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name117); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 262); +var_low = var105; +var106 = 0; +var107 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__lexer_goto]))(self, var_old_state, var106) /* lexer_goto on */; +var108 = 1; +{ /* Inline kernel#Int#- (var107,var108) */ +var111 = var107 - var108; +var109 = var111; +goto RET_LABEL110; +RET_LABEL110:(void)0; +} +var_high = var109; +var112 = 0; +{ /* Inline kernel#Int#>= (var_high,var112) */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var115 = 1; /* easy isa OTHER*/ +if (!var115) { +var_class_name118 = type_kernel__Int.name; +fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name118); +fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 266); show_backtrace(1); } -var118 = var_high >= var111; -var112 = var118; -goto RET_LABEL113; -RET_LABEL113:(void)0; +var119 = var_high >= var112; +var113 = var119; +goto RET_LABEL114; +RET_LABEL114:(void)0; } -if (var112){ +if (var113){ for(;;) { { /* Inline kernel#Int#<= (var_low,var_high) */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ -var121 = 1; /* easy isa OTHER*/ -if (!var121) { -var_class_name124 = type_kernel__Int.name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name124); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 260); +var122 = 1; /* easy isa OTHER*/ +if (!var122) { +var_class_name125 = type_kernel__Int.name; +fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name125); +fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 264); show_backtrace(1); } -var125 = var_low <= var_high; -var119 = var125; -goto RET_LABEL120; -RET_LABEL120:(void)0; +var126 = var_low <= var_high; +var120 = var126; +goto RET_LABEL121; +RET_LABEL121:(void)0; } -if (!var119) break; +if (!var120) break; { /* Inline kernel#Int#+ (var_low,var_high) */ -var128 = var_low + var_high; -var126 = var128; -goto RET_LABEL127; -RET_LABEL127:(void)0; -} -var129 = 2; -{ /* Inline kernel#Int#/ (var126,var129) */ -var132 = var126 / var129; -var130 = var132; -goto RET_LABEL131; -RET_LABEL131:(void)0; -} -var_middle = var130; -var133 = 3; -{ /* Inline kernel#Int#* (var_middle,var133) */ -var136 = var_middle * var133; -var134 = var136; -goto RET_LABEL135; -RET_LABEL135:(void)0; -} -var137 = 1; -{ /* Inline kernel#Int#+ (var134,var137) */ -var140 = var134 + var137; -var138 = var140; -goto RET_LABEL139; -RET_LABEL139:(void)0; -} -var_offset = var138; -var141 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__lexer_goto]))(self, var_old_state, var_offset) /* lexer_goto on */; -{ /* Inline kernel#Int#< (var_c,var141) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var144 = 1; /* easy isa OTHER*/ -if (!var144) { -var_class_name147 = type_kernel__Int.name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name147); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 261); +var129 = var_low + var_high; +var127 = var129; +goto RET_LABEL128; +RET_LABEL128:(void)0; +} +var130 = 2; +{ /* Inline kernel#Int#/ (var127,var130) */ +var133 = var127 / var130; +var131 = var133; +goto RET_LABEL132; +RET_LABEL132:(void)0; +} +var_middle = var131; +var134 = 3; +{ /* Inline kernel#Int#* (var_middle,var134) */ +var137 = var_middle * var134; +var135 = var137; +goto RET_LABEL136; +RET_LABEL136:(void)0; +} +var138 = 1; +{ /* Inline kernel#Int#+ (var135,var138) */ +var141 = var135 + var138; +var139 = var141; +goto RET_LABEL140; +RET_LABEL140:(void)0; +} +var_offset = var139; +var142 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__lexer_goto]))(self, var_old_state, var_offset) /* lexer_goto on */; +{ /* Inline kernel#Int#< (var_c,var142) */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var145 = 1; /* easy isa OTHER*/ +if (!var145) { +var_class_name148 = type_kernel__Int.name; +fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name148); +fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 265); show_backtrace(1); } -var148 = var_c < var141; -var142 = var148; -goto RET_LABEL143; -RET_LABEL143:(void)0; +var149 = var_c < var142; +var143 = var149; +goto RET_LABEL144; +RET_LABEL144:(void)0; } -if (var142){ -var149 = 1; -{ /* Inline kernel#Int#- (var_middle,var149) */ -var152 = var_middle - var149; -var150 = var152; -goto RET_LABEL151; -RET_LABEL151:(void)0; +if (var143){ +var150 = 1; +{ /* Inline kernel#Int#- (var_middle,var150) */ +var153 = var_middle - var150; +var151 = var153; +goto RET_LABEL152; +RET_LABEL152:(void)0; } -var_high = var150; +var_high = var151; } else { -var153 = 1; -{ /* Inline kernel#Int#+ (var_offset,var153) */ -var156 = var_offset + var153; -var154 = var156; -goto RET_LABEL155; -RET_LABEL155:(void)0; -} -var157 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__lexer_goto]))(self, var_old_state, var154) /* lexer_goto on */; -{ /* Inline kernel#Int#> (var_c,var157) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var160 = 1; /* easy isa OTHER*/ -if (!var160) { -var_class_name163 = type_kernel__Int.name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name163); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 263); +var154 = 1; +{ /* Inline kernel#Int#+ (var_offset,var154) */ +var157 = var_offset + var154; +var155 = var157; +goto RET_LABEL156; +RET_LABEL156:(void)0; +} +var158 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__lexer_goto]))(self, var_old_state, var155) /* lexer_goto on */; +{ /* Inline kernel#Int#> (var_c,var158) */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var161 = 1; /* easy isa OTHER*/ +if (!var161) { +var_class_name164 = type_kernel__Int.name; +fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name164); +fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 267); show_backtrace(1); } -var164 = var_c > var157; -var158 = var164; -goto RET_LABEL159; -RET_LABEL159:(void)0; +var165 = var_c > var158; +var159 = var165; +goto RET_LABEL160; +RET_LABEL160:(void)0; } -if (var158){ -var165 = 1; -{ /* Inline kernel#Int#+ (var_middle,var165) */ -var168 = var_middle + var165; -var166 = var168; -goto RET_LABEL167; -RET_LABEL167:(void)0; +if (var159){ +var166 = 1; +{ /* Inline kernel#Int#+ (var_middle,var166) */ +var169 = var_middle + var166; +var167 = var169; +goto RET_LABEL168; +RET_LABEL168:(void)0; } -var_low = var166; +var_low = var167; } else { -var169 = 2; -{ /* Inline kernel#Int#+ (var_offset,var169) */ -var172 = var_offset + var169; -var170 = var172; -goto RET_LABEL171; -RET_LABEL171:(void)0; -} -var173 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__lexer_goto]))(self, var_old_state, var170) /* lexer_goto on */; -var_dfa_state = var173; +var170 = 2; +{ /* Inline kernel#Int#+ (var_offset,var170) */ +var173 = var_offset + var170; +var171 = var173; +goto RET_LABEL172; +RET_LABEL172:(void)0; +} +var174 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__lexer_goto]))(self, var_old_state, var171) /* lexer_goto on */; +var_dfa_state = var174; goto BREAK_label; } } @@ -4393,1592 +4395,1592 @@ CONTINUE_label: (void)0; BREAK_label: (void)0; } else { } -var174 = 2; -{ /* Inline kernel#Int#unary - (var174) */ -var177 = -var174; -var175 = var177; -goto RET_LABEL176; -RET_LABEL176:(void)0; -} -{ /* Inline kernel#Int#> (var_dfa_state,var175) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var180 = 1; /* easy isa OTHER*/ -if (!var180) { -var_class_name183 = type_kernel__Int.name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name183); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 263); +var175 = 2; +{ /* Inline kernel#Int#unary - (var175) */ +var178 = -var175; +var176 = var178; +goto RET_LABEL177; +RET_LABEL177:(void)0; +} +{ /* Inline kernel#Int#> (var_dfa_state,var176) */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var181 = 1; /* easy isa OTHER*/ +if (!var181) { +var_class_name184 = type_kernel__Int.name; +fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name184); +fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 267); show_backtrace(1); } -var184 = var_dfa_state > var175; -var178 = var184; -goto RET_LABEL179; -RET_LABEL179:(void)0; +var185 = var_dfa_state > var176; +var179 = var185; +goto RET_LABEL180; +RET_LABEL180:(void)0; } -if (var178){ -goto BREAK_label185; +if (var179){ +goto BREAK_label186; } else { } -CONTINUE_label185: (void)0; +CONTINUE_label186: (void)0; } -BREAK_label185: (void)0; +BREAK_label186: (void)0; self->attrs[COLOR_lexer__Lexer___cr].s = var_cr; /* _cr on */ self->attrs[COLOR_lexer__Lexer___line].l = var_line; /* _line on */ self->attrs[COLOR_lexer__Lexer___pos].l = var_pos; /* _pos on */ } -var186 = 0; -{ /* Inline kernel#Int#>= (var_dfa_state,var186) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var189 = 1; /* easy isa OTHER*/ -if (!var189) { -var_class_name192 = type_kernel__Int.name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name192); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 262); +var187 = 0; +{ /* Inline kernel#Int#>= (var_dfa_state,var187) */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var190 = 1; /* easy isa OTHER*/ +if (!var190) { +var_class_name193 = type_kernel__Int.name; +fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name193); +fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 266); show_backtrace(1); } -var193 = var_dfa_state >= var186; -var187 = var193; -goto RET_LABEL188; -RET_LABEL188:(void)0; -} -if (var187){ -var194 = ((long (*)(val*, long))(self->class->vft[COLOR_tables__TablesCapable__lexer_accept]))(self, var_dfa_state) /* lexer_accept on */; -var_tok = var194; -var195 = 1; -{ /* Inline kernel#Int#unary - (var195) */ -var198 = -var195; -var196 = var198; -goto RET_LABEL197; -RET_LABEL197:(void)0; -} -{ /* Inline kernel#Int#!= (var_tok,var196) */ -var201 = var_tok == var196; -var202 = !var201; -var199 = var202; -goto RET_LABEL200; -RET_LABEL200:(void)0; -} -if (var199){ +var194 = var_dfa_state >= var187; +var188 = var194; +goto RET_LABEL189; +RET_LABEL189:(void)0; +} +if (var188){ +var195 = ((long (*)(val*, long))(self->class->vft[COLOR_tables__TablesCapable__lexer_accept]))(self, var_dfa_state) /* lexer_accept on */; +var_tok = var195; +var196 = 1; +{ /* Inline kernel#Int#unary - (var196) */ +var199 = -var196; +var197 = var199; +goto RET_LABEL198; +RET_LABEL198:(void)0; +} +{ /* Inline kernel#Int#!= (var_tok,var197) */ +var202 = var_tok == var197; +var203 = !var202; +var200 = var203; +goto RET_LABEL201; +RET_LABEL201:(void)0; +} +if (var200){ var_accept_state = var_dfa_state; var_accept_token = var_tok; { /* Inline kernel#Int#- (var_sp,var_start_stream_pos) */ -var205 = var_sp - var_start_stream_pos; -var203 = var205; -goto RET_LABEL204; -RET_LABEL204:(void)0; -} -var_accept_length = var203; -var206 = self->attrs[COLOR_lexer__Lexer___pos].l; /* _pos on */ -var_accept_pos = var206; -var207 = self->attrs[COLOR_lexer__Lexer___line].l; /* _line on */ -var_accept_line = var207; +var206 = var_sp - var_start_stream_pos; +var204 = var206; +goto RET_LABEL205; +RET_LABEL205:(void)0; +} +var_accept_length = var204; +var207 = self->attrs[COLOR_lexer__Lexer___pos].l; /* _pos on */ +var_accept_pos = var207; +var208 = self->attrs[COLOR_lexer__Lexer___line].l; /* _line on */ +var_accept_line = var208; } else { } } else { -var208 = 1; -{ /* Inline kernel#Int#unary - (var208) */ -var211 = -var208; -var209 = var211; -goto RET_LABEL210; -RET_LABEL210:(void)0; -} -{ /* Inline kernel#Int#!= (var_accept_state,var209) */ -var214 = var_accept_state == var209; -var215 = !var214; -var212 = var215; -goto RET_LABEL213; -RET_LABEL213:(void)0; -} -if (var212){ -var216 = NEW_location__Location(&type_location__Location); -var217 = self->attrs[COLOR_lexer__Lexer___file].val; /* _file on */ -if (var217 == NULL) { +var209 = 1; +{ /* Inline kernel#Int#unary - (var209) */ +var212 = -var209; +var210 = var212; +goto RET_LABEL211; +RET_LABEL211:(void)0; +} +{ /* Inline kernel#Int#!= (var_accept_state,var210) */ +var215 = var_accept_state == var210; +var216 = !var215; +var213 = var216; +goto RET_LABEL214; +RET_LABEL214:(void)0; +} +if (var213){ +var217 = NEW_location__Location(&type_location__Location); +var218 = self->attrs[COLOR_lexer__Lexer___file].val; /* _file on */ +if (var218 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _file"); fprintf(stderr, " (%s:%d)\n", "src/parser/lexer.nit", 1370); show_backtrace(1); } -var218 = 1; -{ /* Inline kernel#Int#+ (var_start_line,var218) */ -var221 = var_start_line + var218; -var219 = var221; -goto RET_LABEL220; -RET_LABEL220:(void)0; -} -var222 = 1; -{ /* Inline kernel#Int#+ (var_accept_line,var222) */ -var225 = var_accept_line + var222; -var223 = var225; -goto RET_LABEL224; -RET_LABEL224:(void)0; -} -var226 = 1; -{ /* Inline kernel#Int#+ (var_start_pos,var226) */ -var229 = var_start_pos + var226; -var227 = var229; -goto RET_LABEL228; -RET_LABEL228:(void)0; -} -((void (*)(val*, val*, long, long, long, long))(var216->class->vft[COLOR_location__Location__init]))(var216, var217, var219, var223, var227, var_accept_pos) /* init on */; -var_location = var216; +var219 = 1; +{ /* Inline kernel#Int#+ (var_start_line,var219) */ +var222 = var_start_line + var219; +var220 = var222; +goto RET_LABEL221; +RET_LABEL221:(void)0; +} +var223 = 1; +{ /* Inline kernel#Int#+ (var_accept_line,var223) */ +var226 = var_accept_line + var223; +var224 = var226; +goto RET_LABEL225; +RET_LABEL225:(void)0; +} +var227 = 1; +{ /* Inline kernel#Int#+ (var_start_pos,var227) */ +var230 = var_start_pos + var227; +var228 = var230; +goto RET_LABEL229; +RET_LABEL229:(void)0; +} +((void (*)(val*, val*, long, long, long, long))(var217->class->vft[COLOR_location__Location__init]))(var217, var218, var220, var224, var228, var_accept_pos) /* init on */; +var_location = var217; self->attrs[COLOR_lexer__Lexer___pos].l = var_accept_pos; /* _pos on */ self->attrs[COLOR_lexer__Lexer___line].l = var_accept_line; /* _line on */ { /* Inline kernel#Int#+ (var_start_stream_pos,var_accept_length) */ -var232 = var_start_stream_pos + var_accept_length; -var230 = var232; -goto RET_LABEL231; -RET_LABEL231:(void)0; -} -self->attrs[COLOR_lexer__Lexer___stream_pos].l = var230; /* _stream_pos on */ -var233 = 0; -{ /* Inline kernel#Int#== (var_accept_token,var233) */ -var236 = var_accept_token == var233; -var234 = var236; -goto RET_LABEL235; -RET_LABEL235:(void)0; -} -if (var234){ -var237 = NULL; -var = var237; +var233 = var_start_stream_pos + var_accept_length; +var231 = var233; +goto RET_LABEL232; +RET_LABEL232:(void)0; +} +self->attrs[COLOR_lexer__Lexer___stream_pos].l = var231; /* _stream_pos on */ +var234 = 0; +{ /* Inline kernel#Int#== (var_accept_token,var234) */ +var237 = var_accept_token == var234; +var235 = var237; +goto RET_LABEL236; +RET_LABEL236:(void)0; +} +if (var235){ +var238 = NULL; +var = var238; goto RET_LABEL; } else { } -var238 = 1; -{ /* Inline kernel#Int#== (var_accept_token,var238) */ -var241 = var_accept_token == var238; -var239 = var241; -goto RET_LABEL240; -RET_LABEL240:(void)0; +var239 = 1; +{ /* Inline kernel#Int#== (var_accept_token,var239) */ +var242 = var_accept_token == var239; +var240 = var242; +goto RET_LABEL241; +RET_LABEL241:(void)0; } -if (var239){ -var242 = NEW_parser_nodes__TEol(&type_parser_nodes__TEol); -((void (*)(val*, val*))(var242->class->vft[COLOR_lexer__TEol__init_tk]))(var242, var_location) /* init_tk on */; -var = var242; +if (var240){ +var243 = NEW_parser_nodes__TEol(&type_parser_nodes__TEol); +((void (*)(val*, val*))(var243->class->vft[COLOR_lexer__TEol__init_tk]))(var243, var_location) /* init_tk on */; +var = var243; goto RET_LABEL; } else { } -var243 = 2; -{ /* Inline kernel#Int#== (var_accept_token,var243) */ -var246 = var_accept_token == var243; -var244 = var246; -goto RET_LABEL245; -RET_LABEL245:(void)0; +var244 = 2; +{ /* Inline kernel#Int#== (var_accept_token,var244) */ +var247 = var_accept_token == var244; +var245 = var247; +goto RET_LABEL246; +RET_LABEL246:(void)0; } -if (var244){ -var247 = NEW_parser_nodes__TComment(&type_parser_nodes__TComment); -((void (*)(val*, val*))(var247->class->vft[COLOR_lexer__TComment__init_tk]))(var247, var_location) /* init_tk on */; -var = var247; +if (var245){ +var248 = NEW_parser_nodes__TComment(&type_parser_nodes__TComment); +((void (*)(val*, val*))(var248->class->vft[COLOR_lexer__TComment__init_tk]))(var248, var_location) /* init_tk on */; +var = var248; goto RET_LABEL; } else { } -var248 = 3; -{ /* Inline kernel#Int#== (var_accept_token,var248) */ -var251 = var_accept_token == var248; -var249 = var251; -goto RET_LABEL250; -RET_LABEL250:(void)0; +var249 = 3; +{ /* Inline kernel#Int#== (var_accept_token,var249) */ +var252 = var_accept_token == var249; +var250 = var252; +goto RET_LABEL251; +RET_LABEL251:(void)0; } -if (var249){ -var252 = NEW_parser_nodes__TKwpackage(&type_parser_nodes__TKwpackage); -((void (*)(val*, val*))(var252->class->vft[COLOR_lexer__TKwpackage__init_tk]))(var252, var_location) /* init_tk on */; -var = var252; +if (var250){ +var253 = NEW_parser_nodes__TKwpackage(&type_parser_nodes__TKwpackage); +((void (*)(val*, val*))(var253->class->vft[COLOR_lexer__TKwpackage__init_tk]))(var253, var_location) /* init_tk on */; +var = var253; goto RET_LABEL; } else { } -var253 = 4; -{ /* Inline kernel#Int#== (var_accept_token,var253) */ -var256 = var_accept_token == var253; -var254 = var256; -goto RET_LABEL255; -RET_LABEL255:(void)0; +var254 = 4; +{ /* Inline kernel#Int#== (var_accept_token,var254) */ +var257 = var_accept_token == var254; +var255 = var257; +goto RET_LABEL256; +RET_LABEL256:(void)0; } -if (var254){ -var257 = NEW_parser_nodes__TKwmodule(&type_parser_nodes__TKwmodule); -((void (*)(val*, val*))(var257->class->vft[COLOR_lexer__TKwmodule__init_tk]))(var257, var_location) /* init_tk on */; -var = var257; +if (var255){ +var258 = NEW_parser_nodes__TKwmodule(&type_parser_nodes__TKwmodule); +((void (*)(val*, val*))(var258->class->vft[COLOR_lexer__TKwmodule__init_tk]))(var258, var_location) /* init_tk on */; +var = var258; goto RET_LABEL; } else { } -var258 = 5; -{ /* Inline kernel#Int#== (var_accept_token,var258) */ -var261 = var_accept_token == var258; -var259 = var261; -goto RET_LABEL260; -RET_LABEL260:(void)0; +var259 = 5; +{ /* Inline kernel#Int#== (var_accept_token,var259) */ +var262 = var_accept_token == var259; +var260 = var262; +goto RET_LABEL261; +RET_LABEL261:(void)0; } -if (var259){ -var262 = NEW_parser_nodes__TKwimport(&type_parser_nodes__TKwimport); -((void (*)(val*, val*))(var262->class->vft[COLOR_lexer__TKwimport__init_tk]))(var262, var_location) /* init_tk on */; -var = var262; +if (var260){ +var263 = NEW_parser_nodes__TKwimport(&type_parser_nodes__TKwimport); +((void (*)(val*, val*))(var263->class->vft[COLOR_lexer__TKwimport__init_tk]))(var263, var_location) /* init_tk on */; +var = var263; goto RET_LABEL; } else { } -var263 = 6; -{ /* Inline kernel#Int#== (var_accept_token,var263) */ -var266 = var_accept_token == var263; -var264 = var266; -goto RET_LABEL265; -RET_LABEL265:(void)0; +var264 = 6; +{ /* Inline kernel#Int#== (var_accept_token,var264) */ +var267 = var_accept_token == var264; +var265 = var267; +goto RET_LABEL266; +RET_LABEL266:(void)0; } -if (var264){ -var267 = NEW_parser_nodes__TKwclass(&type_parser_nodes__TKwclass); -((void (*)(val*, val*))(var267->class->vft[COLOR_lexer__TKwclass__init_tk]))(var267, var_location) /* init_tk on */; -var = var267; +if (var265){ +var268 = NEW_parser_nodes__TKwclass(&type_parser_nodes__TKwclass); +((void (*)(val*, val*))(var268->class->vft[COLOR_lexer__TKwclass__init_tk]))(var268, var_location) /* init_tk on */; +var = var268; goto RET_LABEL; } else { } -var268 = 7; -{ /* Inline kernel#Int#== (var_accept_token,var268) */ -var271 = var_accept_token == var268; -var269 = var271; -goto RET_LABEL270; -RET_LABEL270:(void)0; +var269 = 7; +{ /* Inline kernel#Int#== (var_accept_token,var269) */ +var272 = var_accept_token == var269; +var270 = var272; +goto RET_LABEL271; +RET_LABEL271:(void)0; } -if (var269){ -var272 = NEW_parser_nodes__TKwabstract(&type_parser_nodes__TKwabstract); -((void (*)(val*, val*))(var272->class->vft[COLOR_lexer__TKwabstract__init_tk]))(var272, var_location) /* init_tk on */; -var = var272; +if (var270){ +var273 = NEW_parser_nodes__TKwabstract(&type_parser_nodes__TKwabstract); +((void (*)(val*, val*))(var273->class->vft[COLOR_lexer__TKwabstract__init_tk]))(var273, var_location) /* init_tk on */; +var = var273; goto RET_LABEL; } else { } -var273 = 8; -{ /* Inline kernel#Int#== (var_accept_token,var273) */ -var276 = var_accept_token == var273; -var274 = var276; -goto RET_LABEL275; -RET_LABEL275:(void)0; +var274 = 8; +{ /* Inline kernel#Int#== (var_accept_token,var274) */ +var277 = var_accept_token == var274; +var275 = var277; +goto RET_LABEL276; +RET_LABEL276:(void)0; } -if (var274){ -var277 = NEW_parser_nodes__TKwinterface(&type_parser_nodes__TKwinterface); -((void (*)(val*, val*))(var277->class->vft[COLOR_lexer__TKwinterface__init_tk]))(var277, var_location) /* init_tk on */; -var = var277; +if (var275){ +var278 = NEW_parser_nodes__TKwinterface(&type_parser_nodes__TKwinterface); +((void (*)(val*, val*))(var278->class->vft[COLOR_lexer__TKwinterface__init_tk]))(var278, var_location) /* init_tk on */; +var = var278; goto RET_LABEL; } else { } -var278 = 9; -{ /* Inline kernel#Int#== (var_accept_token,var278) */ -var281 = var_accept_token == var278; -var279 = var281; -goto RET_LABEL280; -RET_LABEL280:(void)0; +var279 = 9; +{ /* Inline kernel#Int#== (var_accept_token,var279) */ +var282 = var_accept_token == var279; +var280 = var282; +goto RET_LABEL281; +RET_LABEL281:(void)0; } -if (var279){ -var282 = NEW_parser_nodes__TKwenum(&type_parser_nodes__TKwenum); -((void (*)(val*, val*))(var282->class->vft[COLOR_lexer__TKwenum__init_tk]))(var282, var_location) /* init_tk on */; -var = var282; +if (var280){ +var283 = NEW_parser_nodes__TKwenum(&type_parser_nodes__TKwenum); +((void (*)(val*, val*))(var283->class->vft[COLOR_lexer__TKwenum__init_tk]))(var283, var_location) /* init_tk on */; +var = var283; goto RET_LABEL; } else { } -var283 = 10; -{ /* Inline kernel#Int#== (var_accept_token,var283) */ -var286 = var_accept_token == var283; -var284 = var286; -goto RET_LABEL285; -RET_LABEL285:(void)0; +var284 = 10; +{ /* Inline kernel#Int#== (var_accept_token,var284) */ +var287 = var_accept_token == var284; +var285 = var287; +goto RET_LABEL286; +RET_LABEL286:(void)0; } -if (var284){ -var287 = NEW_parser_nodes__TKwend(&type_parser_nodes__TKwend); -((void (*)(val*, val*))(var287->class->vft[COLOR_lexer__TKwend__init_tk]))(var287, var_location) /* init_tk on */; -var = var287; +if (var285){ +var288 = NEW_parser_nodes__TKwend(&type_parser_nodes__TKwend); +((void (*)(val*, val*))(var288->class->vft[COLOR_lexer__TKwend__init_tk]))(var288, var_location) /* init_tk on */; +var = var288; goto RET_LABEL; } else { } -var288 = 11; -{ /* Inline kernel#Int#== (var_accept_token,var288) */ -var291 = var_accept_token == var288; -var289 = var291; -goto RET_LABEL290; -RET_LABEL290:(void)0; +var289 = 11; +{ /* Inline kernel#Int#== (var_accept_token,var289) */ +var292 = var_accept_token == var289; +var290 = var292; +goto RET_LABEL291; +RET_LABEL291:(void)0; } -if (var289){ -var292 = NEW_parser_nodes__TKwmeth(&type_parser_nodes__TKwmeth); -((void (*)(val*, val*))(var292->class->vft[COLOR_lexer__TKwmeth__init_tk]))(var292, var_location) /* init_tk on */; -var = var292; +if (var290){ +var293 = NEW_parser_nodes__TKwmeth(&type_parser_nodes__TKwmeth); +((void (*)(val*, val*))(var293->class->vft[COLOR_lexer__TKwmeth__init_tk]))(var293, var_location) /* init_tk on */; +var = var293; goto RET_LABEL; } else { } -var293 = 12; -{ /* Inline kernel#Int#== (var_accept_token,var293) */ -var296 = var_accept_token == var293; -var294 = var296; -goto RET_LABEL295; -RET_LABEL295:(void)0; +var294 = 12; +{ /* Inline kernel#Int#== (var_accept_token,var294) */ +var297 = var_accept_token == var294; +var295 = var297; +goto RET_LABEL296; +RET_LABEL296:(void)0; } -if (var294){ -var297 = NEW_parser_nodes__TKwtype(&type_parser_nodes__TKwtype); -((void (*)(val*, val*))(var297->class->vft[COLOR_lexer__TKwtype__init_tk]))(var297, var_location) /* init_tk on */; -var = var297; +if (var295){ +var298 = NEW_parser_nodes__TKwtype(&type_parser_nodes__TKwtype); +((void (*)(val*, val*))(var298->class->vft[COLOR_lexer__TKwtype__init_tk]))(var298, var_location) /* init_tk on */; +var = var298; goto RET_LABEL; } else { } -var298 = 13; -{ /* Inline kernel#Int#== (var_accept_token,var298) */ -var301 = var_accept_token == var298; -var299 = var301; -goto RET_LABEL300; -RET_LABEL300:(void)0; +var299 = 13; +{ /* Inline kernel#Int#== (var_accept_token,var299) */ +var302 = var_accept_token == var299; +var300 = var302; +goto RET_LABEL301; +RET_LABEL301:(void)0; } -if (var299){ -var302 = NEW_parser_nodes__TKwinit(&type_parser_nodes__TKwinit); -((void (*)(val*, val*))(var302->class->vft[COLOR_lexer__TKwinit__init_tk]))(var302, var_location) /* init_tk on */; -var = var302; +if (var300){ +var303 = NEW_parser_nodes__TKwinit(&type_parser_nodes__TKwinit); +((void (*)(val*, val*))(var303->class->vft[COLOR_lexer__TKwinit__init_tk]))(var303, var_location) /* init_tk on */; +var = var303; goto RET_LABEL; } else { } -var303 = 14; -{ /* Inline kernel#Int#== (var_accept_token,var303) */ -var306 = var_accept_token == var303; -var304 = var306; -goto RET_LABEL305; -RET_LABEL305:(void)0; +var304 = 14; +{ /* Inline kernel#Int#== (var_accept_token,var304) */ +var307 = var_accept_token == var304; +var305 = var307; +goto RET_LABEL306; +RET_LABEL306:(void)0; } -if (var304){ -var307 = NEW_parser_nodes__TKwredef(&type_parser_nodes__TKwredef); -((void (*)(val*, val*))(var307->class->vft[COLOR_lexer__TKwredef__init_tk]))(var307, var_location) /* init_tk on */; -var = var307; +if (var305){ +var308 = NEW_parser_nodes__TKwredef(&type_parser_nodes__TKwredef); +((void (*)(val*, val*))(var308->class->vft[COLOR_lexer__TKwredef__init_tk]))(var308, var_location) /* init_tk on */; +var = var308; goto RET_LABEL; } else { } -var308 = 15; -{ /* Inline kernel#Int#== (var_accept_token,var308) */ -var311 = var_accept_token == var308; -var309 = var311; -goto RET_LABEL310; -RET_LABEL310:(void)0; +var309 = 15; +{ /* Inline kernel#Int#== (var_accept_token,var309) */ +var312 = var_accept_token == var309; +var310 = var312; +goto RET_LABEL311; +RET_LABEL311:(void)0; } -if (var309){ -var312 = NEW_parser_nodes__TKwis(&type_parser_nodes__TKwis); -((void (*)(val*, val*))(var312->class->vft[COLOR_lexer__TKwis__init_tk]))(var312, var_location) /* init_tk on */; -var = var312; +if (var310){ +var313 = NEW_parser_nodes__TKwis(&type_parser_nodes__TKwis); +((void (*)(val*, val*))(var313->class->vft[COLOR_lexer__TKwis__init_tk]))(var313, var_location) /* init_tk on */; +var = var313; goto RET_LABEL; } else { } -var313 = 16; -{ /* Inline kernel#Int#== (var_accept_token,var313) */ -var316 = var_accept_token == var313; -var314 = var316; -goto RET_LABEL315; -RET_LABEL315:(void)0; +var314 = 16; +{ /* Inline kernel#Int#== (var_accept_token,var314) */ +var317 = var_accept_token == var314; +var315 = var317; +goto RET_LABEL316; +RET_LABEL316:(void)0; } -if (var314){ -var317 = NEW_parser_nodes__TKwdo(&type_parser_nodes__TKwdo); -((void (*)(val*, val*))(var317->class->vft[COLOR_lexer__TKwdo__init_tk]))(var317, var_location) /* init_tk on */; -var = var317; +if (var315){ +var318 = NEW_parser_nodes__TKwdo(&type_parser_nodes__TKwdo); +((void (*)(val*, val*))(var318->class->vft[COLOR_lexer__TKwdo__init_tk]))(var318, var_location) /* init_tk on */; +var = var318; goto RET_LABEL; } else { } -var318 = 17; -{ /* Inline kernel#Int#== (var_accept_token,var318) */ -var321 = var_accept_token == var318; -var319 = var321; -goto RET_LABEL320; -RET_LABEL320:(void)0; +var319 = 17; +{ /* Inline kernel#Int#== (var_accept_token,var319) */ +var322 = var_accept_token == var319; +var320 = var322; +goto RET_LABEL321; +RET_LABEL321:(void)0; } -if (var319){ -var322 = NEW_parser_nodes__TKwreadable(&type_parser_nodes__TKwreadable); -((void (*)(val*, val*))(var322->class->vft[COLOR_lexer__TKwreadable__init_tk]))(var322, var_location) /* init_tk on */; -var = var322; +if (var320){ +var323 = NEW_parser_nodes__TKwreadable(&type_parser_nodes__TKwreadable); +((void (*)(val*, val*))(var323->class->vft[COLOR_lexer__TKwreadable__init_tk]))(var323, var_location) /* init_tk on */; +var = var323; goto RET_LABEL; } else { } -var323 = 18; -{ /* Inline kernel#Int#== (var_accept_token,var323) */ -var326 = var_accept_token == var323; -var324 = var326; -goto RET_LABEL325; -RET_LABEL325:(void)0; +var324 = 18; +{ /* Inline kernel#Int#== (var_accept_token,var324) */ +var327 = var_accept_token == var324; +var325 = var327; +goto RET_LABEL326; +RET_LABEL326:(void)0; } -if (var324){ -var327 = NEW_parser_nodes__TKwwritable(&type_parser_nodes__TKwwritable); -((void (*)(val*, val*))(var327->class->vft[COLOR_lexer__TKwwritable__init_tk]))(var327, var_location) /* init_tk on */; -var = var327; +if (var325){ +var328 = NEW_parser_nodes__TKwwritable(&type_parser_nodes__TKwwritable); +((void (*)(val*, val*))(var328->class->vft[COLOR_lexer__TKwwritable__init_tk]))(var328, var_location) /* init_tk on */; +var = var328; goto RET_LABEL; } else { } -var328 = 19; -{ /* Inline kernel#Int#== (var_accept_token,var328) */ -var331 = var_accept_token == var328; -var329 = var331; -goto RET_LABEL330; -RET_LABEL330:(void)0; +var329 = 19; +{ /* Inline kernel#Int#== (var_accept_token,var329) */ +var332 = var_accept_token == var329; +var330 = var332; +goto RET_LABEL331; +RET_LABEL331:(void)0; } -if (var329){ -var332 = NEW_parser_nodes__TKwvar(&type_parser_nodes__TKwvar); -((void (*)(val*, val*))(var332->class->vft[COLOR_lexer__TKwvar__init_tk]))(var332, var_location) /* init_tk on */; -var = var332; +if (var330){ +var333 = NEW_parser_nodes__TKwvar(&type_parser_nodes__TKwvar); +((void (*)(val*, val*))(var333->class->vft[COLOR_lexer__TKwvar__init_tk]))(var333, var_location) /* init_tk on */; +var = var333; goto RET_LABEL; } else { } -var333 = 20; -{ /* Inline kernel#Int#== (var_accept_token,var333) */ -var336 = var_accept_token == var333; -var334 = var336; -goto RET_LABEL335; -RET_LABEL335:(void)0; +var334 = 20; +{ /* Inline kernel#Int#== (var_accept_token,var334) */ +var337 = var_accept_token == var334; +var335 = var337; +goto RET_LABEL336; +RET_LABEL336:(void)0; } -if (var334){ -var337 = NEW_parser_nodes__TKwintern(&type_parser_nodes__TKwintern); -((void (*)(val*, val*))(var337->class->vft[COLOR_lexer__TKwintern__init_tk]))(var337, var_location) /* init_tk on */; -var = var337; +if (var335){ +var338 = NEW_parser_nodes__TKwintern(&type_parser_nodes__TKwintern); +((void (*)(val*, val*))(var338->class->vft[COLOR_lexer__TKwintern__init_tk]))(var338, var_location) /* init_tk on */; +var = var338; goto RET_LABEL; } else { } -var338 = 21; -{ /* Inline kernel#Int#== (var_accept_token,var338) */ -var341 = var_accept_token == var338; -var339 = var341; -goto RET_LABEL340; -RET_LABEL340:(void)0; +var339 = 21; +{ /* Inline kernel#Int#== (var_accept_token,var339) */ +var342 = var_accept_token == var339; +var340 = var342; +goto RET_LABEL341; +RET_LABEL341:(void)0; } -if (var339){ -var342 = NEW_parser_nodes__TKwextern(&type_parser_nodes__TKwextern); -((void (*)(val*, val*))(var342->class->vft[COLOR_lexer__TKwextern__init_tk]))(var342, var_location) /* init_tk on */; -var = var342; +if (var340){ +var343 = NEW_parser_nodes__TKwextern(&type_parser_nodes__TKwextern); +((void (*)(val*, val*))(var343->class->vft[COLOR_lexer__TKwextern__init_tk]))(var343, var_location) /* init_tk on */; +var = var343; goto RET_LABEL; } else { } -var343 = 22; -{ /* Inline kernel#Int#== (var_accept_token,var343) */ -var346 = var_accept_token == var343; -var344 = var346; -goto RET_LABEL345; -RET_LABEL345:(void)0; +var344 = 22; +{ /* Inline kernel#Int#== (var_accept_token,var344) */ +var347 = var_accept_token == var344; +var345 = var347; +goto RET_LABEL346; +RET_LABEL346:(void)0; } -if (var344){ -var347 = NEW_parser_nodes__TKwprotected(&type_parser_nodes__TKwprotected); -((void (*)(val*, val*))(var347->class->vft[COLOR_lexer__TKwprotected__init_tk]))(var347, var_location) /* init_tk on */; -var = var347; +if (var345){ +var348 = NEW_parser_nodes__TKwprotected(&type_parser_nodes__TKwprotected); +((void (*)(val*, val*))(var348->class->vft[COLOR_lexer__TKwprotected__init_tk]))(var348, var_location) /* init_tk on */; +var = var348; goto RET_LABEL; } else { } -var348 = 23; -{ /* Inline kernel#Int#== (var_accept_token,var348) */ -var351 = var_accept_token == var348; -var349 = var351; -goto RET_LABEL350; -RET_LABEL350:(void)0; +var349 = 23; +{ /* Inline kernel#Int#== (var_accept_token,var349) */ +var352 = var_accept_token == var349; +var350 = var352; +goto RET_LABEL351; +RET_LABEL351:(void)0; } -if (var349){ -var352 = NEW_parser_nodes__TKwprivate(&type_parser_nodes__TKwprivate); -((void (*)(val*, val*))(var352->class->vft[COLOR_lexer__TKwprivate__init_tk]))(var352, var_location) /* init_tk on */; -var = var352; +if (var350){ +var353 = NEW_parser_nodes__TKwprivate(&type_parser_nodes__TKwprivate); +((void (*)(val*, val*))(var353->class->vft[COLOR_lexer__TKwprivate__init_tk]))(var353, var_location) /* init_tk on */; +var = var353; goto RET_LABEL; } else { } -var353 = 24; -{ /* Inline kernel#Int#== (var_accept_token,var353) */ -var356 = var_accept_token == var353; -var354 = var356; -goto RET_LABEL355; -RET_LABEL355:(void)0; +var354 = 24; +{ /* Inline kernel#Int#== (var_accept_token,var354) */ +var357 = var_accept_token == var354; +var355 = var357; +goto RET_LABEL356; +RET_LABEL356:(void)0; } -if (var354){ -var357 = NEW_parser_nodes__TKwintrude(&type_parser_nodes__TKwintrude); -((void (*)(val*, val*))(var357->class->vft[COLOR_lexer__TKwintrude__init_tk]))(var357, var_location) /* init_tk on */; -var = var357; +if (var355){ +var358 = NEW_parser_nodes__TKwintrude(&type_parser_nodes__TKwintrude); +((void (*)(val*, val*))(var358->class->vft[COLOR_lexer__TKwintrude__init_tk]))(var358, var_location) /* init_tk on */; +var = var358; goto RET_LABEL; } else { } -var358 = 25; -{ /* Inline kernel#Int#== (var_accept_token,var358) */ -var361 = var_accept_token == var358; -var359 = var361; -goto RET_LABEL360; -RET_LABEL360:(void)0; +var359 = 25; +{ /* Inline kernel#Int#== (var_accept_token,var359) */ +var362 = var_accept_token == var359; +var360 = var362; +goto RET_LABEL361; +RET_LABEL361:(void)0; } -if (var359){ -var362 = NEW_parser_nodes__TKwif(&type_parser_nodes__TKwif); -((void (*)(val*, val*))(var362->class->vft[COLOR_lexer__TKwif__init_tk]))(var362, var_location) /* init_tk on */; -var = var362; +if (var360){ +var363 = NEW_parser_nodes__TKwif(&type_parser_nodes__TKwif); +((void (*)(val*, val*))(var363->class->vft[COLOR_lexer__TKwif__init_tk]))(var363, var_location) /* init_tk on */; +var = var363; goto RET_LABEL; } else { } -var363 = 26; -{ /* Inline kernel#Int#== (var_accept_token,var363) */ -var366 = var_accept_token == var363; -var364 = var366; -goto RET_LABEL365; -RET_LABEL365:(void)0; +var364 = 26; +{ /* Inline kernel#Int#== (var_accept_token,var364) */ +var367 = var_accept_token == var364; +var365 = var367; +goto RET_LABEL366; +RET_LABEL366:(void)0; } -if (var364){ -var367 = NEW_parser_nodes__TKwthen(&type_parser_nodes__TKwthen); -((void (*)(val*, val*))(var367->class->vft[COLOR_lexer__TKwthen__init_tk]))(var367, var_location) /* init_tk on */; -var = var367; +if (var365){ +var368 = NEW_parser_nodes__TKwthen(&type_parser_nodes__TKwthen); +((void (*)(val*, val*))(var368->class->vft[COLOR_lexer__TKwthen__init_tk]))(var368, var_location) /* init_tk on */; +var = var368; goto RET_LABEL; } else { } -var368 = 27; -{ /* Inline kernel#Int#== (var_accept_token,var368) */ -var371 = var_accept_token == var368; -var369 = var371; -goto RET_LABEL370; -RET_LABEL370:(void)0; +var369 = 27; +{ /* Inline kernel#Int#== (var_accept_token,var369) */ +var372 = var_accept_token == var369; +var370 = var372; +goto RET_LABEL371; +RET_LABEL371:(void)0; } -if (var369){ -var372 = NEW_parser_nodes__TKwelse(&type_parser_nodes__TKwelse); -((void (*)(val*, val*))(var372->class->vft[COLOR_lexer__TKwelse__init_tk]))(var372, var_location) /* init_tk on */; -var = var372; +if (var370){ +var373 = NEW_parser_nodes__TKwelse(&type_parser_nodes__TKwelse); +((void (*)(val*, val*))(var373->class->vft[COLOR_lexer__TKwelse__init_tk]))(var373, var_location) /* init_tk on */; +var = var373; goto RET_LABEL; } else { } -var373 = 28; -{ /* Inline kernel#Int#== (var_accept_token,var373) */ -var376 = var_accept_token == var373; -var374 = var376; -goto RET_LABEL375; -RET_LABEL375:(void)0; +var374 = 28; +{ /* Inline kernel#Int#== (var_accept_token,var374) */ +var377 = var_accept_token == var374; +var375 = var377; +goto RET_LABEL376; +RET_LABEL376:(void)0; } -if (var374){ -var377 = NEW_parser_nodes__TKwwhile(&type_parser_nodes__TKwwhile); -((void (*)(val*, val*))(var377->class->vft[COLOR_lexer__TKwwhile__init_tk]))(var377, var_location) /* init_tk on */; -var = var377; +if (var375){ +var378 = NEW_parser_nodes__TKwwhile(&type_parser_nodes__TKwwhile); +((void (*)(val*, val*))(var378->class->vft[COLOR_lexer__TKwwhile__init_tk]))(var378, var_location) /* init_tk on */; +var = var378; goto RET_LABEL; } else { } -var378 = 29; -{ /* Inline kernel#Int#== (var_accept_token,var378) */ -var381 = var_accept_token == var378; -var379 = var381; -goto RET_LABEL380; -RET_LABEL380:(void)0; +var379 = 29; +{ /* Inline kernel#Int#== (var_accept_token,var379) */ +var382 = var_accept_token == var379; +var380 = var382; +goto RET_LABEL381; +RET_LABEL381:(void)0; } -if (var379){ -var382 = NEW_parser_nodes__TKwloop(&type_parser_nodes__TKwloop); -((void (*)(val*, val*))(var382->class->vft[COLOR_lexer__TKwloop__init_tk]))(var382, var_location) /* init_tk on */; -var = var382; +if (var380){ +var383 = NEW_parser_nodes__TKwloop(&type_parser_nodes__TKwloop); +((void (*)(val*, val*))(var383->class->vft[COLOR_lexer__TKwloop__init_tk]))(var383, var_location) /* init_tk on */; +var = var383; goto RET_LABEL; } else { } -var383 = 30; -{ /* Inline kernel#Int#== (var_accept_token,var383) */ -var386 = var_accept_token == var383; -var384 = var386; -goto RET_LABEL385; -RET_LABEL385:(void)0; +var384 = 30; +{ /* Inline kernel#Int#== (var_accept_token,var384) */ +var387 = var_accept_token == var384; +var385 = var387; +goto RET_LABEL386; +RET_LABEL386:(void)0; } -if (var384){ -var387 = NEW_parser_nodes__TKwfor(&type_parser_nodes__TKwfor); -((void (*)(val*, val*))(var387->class->vft[COLOR_lexer__TKwfor__init_tk]))(var387, var_location) /* init_tk on */; -var = var387; +if (var385){ +var388 = NEW_parser_nodes__TKwfor(&type_parser_nodes__TKwfor); +((void (*)(val*, val*))(var388->class->vft[COLOR_lexer__TKwfor__init_tk]))(var388, var_location) /* init_tk on */; +var = var388; goto RET_LABEL; } else { } -var388 = 31; -{ /* Inline kernel#Int#== (var_accept_token,var388) */ -var391 = var_accept_token == var388; -var389 = var391; -goto RET_LABEL390; -RET_LABEL390:(void)0; +var389 = 31; +{ /* Inline kernel#Int#== (var_accept_token,var389) */ +var392 = var_accept_token == var389; +var390 = var392; +goto RET_LABEL391; +RET_LABEL391:(void)0; } -if (var389){ -var392 = NEW_parser_nodes__TKwin(&type_parser_nodes__TKwin); -((void (*)(val*, val*))(var392->class->vft[COLOR_lexer__TKwin__init_tk]))(var392, var_location) /* init_tk on */; -var = var392; +if (var390){ +var393 = NEW_parser_nodes__TKwin(&type_parser_nodes__TKwin); +((void (*)(val*, val*))(var393->class->vft[COLOR_lexer__TKwin__init_tk]))(var393, var_location) /* init_tk on */; +var = var393; goto RET_LABEL; } else { } -var393 = 32; -{ /* Inline kernel#Int#== (var_accept_token,var393) */ -var396 = var_accept_token == var393; -var394 = var396; -goto RET_LABEL395; -RET_LABEL395:(void)0; +var394 = 32; +{ /* Inline kernel#Int#== (var_accept_token,var394) */ +var397 = var_accept_token == var394; +var395 = var397; +goto RET_LABEL396; +RET_LABEL396:(void)0; } -if (var394){ -var397 = NEW_parser_nodes__TKwand(&type_parser_nodes__TKwand); -((void (*)(val*, val*))(var397->class->vft[COLOR_lexer__TKwand__init_tk]))(var397, var_location) /* init_tk on */; -var = var397; +if (var395){ +var398 = NEW_parser_nodes__TKwand(&type_parser_nodes__TKwand); +((void (*)(val*, val*))(var398->class->vft[COLOR_lexer__TKwand__init_tk]))(var398, var_location) /* init_tk on */; +var = var398; goto RET_LABEL; } else { } -var398 = 33; -{ /* Inline kernel#Int#== (var_accept_token,var398) */ -var401 = var_accept_token == var398; -var399 = var401; -goto RET_LABEL400; -RET_LABEL400:(void)0; +var399 = 33; +{ /* Inline kernel#Int#== (var_accept_token,var399) */ +var402 = var_accept_token == var399; +var400 = var402; +goto RET_LABEL401; +RET_LABEL401:(void)0; } -if (var399){ -var402 = NEW_parser_nodes__TKwor(&type_parser_nodes__TKwor); -((void (*)(val*, val*))(var402->class->vft[COLOR_lexer__TKwor__init_tk]))(var402, var_location) /* init_tk on */; -var = var402; +if (var400){ +var403 = NEW_parser_nodes__TKwor(&type_parser_nodes__TKwor); +((void (*)(val*, val*))(var403->class->vft[COLOR_lexer__TKwor__init_tk]))(var403, var_location) /* init_tk on */; +var = var403; goto RET_LABEL; } else { } -var403 = 34; -{ /* Inline kernel#Int#== (var_accept_token,var403) */ -var406 = var_accept_token == var403; -var404 = var406; -goto RET_LABEL405; -RET_LABEL405:(void)0; +var404 = 34; +{ /* Inline kernel#Int#== (var_accept_token,var404) */ +var407 = var_accept_token == var404; +var405 = var407; +goto RET_LABEL406; +RET_LABEL406:(void)0; } -if (var404){ -var407 = NEW_parser_nodes__TKwnot(&type_parser_nodes__TKwnot); -((void (*)(val*, val*))(var407->class->vft[COLOR_lexer__TKwnot__init_tk]))(var407, var_location) /* init_tk on */; -var = var407; +if (var405){ +var408 = NEW_parser_nodes__TKwnot(&type_parser_nodes__TKwnot); +((void (*)(val*, val*))(var408->class->vft[COLOR_lexer__TKwnot__init_tk]))(var408, var_location) /* init_tk on */; +var = var408; goto RET_LABEL; } else { } -var408 = 35; -{ /* Inline kernel#Int#== (var_accept_token,var408) */ -var411 = var_accept_token == var408; -var409 = var411; -goto RET_LABEL410; -RET_LABEL410:(void)0; +var409 = 35; +{ /* Inline kernel#Int#== (var_accept_token,var409) */ +var412 = var_accept_token == var409; +var410 = var412; +goto RET_LABEL411; +RET_LABEL411:(void)0; } -if (var409){ -var412 = NEW_parser_nodes__TKwimplies(&type_parser_nodes__TKwimplies); -((void (*)(val*, val*))(var412->class->vft[COLOR_lexer__TKwimplies__init_tk]))(var412, var_location) /* init_tk on */; -var = var412; +if (var410){ +var413 = NEW_parser_nodes__TKwimplies(&type_parser_nodes__TKwimplies); +((void (*)(val*, val*))(var413->class->vft[COLOR_lexer__TKwimplies__init_tk]))(var413, var_location) /* init_tk on */; +var = var413; goto RET_LABEL; } else { } -var413 = 36; -{ /* Inline kernel#Int#== (var_accept_token,var413) */ -var416 = var_accept_token == var413; -var414 = var416; -goto RET_LABEL415; -RET_LABEL415:(void)0; +var414 = 36; +{ /* Inline kernel#Int#== (var_accept_token,var414) */ +var417 = var_accept_token == var414; +var415 = var417; +goto RET_LABEL416; +RET_LABEL416:(void)0; } -if (var414){ -var417 = NEW_parser_nodes__TKwreturn(&type_parser_nodes__TKwreturn); -((void (*)(val*, val*))(var417->class->vft[COLOR_lexer__TKwreturn__init_tk]))(var417, var_location) /* init_tk on */; -var = var417; +if (var415){ +var418 = NEW_parser_nodes__TKwreturn(&type_parser_nodes__TKwreturn); +((void (*)(val*, val*))(var418->class->vft[COLOR_lexer__TKwreturn__init_tk]))(var418, var_location) /* init_tk on */; +var = var418; goto RET_LABEL; } else { } -var418 = 37; -{ /* Inline kernel#Int#== (var_accept_token,var418) */ -var421 = var_accept_token == var418; -var419 = var421; -goto RET_LABEL420; -RET_LABEL420:(void)0; +var419 = 37; +{ /* Inline kernel#Int#== (var_accept_token,var419) */ +var422 = var_accept_token == var419; +var420 = var422; +goto RET_LABEL421; +RET_LABEL421:(void)0; } -if (var419){ -var422 = NEW_parser_nodes__TKwcontinue(&type_parser_nodes__TKwcontinue); -((void (*)(val*, val*))(var422->class->vft[COLOR_lexer__TKwcontinue__init_tk]))(var422, var_location) /* init_tk on */; -var = var422; +if (var420){ +var423 = NEW_parser_nodes__TKwcontinue(&type_parser_nodes__TKwcontinue); +((void (*)(val*, val*))(var423->class->vft[COLOR_lexer__TKwcontinue__init_tk]))(var423, var_location) /* init_tk on */; +var = var423; goto RET_LABEL; } else { } -var423 = 38; -{ /* Inline kernel#Int#== (var_accept_token,var423) */ -var426 = var_accept_token == var423; -var424 = var426; -goto RET_LABEL425; -RET_LABEL425:(void)0; +var424 = 38; +{ /* Inline kernel#Int#== (var_accept_token,var424) */ +var427 = var_accept_token == var424; +var425 = var427; +goto RET_LABEL426; +RET_LABEL426:(void)0; } -if (var424){ -var427 = NEW_parser_nodes__TKwbreak(&type_parser_nodes__TKwbreak); -((void (*)(val*, val*))(var427->class->vft[COLOR_lexer__TKwbreak__init_tk]))(var427, var_location) /* init_tk on */; -var = var427; +if (var425){ +var428 = NEW_parser_nodes__TKwbreak(&type_parser_nodes__TKwbreak); +((void (*)(val*, val*))(var428->class->vft[COLOR_lexer__TKwbreak__init_tk]))(var428, var_location) /* init_tk on */; +var = var428; goto RET_LABEL; } else { } -var428 = 39; -{ /* Inline kernel#Int#== (var_accept_token,var428) */ -var431 = var_accept_token == var428; -var429 = var431; -goto RET_LABEL430; -RET_LABEL430:(void)0; +var429 = 39; +{ /* Inline kernel#Int#== (var_accept_token,var429) */ +var432 = var_accept_token == var429; +var430 = var432; +goto RET_LABEL431; +RET_LABEL431:(void)0; } -if (var429){ -var432 = NEW_parser_nodes__TKwabort(&type_parser_nodes__TKwabort); -((void (*)(val*, val*))(var432->class->vft[COLOR_lexer__TKwabort__init_tk]))(var432, var_location) /* init_tk on */; -var = var432; +if (var430){ +var433 = NEW_parser_nodes__TKwabort(&type_parser_nodes__TKwabort); +((void (*)(val*, val*))(var433->class->vft[COLOR_lexer__TKwabort__init_tk]))(var433, var_location) /* init_tk on */; +var = var433; goto RET_LABEL; } else { } -var433 = 40; -{ /* Inline kernel#Int#== (var_accept_token,var433) */ -var436 = var_accept_token == var433; -var434 = var436; -goto RET_LABEL435; -RET_LABEL435:(void)0; +var434 = 40; +{ /* Inline kernel#Int#== (var_accept_token,var434) */ +var437 = var_accept_token == var434; +var435 = var437; +goto RET_LABEL436; +RET_LABEL436:(void)0; } -if (var434){ -var437 = NEW_parser_nodes__TKwassert(&type_parser_nodes__TKwassert); -((void (*)(val*, val*))(var437->class->vft[COLOR_lexer__TKwassert__init_tk]))(var437, var_location) /* init_tk on */; -var = var437; +if (var435){ +var438 = NEW_parser_nodes__TKwassert(&type_parser_nodes__TKwassert); +((void (*)(val*, val*))(var438->class->vft[COLOR_lexer__TKwassert__init_tk]))(var438, var_location) /* init_tk on */; +var = var438; goto RET_LABEL; } else { } -var438 = 41; -{ /* Inline kernel#Int#== (var_accept_token,var438) */ -var441 = var_accept_token == var438; -var439 = var441; -goto RET_LABEL440; -RET_LABEL440:(void)0; +var439 = 41; +{ /* Inline kernel#Int#== (var_accept_token,var439) */ +var442 = var_accept_token == var439; +var440 = var442; +goto RET_LABEL441; +RET_LABEL441:(void)0; } -if (var439){ -var442 = NEW_parser_nodes__TKwnew(&type_parser_nodes__TKwnew); -((void (*)(val*, val*))(var442->class->vft[COLOR_lexer__TKwnew__init_tk]))(var442, var_location) /* init_tk on */; -var = var442; +if (var440){ +var443 = NEW_parser_nodes__TKwnew(&type_parser_nodes__TKwnew); +((void (*)(val*, val*))(var443->class->vft[COLOR_lexer__TKwnew__init_tk]))(var443, var_location) /* init_tk on */; +var = var443; goto RET_LABEL; } else { } -var443 = 42; -{ /* Inline kernel#Int#== (var_accept_token,var443) */ -var446 = var_accept_token == var443; -var444 = var446; -goto RET_LABEL445; -RET_LABEL445:(void)0; +var444 = 42; +{ /* Inline kernel#Int#== (var_accept_token,var444) */ +var447 = var_accept_token == var444; +var445 = var447; +goto RET_LABEL446; +RET_LABEL446:(void)0; } -if (var444){ -var447 = NEW_parser_nodes__TKwisa(&type_parser_nodes__TKwisa); -((void (*)(val*, val*))(var447->class->vft[COLOR_lexer__TKwisa__init_tk]))(var447, var_location) /* init_tk on */; -var = var447; +if (var445){ +var448 = NEW_parser_nodes__TKwisa(&type_parser_nodes__TKwisa); +((void (*)(val*, val*))(var448->class->vft[COLOR_lexer__TKwisa__init_tk]))(var448, var_location) /* init_tk on */; +var = var448; goto RET_LABEL; } else { } -var448 = 43; -{ /* Inline kernel#Int#== (var_accept_token,var448) */ -var451 = var_accept_token == var448; -var449 = var451; -goto RET_LABEL450; -RET_LABEL450:(void)0; +var449 = 43; +{ /* Inline kernel#Int#== (var_accept_token,var449) */ +var452 = var_accept_token == var449; +var450 = var452; +goto RET_LABEL451; +RET_LABEL451:(void)0; } -if (var449){ -var452 = NEW_parser_nodes__TKwonce(&type_parser_nodes__TKwonce); -((void (*)(val*, val*))(var452->class->vft[COLOR_lexer__TKwonce__init_tk]))(var452, var_location) /* init_tk on */; -var = var452; +if (var450){ +var453 = NEW_parser_nodes__TKwonce(&type_parser_nodes__TKwonce); +((void (*)(val*, val*))(var453->class->vft[COLOR_lexer__TKwonce__init_tk]))(var453, var_location) /* init_tk on */; +var = var453; goto RET_LABEL; } else { } -var453 = 44; -{ /* Inline kernel#Int#== (var_accept_token,var453) */ -var456 = var_accept_token == var453; -var454 = var456; -goto RET_LABEL455; -RET_LABEL455:(void)0; +var454 = 44; +{ /* Inline kernel#Int#== (var_accept_token,var454) */ +var457 = var_accept_token == var454; +var455 = var457; +goto RET_LABEL456; +RET_LABEL456:(void)0; } -if (var454){ -var457 = NEW_parser_nodes__TKwsuper(&type_parser_nodes__TKwsuper); -((void (*)(val*, val*))(var457->class->vft[COLOR_lexer__TKwsuper__init_tk]))(var457, var_location) /* init_tk on */; -var = var457; +if (var455){ +var458 = NEW_parser_nodes__TKwsuper(&type_parser_nodes__TKwsuper); +((void (*)(val*, val*))(var458->class->vft[COLOR_lexer__TKwsuper__init_tk]))(var458, var_location) /* init_tk on */; +var = var458; goto RET_LABEL; } else { } -var458 = 45; -{ /* Inline kernel#Int#== (var_accept_token,var458) */ -var461 = var_accept_token == var458; -var459 = var461; -goto RET_LABEL460; -RET_LABEL460:(void)0; +var459 = 45; +{ /* Inline kernel#Int#== (var_accept_token,var459) */ +var462 = var_accept_token == var459; +var460 = var462; +goto RET_LABEL461; +RET_LABEL461:(void)0; } -if (var459){ -var462 = NEW_parser_nodes__TKwself(&type_parser_nodes__TKwself); -((void (*)(val*, val*))(var462->class->vft[COLOR_lexer__TKwself__init_tk]))(var462, var_location) /* init_tk on */; -var = var462; +if (var460){ +var463 = NEW_parser_nodes__TKwself(&type_parser_nodes__TKwself); +((void (*)(val*, val*))(var463->class->vft[COLOR_lexer__TKwself__init_tk]))(var463, var_location) /* init_tk on */; +var = var463; goto RET_LABEL; } else { } -var463 = 46; -{ /* Inline kernel#Int#== (var_accept_token,var463) */ -var466 = var_accept_token == var463; -var464 = var466; -goto RET_LABEL465; -RET_LABEL465:(void)0; +var464 = 46; +{ /* Inline kernel#Int#== (var_accept_token,var464) */ +var467 = var_accept_token == var464; +var465 = var467; +goto RET_LABEL466; +RET_LABEL466:(void)0; } -if (var464){ -var467 = NEW_parser_nodes__TKwtrue(&type_parser_nodes__TKwtrue); -((void (*)(val*, val*))(var467->class->vft[COLOR_lexer__TKwtrue__init_tk]))(var467, var_location) /* init_tk on */; -var = var467; +if (var465){ +var468 = NEW_parser_nodes__TKwtrue(&type_parser_nodes__TKwtrue); +((void (*)(val*, val*))(var468->class->vft[COLOR_lexer__TKwtrue__init_tk]))(var468, var_location) /* init_tk on */; +var = var468; goto RET_LABEL; } else { } -var468 = 47; -{ /* Inline kernel#Int#== (var_accept_token,var468) */ -var471 = var_accept_token == var468; -var469 = var471; -goto RET_LABEL470; -RET_LABEL470:(void)0; +var469 = 47; +{ /* Inline kernel#Int#== (var_accept_token,var469) */ +var472 = var_accept_token == var469; +var470 = var472; +goto RET_LABEL471; +RET_LABEL471:(void)0; } -if (var469){ -var472 = NEW_parser_nodes__TKwfalse(&type_parser_nodes__TKwfalse); -((void (*)(val*, val*))(var472->class->vft[COLOR_lexer__TKwfalse__init_tk]))(var472, var_location) /* init_tk on */; -var = var472; +if (var470){ +var473 = NEW_parser_nodes__TKwfalse(&type_parser_nodes__TKwfalse); +((void (*)(val*, val*))(var473->class->vft[COLOR_lexer__TKwfalse__init_tk]))(var473, var_location) /* init_tk on */; +var = var473; goto RET_LABEL; } else { } -var473 = 48; -{ /* Inline kernel#Int#== (var_accept_token,var473) */ -var476 = var_accept_token == var473; -var474 = var476; -goto RET_LABEL475; -RET_LABEL475:(void)0; +var474 = 48; +{ /* Inline kernel#Int#== (var_accept_token,var474) */ +var477 = var_accept_token == var474; +var475 = var477; +goto RET_LABEL476; +RET_LABEL476:(void)0; } -if (var474){ -var477 = NEW_parser_nodes__TKwnull(&type_parser_nodes__TKwnull); -((void (*)(val*, val*))(var477->class->vft[COLOR_lexer__TKwnull__init_tk]))(var477, var_location) /* init_tk on */; -var = var477; +if (var475){ +var478 = NEW_parser_nodes__TKwnull(&type_parser_nodes__TKwnull); +((void (*)(val*, val*))(var478->class->vft[COLOR_lexer__TKwnull__init_tk]))(var478, var_location) /* init_tk on */; +var = var478; goto RET_LABEL; } else { } -var478 = 49; -{ /* Inline kernel#Int#== (var_accept_token,var478) */ -var481 = var_accept_token == var478; -var479 = var481; -goto RET_LABEL480; -RET_LABEL480:(void)0; +var479 = 49; +{ /* Inline kernel#Int#== (var_accept_token,var479) */ +var482 = var_accept_token == var479; +var480 = var482; +goto RET_LABEL481; +RET_LABEL481:(void)0; } -if (var479){ -var482 = NEW_parser_nodes__TKwas(&type_parser_nodes__TKwas); -((void (*)(val*, val*))(var482->class->vft[COLOR_lexer__TKwas__init_tk]))(var482, var_location) /* init_tk on */; -var = var482; +if (var480){ +var483 = NEW_parser_nodes__TKwas(&type_parser_nodes__TKwas); +((void (*)(val*, val*))(var483->class->vft[COLOR_lexer__TKwas__init_tk]))(var483, var_location) /* init_tk on */; +var = var483; goto RET_LABEL; } else { } -var483 = 50; -{ /* Inline kernel#Int#== (var_accept_token,var483) */ -var486 = var_accept_token == var483; -var484 = var486; -goto RET_LABEL485; -RET_LABEL485:(void)0; +var484 = 50; +{ /* Inline kernel#Int#== (var_accept_token,var484) */ +var487 = var_accept_token == var484; +var485 = var487; +goto RET_LABEL486; +RET_LABEL486:(void)0; } -if (var484){ -var487 = NEW_parser_nodes__TKwnullable(&type_parser_nodes__TKwnullable); -((void (*)(val*, val*))(var487->class->vft[COLOR_lexer__TKwnullable__init_tk]))(var487, var_location) /* init_tk on */; -var = var487; +if (var485){ +var488 = NEW_parser_nodes__TKwnullable(&type_parser_nodes__TKwnullable); +((void (*)(val*, val*))(var488->class->vft[COLOR_lexer__TKwnullable__init_tk]))(var488, var_location) /* init_tk on */; +var = var488; goto RET_LABEL; } else { } -var488 = 51; -{ /* Inline kernel#Int#== (var_accept_token,var488) */ -var491 = var_accept_token == var488; -var489 = var491; -goto RET_LABEL490; -RET_LABEL490:(void)0; +var489 = 51; +{ /* Inline kernel#Int#== (var_accept_token,var489) */ +var492 = var_accept_token == var489; +var490 = var492; +goto RET_LABEL491; +RET_LABEL491:(void)0; } -if (var489){ -var492 = NEW_parser_nodes__TKwisset(&type_parser_nodes__TKwisset); -((void (*)(val*, val*))(var492->class->vft[COLOR_lexer__TKwisset__init_tk]))(var492, var_location) /* init_tk on */; -var = var492; +if (var490){ +var493 = NEW_parser_nodes__TKwisset(&type_parser_nodes__TKwisset); +((void (*)(val*, val*))(var493->class->vft[COLOR_lexer__TKwisset__init_tk]))(var493, var_location) /* init_tk on */; +var = var493; goto RET_LABEL; } else { } -var493 = 52; -{ /* Inline kernel#Int#== (var_accept_token,var493) */ -var496 = var_accept_token == var493; -var494 = var496; -goto RET_LABEL495; -RET_LABEL495:(void)0; +var494 = 52; +{ /* Inline kernel#Int#== (var_accept_token,var494) */ +var497 = var_accept_token == var494; +var495 = var497; +goto RET_LABEL496; +RET_LABEL496:(void)0; } -if (var494){ -var497 = NEW_parser_nodes__TKwlabel(&type_parser_nodes__TKwlabel); -((void (*)(val*, val*))(var497->class->vft[COLOR_lexer__TKwlabel__init_tk]))(var497, var_location) /* init_tk on */; -var = var497; +if (var495){ +var498 = NEW_parser_nodes__TKwlabel(&type_parser_nodes__TKwlabel); +((void (*)(val*, val*))(var498->class->vft[COLOR_lexer__TKwlabel__init_tk]))(var498, var_location) /* init_tk on */; +var = var498; goto RET_LABEL; } else { } -var498 = 53; -{ /* Inline kernel#Int#== (var_accept_token,var498) */ -var501 = var_accept_token == var498; -var499 = var501; -goto RET_LABEL500; -RET_LABEL500:(void)0; +var499 = 53; +{ /* Inline kernel#Int#== (var_accept_token,var499) */ +var502 = var_accept_token == var499; +var500 = var502; +goto RET_LABEL501; +RET_LABEL501:(void)0; } -if (var499){ -var502 = NEW_parser_nodes__TKwdebug(&type_parser_nodes__TKwdebug); -((void (*)(val*, val*))(var502->class->vft[COLOR_lexer__TKwdebug__init_tk]))(var502, var_location) /* init_tk on */; -var = var502; +if (var500){ +var503 = NEW_parser_nodes__TKwdebug(&type_parser_nodes__TKwdebug); +((void (*)(val*, val*))(var503->class->vft[COLOR_lexer__TKwdebug__init_tk]))(var503, var_location) /* init_tk on */; +var = var503; goto RET_LABEL; } else { } -var503 = 54; -{ /* Inline kernel#Int#== (var_accept_token,var503) */ -var506 = var_accept_token == var503; -var504 = var506; -goto RET_LABEL505; -RET_LABEL505:(void)0; +var504 = 54; +{ /* Inline kernel#Int#== (var_accept_token,var504) */ +var507 = var_accept_token == var504; +var505 = var507; +goto RET_LABEL506; +RET_LABEL506:(void)0; } -if (var504){ -var507 = NEW_parser_nodes__TOpar(&type_parser_nodes__TOpar); -((void (*)(val*, val*))(var507->class->vft[COLOR_lexer__TOpar__init_tk]))(var507, var_location) /* init_tk on */; -var = var507; +if (var505){ +var508 = NEW_parser_nodes__TOpar(&type_parser_nodes__TOpar); +((void (*)(val*, val*))(var508->class->vft[COLOR_lexer__TOpar__init_tk]))(var508, var_location) /* init_tk on */; +var = var508; goto RET_LABEL; } else { } -var508 = 55; -{ /* Inline kernel#Int#== (var_accept_token,var508) */ -var511 = var_accept_token == var508; -var509 = var511; -goto RET_LABEL510; -RET_LABEL510:(void)0; +var509 = 55; +{ /* Inline kernel#Int#== (var_accept_token,var509) */ +var512 = var_accept_token == var509; +var510 = var512; +goto RET_LABEL511; +RET_LABEL511:(void)0; } -if (var509){ -var512 = NEW_parser_nodes__TCpar(&type_parser_nodes__TCpar); -((void (*)(val*, val*))(var512->class->vft[COLOR_lexer__TCpar__init_tk]))(var512, var_location) /* init_tk on */; -var = var512; +if (var510){ +var513 = NEW_parser_nodes__TCpar(&type_parser_nodes__TCpar); +((void (*)(val*, val*))(var513->class->vft[COLOR_lexer__TCpar__init_tk]))(var513, var_location) /* init_tk on */; +var = var513; goto RET_LABEL; } else { } -var513 = 56; -{ /* Inline kernel#Int#== (var_accept_token,var513) */ -var516 = var_accept_token == var513; -var514 = var516; -goto RET_LABEL515; -RET_LABEL515:(void)0; +var514 = 56; +{ /* Inline kernel#Int#== (var_accept_token,var514) */ +var517 = var_accept_token == var514; +var515 = var517; +goto RET_LABEL516; +RET_LABEL516:(void)0; } -if (var514){ -var517 = NEW_parser_nodes__TObra(&type_parser_nodes__TObra); -((void (*)(val*, val*))(var517->class->vft[COLOR_lexer__TObra__init_tk]))(var517, var_location) /* init_tk on */; -var = var517; +if (var515){ +var518 = NEW_parser_nodes__TObra(&type_parser_nodes__TObra); +((void (*)(val*, val*))(var518->class->vft[COLOR_lexer__TObra__init_tk]))(var518, var_location) /* init_tk on */; +var = var518; goto RET_LABEL; } else { } -var518 = 57; -{ /* Inline kernel#Int#== (var_accept_token,var518) */ -var521 = var_accept_token == var518; -var519 = var521; -goto RET_LABEL520; -RET_LABEL520:(void)0; +var519 = 57; +{ /* Inline kernel#Int#== (var_accept_token,var519) */ +var522 = var_accept_token == var519; +var520 = var522; +goto RET_LABEL521; +RET_LABEL521:(void)0; } -if (var519){ -var522 = NEW_parser_nodes__TCbra(&type_parser_nodes__TCbra); -((void (*)(val*, val*))(var522->class->vft[COLOR_lexer__TCbra__init_tk]))(var522, var_location) /* init_tk on */; -var = var522; +if (var520){ +var523 = NEW_parser_nodes__TCbra(&type_parser_nodes__TCbra); +((void (*)(val*, val*))(var523->class->vft[COLOR_lexer__TCbra__init_tk]))(var523, var_location) /* init_tk on */; +var = var523; goto RET_LABEL; } else { } -var523 = 58; -{ /* Inline kernel#Int#== (var_accept_token,var523) */ -var526 = var_accept_token == var523; -var524 = var526; -goto RET_LABEL525; -RET_LABEL525:(void)0; +var524 = 58; +{ /* Inline kernel#Int#== (var_accept_token,var524) */ +var527 = var_accept_token == var524; +var525 = var527; +goto RET_LABEL526; +RET_LABEL526:(void)0; } -if (var524){ -var527 = NEW_parser_nodes__TComma(&type_parser_nodes__TComma); -((void (*)(val*, val*))(var527->class->vft[COLOR_lexer__TComma__init_tk]))(var527, var_location) /* init_tk on */; -var = var527; +if (var525){ +var528 = NEW_parser_nodes__TComma(&type_parser_nodes__TComma); +((void (*)(val*, val*))(var528->class->vft[COLOR_lexer__TComma__init_tk]))(var528, var_location) /* init_tk on */; +var = var528; goto RET_LABEL; } else { } -var528 = 59; -{ /* Inline kernel#Int#== (var_accept_token,var528) */ -var531 = var_accept_token == var528; -var529 = var531; -goto RET_LABEL530; -RET_LABEL530:(void)0; +var529 = 59; +{ /* Inline kernel#Int#== (var_accept_token,var529) */ +var532 = var_accept_token == var529; +var530 = var532; +goto RET_LABEL531; +RET_LABEL531:(void)0; } -if (var529){ -var532 = NEW_parser_nodes__TColumn(&type_parser_nodes__TColumn); -((void (*)(val*, val*))(var532->class->vft[COLOR_lexer__TColumn__init_tk]))(var532, var_location) /* init_tk on */; -var = var532; +if (var530){ +var533 = NEW_parser_nodes__TColumn(&type_parser_nodes__TColumn); +((void (*)(val*, val*))(var533->class->vft[COLOR_lexer__TColumn__init_tk]))(var533, var_location) /* init_tk on */; +var = var533; goto RET_LABEL; } else { } -var533 = 60; -{ /* Inline kernel#Int#== (var_accept_token,var533) */ -var536 = var_accept_token == var533; -var534 = var536; -goto RET_LABEL535; -RET_LABEL535:(void)0; +var534 = 60; +{ /* Inline kernel#Int#== (var_accept_token,var534) */ +var537 = var_accept_token == var534; +var535 = var537; +goto RET_LABEL536; +RET_LABEL536:(void)0; } -if (var534){ -var537 = NEW_parser_nodes__TQuad(&type_parser_nodes__TQuad); -((void (*)(val*, val*))(var537->class->vft[COLOR_lexer__TQuad__init_tk]))(var537, var_location) /* init_tk on */; -var = var537; +if (var535){ +var538 = NEW_parser_nodes__TQuad(&type_parser_nodes__TQuad); +((void (*)(val*, val*))(var538->class->vft[COLOR_lexer__TQuad__init_tk]))(var538, var_location) /* init_tk on */; +var = var538; goto RET_LABEL; } else { } -var538 = 61; -{ /* Inline kernel#Int#== (var_accept_token,var538) */ -var541 = var_accept_token == var538; -var539 = var541; -goto RET_LABEL540; -RET_LABEL540:(void)0; +var539 = 61; +{ /* Inline kernel#Int#== (var_accept_token,var539) */ +var542 = var_accept_token == var539; +var540 = var542; +goto RET_LABEL541; +RET_LABEL541:(void)0; } -if (var539){ -var542 = NEW_parser_nodes__TAssign(&type_parser_nodes__TAssign); -((void (*)(val*, val*))(var542->class->vft[COLOR_lexer__TAssign__init_tk]))(var542, var_location) /* init_tk on */; -var = var542; +if (var540){ +var543 = NEW_parser_nodes__TAssign(&type_parser_nodes__TAssign); +((void (*)(val*, val*))(var543->class->vft[COLOR_lexer__TAssign__init_tk]))(var543, var_location) /* init_tk on */; +var = var543; goto RET_LABEL; } else { } -var543 = 62; -{ /* Inline kernel#Int#== (var_accept_token,var543) */ -var546 = var_accept_token == var543; -var544 = var546; -goto RET_LABEL545; -RET_LABEL545:(void)0; +var544 = 62; +{ /* Inline kernel#Int#== (var_accept_token,var544) */ +var547 = var_accept_token == var544; +var545 = var547; +goto RET_LABEL546; +RET_LABEL546:(void)0; } -if (var544){ -var547 = NEW_parser_nodes__TPluseq(&type_parser_nodes__TPluseq); -((void (*)(val*, val*))(var547->class->vft[COLOR_lexer__TPluseq__init_tk]))(var547, var_location) /* init_tk on */; -var = var547; +if (var545){ +var548 = NEW_parser_nodes__TPluseq(&type_parser_nodes__TPluseq); +((void (*)(val*, val*))(var548->class->vft[COLOR_lexer__TPluseq__init_tk]))(var548, var_location) /* init_tk on */; +var = var548; goto RET_LABEL; } else { } -var548 = 63; -{ /* Inline kernel#Int#== (var_accept_token,var548) */ -var551 = var_accept_token == var548; -var549 = var551; -goto RET_LABEL550; -RET_LABEL550:(void)0; +var549 = 63; +{ /* Inline kernel#Int#== (var_accept_token,var549) */ +var552 = var_accept_token == var549; +var550 = var552; +goto RET_LABEL551; +RET_LABEL551:(void)0; } -if (var549){ -var552 = NEW_parser_nodes__TMinuseq(&type_parser_nodes__TMinuseq); -((void (*)(val*, val*))(var552->class->vft[COLOR_lexer__TMinuseq__init_tk]))(var552, var_location) /* init_tk on */; -var = var552; +if (var550){ +var553 = NEW_parser_nodes__TMinuseq(&type_parser_nodes__TMinuseq); +((void (*)(val*, val*))(var553->class->vft[COLOR_lexer__TMinuseq__init_tk]))(var553, var_location) /* init_tk on */; +var = var553; goto RET_LABEL; } else { } -var553 = 64; -{ /* Inline kernel#Int#== (var_accept_token,var553) */ -var556 = var_accept_token == var553; -var554 = var556; -goto RET_LABEL555; -RET_LABEL555:(void)0; +var554 = 64; +{ /* Inline kernel#Int#== (var_accept_token,var554) */ +var557 = var_accept_token == var554; +var555 = var557; +goto RET_LABEL556; +RET_LABEL556:(void)0; } -if (var554){ -var557 = NEW_parser_nodes__TDotdotdot(&type_parser_nodes__TDotdotdot); -((void (*)(val*, val*))(var557->class->vft[COLOR_lexer__TDotdotdot__init_tk]))(var557, var_location) /* init_tk on */; -var = var557; +if (var555){ +var558 = NEW_parser_nodes__TDotdotdot(&type_parser_nodes__TDotdotdot); +((void (*)(val*, val*))(var558->class->vft[COLOR_lexer__TDotdotdot__init_tk]))(var558, var_location) /* init_tk on */; +var = var558; goto RET_LABEL; } else { } -var558 = 65; -{ /* Inline kernel#Int#== (var_accept_token,var558) */ -var561 = var_accept_token == var558; -var559 = var561; -goto RET_LABEL560; -RET_LABEL560:(void)0; +var559 = 65; +{ /* Inline kernel#Int#== (var_accept_token,var559) */ +var562 = var_accept_token == var559; +var560 = var562; +goto RET_LABEL561; +RET_LABEL561:(void)0; } -if (var559){ -var562 = NEW_parser_nodes__TDotdot(&type_parser_nodes__TDotdot); -((void (*)(val*, val*))(var562->class->vft[COLOR_lexer__TDotdot__init_tk]))(var562, var_location) /* init_tk on */; -var = var562; +if (var560){ +var563 = NEW_parser_nodes__TDotdot(&type_parser_nodes__TDotdot); +((void (*)(val*, val*))(var563->class->vft[COLOR_lexer__TDotdot__init_tk]))(var563, var_location) /* init_tk on */; +var = var563; goto RET_LABEL; } else { } -var563 = 66; -{ /* Inline kernel#Int#== (var_accept_token,var563) */ -var566 = var_accept_token == var563; -var564 = var566; -goto RET_LABEL565; -RET_LABEL565:(void)0; +var564 = 66; +{ /* Inline kernel#Int#== (var_accept_token,var564) */ +var567 = var_accept_token == var564; +var565 = var567; +goto RET_LABEL566; +RET_LABEL566:(void)0; } -if (var564){ -var567 = NEW_parser_nodes__TDot(&type_parser_nodes__TDot); -((void (*)(val*, val*))(var567->class->vft[COLOR_lexer__TDot__init_tk]))(var567, var_location) /* init_tk on */; -var = var567; +if (var565){ +var568 = NEW_parser_nodes__TDot(&type_parser_nodes__TDot); +((void (*)(val*, val*))(var568->class->vft[COLOR_lexer__TDot__init_tk]))(var568, var_location) /* init_tk on */; +var = var568; goto RET_LABEL; } else { } -var568 = 67; -{ /* Inline kernel#Int#== (var_accept_token,var568) */ -var571 = var_accept_token == var568; -var569 = var571; -goto RET_LABEL570; -RET_LABEL570:(void)0; +var569 = 67; +{ /* Inline kernel#Int#== (var_accept_token,var569) */ +var572 = var_accept_token == var569; +var570 = var572; +goto RET_LABEL571; +RET_LABEL571:(void)0; } -if (var569){ -var572 = NEW_parser_nodes__TPlus(&type_parser_nodes__TPlus); -((void (*)(val*, val*))(var572->class->vft[COLOR_lexer__TPlus__init_tk]))(var572, var_location) /* init_tk on */; -var = var572; +if (var570){ +var573 = NEW_parser_nodes__TPlus(&type_parser_nodes__TPlus); +((void (*)(val*, val*))(var573->class->vft[COLOR_lexer__TPlus__init_tk]))(var573, var_location) /* init_tk on */; +var = var573; goto RET_LABEL; } else { } -var573 = 68; -{ /* Inline kernel#Int#== (var_accept_token,var573) */ -var576 = var_accept_token == var573; -var574 = var576; -goto RET_LABEL575; -RET_LABEL575:(void)0; +var574 = 68; +{ /* Inline kernel#Int#== (var_accept_token,var574) */ +var577 = var_accept_token == var574; +var575 = var577; +goto RET_LABEL576; +RET_LABEL576:(void)0; } -if (var574){ -var577 = NEW_parser_nodes__TMinus(&type_parser_nodes__TMinus); -((void (*)(val*, val*))(var577->class->vft[COLOR_lexer__TMinus__init_tk]))(var577, var_location) /* init_tk on */; -var = var577; +if (var575){ +var578 = NEW_parser_nodes__TMinus(&type_parser_nodes__TMinus); +((void (*)(val*, val*))(var578->class->vft[COLOR_lexer__TMinus__init_tk]))(var578, var_location) /* init_tk on */; +var = var578; goto RET_LABEL; } else { } -var578 = 69; -{ /* Inline kernel#Int#== (var_accept_token,var578) */ -var581 = var_accept_token == var578; -var579 = var581; -goto RET_LABEL580; -RET_LABEL580:(void)0; +var579 = 69; +{ /* Inline kernel#Int#== (var_accept_token,var579) */ +var582 = var_accept_token == var579; +var580 = var582; +goto RET_LABEL581; +RET_LABEL581:(void)0; } -if (var579){ -var582 = NEW_parser_nodes__TStar(&type_parser_nodes__TStar); -((void (*)(val*, val*))(var582->class->vft[COLOR_lexer__TStar__init_tk]))(var582, var_location) /* init_tk on */; -var = var582; +if (var580){ +var583 = NEW_parser_nodes__TStar(&type_parser_nodes__TStar); +((void (*)(val*, val*))(var583->class->vft[COLOR_lexer__TStar__init_tk]))(var583, var_location) /* init_tk on */; +var = var583; goto RET_LABEL; } else { } -var583 = 70; -{ /* Inline kernel#Int#== (var_accept_token,var583) */ -var586 = var_accept_token == var583; -var584 = var586; -goto RET_LABEL585; -RET_LABEL585:(void)0; +var584 = 70; +{ /* Inline kernel#Int#== (var_accept_token,var584) */ +var587 = var_accept_token == var584; +var585 = var587; +goto RET_LABEL586; +RET_LABEL586:(void)0; } -if (var584){ -var587 = NEW_parser_nodes__TSlash(&type_parser_nodes__TSlash); -((void (*)(val*, val*))(var587->class->vft[COLOR_lexer__TSlash__init_tk]))(var587, var_location) /* init_tk on */; -var = var587; +if (var585){ +var588 = NEW_parser_nodes__TSlash(&type_parser_nodes__TSlash); +((void (*)(val*, val*))(var588->class->vft[COLOR_lexer__TSlash__init_tk]))(var588, var_location) /* init_tk on */; +var = var588; goto RET_LABEL; } else { } -var588 = 71; -{ /* Inline kernel#Int#== (var_accept_token,var588) */ -var591 = var_accept_token == var588; -var589 = var591; -goto RET_LABEL590; -RET_LABEL590:(void)0; +var589 = 71; +{ /* Inline kernel#Int#== (var_accept_token,var589) */ +var592 = var_accept_token == var589; +var590 = var592; +goto RET_LABEL591; +RET_LABEL591:(void)0; } -if (var589){ -var592 = NEW_parser_nodes__TPercent(&type_parser_nodes__TPercent); -((void (*)(val*, val*))(var592->class->vft[COLOR_lexer__TPercent__init_tk]))(var592, var_location) /* init_tk on */; -var = var592; +if (var590){ +var593 = NEW_parser_nodes__TPercent(&type_parser_nodes__TPercent); +((void (*)(val*, val*))(var593->class->vft[COLOR_lexer__TPercent__init_tk]))(var593, var_location) /* init_tk on */; +var = var593; goto RET_LABEL; } else { } -var593 = 72; -{ /* Inline kernel#Int#== (var_accept_token,var593) */ -var596 = var_accept_token == var593; -var594 = var596; -goto RET_LABEL595; -RET_LABEL595:(void)0; +var594 = 72; +{ /* Inline kernel#Int#== (var_accept_token,var594) */ +var597 = var_accept_token == var594; +var595 = var597; +goto RET_LABEL596; +RET_LABEL596:(void)0; } -if (var594){ -var597 = NEW_parser_nodes__TEq(&type_parser_nodes__TEq); -((void (*)(val*, val*))(var597->class->vft[COLOR_lexer__TEq__init_tk]))(var597, var_location) /* init_tk on */; -var = var597; +if (var595){ +var598 = NEW_parser_nodes__TEq(&type_parser_nodes__TEq); +((void (*)(val*, val*))(var598->class->vft[COLOR_lexer__TEq__init_tk]))(var598, var_location) /* init_tk on */; +var = var598; goto RET_LABEL; } else { } -var598 = 73; -{ /* Inline kernel#Int#== (var_accept_token,var598) */ -var601 = var_accept_token == var598; -var599 = var601; -goto RET_LABEL600; -RET_LABEL600:(void)0; +var599 = 73; +{ /* Inline kernel#Int#== (var_accept_token,var599) */ +var602 = var_accept_token == var599; +var600 = var602; +goto RET_LABEL601; +RET_LABEL601:(void)0; } -if (var599){ -var602 = NEW_parser_nodes__TNe(&type_parser_nodes__TNe); -((void (*)(val*, val*))(var602->class->vft[COLOR_lexer__TNe__init_tk]))(var602, var_location) /* init_tk on */; -var = var602; +if (var600){ +var603 = NEW_parser_nodes__TNe(&type_parser_nodes__TNe); +((void (*)(val*, val*))(var603->class->vft[COLOR_lexer__TNe__init_tk]))(var603, var_location) /* init_tk on */; +var = var603; goto RET_LABEL; } else { } -var603 = 74; -{ /* Inline kernel#Int#== (var_accept_token,var603) */ -var606 = var_accept_token == var603; -var604 = var606; -goto RET_LABEL605; -RET_LABEL605:(void)0; +var604 = 74; +{ /* Inline kernel#Int#== (var_accept_token,var604) */ +var607 = var_accept_token == var604; +var605 = var607; +goto RET_LABEL606; +RET_LABEL606:(void)0; } -if (var604){ -var607 = NEW_parser_nodes__TLt(&type_parser_nodes__TLt); -((void (*)(val*, val*))(var607->class->vft[COLOR_lexer__TLt__init_tk]))(var607, var_location) /* init_tk on */; -var = var607; +if (var605){ +var608 = NEW_parser_nodes__TLt(&type_parser_nodes__TLt); +((void (*)(val*, val*))(var608->class->vft[COLOR_lexer__TLt__init_tk]))(var608, var_location) /* init_tk on */; +var = var608; goto RET_LABEL; } else { } -var608 = 75; -{ /* Inline kernel#Int#== (var_accept_token,var608) */ -var611 = var_accept_token == var608; -var609 = var611; -goto RET_LABEL610; -RET_LABEL610:(void)0; +var609 = 75; +{ /* Inline kernel#Int#== (var_accept_token,var609) */ +var612 = var_accept_token == var609; +var610 = var612; +goto RET_LABEL611; +RET_LABEL611:(void)0; } -if (var609){ -var612 = NEW_parser_nodes__TLe(&type_parser_nodes__TLe); -((void (*)(val*, val*))(var612->class->vft[COLOR_lexer__TLe__init_tk]))(var612, var_location) /* init_tk on */; -var = var612; +if (var610){ +var613 = NEW_parser_nodes__TLe(&type_parser_nodes__TLe); +((void (*)(val*, val*))(var613->class->vft[COLOR_lexer__TLe__init_tk]))(var613, var_location) /* init_tk on */; +var = var613; goto RET_LABEL; } else { } -var613 = 76; -{ /* Inline kernel#Int#== (var_accept_token,var613) */ -var616 = var_accept_token == var613; -var614 = var616; -goto RET_LABEL615; -RET_LABEL615:(void)0; +var614 = 76; +{ /* Inline kernel#Int#== (var_accept_token,var614) */ +var617 = var_accept_token == var614; +var615 = var617; +goto RET_LABEL616; +RET_LABEL616:(void)0; } -if (var614){ -var617 = NEW_parser_nodes__TLl(&type_parser_nodes__TLl); -((void (*)(val*, val*))(var617->class->vft[COLOR_lexer__TLl__init_tk]))(var617, var_location) /* init_tk on */; -var = var617; +if (var615){ +var618 = NEW_parser_nodes__TLl(&type_parser_nodes__TLl); +((void (*)(val*, val*))(var618->class->vft[COLOR_lexer__TLl__init_tk]))(var618, var_location) /* init_tk on */; +var = var618; goto RET_LABEL; } else { } -var618 = 77; -{ /* Inline kernel#Int#== (var_accept_token,var618) */ -var621 = var_accept_token == var618; -var619 = var621; -goto RET_LABEL620; -RET_LABEL620:(void)0; +var619 = 77; +{ /* Inline kernel#Int#== (var_accept_token,var619) */ +var622 = var_accept_token == var619; +var620 = var622; +goto RET_LABEL621; +RET_LABEL621:(void)0; } -if (var619){ -var622 = NEW_parser_nodes__TGt(&type_parser_nodes__TGt); -((void (*)(val*, val*))(var622->class->vft[COLOR_lexer__TGt__init_tk]))(var622, var_location) /* init_tk on */; -var = var622; +if (var620){ +var623 = NEW_parser_nodes__TGt(&type_parser_nodes__TGt); +((void (*)(val*, val*))(var623->class->vft[COLOR_lexer__TGt__init_tk]))(var623, var_location) /* init_tk on */; +var = var623; goto RET_LABEL; } else { } -var623 = 78; -{ /* Inline kernel#Int#== (var_accept_token,var623) */ -var626 = var_accept_token == var623; -var624 = var626; -goto RET_LABEL625; -RET_LABEL625:(void)0; +var624 = 78; +{ /* Inline kernel#Int#== (var_accept_token,var624) */ +var627 = var_accept_token == var624; +var625 = var627; +goto RET_LABEL626; +RET_LABEL626:(void)0; } -if (var624){ -var627 = NEW_parser_nodes__TGe(&type_parser_nodes__TGe); -((void (*)(val*, val*))(var627->class->vft[COLOR_lexer__TGe__init_tk]))(var627, var_location) /* init_tk on */; -var = var627; +if (var625){ +var628 = NEW_parser_nodes__TGe(&type_parser_nodes__TGe); +((void (*)(val*, val*))(var628->class->vft[COLOR_lexer__TGe__init_tk]))(var628, var_location) /* init_tk on */; +var = var628; goto RET_LABEL; } else { } -var628 = 79; -{ /* Inline kernel#Int#== (var_accept_token,var628) */ -var631 = var_accept_token == var628; -var629 = var631; -goto RET_LABEL630; -RET_LABEL630:(void)0; +var629 = 79; +{ /* Inline kernel#Int#== (var_accept_token,var629) */ +var632 = var_accept_token == var629; +var630 = var632; +goto RET_LABEL631; +RET_LABEL631:(void)0; } -if (var629){ -var632 = NEW_parser_nodes__TGg(&type_parser_nodes__TGg); -((void (*)(val*, val*))(var632->class->vft[COLOR_lexer__TGg__init_tk]))(var632, var_location) /* init_tk on */; -var = var632; +if (var630){ +var633 = NEW_parser_nodes__TGg(&type_parser_nodes__TGg); +((void (*)(val*, val*))(var633->class->vft[COLOR_lexer__TGg__init_tk]))(var633, var_location) /* init_tk on */; +var = var633; goto RET_LABEL; } else { } -var633 = 80; -{ /* Inline kernel#Int#== (var_accept_token,var633) */ -var636 = var_accept_token == var633; -var634 = var636; -goto RET_LABEL635; -RET_LABEL635:(void)0; +var634 = 80; +{ /* Inline kernel#Int#== (var_accept_token,var634) */ +var637 = var_accept_token == var634; +var635 = var637; +goto RET_LABEL636; +RET_LABEL636:(void)0; } -if (var634){ -var637 = NEW_parser_nodes__TStarship(&type_parser_nodes__TStarship); -((void (*)(val*, val*))(var637->class->vft[COLOR_lexer__TStarship__init_tk]))(var637, var_location) /* init_tk on */; -var = var637; +if (var635){ +var638 = NEW_parser_nodes__TStarship(&type_parser_nodes__TStarship); +((void (*)(val*, val*))(var638->class->vft[COLOR_lexer__TStarship__init_tk]))(var638, var_location) /* init_tk on */; +var = var638; goto RET_LABEL; } else { } -var638 = 81; -{ /* Inline kernel#Int#== (var_accept_token,var638) */ -var641 = var_accept_token == var638; -var639 = var641; -goto RET_LABEL640; -RET_LABEL640:(void)0; +var639 = 81; +{ /* Inline kernel#Int#== (var_accept_token,var639) */ +var642 = var_accept_token == var639; +var640 = var642; +goto RET_LABEL641; +RET_LABEL641:(void)0; } -if (var639){ -var642 = NEW_parser_nodes__TBang(&type_parser_nodes__TBang); -((void (*)(val*, val*))(var642->class->vft[COLOR_lexer__TBang__init_tk]))(var642, var_location) /* init_tk on */; -var = var642; +if (var640){ +var643 = NEW_parser_nodes__TBang(&type_parser_nodes__TBang); +((void (*)(val*, val*))(var643->class->vft[COLOR_lexer__TBang__init_tk]))(var643, var_location) /* init_tk on */; +var = var643; goto RET_LABEL; } else { } -var643 = 82; -{ /* Inline kernel#Int#== (var_accept_token,var643) */ -var646 = var_accept_token == var643; -var644 = var646; -goto RET_LABEL645; -RET_LABEL645:(void)0; +var644 = 82; +{ /* Inline kernel#Int#== (var_accept_token,var644) */ +var647 = var_accept_token == var644; +var645 = var647; +goto RET_LABEL646; +RET_LABEL646:(void)0; } -if (var644){ -var647 = NEW_parser_nodes__TAt(&type_parser_nodes__TAt); -((void (*)(val*, val*))(var647->class->vft[COLOR_lexer__TAt__init_tk]))(var647, var_location) /* init_tk on */; -var = var647; +if (var645){ +var648 = NEW_parser_nodes__TAt(&type_parser_nodes__TAt); +((void (*)(val*, val*))(var648->class->vft[COLOR_lexer__TAt__init_tk]))(var648, var_location) /* init_tk on */; +var = var648; goto RET_LABEL; } else { } -var648 = 83; -{ /* Inline kernel#Int#== (var_accept_token,var648) */ -var651 = var_accept_token == var648; -var649 = var651; -goto RET_LABEL650; -RET_LABEL650:(void)0; +var649 = 83; +{ /* Inline kernel#Int#== (var_accept_token,var649) */ +var652 = var_accept_token == var649; +var650 = var652; +goto RET_LABEL651; +RET_LABEL651:(void)0; } -if (var649){ -var652 = NEW_parser_nodes__TClassid(&type_parser_nodes__TClassid); -((void (*)(val*, val*))(var652->class->vft[COLOR_lexer__TClassid__init_tk]))(var652, var_location) /* init_tk on */; -var = var652; +if (var650){ +var653 = NEW_parser_nodes__TClassid(&type_parser_nodes__TClassid); +((void (*)(val*, val*))(var653->class->vft[COLOR_lexer__TClassid__init_tk]))(var653, var_location) /* init_tk on */; +var = var653; goto RET_LABEL; } else { } -var653 = 84; -{ /* Inline kernel#Int#== (var_accept_token,var653) */ -var656 = var_accept_token == var653; -var654 = var656; -goto RET_LABEL655; -RET_LABEL655:(void)0; +var654 = 84; +{ /* Inline kernel#Int#== (var_accept_token,var654) */ +var657 = var_accept_token == var654; +var655 = var657; +goto RET_LABEL656; +RET_LABEL656:(void)0; } -if (var654){ -var657 = NEW_parser_nodes__TId(&type_parser_nodes__TId); -((void (*)(val*, val*))(var657->class->vft[COLOR_lexer__TId__init_tk]))(var657, var_location) /* init_tk on */; -var = var657; +if (var655){ +var658 = NEW_parser_nodes__TId(&type_parser_nodes__TId); +((void (*)(val*, val*))(var658->class->vft[COLOR_lexer__TId__init_tk]))(var658, var_location) /* init_tk on */; +var = var658; goto RET_LABEL; } else { } -var658 = 85; -{ /* Inline kernel#Int#== (var_accept_token,var658) */ -var661 = var_accept_token == var658; -var659 = var661; -goto RET_LABEL660; -RET_LABEL660:(void)0; +var659 = 85; +{ /* Inline kernel#Int#== (var_accept_token,var659) */ +var662 = var_accept_token == var659; +var660 = var662; +goto RET_LABEL661; +RET_LABEL661:(void)0; } -if (var659){ -var662 = NEW_parser_nodes__TAttrid(&type_parser_nodes__TAttrid); -((void (*)(val*, val*))(var662->class->vft[COLOR_lexer__TAttrid__init_tk]))(var662, var_location) /* init_tk on */; -var = var662; +if (var660){ +var663 = NEW_parser_nodes__TAttrid(&type_parser_nodes__TAttrid); +((void (*)(val*, val*))(var663->class->vft[COLOR_lexer__TAttrid__init_tk]))(var663, var_location) /* init_tk on */; +var = var663; goto RET_LABEL; } else { } -var663 = 86; -{ /* Inline kernel#Int#== (var_accept_token,var663) */ -var666 = var_accept_token == var663; -var664 = var666; -goto RET_LABEL665; -RET_LABEL665:(void)0; +var664 = 86; +{ /* Inline kernel#Int#== (var_accept_token,var664) */ +var667 = var_accept_token == var664; +var665 = var667; +goto RET_LABEL666; +RET_LABEL666:(void)0; } -if (var664){ -var667 = NEW_parser_nodes__TNumber(&type_parser_nodes__TNumber); -((void (*)(val*, val*))(var667->class->vft[COLOR_lexer__TNumber__init_tk]))(var667, var_location) /* init_tk on */; -var = var667; +if (var665){ +var668 = NEW_parser_nodes__TNumber(&type_parser_nodes__TNumber); +((void (*)(val*, val*))(var668->class->vft[COLOR_lexer__TNumber__init_tk]))(var668, var_location) /* init_tk on */; +var = var668; goto RET_LABEL; } else { } -var668 = 87; -{ /* Inline kernel#Int#== (var_accept_token,var668) */ -var671 = var_accept_token == var668; -var669 = var671; -goto RET_LABEL670; -RET_LABEL670:(void)0; +var669 = 87; +{ /* Inline kernel#Int#== (var_accept_token,var669) */ +var672 = var_accept_token == var669; +var670 = var672; +goto RET_LABEL671; +RET_LABEL671:(void)0; } -if (var669){ -var672 = NEW_parser_nodes__TFloat(&type_parser_nodes__TFloat); -((void (*)(val*, val*))(var672->class->vft[COLOR_lexer__TFloat__init_tk]))(var672, var_location) /* init_tk on */; -var = var672; +if (var670){ +var673 = NEW_parser_nodes__TFloat(&type_parser_nodes__TFloat); +((void (*)(val*, val*))(var673->class->vft[COLOR_lexer__TFloat__init_tk]))(var673, var_location) /* init_tk on */; +var = var673; goto RET_LABEL; } else { } -var673 = 88; -{ /* Inline kernel#Int#== (var_accept_token,var673) */ -var676 = var_accept_token == var673; -var674 = var676; -goto RET_LABEL675; -RET_LABEL675:(void)0; +var674 = 88; +{ /* Inline kernel#Int#== (var_accept_token,var674) */ +var677 = var_accept_token == var674; +var675 = var677; +goto RET_LABEL676; +RET_LABEL676:(void)0; } -if (var674){ -var677 = NEW_parser_nodes__TString(&type_parser_nodes__TString); -((void (*)(val*, val*))(var677->class->vft[COLOR_lexer__TString__init_tk]))(var677, var_location) /* init_tk on */; -var = var677; +if (var675){ +var678 = NEW_parser_nodes__TString(&type_parser_nodes__TString); +((void (*)(val*, val*))(var678->class->vft[COLOR_lexer__TString__init_tk]))(var678, var_location) /* init_tk on */; +var = var678; goto RET_LABEL; } else { } -var678 = 89; -{ /* Inline kernel#Int#== (var_accept_token,var678) */ -var681 = var_accept_token == var678; -var679 = var681; -goto RET_LABEL680; -RET_LABEL680:(void)0; +var679 = 89; +{ /* Inline kernel#Int#== (var_accept_token,var679) */ +var682 = var_accept_token == var679; +var680 = var682; +goto RET_LABEL681; +RET_LABEL681:(void)0; } -if (var679){ -var682 = NEW_parser_nodes__TStartString(&type_parser_nodes__TStartString); -((void (*)(val*, val*))(var682->class->vft[COLOR_lexer__TStartString__init_tk]))(var682, var_location) /* init_tk on */; -var = var682; +if (var680){ +var683 = NEW_parser_nodes__TStartString(&type_parser_nodes__TStartString); +((void (*)(val*, val*))(var683->class->vft[COLOR_lexer__TStartString__init_tk]))(var683, var_location) /* init_tk on */; +var = var683; goto RET_LABEL; } else { } -var683 = 90; -{ /* Inline kernel#Int#== (var_accept_token,var683) */ -var686 = var_accept_token == var683; -var684 = var686; -goto RET_LABEL685; -RET_LABEL685:(void)0; +var684 = 90; +{ /* Inline kernel#Int#== (var_accept_token,var684) */ +var687 = var_accept_token == var684; +var685 = var687; +goto RET_LABEL686; +RET_LABEL686:(void)0; } -if (var684){ -var687 = NEW_parser_nodes__TMidString(&type_parser_nodes__TMidString); -((void (*)(val*, val*))(var687->class->vft[COLOR_lexer__TMidString__init_tk]))(var687, var_location) /* init_tk on */; -var = var687; +if (var685){ +var688 = NEW_parser_nodes__TMidString(&type_parser_nodes__TMidString); +((void (*)(val*, val*))(var688->class->vft[COLOR_lexer__TMidString__init_tk]))(var688, var_location) /* init_tk on */; +var = var688; goto RET_LABEL; } else { } -var688 = 91; -{ /* Inline kernel#Int#== (var_accept_token,var688) */ -var691 = var_accept_token == var688; -var689 = var691; -goto RET_LABEL690; -RET_LABEL690:(void)0; +var689 = 91; +{ /* Inline kernel#Int#== (var_accept_token,var689) */ +var692 = var_accept_token == var689; +var690 = var692; +goto RET_LABEL691; +RET_LABEL691:(void)0; } -if (var689){ -var692 = NEW_parser_nodes__TEndString(&type_parser_nodes__TEndString); -((void (*)(val*, val*))(var692->class->vft[COLOR_lexer__TEndString__init_tk]))(var692, var_location) /* init_tk on */; -var = var692; +if (var690){ +var693 = NEW_parser_nodes__TEndString(&type_parser_nodes__TEndString); +((void (*)(val*, val*))(var693->class->vft[COLOR_lexer__TEndString__init_tk]))(var693, var_location) /* init_tk on */; +var = var693; goto RET_LABEL; } else { } -var693 = 92; -{ /* Inline kernel#Int#== (var_accept_token,var693) */ -var696 = var_accept_token == var693; -var694 = var696; -goto RET_LABEL695; -RET_LABEL695:(void)0; +var694 = 92; +{ /* Inline kernel#Int#== (var_accept_token,var694) */ +var697 = var_accept_token == var694; +var695 = var697; +goto RET_LABEL696; +RET_LABEL696:(void)0; } -if (var694){ -var697 = NEW_parser_nodes__TChar(&type_parser_nodes__TChar); -((void (*)(val*, val*))(var697->class->vft[COLOR_lexer__TChar__init_tk]))(var697, var_location) /* init_tk on */; -var = var697; +if (var695){ +var698 = NEW_parser_nodes__TChar(&type_parser_nodes__TChar); +((void (*)(val*, val*))(var698->class->vft[COLOR_lexer__TChar__init_tk]))(var698, var_location) /* init_tk on */; +var = var698; goto RET_LABEL; } else { } -var698 = 93; -{ /* Inline kernel#Int#== (var_accept_token,var698) */ -var701 = var_accept_token == var698; -var699 = var701; -goto RET_LABEL700; -RET_LABEL700:(void)0; +var699 = 93; +{ /* Inline kernel#Int#== (var_accept_token,var699) */ +var702 = var_accept_token == var699; +var700 = var702; +goto RET_LABEL701; +RET_LABEL701:(void)0; } -if (var699){ -var702 = NEW_parser_nodes__TBadString(&type_parser_nodes__TBadString); -((void (*)(val*, val*))(var702->class->vft[COLOR_lexer__TBadString__init_tk]))(var702, var_location) /* init_tk on */; -var = var702; +if (var700){ +var703 = NEW_parser_nodes__TBadString(&type_parser_nodes__TBadString); +((void (*)(val*, val*))(var703->class->vft[COLOR_lexer__TBadString__init_tk]))(var703, var_location) /* init_tk on */; +var = var703; goto RET_LABEL; } else { } -var703 = 94; -{ /* Inline kernel#Int#== (var_accept_token,var703) */ -var706 = var_accept_token == var703; -var704 = var706; -goto RET_LABEL705; -RET_LABEL705:(void)0; +var704 = 94; +{ /* Inline kernel#Int#== (var_accept_token,var704) */ +var707 = var_accept_token == var704; +var705 = var707; +goto RET_LABEL706; +RET_LABEL706:(void)0; } -if (var704){ -var707 = NEW_parser_nodes__TBadChar(&type_parser_nodes__TBadChar); -((void (*)(val*, val*))(var707->class->vft[COLOR_lexer__TBadChar__init_tk]))(var707, var_location) /* init_tk on */; -var = var707; +if (var705){ +var708 = NEW_parser_nodes__TBadChar(&type_parser_nodes__TBadChar); +((void (*)(val*, val*))(var708->class->vft[COLOR_lexer__TBadChar__init_tk]))(var708, var_location) /* init_tk on */; +var = var708; goto RET_LABEL; } else { } -var708 = 95; -{ /* Inline kernel#Int#== (var_accept_token,var708) */ -var711 = var_accept_token == var708; -var709 = var711; -goto RET_LABEL710; -RET_LABEL710:(void)0; +var709 = 95; +{ /* Inline kernel#Int#== (var_accept_token,var709) */ +var712 = var_accept_token == var709; +var710 = var712; +goto RET_LABEL711; +RET_LABEL711:(void)0; } -if (var709){ -var712 = NEW_parser_nodes__TExternCodeSegment(&type_parser_nodes__TExternCodeSegment); -((void (*)(val*, val*))(var712->class->vft[COLOR_lexer__TExternCodeSegment__init_tk]))(var712, var_location) /* init_tk on */; -var = var712; +if (var710){ +var713 = NEW_parser_nodes__TExternCodeSegment(&type_parser_nodes__TExternCodeSegment); +((void (*)(val*, val*))(var713->class->vft[COLOR_lexer__TExternCodeSegment__init_tk]))(var713, var_location) /* init_tk on */; +var = var713; goto RET_LABEL; } else { } } else { self->attrs[COLOR_lexer__Lexer___stream_pos].l = var_sp; /* _stream_pos on */ -var713 = NEW_location__Location(&type_location__Location); -var714 = self->attrs[COLOR_lexer__Lexer___file].val; /* _file on */ -if (var714 == NULL) { +var714 = NEW_location__Location(&type_location__Location); +var715 = self->attrs[COLOR_lexer__Lexer___file].val; /* _file on */ +if (var715 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _file"); fprintf(stderr, " (%s:%d)\n", "src/parser/lexer.nit", 1664); show_backtrace(1); } -var715 = 1; -{ /* Inline kernel#Int#+ (var_start_line,var715) */ -var718 = var_start_line + var715; -var716 = var718; -goto RET_LABEL717; -RET_LABEL717:(void)0; -} -var719 = 1; -{ /* Inline kernel#Int#+ (var_start_line,var719) */ -var722 = var_start_line + var719; -var720 = var722; -goto RET_LABEL721; -RET_LABEL721:(void)0; -} -var723 = 1; -{ /* Inline kernel#Int#+ (var_start_pos,var723) */ -var726 = var_start_pos + var723; -var724 = var726; -goto RET_LABEL725; -RET_LABEL725:(void)0; -} -var727 = 1; -{ /* Inline kernel#Int#+ (var_start_pos,var727) */ -var730 = var_start_pos + var727; -var728 = var730; -goto RET_LABEL729; -RET_LABEL729:(void)0; -} -((void (*)(val*, val*, long, long, long, long))(var713->class->vft[COLOR_location__Location__init]))(var713, var714, var716, var720, var724, var728) /* init on */; -var_location731 = var713; +var716 = 1; +{ /* Inline kernel#Int#+ (var_start_line,var716) */ +var719 = var_start_line + var716; +var717 = var719; +goto RET_LABEL718; +RET_LABEL718:(void)0; +} +var720 = 1; +{ /* Inline kernel#Int#+ (var_start_line,var720) */ +var723 = var_start_line + var720; +var721 = var723; +goto RET_LABEL722; +RET_LABEL722:(void)0; +} +var724 = 1; +{ /* Inline kernel#Int#+ (var_start_pos,var724) */ +var727 = var_start_pos + var724; +var725 = var727; +goto RET_LABEL726; +RET_LABEL726:(void)0; +} +var728 = 1; +{ /* Inline kernel#Int#+ (var_start_pos,var728) */ +var731 = var_start_pos + var728; +var729 = var731; +goto RET_LABEL730; +RET_LABEL730:(void)0; +} +((void (*)(val*, val*, long, long, long, long))(var714->class->vft[COLOR_location__Location__init]))(var714, var715, var717, var721, var725, var729) /* init on */; +var_location732 = var714; { /* Inline kernel#Int#> (var_sp,var_start_stream_pos) */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ -var734 = 1; /* easy isa OTHER*/ -if (!var734) { -var_class_name737 = type_kernel__Int.name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name737); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 263); +var735 = 1; /* easy isa OTHER*/ +if (!var735) { +var_class_name738 = type_kernel__Int.name; +fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name738); +fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 267); show_backtrace(1); } -var738 = var_sp > var_start_stream_pos; -var732 = var738; -goto RET_LABEL733; -RET_LABEL733:(void)0; +var739 = var_sp > var_start_stream_pos; +var733 = var739; +goto RET_LABEL734; +RET_LABEL734:(void)0; } -if (var732){ +if (var733){ { /* Inline kernel#Int#- (var_sp,var_start_stream_pos) */ -var741 = var_sp - var_start_stream_pos; -var739 = var741; -goto RET_LABEL740; -RET_LABEL740:(void)0; -} -var742 = ((val* (*)(val*, long, long))(var_string->class->vft[COLOR_string__AbstractString__substring]))(var_string, var_start_stream_pos, var739) /* substring on */; -var_text = var742; -var743 = NEW_parser_nodes__ALexerError(&type_parser_nodes__ALexerError); -var744 = NEW_array__Array(&type_array__Arraykernel__Object); -var745 = 3; -((void (*)(val*, long))(var744->class->vft[COLOR_array__Array__with_capacity]))(var744, var745) /* with_capacity on */; -var_ = var744; +var742 = var_sp - var_start_stream_pos; +var740 = var742; +goto RET_LABEL741; +RET_LABEL741:(void)0; +} +var743 = ((val* (*)(val*, long, long))(var_string->class->vft[COLOR_string__AbstractString__substring]))(var_string, var_start_stream_pos, var740) /* substring on */; +var_text = var743; +var744 = NEW_parser_nodes__ALexerError(&type_parser_nodes__ALexerError); +var745 = NEW_array__Array(&type_array__Arraykernel__Object); +var746 = 3; +((void (*)(val*, long))(var745->class->vft[COLOR_array__Array__with_capacity]))(var745, var746) /* with_capacity on */; +var_ = var745; if (varonce) { -var746 = varonce; +var747 = varonce; } else { -var747 = "Syntax error: unknown token "; -var748 = 28; -var749 = string__NativeString__to_s_with_length(var747, var748); -var746 = var749; -varonce = var746; +var748 = "Syntax error: unknown token "; +var749 = 28; +var750 = string__NativeString__to_s_with_length(var748, var749); +var747 = var750; +varonce = var747; } -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var746) /* add on */; +((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var747) /* add on */; ((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var_text) /* add on */; -if (varonce750) { -var751 = varonce750; +if (varonce751) { +var752 = varonce751; } else { -var752 = "."; -var753 = 1; -var754 = string__NativeString__to_s_with_length(var752, var753); -var751 = var754; -varonce750 = var751; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var751) /* add on */; -var755 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on */; -((void (*)(val*, val*, val*, val*))(var743->class->vft[COLOR_lexer__ALexerError__init_lexer_error]))(var743, var755, var_location731, var_text) /* init_lexer_error on */; -var_token = var743; +var753 = "."; +var754 = 1; +var755 = string__NativeString__to_s_with_length(var753, var754); +var752 = var755; +varonce751 = var752; +} +((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var752) /* add on */; +var756 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on */; +((void (*)(val*, val*, val*, val*))(var744->class->vft[COLOR_lexer__ALexerError__init_lexer_error]))(var744, var756, var_location732, var_text) /* init_lexer_error on */; +var_token = var744; var = var_token; goto RET_LABEL; } else { -var756 = NEW_parser_nodes__EOF(&type_parser_nodes__EOF); -((void (*)(val*, val*))(var756->class->vft[COLOR_lexer__EOF__init_tk]))(var756, var_location731) /* init_tk on */; -var_token757 = var756; -var = var_token757; +var757 = NEW_parser_nodes__EOF(&type_parser_nodes__EOF); +((void (*)(val*, val*))(var757->class->vft[COLOR_lexer__EOF__init_tk]))(var757, var_location732) /* init_tk on */; +var_token758 = var757; +var = var_token758; goto RET_LABEL; } } } -CONTINUE_label758: (void)0; +CONTINUE_label759: (void)0; } -BREAK_label758: (void)0; +BREAK_label759: (void)0; RET_LABEL:; return var; }