X-Git-Url: http://nitlanguage.org diff --git a/c_src/parser.sep.1.c b/c_src/parser.sep.1.c index eccccdb..d73f2d7 100644 --- a/c_src/parser.sep.1.c +++ b/c_src/parser.sep.1.c @@ -1,906 +1,9903 @@ #include "parser.sep.0.h" -/* method parser#State#state for (self: State): Int */ -long parser__State__state(val* self) { -long var /* : Int */; -long var1 /* : Int */; -var1 = self->attrs[COLOR_parser__State___state].l; /* _state on */ -var = var1; +/* method parser#Parser#build_reduce_table for (self: Parser) */ +void parser__Parser__build_reduce_table(val* self) { +val* var /* : Array[ReduceAction] */; +val* var1 /* : ReduceAction0 */; +long var2 /* : Int */; +val* var3 /* : ReduceAction1 */; +long var4 /* : Int */; +val* var5 /* : ReduceAction2 */; +long var6 /* : Int */; +val* var7 /* : ReduceAction3 */; +long var8 /* : Int */; +val* var9 /* : ReduceAction4 */; +long var10 /* : Int */; +val* var11 /* : ReduceAction5 */; +long var12 /* : Int */; +val* var13 /* : ReduceAction6 */; +long var14 /* : Int */; +val* var15 /* : ReduceAction7 */; +long var16 /* : Int */; +val* var17 /* : ReduceAction8 */; +long var18 /* : Int */; +val* var19 /* : ReduceAction9 */; +long var20 /* : Int */; +val* var21 /* : ReduceAction10 */; +long var22 /* : Int */; +val* var23 /* : ReduceAction11 */; +long var24 /* : Int */; +val* var25 /* : ReduceAction12 */; +long var26 /* : Int */; +val* var27 /* : ReduceAction13 */; +long var28 /* : Int */; +val* var29 /* : ReduceAction14 */; +long var30 /* : Int */; +val* var31 /* : ReduceAction15 */; +long var32 /* : Int */; +val* var33 /* : ReduceAction16 */; +long var34 /* : Int */; +val* var35 /* : ReduceAction17 */; +long var36 /* : Int */; +val* var37 /* : ReduceAction18 */; +long var38 /* : Int */; +val* var39 /* : ReduceAction19 */; +long var40 /* : Int */; +val* var41 /* : ReduceAction20 */; +long var42 /* : Int */; +val* var43 /* : ReduceAction21 */; +long var44 /* : Int */; +val* var45 /* : ReduceAction22 */; +long var46 /* : Int */; +val* var47 /* : ReduceAction23 */; +long var48 /* : Int */; +val* var49 /* : ReduceAction24 */; +long var50 /* : Int */; +val* var51 /* : ReduceAction24 */; +long var52 /* : Int */; +val* var53 /* : ReduceAction26 */; +long var54 /* : Int */; +val* var55 /* : ReduceAction27 */; +long var56 /* : Int */; +val* var57 /* : ReduceAction28 */; +long var58 /* : Int */; +val* var59 /* : ReduceAction29 */; +long var60 /* : Int */; +val* var61 /* : ReduceAction30 */; +long var62 /* : Int */; +val* var63 /* : ReduceAction31 */; +long var64 /* : Int */; +val* var65 /* : ReduceAction32 */; +long var66 /* : Int */; +val* var67 /* : ReduceAction33 */; +long var68 /* : Int */; +val* var69 /* : ReduceAction34 */; +long var70 /* : Int */; +val* var71 /* : ReduceAction35 */; +long var72 /* : Int */; +val* var73 /* : ReduceAction36 */; +long var74 /* : Int */; +val* var75 /* : ReduceAction37 */; +long var76 /* : Int */; +val* var77 /* : ReduceAction38 */; +long var78 /* : Int */; +val* var79 /* : ReduceAction39 */; +long var80 /* : Int */; +val* var81 /* : ReduceAction40 */; +long var82 /* : Int */; +val* var83 /* : ReduceAction41 */; +long var84 /* : Int */; +val* var85 /* : ReduceAction22 */; +long var86 /* : Int */; +val* var87 /* : ReduceAction43 */; +long var88 /* : Int */; +val* var89 /* : ReduceAction44 */; +long var90 /* : Int */; +val* var91 /* : ReduceAction45 */; +long var92 /* : Int */; +val* var93 /* : ReduceAction46 */; +long var94 /* : Int */; +val* var95 /* : ReduceAction47 */; +long var96 /* : Int */; +val* var97 /* : ReduceAction48 */; +long var98 /* : Int */; +val* var99 /* : ReduceAction49 */; +long var100 /* : Int */; +val* var101 /* : ReduceAction50 */; +long var102 /* : Int */; +val* var103 /* : ReduceAction51 */; +long var104 /* : Int */; +val* var105 /* : ReduceAction52 */; +long var106 /* : Int */; +val* var107 /* : ReduceAction53 */; +long var108 /* : Int */; +val* var109 /* : ReduceAction54 */; +long var110 /* : Int */; +val* var111 /* : ReduceAction55 */; +long var112 /* : Int */; +val* var113 /* : ReduceAction56 */; +long var114 /* : Int */; +val* var115 /* : ReduceAction57 */; +long var116 /* : Int */; +val* var117 /* : ReduceAction58 */; +long var118 /* : Int */; +val* var119 /* : ReduceAction59 */; +long var120 /* : Int */; +val* var121 /* : ReduceAction60 */; +long var122 /* : Int */; +val* var123 /* : ReduceAction61 */; +long var124 /* : Int */; +val* var125 /* : ReduceAction62 */; +long var126 /* : Int */; +val* var127 /* : ReduceAction63 */; +long var128 /* : Int */; +val* var129 /* : ReduceAction64 */; +long var130 /* : Int */; +val* var131 /* : ReduceAction65 */; +long var132 /* : Int */; +val* var133 /* : ReduceAction66 */; +long var134 /* : Int */; +val* var135 /* : ReduceAction67 */; +long var136 /* : Int */; +val* var137 /* : ReduceAction68 */; +long var138 /* : Int */; +val* var139 /* : ReduceAction69 */; +long var140 /* : Int */; +val* var141 /* : ReduceAction70 */; +long var142 /* : Int */; +val* var143 /* : ReduceAction71 */; +long var144 /* : Int */; +val* var145 /* : ReduceAction72 */; +long var146 /* : Int */; +val* var147 /* : ReduceAction73 */; +long var148 /* : Int */; +val* var149 /* : ReduceAction74 */; +long var150 /* : Int */; +val* var151 /* : ReduceAction75 */; +long var152 /* : Int */; +val* var153 /* : ReduceAction76 */; +long var154 /* : Int */; +val* var155 /* : ReduceAction77 */; +long var156 /* : Int */; +val* var157 /* : ReduceAction78 */; +long var158 /* : Int */; +val* var159 /* : ReduceAction79 */; +long var160 /* : Int */; +val* var161 /* : ReduceAction80 */; +long var162 /* : Int */; +val* var163 /* : ReduceAction81 */; +long var164 /* : Int */; +val* var165 /* : ReduceAction82 */; +long var166 /* : Int */; +val* var167 /* : ReduceAction83 */; +long var168 /* : Int */; +val* var169 /* : ReduceAction84 */; +long var170 /* : Int */; +val* var171 /* : ReduceAction85 */; +long var172 /* : Int */; +val* var173 /* : ReduceAction86 */; +long var174 /* : Int */; +val* var175 /* : ReduceAction87 */; +long var176 /* : Int */; +val* var177 /* : ReduceAction88 */; +long var178 /* : Int */; +val* var179 /* : ReduceAction89 */; +long var180 /* : Int */; +val* var181 /* : ReduceAction90 */; +long var182 /* : Int */; +val* var183 /* : ReduceAction91 */; +long var184 /* : Int */; +val* var185 /* : ReduceAction22 */; +long var186 /* : Int */; +val* var187 /* : ReduceAction90 */; +long var188 /* : Int */; +val* var189 /* : ReduceAction94 */; +long var190 /* : Int */; +val* var191 /* : ReduceAction95 */; +long var192 /* : Int */; +val* var193 /* : ReduceAction96 */; +long var194 /* : Int */; +val* var195 /* : ReduceAction97 */; +long var196 /* : Int */; +val* var197 /* : ReduceAction98 */; +long var198 /* : Int */; +val* var199 /* : ReduceAction99 */; +long var200 /* : Int */; +val* var201 /* : ReduceAction100 */; +long var202 /* : Int */; +val* var203 /* : ReduceAction101 */; +long var204 /* : Int */; +val* var205 /* : ReduceAction102 */; +long var206 /* : Int */; +val* var207 /* : ReduceAction103 */; +long var208 /* : Int */; +val* var209 /* : ReduceAction104 */; +long var210 /* : Int */; +val* var211 /* : ReduceAction105 */; +long var212 /* : Int */; +val* var213 /* : ReduceAction106 */; +long var214 /* : Int */; +val* var215 /* : ReduceAction107 */; +long var216 /* : Int */; +val* var217 /* : ReduceAction108 */; +long var218 /* : Int */; +val* var219 /* : ReduceAction109 */; +long var220 /* : Int */; +val* var221 /* : ReduceAction110 */; +long var222 /* : Int */; +val* var223 /* : ReduceAction111 */; +long var224 /* : Int */; +val* var225 /* : ReduceAction112 */; +long var226 /* : Int */; +val* var227 /* : ReduceAction113 */; +long var228 /* : Int */; +val* var229 /* : ReduceAction114 */; +long var230 /* : Int */; +val* var231 /* : ReduceAction115 */; +long var232 /* : Int */; +val* var233 /* : ReduceAction116 */; +long var234 /* : Int */; +val* var235 /* : ReduceAction117 */; +long var236 /* : Int */; +val* var237 /* : ReduceAction118 */; +long var238 /* : Int */; +val* var239 /* : ReduceAction119 */; +long var240 /* : Int */; +val* var241 /* : ReduceAction120 */; +long var242 /* : Int */; +val* var243 /* : ReduceAction121 */; +long var244 /* : Int */; +val* var245 /* : ReduceAction122 */; +long var246 /* : Int */; +val* var247 /* : ReduceAction123 */; +long var248 /* : Int */; +val* var249 /* : ReduceAction124 */; +long var250 /* : Int */; +val* var251 /* : ReduceAction125 */; +long var252 /* : Int */; +val* var253 /* : ReduceAction51 */; +long var254 /* : Int */; +val* var255 /* : ReduceAction127 */; +long var256 /* : Int */; +val* var257 /* : ReduceAction128 */; +long var258 /* : Int */; +val* var259 /* : ReduceAction129 */; +long var260 /* : Int */; +val* var261 /* : ReduceAction130 */; +long var262 /* : Int */; +val* var263 /* : ReduceAction131 */; +long var264 /* : Int */; +val* var265 /* : ReduceAction132 */; +long var266 /* : Int */; +val* var267 /* : ReduceAction133 */; +long var268 /* : Int */; +val* var269 /* : ReduceAction134 */; +long var270 /* : Int */; +val* var271 /* : ReduceAction22 */; +long var272 /* : Int */; +val* var273 /* : ReduceAction136 */; +long var274 /* : Int */; +val* var275 /* : ReduceAction137 */; +long var276 /* : Int */; +val* var277 /* : ReduceAction137 */; +long var278 /* : Int */; +val* var279 /* : ReduceAction139 */; +long var280 /* : Int */; +val* var281 /* : ReduceAction140 */; +long var282 /* : Int */; +val* var283 /* : ReduceAction141 */; +long var284 /* : Int */; +val* var285 /* : ReduceAction142 */; +long var286 /* : Int */; +val* var287 /* : ReduceAction143 */; +long var288 /* : Int */; +val* var289 /* : ReduceAction144 */; +long var290 /* : Int */; +val* var291 /* : ReduceAction145 */; +long var292 /* : Int */; +val* var293 /* : ReduceAction146 */; +long var294 /* : Int */; +val* var295 /* : ReduceAction147 */; +long var296 /* : Int */; +val* var297 /* : ReduceAction148 */; +long var298 /* : Int */; +val* var299 /* : ReduceAction22 */; +long var300 /* : Int */; +val* var301 /* : ReduceAction150 */; +long var302 /* : Int */; +val* var303 /* : ReduceAction151 */; +long var304 /* : Int */; +val* var305 /* : ReduceAction152 */; +long var306 /* : Int */; +val* var307 /* : ReduceAction153 */; +long var308 /* : Int */; +val* var309 /* : ReduceAction154 */; +long var310 /* : Int */; +val* var311 /* : ReduceAction22 */; +long var312 /* : Int */; +val* var313 /* : ReduceAction156 */; +long var314 /* : Int */; +val* var315 /* : ReduceAction157 */; +long var316 /* : Int */; +val* var317 /* : ReduceAction158 */; +long var318 /* : Int */; +val* var319 /* : ReduceAction159 */; +long var320 /* : Int */; +val* var321 /* : ReduceAction160 */; +long var322 /* : Int */; +val* var323 /* : ReduceAction161 */; +long var324 /* : Int */; +val* var325 /* : ReduceAction162 */; +long var326 /* : Int */; +val* var327 /* : ReduceAction163 */; +long var328 /* : Int */; +val* var329 /* : ReduceAction163 */; +long var330 /* : Int */; +val* var331 /* : ReduceAction163 */; +long var332 /* : Int */; +val* var333 /* : ReduceAction22 */; +long var334 /* : Int */; +val* var335 /* : ReduceAction167 */; +long var336 /* : Int */; +val* var337 /* : ReduceAction168 */; +long var338 /* : Int */; +val* var339 /* : ReduceAction169 */; +long var340 /* : Int */; +val* var341 /* : ReduceAction170 */; +long var342 /* : Int */; +val* var343 /* : ReduceAction171 */; +long var344 /* : Int */; +val* var345 /* : ReduceAction172 */; +long var346 /* : Int */; +val* var347 /* : ReduceAction173 */; +long var348 /* : Int */; +val* var349 /* : ReduceAction174 */; +long var350 /* : Int */; +val* var351 /* : ReduceAction175 */; +long var352 /* : Int */; +val* var353 /* : ReduceAction176 */; +long var354 /* : Int */; +val* var355 /* : ReduceAction167 */; +long var356 /* : Int */; +val* var357 /* : ReduceAction170 */; +long var358 /* : Int */; +val* var359 /* : ReduceAction170 */; +long var360 /* : Int */; +val* var361 /* : ReduceAction180 */; +long var362 /* : Int */; +val* var363 /* : ReduceAction181 */; +long var364 /* : Int */; +val* var365 /* : ReduceAction182 */; +long var366 /* : Int */; +val* var367 /* : ReduceAction183 */; +long var368 /* : Int */; +val* var369 /* : ReduceAction184 */; +long var370 /* : Int */; +val* var371 /* : ReduceAction185 */; +long var372 /* : Int */; +val* var373 /* : ReduceAction186 */; +long var374 /* : Int */; +val* var375 /* : ReduceAction170 */; +long var376 /* : Int */; +val* var377 /* : ReduceAction170 */; +long var378 /* : Int */; +val* var379 /* : ReduceAction170 */; +long var380 /* : Int */; +val* var381 /* : ReduceAction170 */; +long var382 /* : Int */; +val* var383 /* : ReduceAction170 */; +long var384 /* : Int */; +val* var385 /* : ReduceAction170 */; +long var386 /* : Int */; +val* var387 /* : ReduceAction193 */; +long var388 /* : Int */; +val* var389 /* : ReduceAction194 */; +long var390 /* : Int */; +val* var391 /* : ReduceAction195 */; +long var392 /* : Int */; +val* var393 /* : ReduceAction196 */; +long var394 /* : Int */; +val* var395 /* : ReduceAction197 */; +long var396 /* : Int */; +val* var397 /* : ReduceAction198 */; +long var398 /* : Int */; +val* var399 /* : ReduceAction199 */; +long var400 /* : Int */; +val* var401 /* : ReduceAction198 */; +long var402 /* : Int */; +val* var403 /* : ReduceAction201 */; +long var404 /* : Int */; +val* var405 /* : ReduceAction202 */; +long var406 /* : Int */; +val* var407 /* : ReduceAction201 */; +long var408 /* : Int */; +val* var409 /* : ReduceAction204 */; +long var410 /* : Int */; +val* var411 /* : ReduceAction205 */; +long var412 /* : Int */; +val* var413 /* : ReduceAction206 */; +long var414 /* : Int */; +val* var415 /* : ReduceAction207 */; +long var416 /* : Int */; +val* var417 /* : ReduceAction208 */; +long var418 /* : Int */; +val* var419 /* : ReduceAction209 */; +long var420 /* : Int */; +val* var421 /* : ReduceAction210 */; +long var422 /* : Int */; +val* var423 /* : ReduceAction211 */; +long var424 /* : Int */; +val* var425 /* : ReduceAction212 */; +long var426 /* : Int */; +val* var427 /* : ReduceAction213 */; +long var428 /* : Int */; +val* var429 /* : ReduceAction214 */; +long var430 /* : Int */; +val* var431 /* : ReduceAction215 */; +long var432 /* : Int */; +val* var433 /* : ReduceAction216 */; +long var434 /* : Int */; +val* var435 /* : ReduceAction217 */; +long var436 /* : Int */; +val* var437 /* : ReduceAction218 */; +long var438 /* : Int */; +val* var439 /* : ReduceAction219 */; +long var440 /* : Int */; +val* var441 /* : ReduceAction220 */; +long var442 /* : Int */; +val* var443 /* : ReduceAction221 */; +long var444 /* : Int */; +val* var445 /* : ReduceAction222 */; +long var446 /* : Int */; +val* var447 /* : ReduceAction223 */; +long var448 /* : Int */; +val* var449 /* : ReduceAction224 */; +long var450 /* : Int */; +val* var451 /* : ReduceAction225 */; +long var452 /* : Int */; +val* var453 /* : ReduceAction226 */; +long var454 /* : Int */; +val* var455 /* : ReduceAction227 */; +long var456 /* : Int */; +val* var457 /* : ReduceAction228 */; +long var458 /* : Int */; +val* var459 /* : ReduceAction229 */; +long var460 /* : Int */; +val* var461 /* : ReduceAction167 */; +long var462 /* : Int */; +val* var463 /* : ReduceAction169 */; +long var464 /* : Int */; +val* var465 /* : ReduceAction232 */; +long var466 /* : Int */; +val* var467 /* : ReduceAction233 */; +long var468 /* : Int */; +val* var469 /* : ReduceAction234 */; +long var470 /* : Int */; +val* var471 /* : ReduceAction235 */; +long var472 /* : Int */; +val* var473 /* : ReduceAction236 */; +long var474 /* : Int */; +val* var475 /* : ReduceAction237 */; +long var476 /* : Int */; +val* var477 /* : ReduceAction238 */; +long var478 /* : Int */; +val* var479 /* : ReduceAction239 */; +long var480 /* : Int */; +val* var481 /* : ReduceAction240 */; +long var482 /* : Int */; +val* var483 /* : ReduceAction241 */; +long var484 /* : Int */; +val* var485 /* : ReduceAction242 */; +long var486 /* : Int */; +val* var487 /* : ReduceAction243 */; +long var488 /* : Int */; +val* var489 /* : ReduceAction244 */; +long var490 /* : Int */; +val* var491 /* : ReduceAction170 */; +long var492 /* : Int */; +val* var493 /* : ReduceAction170 */; +long var494 /* : Int */; +val* var495 /* : ReduceAction247 */; +long var496 /* : Int */; +val* var497 /* : ReduceAction170 */; +long var498 /* : Int */; +val* var499 /* : ReduceAction249 */; +long var500 /* : Int */; +val* var501 /* : ReduceAction250 */; +long var502 /* : Int */; +val* var503 /* : ReduceAction251 */; +long var504 /* : Int */; +val* var505 /* : ReduceAction252 */; +long var506 /* : Int */; +val* var507 /* : ReduceAction170 */; +long var508 /* : Int */; +val* var509 /* : ReduceAction254 */; +long var510 /* : Int */; +val* var511 /* : ReduceAction170 */; +long var512 /* : Int */; +val* var513 /* : ReduceAction256 */; +long var514 /* : Int */; +val* var515 /* : ReduceAction257 */; +long var516 /* : Int */; +val* var517 /* : ReduceAction258 */; +long var518 /* : Int */; +val* var519 /* : ReduceAction259 */; +long var520 /* : Int */; +val* var521 /* : ReduceAction260 */; +long var522 /* : Int */; +val* var523 /* : ReduceAction261 */; +long var524 /* : Int */; +val* var525 /* : ReduceAction262 */; +long var526 /* : Int */; +val* var527 /* : ReduceAction263 */; +long var528 /* : Int */; +val* var529 /* : ReduceAction264 */; +long var530 /* : Int */; +val* var531 /* : ReduceAction265 */; +long var532 /* : Int */; +val* var533 /* : ReduceAction170 */; +long var534 /* : Int */; +val* var535 /* : ReduceAction267 */; +long var536 /* : Int */; +val* var537 /* : ReduceAction268 */; +long var538 /* : Int */; +val* var539 /* : ReduceAction170 */; +long var540 /* : Int */; +val* var541 /* : ReduceAction270 */; +long var542 /* : Int */; +val* var543 /* : ReduceAction271 */; +long var544 /* : Int */; +val* var545 /* : ReduceAction272 */; +long var546 /* : Int */; +val* var547 /* : ReduceAction170 */; +long var548 /* : Int */; +val* var549 /* : ReduceAction274 */; +long var550 /* : Int */; +val* var551 /* : ReduceAction275 */; +long var552 /* : Int */; +val* var553 /* : ReduceAction170 */; +long var554 /* : Int */; +val* var555 /* : ReduceAction277 */; +long var556 /* : Int */; +val* var557 /* : ReduceAction278 */; +long var558 /* : Int */; +val* var559 /* : ReduceAction279 */; +long var560 /* : Int */; +val* var561 /* : ReduceAction280 */; +long var562 /* : Int */; +val* var563 /* : ReduceAction281 */; +long var564 /* : Int */; +val* var565 /* : ReduceAction193 */; +long var566 /* : Int */; +val* var567 /* : ReduceAction194 */; +long var568 /* : Int */; +val* var569 /* : ReduceAction195 */; +long var570 /* : Int */; +val* var571 /* : ReduceAction196 */; +long var572 /* : Int */; +val* var573 /* : ReduceAction197 */; +long var574 /* : Int */; +val* var575 /* : ReduceAction287 */; +long var576 /* : Int */; +val* var577 /* : ReduceAction288 */; +long var578 /* : Int */; +val* var579 /* : ReduceAction289 */; +long var580 /* : Int */; +val* var581 /* : ReduceAction290 */; +long var582 /* : Int */; +val* var583 /* : ReduceAction291 */; +long var584 /* : Int */; +val* var585 /* : ReduceAction292 */; +long var586 /* : Int */; +val* var587 /* : ReduceAction293 */; +long var588 /* : Int */; +val* var589 /* : ReduceAction294 */; +long var590 /* : Int */; +val* var591 /* : ReduceAction295 */; +long var592 /* : Int */; +val* var593 /* : ReduceAction296 */; +long var594 /* : Int */; +val* var595 /* : ReduceAction297 */; +long var596 /* : Int */; +val* var597 /* : ReduceAction298 */; +long var598 /* : Int */; +val* var599 /* : ReduceAction299 */; +long var600 /* : Int */; +val* var601 /* : ReduceAction300 */; +long var602 /* : Int */; +val* var603 /* : ReduceAction170 */; +long var604 /* : Int */; +val* var605 /* : ReduceAction302 */; +long var606 /* : Int */; +val* var607 /* : ReduceAction303 */; +long var608 /* : Int */; +val* var609 /* : ReduceAction304 */; +long var610 /* : Int */; +val* var611 /* : ReduceAction305 */; +long var612 /* : Int */; +val* var613 /* : ReduceAction306 */; +long var614 /* : Int */; +val* var615 /* : ReduceAction307 */; +long var616 /* : Int */; +val* var617 /* : ReduceAction308 */; +long var618 /* : Int */; +val* var619 /* : ReduceAction309 */; +long var620 /* : Int */; +val* var621 /* : ReduceAction310 */; +long var622 /* : Int */; +val* var623 /* : ReduceAction311 */; +long var624 /* : Int */; +val* var625 /* : ReduceAction309 */; +long var626 /* : Int */; +val* var627 /* : ReduceAction310 */; +long var628 /* : Int */; +val* var629 /* : ReduceAction314 */; +long var630 /* : Int */; +val* var631 /* : ReduceAction315 */; +long var632 /* : Int */; +val* var633 /* : ReduceAction316 */; +long var634 /* : Int */; +val* var635 /* : ReduceAction317 */; +long var636 /* : Int */; +val* var637 /* : ReduceAction318 */; +long var638 /* : Int */; +val* var639 /* : ReduceAction22 */; +long var640 /* : Int */; +val* var641 /* : ReduceAction320 */; +long var642 /* : Int */; +val* var643 /* : ReduceAction321 */; +long var644 /* : Int */; +val* var645 /* : ReduceAction322 */; +long var646 /* : Int */; +val* var647 /* : ReduceAction323 */; +long var648 /* : Int */; +val* var649 /* : ReduceAction324 */; +long var650 /* : Int */; +val* var651 /* : ReduceAction322 */; +long var652 /* : Int */; +val* var653 /* : ReduceAction326 */; +long var654 /* : Int */; +val* var655 /* : ReduceAction327 */; +long var656 /* : Int */; +val* var657 /* : ReduceAction328 */; +long var658 /* : Int */; +val* var659 /* : ReduceAction329 */; +long var660 /* : Int */; +val* var661 /* : ReduceAction330 */; +long var662 /* : Int */; +val* var663 /* : ReduceAction331 */; +long var664 /* : Int */; +val* var665 /* : ReduceAction332 */; +long var666 /* : Int */; +val* var667 /* : ReduceAction333 */; +long var668 /* : Int */; +val* var669 /* : ReduceAction334 */; +long var670 /* : Int */; +val* var671 /* : ReduceAction335 */; +long var672 /* : Int */; +val* var673 /* : ReduceAction336 */; +long var674 /* : Int */; +val* var675 /* : ReduceAction337 */; +long var676 /* : Int */; +val* var677 /* : ReduceAction338 */; +long var678 /* : Int */; +val* var679 /* : ReduceAction339 */; +long var680 /* : Int */; +val* var681 /* : ReduceAction340 */; +long var682 /* : Int */; +val* var683 /* : ReduceAction341 */; +long var684 /* : Int */; +val* var685 /* : ReduceAction341 */; +long var686 /* : Int */; +val* var687 /* : ReduceAction343 */; +long var688 /* : Int */; +val* var689 /* : ReduceAction344 */; +long var690 /* : Int */; +val* var691 /* : ReduceAction345 */; +long var692 /* : Int */; +val* var693 /* : ReduceAction346 */; +long var694 /* : Int */; +val* var695 /* : ReduceAction347 */; +long var696 /* : Int */; +val* var697 /* : ReduceAction348 */; +long var698 /* : Int */; +val* var699 /* : ReduceAction349 */; +long var700 /* : Int */; +val* var701 /* : ReduceAction347 */; +long var702 /* : Int */; +val* var703 /* : ReduceAction351 */; +long var704 /* : Int */; +val* var705 /* : ReduceAction348 */; +long var706 /* : Int */; +val* var707 /* : ReduceAction349 */; +long var708 /* : Int */; +val* var709 /* : ReduceAction354 */; +long var710 /* : Int */; +val* var711 /* : ReduceAction310 */; +long var712 /* : Int */; +val* var713 /* : ReduceAction356 */; +long var714 /* : Int */; +val* var715 /* : ReduceAction357 */; +long var716 /* : Int */; +val* var717 /* : ReduceAction358 */; +long var718 /* : Int */; +val* var719 /* : ReduceAction359 */; +long var720 /* : Int */; +val* var721 /* : ReduceAction360 */; +long var722 /* : Int */; +val* var723 /* : ReduceAction361 */; +long var724 /* : Int */; +val* var725 /* : ReduceAction362 */; +long var726 /* : Int */; +val* var727 /* : ReduceAction363 */; +long var728 /* : Int */; +val* var729 /* : ReduceAction364 */; +long var730 /* : Int */; +val* var731 /* : ReduceAction365 */; +long var732 /* : Int */; +val* var733 /* : ReduceAction366 */; +long var734 /* : Int */; +val* var735 /* : ReduceAction22 */; +long var736 /* : Int */; +val* var737 /* : ReduceAction368 */; +long var738 /* : Int */; +val* var739 /* : ReduceAction369 */; +long var740 /* : Int */; +val* var741 /* : ReduceAction370 */; +long var742 /* : Int */; +val* var743 /* : ReduceAction369 */; +long var744 /* : Int */; +val* var745 /* : ReduceAction372 */; +long var746 /* : Int */; +val* var747 /* : ReduceAction373 */; +long var748 /* : Int */; +val* var749 /* : ReduceAction374 */; +long var750 /* : Int */; +val* var751 /* : ReduceAction373 */; +long var752 /* : Int */; +val* var753 /* : ReduceAction376 */; +long var754 /* : Int */; +val* var755 /* : ReduceAction377 */; +long var756 /* : Int */; +val* var757 /* : ReduceAction22 */; +long var758 /* : Int */; +val* var759 /* : ReduceAction379 */; +long var760 /* : Int */; +val* var761 /* : ReduceAction380 */; +long var762 /* : Int */; +val* var763 /* : ReduceAction380 */; +long var764 /* : Int */; +val* var765 /* : ReduceAction382 */; +long var766 /* : Int */; +val* var767 /* : ReduceAction383 */; +long var768 /* : Int */; +val* var769 /* : ReduceAction23 */; +long var770 /* : Int */; +val* var771 /* : ReduceAction22 */; +long var772 /* : Int */; +val* var773 /* : ReduceAction386 */; +long var774 /* : Int */; +val* var775 /* : ReduceAction387 */; +long var776 /* : Int */; +val* var777 /* : ReduceAction388 */; +long var778 /* : Int */; +val* var779 /* : ReduceAction380 */; +long var780 /* : Int */; +val* var781 /* : ReduceAction56 */; +long var782 /* : Int */; +val* var783 /* : ReduceAction57 */; +long var784 /* : Int */; +val* var785 /* : ReduceAction58 */; +long var786 /* : Int */; +val* var787 /* : ReduceAction59 */; +long var788 /* : Int */; +val* var789 /* : ReduceAction61 */; +long var790 /* : Int */; +val* var791 /* : ReduceAction64 */; +long var792 /* : Int */; +val* var793 /* : ReduceAction65 */; +long var794 /* : Int */; +val* var795 /* : ReduceAction66 */; +long var796 /* : Int */; +val* var797 /* : ReduceAction90 */; +long var798 /* : Int */; +val* var799 /* : ReduceAction91 */; +long var800 /* : Int */; +val* var801 /* : ReduceAction157 */; +long var802 /* : Int */; +val* var803 /* : ReduceAction158 */; +long var804 /* : Int */; +val* var805 /* : ReduceAction170 */; +long var806 /* : Int */; +val* var807 /* : ReduceAction170 */; +long var808 /* : Int */; +val* var809 /* : ReduceAction247 */; +long var810 /* : Int */; +val* var811 /* : ReduceAction170 */; +long var812 /* : Int */; +val* var813 /* : ReduceAction249 */; +long var814 /* : Int */; +val* var815 /* : ReduceAction250 */; +long var816 /* : Int */; +val* var817 /* : ReduceAction251 */; +long var818 /* : Int */; +val* var819 /* : ReduceAction252 */; +long var820 /* : Int */; +val* var821 /* : ReduceAction170 */; +long var822 /* : Int */; +val* var823 /* : ReduceAction254 */; +long var824 /* : Int */; +val* var825 /* : ReduceAction170 */; +long var826 /* : Int */; +val* var827 /* : ReduceAction256 */; +long var828 /* : Int */; +val* var829 /* : ReduceAction257 */; +long var830 /* : Int */; +val* var831 /* : ReduceAction258 */; +long var832 /* : Int */; +val* var833 /* : ReduceAction259 */; +long var834 /* : Int */; +val* var835 /* : ReduceAction260 */; +long var836 /* : Int */; +val* var837 /* : ReduceAction261 */; +long var838 /* : Int */; +val* var839 /* : ReduceAction262 */; +long var840 /* : Int */; +val* var841 /* : ReduceAction263 */; +long var842 /* : Int */; +val* var843 /* : ReduceAction264 */; +long var844 /* : Int */; +val* var845 /* : ReduceAction265 */; +long var846 /* : Int */; +val* var847 /* : ReduceAction170 */; +long var848 /* : Int */; +val* var849 /* : ReduceAction267 */; +long var850 /* : Int */; +val* var851 /* : ReduceAction268 */; +long var852 /* : Int */; +val* var853 /* : ReduceAction170 */; +long var854 /* : Int */; +val* var855 /* : ReduceAction270 */; +long var856 /* : Int */; +val* var857 /* : ReduceAction271 */; +long var858 /* : Int */; +val* var859 /* : ReduceAction272 */; +long var860 /* : Int */; +val* var861 /* : ReduceAction170 */; +long var862 /* : Int */; +val* var863 /* : ReduceAction274 */; +long var864 /* : Int */; +val* var865 /* : ReduceAction275 */; +long var866 /* : Int */; +val* var867 /* : ReduceAction170 */; +long var868 /* : Int */; +val* var869 /* : ReduceAction277 */; +long var870 /* : Int */; +val* var871 /* : ReduceAction278 */; +long var872 /* : Int */; +val* var873 /* : ReduceAction279 */; +long var874 /* : Int */; +val* var875 /* : ReduceAction280 */; +long var876 /* : Int */; +val* var877 /* : ReduceAction281 */; +long var878 /* : Int */; +val* var879 /* : ReduceAction193 */; +long var880 /* : Int */; +val* var881 /* : ReduceAction194 */; +long var882 /* : Int */; +val* var883 /* : ReduceAction195 */; +long var884 /* : Int */; +val* var885 /* : ReduceAction196 */; +long var886 /* : Int */; +val* var887 /* : ReduceAction197 */; +long var888 /* : Int */; +val* var889 /* : ReduceAction288 */; +long var890 /* : Int */; +val* var891 /* : ReduceAction292 */; +long var892 /* : Int */; +val* var893 /* : ReduceAction293 */; +long var894 /* : Int */; +val* var895 /* : ReduceAction294 */; +long var896 /* : Int */; +val* var897 /* : ReduceAction295 */; +long var898 /* : Int */; +val* var899 /* : ReduceAction296 */; +long var900 /* : Int */; +val* var901 /* : ReduceAction297 */; +long var902 /* : Int */; +val* var903 /* : ReduceAction298 */; +long var904 /* : Int */; +val* var905 /* : ReduceAction299 */; +long var906 /* : Int */; +val* var907 /* : ReduceAction300 */; +long var908 /* : Int */; +val* var909 /* : ReduceAction170 */; +long var910 /* : Int */; +val* var911 /* : ReduceAction302 */; +long var912 /* : Int */; +val* var913 /* : ReduceAction303 */; +long var914 /* : Int */; +val* var915 /* : ReduceAction304 */; +long var916 /* : Int */; +val* var917 /* : ReduceAction305 */; +long var918 /* : Int */; +val* var919 /* : ReduceAction306 */; +long var920 /* : Int */; +val* var921 /* : ReduceAction157 */; +long var922 /* : Int */; +val* var923 /* : ReduceAction158 */; +long var924 /* : Int */; +val* var925 /* : ReduceAction159 */; +long var926 /* : Int */; +val* var927 /* : ReduceAction160 */; +long var928 /* : Int */; +val* var929 /* : ReduceAction170 */; +long var930 /* : Int */; +val* var931 /* : ReduceAction170 */; +long var932 /* : Int */; +val* var933 /* : ReduceAction180 */; +long var934 /* : Int */; +val* var935 /* : ReduceAction181 */; +long var936 /* : Int */; +val* var937 /* : ReduceAction182 */; +long var938 /* : Int */; +val* var939 /* : ReduceAction183 */; +long var940 /* : Int */; +val* var941 /* : ReduceAction184 */; +long var942 /* : Int */; +val* var943 /* : ReduceAction185 */; +long var944 /* : Int */; +val* var945 /* : ReduceAction186 */; +long var946 /* : Int */; +val* var947 /* : ReduceAction170 */; +long var948 /* : Int */; +val* var949 /* : ReduceAction170 */; +long var950 /* : Int */; +val* var951 /* : ReduceAction170 */; +long var952 /* : Int */; +val* var953 /* : ReduceAction170 */; +long var954 /* : Int */; +val* var955 /* : ReduceAction170 */; +long var956 /* : Int */; +val* var957 /* : ReduceAction170 */; +long var958 /* : Int */; +val* var959 /* : ReduceAction193 */; +long var960 /* : Int */; +val* var961 /* : ReduceAction194 */; +long var962 /* : Int */; +val* var963 /* : ReduceAction195 */; +long var964 /* : Int */; +val* var965 /* : ReduceAction196 */; +long var966 /* : Int */; +val* var967 /* : ReduceAction197 */; +long var968 /* : Int */; +val* var969 /* : ReduceAction198 */; +long var970 /* : Int */; +val* var971 /* : ReduceAction199 */; +long var972 /* : Int */; +val* var973 /* : ReduceAction198 */; +long var974 /* : Int */; +val* var975 /* : ReduceAction201 */; +long var976 /* : Int */; +val* var977 /* : ReduceAction202 */; +long var978 /* : Int */; +val* var979 /* : ReduceAction201 */; +long var980 /* : Int */; +val* var981 /* : ReduceAction204 */; +long var982 /* : Int */; +val* var983 /* : ReduceAction211 */; +long var984 /* : Int */; +val* var985 /* : ReduceAction212 */; +long var986 /* : Int */; +val* var987 /* : ReduceAction213 */; +long var988 /* : Int */; +val* var989 /* : ReduceAction214 */; +long var990 /* : Int */; +val* var991 /* : ReduceAction215 */; +long var992 /* : Int */; +val* var993 /* : ReduceAction216 */; +long var994 /* : Int */; +val* var995 /* : ReduceAction217 */; +long var996 /* : Int */; +val* var997 /* : ReduceAction218 */; +long var998 /* : Int */; +val* var999 /* : ReduceAction219 */; +long var1000 /* : Int */; +val* var1001 /* : ReduceAction220 */; +long var1002 /* : Int */; +val* var1003 /* : ReduceAction170 */; +long var1004 /* : Int */; +val* var1005 /* : ReduceAction170 */; +long var1006 /* : Int */; +val* var1007 /* : ReduceAction247 */; +long var1008 /* : Int */; +val* var1009 /* : ReduceAction170 */; +long var1010 /* : Int */; +val* var1011 /* : ReduceAction249 */; +long var1012 /* : Int */; +val* var1013 /* : ReduceAction250 */; +long var1014 /* : Int */; +val* var1015 /* : ReduceAction251 */; +long var1016 /* : Int */; +val* var1017 /* : ReduceAction252 */; +long var1018 /* : Int */; +val* var1019 /* : ReduceAction170 */; +long var1020 /* : Int */; +val* var1021 /* : ReduceAction254 */; +long var1022 /* : Int */; +val* var1023 /* : ReduceAction170 */; +long var1024 /* : Int */; +val* var1025 /* : ReduceAction256 */; +long var1026 /* : Int */; +val* var1027 /* : ReduceAction257 */; +long var1028 /* : Int */; +val* var1029 /* : ReduceAction258 */; +long var1030 /* : Int */; +val* var1031 /* : ReduceAction259 */; +long var1032 /* : Int */; +val* var1033 /* : ReduceAction260 */; +long var1034 /* : Int */; +val* var1035 /* : ReduceAction261 */; +long var1036 /* : Int */; +val* var1037 /* : ReduceAction262 */; +long var1038 /* : Int */; +val* var1039 /* : ReduceAction263 */; +long var1040 /* : Int */; +val* var1041 /* : ReduceAction264 */; +long var1042 /* : Int */; +val* var1043 /* : ReduceAction265 */; +long var1044 /* : Int */; +val* var1045 /* : ReduceAction170 */; +long var1046 /* : Int */; +val* var1047 /* : ReduceAction267 */; +long var1048 /* : Int */; +val* var1049 /* : ReduceAction268 */; +long var1050 /* : Int */; +val* var1051 /* : ReduceAction170 */; +long var1052 /* : Int */; +val* var1053 /* : ReduceAction270 */; +long var1054 /* : Int */; +val* var1055 /* : ReduceAction271 */; +long var1056 /* : Int */; +val* var1057 /* : ReduceAction272 */; +long var1058 /* : Int */; +val* var1059 /* : ReduceAction170 */; +long var1060 /* : Int */; +val* var1061 /* : ReduceAction274 */; +long var1062 /* : Int */; +val* var1063 /* : ReduceAction275 */; +long var1064 /* : Int */; +val* var1065 /* : ReduceAction170 */; +long var1066 /* : Int */; +val* var1067 /* : ReduceAction277 */; +long var1068 /* : Int */; +val* var1069 /* : ReduceAction278 */; +long var1070 /* : Int */; +val* var1071 /* : ReduceAction279 */; +long var1072 /* : Int */; +val* var1073 /* : ReduceAction280 */; +long var1074 /* : Int */; +val* var1075 /* : ReduceAction281 */; +long var1076 /* : Int */; +val* var1077 /* : ReduceAction193 */; +long var1078 /* : Int */; +val* var1079 /* : ReduceAction194 */; +long var1080 /* : Int */; +val* var1081 /* : ReduceAction195 */; +long var1082 /* : Int */; +val* var1083 /* : ReduceAction196 */; +long var1084 /* : Int */; +val* var1085 /* : ReduceAction197 */; +long var1086 /* : Int */; +val* var1087 /* : ReduceAction287 */; +long var1088 /* : Int */; +val* var1089 /* : ReduceAction288 */; +long var1090 /* : Int */; +val* var1091 /* : ReduceAction292 */; +long var1092 /* : Int */; +val* var1093 /* : ReduceAction293 */; +long var1094 /* : Int */; +val* var1095 /* : ReduceAction294 */; +long var1096 /* : Int */; +val* var1097 /* : ReduceAction295 */; +long var1098 /* : Int */; +val* var1099 /* : ReduceAction296 */; +long var1100 /* : Int */; +val* var1101 /* : ReduceAction297 */; +long var1102 /* : Int */; +val* var1103 /* : ReduceAction298 */; +long var1104 /* : Int */; +val* var1105 /* : ReduceAction299 */; +long var1106 /* : Int */; +val* var1107 /* : ReduceAction300 */; +long var1108 /* : Int */; +val* var1109 /* : ReduceAction170 */; +long var1110 /* : Int */; +val* var1111 /* : ReduceAction303 */; +long var1112 /* : Int */; +val* var1113 /* : ReduceAction304 */; +long var1114 /* : Int */; +val* var1115 /* : ReduceAction305 */; +long var1116 /* : Int */; +val* var1117 /* : ReduceAction306 */; +long var1118 /* : Int */; +val* var1119 /* : ReduceAction316 */; +long var1120 /* : Int */; +val* var1121 /* : ReduceAction317 */; +long var1122 /* : Int */; +val* var1123 /* : ReduceAction318 */; +long var1124 /* : Int */; +val* var1125 /* : ReduceAction22 */; +long var1126 /* : Int */; +val* var1127 /* : ReduceAction320 */; +long var1128 /* : Int */; +val* var1129 /* : ReduceAction337 */; +long var1130 /* : Int */; +val* var1131 /* : ReduceAction338 */; +long var1132 /* : Int */; +val* var1133 /* : ReduceAction340 */; +long var1134 /* : Int */; +val* var1135 /* : ReduceAction341 */; +long var1136 /* : Int */; +val* var1137 /* : ReduceAction341 */; +long var1138 /* : Int */; +val* var1139 /* : ReduceAction157 */; +long var1140 /* : Int */; +val* var1141 /* : ReduceAction158 */; +long var1142 /* : Int */; +val* var1143 /* : ReduceAction170 */; +long var1144 /* : Int */; +val* var1145 /* : ReduceAction170 */; +long var1146 /* : Int */; +val* var1147 /* : ReduceAction247 */; +long var1148 /* : Int */; +val* var1149 /* : ReduceAction170 */; +long var1150 /* : Int */; +val* var1151 /* : ReduceAction249 */; +long var1152 /* : Int */; +val* var1153 /* : ReduceAction250 */; +long var1154 /* : Int */; +val* var1155 /* : ReduceAction251 */; +long var1156 /* : Int */; +val* var1157 /* : ReduceAction252 */; +long var1158 /* : Int */; +val* var1159 /* : ReduceAction170 */; +long var1160 /* : Int */; +val* var1161 /* : ReduceAction254 */; +long var1162 /* : Int */; +val* var1163 /* : ReduceAction170 */; +long var1164 /* : Int */; +val* var1165 /* : ReduceAction256 */; +long var1166 /* : Int */; +val* var1167 /* : ReduceAction257 */; +long var1168 /* : Int */; +val* var1169 /* : ReduceAction258 */; +long var1170 /* : Int */; +val* var1171 /* : ReduceAction259 */; +long var1172 /* : Int */; +val* var1173 /* : ReduceAction260 */; +long var1174 /* : Int */; +val* var1175 /* : ReduceAction261 */; +long var1176 /* : Int */; +val* var1177 /* : ReduceAction262 */; +long var1178 /* : Int */; +val* var1179 /* : ReduceAction263 */; +long var1180 /* : Int */; +val* var1181 /* : ReduceAction264 */; +long var1182 /* : Int */; +val* var1183 /* : ReduceAction265 */; +long var1184 /* : Int */; +val* var1185 /* : ReduceAction170 */; +long var1186 /* : Int */; +val* var1187 /* : ReduceAction267 */; +long var1188 /* : Int */; +val* var1189 /* : ReduceAction268 */; +long var1190 /* : Int */; +val* var1191 /* : ReduceAction170 */; +long var1192 /* : Int */; +val* var1193 /* : ReduceAction270 */; +long var1194 /* : Int */; +val* var1195 /* : ReduceAction271 */; +long var1196 /* : Int */; +val* var1197 /* : ReduceAction272 */; +long var1198 /* : Int */; +val* var1199 /* : ReduceAction170 */; +long var1200 /* : Int */; +val* var1201 /* : ReduceAction274 */; +long var1202 /* : Int */; +val* var1203 /* : ReduceAction275 */; +long var1204 /* : Int */; +val* var1205 /* : ReduceAction170 */; +long var1206 /* : Int */; +val* var1207 /* : ReduceAction277 */; +long var1208 /* : Int */; +val* var1209 /* : ReduceAction604 */; +long var1210 /* : Int */; +val* var1211 /* : ReduceAction605 */; +long var1212 /* : Int */; +val* var1213 /* : ReduceAction606 */; +long var1214 /* : Int */; +val* var1215 /* : ReduceAction195 */; +long var1216 /* : Int */; +val* var1217 /* : ReduceAction608 */; +long var1218 /* : Int */; +val* var1219 /* : ReduceAction288 */; +long var1220 /* : Int */; +val* var1221 /* : ReduceAction292 */; +long var1222 /* : Int */; +val* var1223 /* : ReduceAction293 */; +long var1224 /* : Int */; +val* var1225 /* : ReduceAction294 */; +long var1226 /* : Int */; +val* var1227 /* : ReduceAction295 */; +long var1228 /* : Int */; +val* var1229 /* : ReduceAction296 */; +long var1230 /* : Int */; +val* var1231 /* : ReduceAction297 */; +long var1232 /* : Int */; +val* var1233 /* : ReduceAction298 */; +long var1234 /* : Int */; +val* var1235 /* : ReduceAction299 */; +long var1236 /* : Int */; +val* var1237 /* : ReduceAction300 */; +long var1238 /* : Int */; +val* var1239 /* : ReduceAction170 */; +long var1240 /* : Int */; +val* var1241 /* : ReduceAction303 */; +long var1242 /* : Int */; +val* var1243 /* : ReduceAction304 */; +long var1244 /* : Int */; +val* var1245 /* : ReduceAction305 */; +long var1246 /* : Int */; +val* var1247 /* : ReduceAction306 */; +long var1248 /* : Int */; +val* var1249 /* : ReduceAction624 */; +long var1250 /* : Int */; +val* var1251 /* : ReduceAction625 */; +long var1252 /* : Int */; +val* var1253 /* : ReduceAction167 */; +long var1254 /* : Int */; +val* var1255 /* : ReduceAction168 */; +long var1256 /* : Int */; +val* var1257 /* : ReduceAction169 */; +long var1258 /* : Int */; +val* var1259 /* : ReduceAction170 */; +long var1260 /* : Int */; +val* var1261 /* : ReduceAction170 */; +long var1262 /* : Int */; +val* var1263 /* : ReduceAction170 */; +long var1264 /* : Int */; +val* var1265 /* : ReduceAction180 */; +long var1266 /* : Int */; +val* var1267 /* : ReduceAction181 */; +long var1268 /* : Int */; +val* var1269 /* : ReduceAction182 */; +long var1270 /* : Int */; +val* var1271 /* : ReduceAction183 */; +long var1272 /* : Int */; +val* var1273 /* : ReduceAction184 */; +long var1274 /* : Int */; +val* var1275 /* : ReduceAction185 */; +long var1276 /* : Int */; +val* var1277 /* : ReduceAction186 */; +long var1278 /* : Int */; +val* var1279 /* : ReduceAction170 */; +long var1280 /* : Int */; +val* var1281 /* : ReduceAction170 */; +long var1282 /* : Int */; +val* var1283 /* : ReduceAction170 */; +long var1284 /* : Int */; +val* var1285 /* : ReduceAction170 */; +long var1286 /* : Int */; +val* var1287 /* : ReduceAction170 */; +long var1288 /* : Int */; +val* var1289 /* : ReduceAction170 */; +long var1290 /* : Int */; +val* var1291 /* : ReduceAction193 */; +long var1292 /* : Int */; +val* var1293 /* : ReduceAction194 */; +long var1294 /* : Int */; +val* var1295 /* : ReduceAction195 */; +long var1296 /* : Int */; +val* var1297 /* : ReduceAction196 */; +long var1298 /* : Int */; +val* var1299 /* : ReduceAction197 */; +long var1300 /* : Int */; +val* var1301 /* : ReduceAction198 */; +long var1302 /* : Int */; +val* var1303 /* : ReduceAction199 */; +long var1304 /* : Int */; +val* var1305 /* : ReduceAction198 */; +long var1306 /* : Int */; +val* var1307 /* : ReduceAction201 */; +long var1308 /* : Int */; +val* var1309 /* : ReduceAction202 */; +long var1310 /* : Int */; +val* var1311 /* : ReduceAction201 */; +long var1312 /* : Int */; +val* var1313 /* : ReduceAction204 */; +long var1314 /* : Int */; +val* var1315 /* : ReduceAction207 */; +long var1316 /* : Int */; +val* var1317 /* : ReduceAction208 */; +long var1318 /* : Int */; +val* var1319 /* : ReduceAction209 */; +long var1320 /* : Int */; +val* var1321 /* : ReduceAction210 */; +long var1322 /* : Int */; +val* var1323 /* : ReduceAction211 */; +long var1324 /* : Int */; +val* var1325 /* : ReduceAction212 */; +long var1326 /* : Int */; +val* var1327 /* : ReduceAction213 */; +long var1328 /* : Int */; +val* var1329 /* : ReduceAction214 */; +long var1330 /* : Int */; +val* var1331 /* : ReduceAction215 */; +long var1332 /* : Int */; +val* var1333 /* : ReduceAction216 */; +long var1334 /* : Int */; +val* var1335 /* : ReduceAction217 */; +long var1336 /* : Int */; +val* var1337 /* : ReduceAction218 */; +long var1338 /* : Int */; +val* var1339 /* : ReduceAction219 */; +long var1340 /* : Int */; +val* var1341 /* : ReduceAction220 */; +long var1342 /* : Int */; +val* var1343 /* : ReduceAction223 */; +long var1344 /* : Int */; +val* var1345 /* : ReduceAction224 */; +long var1346 /* : Int */; +val* var1347 /* : ReduceAction225 */; +long var1348 /* : Int */; +val* var1349 /* : ReduceAction232 */; +long var1350 /* : Int */; +val* var1351 /* : ReduceAction233 */; +long var1352 /* : Int */; +val* var1353 /* : ReduceAction234 */; +long var1354 /* : Int */; +val* var1355 /* : ReduceAction235 */; +long var1356 /* : Int */; +val* var1357 /* : ReduceAction236 */; +long var1358 /* : Int */; +val* var1359 /* : ReduceAction237 */; +long var1360 /* : Int */; +val* var1361 /* : ReduceAction238 */; +long var1362 /* : Int */; +val* var1363 /* : ReduceAction239 */; +long var1364 /* : Int */; +val* var1365 /* : ReduceAction240 */; +long var1366 /* : Int */; +val* var1367 /* : ReduceAction241 */; +long var1368 /* : Int */; +val* var1369 /* : ReduceAction170 */; +long var1370 /* : Int */; +val* var1371 /* : ReduceAction170 */; +long var1372 /* : Int */; +val* var1373 /* : ReduceAction170 */; +long var1374 /* : Int */; +val* var1375 /* : ReduceAction170 */; +long var1376 /* : Int */; +val* var1377 /* : ReduceAction180 */; +long var1378 /* : Int */; +val* var1379 /* : ReduceAction181 */; +long var1380 /* : Int */; +val* var1381 /* : ReduceAction182 */; +long var1382 /* : Int */; +val* var1383 /* : ReduceAction183 */; +long var1384 /* : Int */; +val* var1385 /* : ReduceAction184 */; +long var1386 /* : Int */; +val* var1387 /* : ReduceAction185 */; +long var1388 /* : Int */; +val* var1389 /* : ReduceAction186 */; +long var1390 /* : Int */; +val* var1391 /* : ReduceAction170 */; +long var1392 /* : Int */; +val* var1393 /* : ReduceAction170 */; +long var1394 /* : Int */; +val* var1395 /* : ReduceAction170 */; +long var1396 /* : Int */; +val* var1397 /* : ReduceAction170 */; +long var1398 /* : Int */; +val* var1399 /* : ReduceAction170 */; +long var1400 /* : Int */; +val* var1401 /* : ReduceAction170 */; +long var1402 /* : Int */; +val* var1403 /* : ReduceAction193 */; +long var1404 /* : Int */; +val* var1405 /* : ReduceAction194 */; +long var1406 /* : Int */; +val* var1407 /* : ReduceAction195 */; +long var1408 /* : Int */; +val* var1409 /* : ReduceAction196 */; +long var1410 /* : Int */; +val* var1411 /* : ReduceAction197 */; +long var1412 /* : Int */; +val* var1413 /* : ReduceAction198 */; +long var1414 /* : Int */; +val* var1415 /* : ReduceAction199 */; +long var1416 /* : Int */; +val* var1417 /* : ReduceAction198 */; +long var1418 /* : Int */; +val* var1419 /* : ReduceAction201 */; +long var1420 /* : Int */; +val* var1421 /* : ReduceAction202 */; +long var1422 /* : Int */; +val* var1423 /* : ReduceAction201 */; +long var1424 /* : Int */; +val* var1425 /* : ReduceAction204 */; +long var1426 /* : Int */; +val* var1427 /* : ReduceAction211 */; +long var1428 /* : Int */; +val* var1429 /* : ReduceAction212 */; +long var1430 /* : Int */; +val* var1431 /* : ReduceAction213 */; +long var1432 /* : Int */; +val* var1433 /* : ReduceAction214 */; +long var1434 /* : Int */; +val* var1435 /* : ReduceAction215 */; +long var1436 /* : Int */; +val* var1437 /* : ReduceAction216 */; +long var1438 /* : Int */; +val* var1439 /* : ReduceAction217 */; +long var1440 /* : Int */; +val* var1441 /* : ReduceAction218 */; +long var1442 /* : Int */; +val* var1443 /* : ReduceAction219 */; +long var1444 /* : Int */; +val* var1445 /* : ReduceAction220 */; +long var1446 /* : Int */; +val* var1447 /* : ReduceAction170 */; +long var1448 /* : Int */; +val* var1449 /* : ReduceAction170 */; +long var1450 /* : Int */; +val* var1451 /* : ReduceAction167 */; +long var1452 /* : Int */; +val* var1453 /* : ReduceAction168 */; +long var1454 /* : Int */; +val* var1455 /* : ReduceAction169 */; +long var1456 /* : Int */; +val* var1457 /* : ReduceAction167 */; +long var1458 /* : Int */; +val* var1459 /* : ReduceAction168 */; +long var1460 /* : Int */; +val* var1461 /* : ReduceAction169 */; +long var1462 /* : Int */; +val* var1463 /* : ReduceAction170 */; +long var1464 /* : Int */; +val* var1465 /* : ReduceAction170 */; +long var1466 /* : Int */; +val* var1467 /* : ReduceAction180 */; +long var1468 /* : Int */; +val* var1469 /* : ReduceAction181 */; +long var1470 /* : Int */; +val* var1471 /* : ReduceAction182 */; +long var1472 /* : Int */; +val* var1473 /* : ReduceAction183 */; +long var1474 /* : Int */; +val* var1475 /* : ReduceAction184 */; +long var1476 /* : Int */; +val* var1477 /* : ReduceAction185 */; +long var1478 /* : Int */; +val* var1479 /* : ReduceAction186 */; +long var1480 /* : Int */; +val* var1481 /* : ReduceAction170 */; +long var1482 /* : Int */; +val* var1483 /* : ReduceAction170 */; +long var1484 /* : Int */; +val* var1485 /* : ReduceAction170 */; +long var1486 /* : Int */; +val* var1487 /* : ReduceAction170 */; +long var1488 /* : Int */; +val* var1489 /* : ReduceAction170 */; +long var1490 /* : Int */; +val* var1491 /* : ReduceAction204 */; +long var1492 /* : Int */; +val* var1493 /* : ReduceAction170 */; +long var1494 /* : Int */; +val* var1495 /* : ReduceAction170 */; +long var1496 /* : Int */; +val* var1497 /* : ReduceAction180 */; +long var1498 /* : Int */; +val* var1499 /* : ReduceAction181 */; +long var1500 /* : Int */; +val* var1501 /* : ReduceAction182 */; +long var1502 /* : Int */; +val* var1503 /* : ReduceAction183 */; +long var1504 /* : Int */; +val* var1505 /* : ReduceAction184 */; +long var1506 /* : Int */; +val* var1507 /* : ReduceAction185 */; +long var1508 /* : Int */; +val* var1509 /* : ReduceAction186 */; +long var1510 /* : Int */; +val* var1511 /* : ReduceAction170 */; +long var1512 /* : Int */; +val* var1513 /* : ReduceAction170 */; +long var1514 /* : Int */; +val* var1515 /* : ReduceAction170 */; +long var1516 /* : Int */; +val* var1517 /* : ReduceAction170 */; +long var1518 /* : Int */; +val* var1519 /* : ReduceAction170 */; +long var1520 /* : Int */; +val* var1521 /* : ReduceAction204 */; +long var1522 /* : Int */; +val* var1523 /* : ReduceAction170 */; +long var1524 /* : Int */; +val* var1525 /* : ReduceAction170 */; +long var1526 /* : Int */; +val* var1527 /* : ReduceAction180 */; +long var1528 /* : Int */; +val* var1529 /* : ReduceAction181 */; +long var1530 /* : Int */; +val* var1531 /* : ReduceAction182 */; +long var1532 /* : Int */; +val* var1533 /* : ReduceAction183 */; +long var1534 /* : Int */; +val* var1535 /* : ReduceAction184 */; +long var1536 /* : Int */; +val* var1537 /* : ReduceAction185 */; +long var1538 /* : Int */; +val* var1539 /* : ReduceAction186 */; +long var1540 /* : Int */; +val* var1541 /* : ReduceAction170 */; +long var1542 /* : Int */; +val* var1543 /* : ReduceAction170 */; +long var1544 /* : Int */; +val* var1545 /* : ReduceAction170 */; +long var1546 /* : Int */; +val* var1547 /* : ReduceAction170 */; +long var1548 /* : Int */; +val* var1549 /* : ReduceAction170 */; +long var1550 /* : Int */; +val* var1551 /* : ReduceAction204 */; +long var1552 /* : Int */; +val* var1553 /* : ReduceAction170 */; +long var1554 /* : Int */; +val* var1555 /* : ReduceAction170 */; +long var1556 /* : Int */; +val* var1557 /* : ReduceAction180 */; +long var1558 /* : Int */; +val* var1559 /* : ReduceAction181 */; +long var1560 /* : Int */; +val* var1561 /* : ReduceAction182 */; +long var1562 /* : Int */; +val* var1563 /* : ReduceAction183 */; +long var1564 /* : Int */; +val* var1565 /* : ReduceAction184 */; +long var1566 /* : Int */; +val* var1567 /* : ReduceAction185 */; +long var1568 /* : Int */; +val* var1569 /* : ReduceAction186 */; +long var1570 /* : Int */; +val* var1571 /* : ReduceAction170 */; +long var1572 /* : Int */; +val* var1573 /* : ReduceAction170 */; +long var1574 /* : Int */; +val* var1575 /* : ReduceAction170 */; +long var1576 /* : Int */; +val* var1577 /* : ReduceAction170 */; +long var1578 /* : Int */; +val* var1579 /* : ReduceAction170 */; +long var1580 /* : Int */; +val* var1581 /* : ReduceAction204 */; +long var1582 /* : Int */; +val* var1583 /* : ReduceAction344 */; +long var1584 /* : Int */; +val* var1585 /* : ReduceAction792 */; +long var1586 /* : Int */; +val* var1587 /* : ReduceAction793 */; +long var1588 /* : Int */; +val* var1589 /* : ReduceAction794 */; +long var1590 /* : Int */; +val* var1591 /* : ReduceAction795 */; +long var1592 /* : Int */; +val* var1593 /* : ReduceAction796 */; +long var1594 /* : Int */; +val* var1595 /* : ReduceAction797 */; +long var1596 /* : Int */; +val* var1597 /* : ReduceAction798 */; +long var1598 /* : Int */; +val* var1599 /* : ReduceAction799 */; +long var1600 /* : Int */; +val* var1601 /* : ReduceAction800 */; +long var1602 /* : Int */; +val* var1603 /* : ReduceAction801 */; +long var1604 /* : Int */; +val* var1605 /* : ReduceAction802 */; +long var1606 /* : Int */; +val* var1607 /* : ReduceAction803 */; +long var1608 /* : Int */; +val* var1609 /* : ReduceAction804 */; +long var1610 /* : Int */; +val* var1611 /* : ReduceAction805 */; +long var1612 /* : Int */; +val* var1613 /* : ReduceAction806 */; +long var1614 /* : Int */; +val* var1615 /* : ReduceAction807 */; +long var1616 /* : Int */; +val* var1617 /* : ReduceAction161 */; +long var1618 /* : Int */; +val* var1619 /* : ReduceAction809 */; +long var1620 /* : Int */; +val* var1621 /* : ReduceAction810 */; +long var1622 /* : Int */; +val* var1623 /* : ReduceAction811 */; +long var1624 /* : Int */; +val* var1625 /* : ReduceAction812 */; +long var1626 /* : Int */; +val* var1627 /* : ReduceAction813 */; +long var1628 /* : Int */; +val* var1629 /* : ReduceAction323 */; +long var1630 /* : Int */; +val* var1631 /* : ReduceAction815 */; +long var1632 /* : Int */; +val* var1633 /* : ReduceAction323 */; +long var1634 /* : Int */; +val* var1635 /* : ReduceAction815 */; +long var1636 /* : Int */; +val* var1637 /* : ReduceAction323 */; +long var1638 /* : Int */; +val* var1639 /* : ReduceAction815 */; +long var1640 /* : Int */; +val* var1641 /* : ReduceAction337 */; +long var1642 /* : Int */; +val* var1643 /* : ReduceAction821 */; +long var1644 /* : Int */; +val* var1645 /* : ReduceAction810 */; +long var1646 /* : Int */; +val* var1647 /* : ReduceAction811 */; +long var1648 /* : Int */; +val* var1649 /* : ReduceAction358 */; +long var1650 /* : Int */; +val* var1651 /* : ReduceAction825 */; +long var1652 /* : Int */; +val* var1653 /* : ReduceAction826 */; +long var1654 /* : Int */; +val* var1655 /* : ReduceAction827 */; +long var1656 /* : Int */; +val* var1657 /* : ReduceAction828 */; +long var1658 /* : Int */; +val* var1659 /* : ReduceAction829 */; +long var1660 /* : Int */; +val* var1661 /* : Array[nullable Object] */; +long var1662 /* : Int */; +val* var1663 /* : NativeArray[nullable Object] */; +var = NEW_array__Array(&type_array__Arrayparser_work__ReduceAction); +var1 = NEW_parser__ReduceAction0(&type_parser__ReduceAction0); +var2 = 0; +{ +parser_work__ReduceAction__init(var1, var2); /* Direct call parser_work#ReduceAction#init on */ +} +var3 = NEW_parser__ReduceAction1(&type_parser__ReduceAction1); +var4 = 0; +{ +parser_work__ReduceAction__init(var3, var4); /* Direct call parser_work#ReduceAction#init on */ +} +var5 = NEW_parser__ReduceAction2(&type_parser__ReduceAction2); +var6 = 0; +{ +parser_work__ReduceAction__init(var5, var6); /* Direct call parser_work#ReduceAction#init on */ +} +var7 = NEW_parser__ReduceAction3(&type_parser__ReduceAction3); +var8 = 0; +{ +parser_work__ReduceAction__init(var7, var8); /* Direct call parser_work#ReduceAction#init on */ +} +var9 = NEW_parser__ReduceAction4(&type_parser__ReduceAction4); +var10 = 0; +{ +parser_work__ReduceAction__init(var9, var10); /* Direct call parser_work#ReduceAction#init on */ +} +var11 = NEW_parser__ReduceAction5(&type_parser__ReduceAction5); +var12 = 0; +{ +parser_work__ReduceAction__init(var11, var12); /* Direct call parser_work#ReduceAction#init on */ +} +var13 = NEW_parser__ReduceAction6(&type_parser__ReduceAction6); +var14 = 0; +{ +parser_work__ReduceAction__init(var13, var14); /* Direct call parser_work#ReduceAction#init on */ +} +var15 = NEW_parser__ReduceAction7(&type_parser__ReduceAction7); +var16 = 0; +{ +parser_work__ReduceAction__init(var15, var16); /* Direct call parser_work#ReduceAction#init on */ +} +var17 = NEW_parser__ReduceAction8(&type_parser__ReduceAction8); +var18 = 0; +{ +parser_work__ReduceAction__init(var17, var18); /* Direct call parser_work#ReduceAction#init on */ +} +var19 = NEW_parser__ReduceAction9(&type_parser__ReduceAction9); +var20 = 0; +{ +parser_work__ReduceAction__init(var19, var20); /* Direct call parser_work#ReduceAction#init on */ +} +var21 = NEW_parser__ReduceAction10(&type_parser__ReduceAction10); +var22 = 0; +{ +parser_work__ReduceAction__init(var21, var22); /* Direct call parser_work#ReduceAction#init on */ +} +var23 = NEW_parser__ReduceAction11(&type_parser__ReduceAction11); +var24 = 0; +{ +parser_work__ReduceAction__init(var23, var24); /* Direct call parser_work#ReduceAction#init on */ +} +var25 = NEW_parser__ReduceAction12(&type_parser__ReduceAction12); +var26 = 0; +{ +parser_work__ReduceAction__init(var25, var26); /* Direct call parser_work#ReduceAction#init on */ +} +var27 = NEW_parser__ReduceAction13(&type_parser__ReduceAction13); +var28 = 0; +{ +parser_work__ReduceAction__init(var27, var28); /* Direct call parser_work#ReduceAction#init on */ +} +var29 = NEW_parser__ReduceAction14(&type_parser__ReduceAction14); +var30 = 0; +{ +parser_work__ReduceAction__init(var29, var30); /* Direct call parser_work#ReduceAction#init on */ +} +var31 = NEW_parser__ReduceAction15(&type_parser__ReduceAction15); +var32 = 0; +{ +parser_work__ReduceAction__init(var31, var32); /* Direct call parser_work#ReduceAction#init on */ +} +var33 = NEW_parser__ReduceAction16(&type_parser__ReduceAction16); +var34 = 1; +{ +parser_work__ReduceAction__init(var33, var34); /* Direct call parser_work#ReduceAction#init on */ +} +var35 = NEW_parser__ReduceAction17(&type_parser__ReduceAction17); +var36 = 2; +{ +parser_work__ReduceAction__init(var35, var36); /* Direct call parser_work#ReduceAction#init on */ +} +var37 = NEW_parser__ReduceAction18(&type_parser__ReduceAction18); +var38 = 2; +{ +parser_work__ReduceAction__init(var37, var38); /* Direct call parser_work#ReduceAction#init on */ +} +var39 = NEW_parser__ReduceAction19(&type_parser__ReduceAction19); +var40 = 3; +{ +parser_work__ReduceAction__init(var39, var40); /* Direct call parser_work#ReduceAction#init on */ +} +var41 = NEW_parser__ReduceAction20(&type_parser__ReduceAction20); +var42 = 3; +{ +parser_work__ReduceAction__init(var41, var42); /* Direct call parser_work#ReduceAction#init on */ +} +var43 = NEW_parser__ReduceAction21(&type_parser__ReduceAction21); +var44 = 4; +{ +parser_work__ReduceAction__init(var43, var44); /* Direct call parser_work#ReduceAction#init on */ +} +var45 = NEW_parser__ReduceAction22(&type_parser__ReduceAction22); +var46 = 4; +{ +parser_work__ReduceAction__init(var45, var46); /* Direct call parser_work#ReduceAction#init on */ +} +var47 = NEW_parser__ReduceAction23(&type_parser__ReduceAction23); +var48 = 4; +{ +parser_work__ReduceAction__init(var47, var48); /* Direct call parser_work#ReduceAction#init on */ +} +var49 = NEW_parser__ReduceAction24(&type_parser__ReduceAction24); +var50 = 5; +{ +parser_work__ReduceAction__init(var49, var50); /* Direct call parser_work#ReduceAction#init on */ +} +var51 = NEW_parser__ReduceAction24(&type_parser__ReduceAction24); +var52 = 5; +{ +parser_work__ReduceAction__init(var51, var52); /* Direct call parser_work#ReduceAction#init on */ +} +var53 = NEW_parser__ReduceAction26(&type_parser__ReduceAction26); +var54 = 6; +{ +parser_work__ReduceAction__init(var53, var54); /* Direct call parser_work#ReduceAction#init on */ +} +var55 = NEW_parser__ReduceAction27(&type_parser__ReduceAction27); +var56 = 6; +{ +parser_work__ReduceAction__init(var55, var56); /* Direct call parser_work#ReduceAction#init on */ +} +var57 = NEW_parser__ReduceAction28(&type_parser__ReduceAction28); +var58 = 6; +{ +parser_work__ReduceAction__init(var57, var58); /* Direct call parser_work#ReduceAction#init on */ +} +var59 = NEW_parser__ReduceAction29(&type_parser__ReduceAction29); +var60 = 6; +{ +parser_work__ReduceAction__init(var59, var60); /* Direct call parser_work#ReduceAction#init on */ +} +var61 = NEW_parser__ReduceAction30(&type_parser__ReduceAction30); +var62 = 6; +{ +parser_work__ReduceAction__init(var61, var62); /* Direct call parser_work#ReduceAction#init on */ +} +var63 = NEW_parser__ReduceAction31(&type_parser__ReduceAction31); +var64 = 6; +{ +parser_work__ReduceAction__init(var63, var64); /* Direct call parser_work#ReduceAction#init on */ +} +var65 = NEW_parser__ReduceAction32(&type_parser__ReduceAction32); +var66 = 6; +{ +parser_work__ReduceAction__init(var65, var66); /* Direct call parser_work#ReduceAction#init on */ +} +var67 = NEW_parser__ReduceAction33(&type_parser__ReduceAction33); +var68 = 6; +{ +parser_work__ReduceAction__init(var67, var68); /* Direct call parser_work#ReduceAction#init on */ +} +var69 = NEW_parser__ReduceAction34(&type_parser__ReduceAction34); +var70 = 6; +{ +parser_work__ReduceAction__init(var69, var70); /* Direct call parser_work#ReduceAction#init on */ +} +var71 = NEW_parser__ReduceAction35(&type_parser__ReduceAction35); +var72 = 6; +{ +parser_work__ReduceAction__init(var71, var72); /* Direct call parser_work#ReduceAction#init on */ +} +var73 = NEW_parser__ReduceAction36(&type_parser__ReduceAction36); +var74 = 6; +{ +parser_work__ReduceAction__init(var73, var74); /* Direct call parser_work#ReduceAction#init on */ +} +var75 = NEW_parser__ReduceAction37(&type_parser__ReduceAction37); +var76 = 6; +{ +parser_work__ReduceAction__init(var75, var76); /* Direct call parser_work#ReduceAction#init on */ +} +var77 = NEW_parser__ReduceAction38(&type_parser__ReduceAction38); +var78 = 6; +{ +parser_work__ReduceAction__init(var77, var78); /* Direct call parser_work#ReduceAction#init on */ +} +var79 = NEW_parser__ReduceAction39(&type_parser__ReduceAction39); +var80 = 6; +{ +parser_work__ReduceAction__init(var79, var80); /* Direct call parser_work#ReduceAction#init on */ +} +var81 = NEW_parser__ReduceAction40(&type_parser__ReduceAction40); +var82 = 6; +{ +parser_work__ReduceAction__init(var81, var82); /* Direct call parser_work#ReduceAction#init on */ +} +var83 = NEW_parser__ReduceAction41(&type_parser__ReduceAction41); +var84 = 6; +{ +parser_work__ReduceAction__init(var83, var84); /* Direct call parser_work#ReduceAction#init on */ +} +var85 = NEW_parser__ReduceAction22(&type_parser__ReduceAction22); +var86 = 7; +{ +parser_work__ReduceAction__init(var85, var86); /* Direct call parser_work#ReduceAction#init on */ +} +var87 = NEW_parser__ReduceAction43(&type_parser__ReduceAction43); +var88 = 7; +{ +parser_work__ReduceAction__init(var87, var88); /* Direct call parser_work#ReduceAction#init on */ +} +var89 = NEW_parser__ReduceAction44(&type_parser__ReduceAction44); +var90 = 8; +{ +parser_work__ReduceAction__init(var89, var90); /* Direct call parser_work#ReduceAction#init on */ +} +var91 = NEW_parser__ReduceAction45(&type_parser__ReduceAction45); +var92 = 8; +{ +parser_work__ReduceAction__init(var91, var92); /* Direct call parser_work#ReduceAction#init on */ +} +var93 = NEW_parser__ReduceAction46(&type_parser__ReduceAction46); +var94 = 8; +{ +parser_work__ReduceAction__init(var93, var94); /* Direct call parser_work#ReduceAction#init on */ +} +var95 = NEW_parser__ReduceAction47(&type_parser__ReduceAction47); +var96 = 8; +{ +parser_work__ReduceAction__init(var95, var96); /* Direct call parser_work#ReduceAction#init on */ +} +var97 = NEW_parser__ReduceAction48(&type_parser__ReduceAction48); +var98 = 8; +{ +parser_work__ReduceAction__init(var97, var98); /* Direct call parser_work#ReduceAction#init on */ +} +var99 = NEW_parser__ReduceAction49(&type_parser__ReduceAction49); +var100 = 9; +{ +parser_work__ReduceAction__init(var99, var100); /* Direct call parser_work#ReduceAction#init on */ +} +var101 = NEW_parser__ReduceAction50(&type_parser__ReduceAction50); +var102 = 9; +{ +parser_work__ReduceAction__init(var101, var102); /* Direct call parser_work#ReduceAction#init on */ +} +var103 = NEW_parser__ReduceAction51(&type_parser__ReduceAction51); +var104 = 9; +{ +parser_work__ReduceAction__init(var103, var104); /* Direct call parser_work#ReduceAction#init on */ +} +var105 = NEW_parser__ReduceAction52(&type_parser__ReduceAction52); +var106 = 10; +{ +parser_work__ReduceAction__init(var105, var106); /* Direct call parser_work#ReduceAction#init on */ +} +var107 = NEW_parser__ReduceAction53(&type_parser__ReduceAction53); +var108 = 11; +{ +parser_work__ReduceAction__init(var107, var108); /* Direct call parser_work#ReduceAction#init on */ +} +var109 = NEW_parser__ReduceAction54(&type_parser__ReduceAction54); +var110 = 11; +{ +parser_work__ReduceAction__init(var109, var110); /* Direct call parser_work#ReduceAction#init on */ +} +var111 = NEW_parser__ReduceAction55(&type_parser__ReduceAction55); +var112 = 12; +{ +parser_work__ReduceAction__init(var111, var112); /* Direct call parser_work#ReduceAction#init on */ +} +var113 = NEW_parser__ReduceAction56(&type_parser__ReduceAction56); +var114 = 13; +{ +parser_work__ReduceAction__init(var113, var114); /* Direct call parser_work#ReduceAction#init on */ +} +var115 = NEW_parser__ReduceAction57(&type_parser__ReduceAction57); +var116 = 14; +{ +parser_work__ReduceAction__init(var115, var116); /* Direct call parser_work#ReduceAction#init on */ +} +var117 = NEW_parser__ReduceAction58(&type_parser__ReduceAction58); +var118 = 14; +{ +parser_work__ReduceAction__init(var117, var118); /* Direct call parser_work#ReduceAction#init on */ +} +var119 = NEW_parser__ReduceAction59(&type_parser__ReduceAction59); +var120 = 14; +{ +parser_work__ReduceAction__init(var119, var120); /* Direct call parser_work#ReduceAction#init on */ +} +var121 = NEW_parser__ReduceAction60(&type_parser__ReduceAction60); +var122 = 14; +{ +parser_work__ReduceAction__init(var121, var122); /* Direct call parser_work#ReduceAction#init on */ +} +var123 = NEW_parser__ReduceAction61(&type_parser__ReduceAction61); +var124 = 14; +{ +parser_work__ReduceAction__init(var123, var124); /* Direct call parser_work#ReduceAction#init on */ +} +var125 = NEW_parser__ReduceAction62(&type_parser__ReduceAction62); +var126 = 14; +{ +parser_work__ReduceAction__init(var125, var126); /* Direct call parser_work#ReduceAction#init on */ +} +var127 = NEW_parser__ReduceAction63(&type_parser__ReduceAction63); +var128 = 14; +{ +parser_work__ReduceAction__init(var127, var128); /* Direct call parser_work#ReduceAction#init on */ +} +var129 = NEW_parser__ReduceAction64(&type_parser__ReduceAction64); +var130 = 14; +{ +parser_work__ReduceAction__init(var129, var130); /* Direct call parser_work#ReduceAction#init on */ +} +var131 = NEW_parser__ReduceAction65(&type_parser__ReduceAction65); +var132 = 14; +{ +parser_work__ReduceAction__init(var131, var132); /* Direct call parser_work#ReduceAction#init on */ +} +var133 = NEW_parser__ReduceAction66(&type_parser__ReduceAction66); +var134 = 14; +{ +parser_work__ReduceAction__init(var133, var134); /* Direct call parser_work#ReduceAction#init on */ +} +var135 = NEW_parser__ReduceAction67(&type_parser__ReduceAction67); +var136 = 14; +{ +parser_work__ReduceAction__init(var135, var136); /* Direct call parser_work#ReduceAction#init on */ +} +var137 = NEW_parser__ReduceAction68(&type_parser__ReduceAction68); +var138 = 14; +{ +parser_work__ReduceAction__init(var137, var138); /* Direct call parser_work#ReduceAction#init on */ +} +var139 = NEW_parser__ReduceAction69(&type_parser__ReduceAction69); +var140 = 14; +{ +parser_work__ReduceAction__init(var139, var140); /* Direct call parser_work#ReduceAction#init on */ +} +var141 = NEW_parser__ReduceAction70(&type_parser__ReduceAction70); +var142 = 14; +{ +parser_work__ReduceAction__init(var141, var142); /* Direct call parser_work#ReduceAction#init on */ +} +var143 = NEW_parser__ReduceAction71(&type_parser__ReduceAction71); +var144 = 14; +{ +parser_work__ReduceAction__init(var143, var144); /* Direct call parser_work#ReduceAction#init on */ +} +var145 = NEW_parser__ReduceAction72(&type_parser__ReduceAction72); +var146 = 14; +{ +parser_work__ReduceAction__init(var145, var146); /* Direct call parser_work#ReduceAction#init on */ +} +var147 = NEW_parser__ReduceAction73(&type_parser__ReduceAction73); +var148 = 14; +{ +parser_work__ReduceAction__init(var147, var148); /* Direct call parser_work#ReduceAction#init on */ +} +var149 = NEW_parser__ReduceAction74(&type_parser__ReduceAction74); +var150 = 14; +{ +parser_work__ReduceAction__init(var149, var150); /* Direct call parser_work#ReduceAction#init on */ +} +var151 = NEW_parser__ReduceAction75(&type_parser__ReduceAction75); +var152 = 14; +{ +parser_work__ReduceAction__init(var151, var152); /* Direct call parser_work#ReduceAction#init on */ +} +var153 = NEW_parser__ReduceAction76(&type_parser__ReduceAction76); +var154 = 14; +{ +parser_work__ReduceAction__init(var153, var154); /* Direct call parser_work#ReduceAction#init on */ +} +var155 = NEW_parser__ReduceAction77(&type_parser__ReduceAction77); +var156 = 14; +{ +parser_work__ReduceAction__init(var155, var156); /* Direct call parser_work#ReduceAction#init on */ +} +var157 = NEW_parser__ReduceAction78(&type_parser__ReduceAction78); +var158 = 14; +{ +parser_work__ReduceAction__init(var157, var158); /* Direct call parser_work#ReduceAction#init on */ +} +var159 = NEW_parser__ReduceAction79(&type_parser__ReduceAction79); +var160 = 14; +{ +parser_work__ReduceAction__init(var159, var160); /* Direct call parser_work#ReduceAction#init on */ +} +var161 = NEW_parser__ReduceAction80(&type_parser__ReduceAction80); +var162 = 14; +{ +parser_work__ReduceAction__init(var161, var162); /* Direct call parser_work#ReduceAction#init on */ +} +var163 = NEW_parser__ReduceAction81(&type_parser__ReduceAction81); +var164 = 14; +{ +parser_work__ReduceAction__init(var163, var164); /* Direct call parser_work#ReduceAction#init on */ +} +var165 = NEW_parser__ReduceAction82(&type_parser__ReduceAction82); +var166 = 14; +{ +parser_work__ReduceAction__init(var165, var166); /* Direct call parser_work#ReduceAction#init on */ +} +var167 = NEW_parser__ReduceAction83(&type_parser__ReduceAction83); +var168 = 14; +{ +parser_work__ReduceAction__init(var167, var168); /* Direct call parser_work#ReduceAction#init on */ +} +var169 = NEW_parser__ReduceAction84(&type_parser__ReduceAction84); +var170 = 14; +{ +parser_work__ReduceAction__init(var169, var170); /* Direct call parser_work#ReduceAction#init on */ +} +var171 = NEW_parser__ReduceAction85(&type_parser__ReduceAction85); +var172 = 14; +{ +parser_work__ReduceAction__init(var171, var172); /* Direct call parser_work#ReduceAction#init on */ +} +var173 = NEW_parser__ReduceAction86(&type_parser__ReduceAction86); +var174 = 14; +{ +parser_work__ReduceAction__init(var173, var174); /* Direct call parser_work#ReduceAction#init on */ +} +var175 = NEW_parser__ReduceAction87(&type_parser__ReduceAction87); +var176 = 14; +{ +parser_work__ReduceAction__init(var175, var176); /* Direct call parser_work#ReduceAction#init on */ +} +var177 = NEW_parser__ReduceAction88(&type_parser__ReduceAction88); +var178 = 14; +{ +parser_work__ReduceAction__init(var177, var178); /* Direct call parser_work#ReduceAction#init on */ +} +var179 = NEW_parser__ReduceAction89(&type_parser__ReduceAction89); +var180 = 14; +{ +parser_work__ReduceAction__init(var179, var180); /* Direct call parser_work#ReduceAction#init on */ +} +var181 = NEW_parser__ReduceAction90(&type_parser__ReduceAction90); +var182 = 15; +{ +parser_work__ReduceAction__init(var181, var182); /* Direct call parser_work#ReduceAction#init on */ +} +var183 = NEW_parser__ReduceAction91(&type_parser__ReduceAction91); +var184 = 15; +{ +parser_work__ReduceAction__init(var183, var184); /* Direct call parser_work#ReduceAction#init on */ +} +var185 = NEW_parser__ReduceAction22(&type_parser__ReduceAction22); +var186 = 15; +{ +parser_work__ReduceAction__init(var185, var186); /* Direct call parser_work#ReduceAction#init on */ +} +var187 = NEW_parser__ReduceAction90(&type_parser__ReduceAction90); +var188 = 16; +{ +parser_work__ReduceAction__init(var187, var188); /* Direct call parser_work#ReduceAction#init on */ +} +var189 = NEW_parser__ReduceAction94(&type_parser__ReduceAction94); +var190 = 16; +{ +parser_work__ReduceAction__init(var189, var190); /* Direct call parser_work#ReduceAction#init on */ +} +var191 = NEW_parser__ReduceAction95(&type_parser__ReduceAction95); +var192 = 17; +{ +parser_work__ReduceAction__init(var191, var192); /* Direct call parser_work#ReduceAction#init on */ +} +var193 = NEW_parser__ReduceAction96(&type_parser__ReduceAction96); +var194 = 18; +{ +parser_work__ReduceAction__init(var193, var194); /* Direct call parser_work#ReduceAction#init on */ +} +var195 = NEW_parser__ReduceAction97(&type_parser__ReduceAction97); +var196 = 19; +{ +parser_work__ReduceAction__init(var195, var196); /* Direct call parser_work#ReduceAction#init on */ +} +var197 = NEW_parser__ReduceAction98(&type_parser__ReduceAction98); +var198 = 19; +{ +parser_work__ReduceAction__init(var197, var198); /* Direct call parser_work#ReduceAction#init on */ +} +var199 = NEW_parser__ReduceAction99(&type_parser__ReduceAction99); +var200 = 19; +{ +parser_work__ReduceAction__init(var199, var200); /* Direct call parser_work#ReduceAction#init on */ +} +var201 = NEW_parser__ReduceAction100(&type_parser__ReduceAction100); +var202 = 19; +{ +parser_work__ReduceAction__init(var201, var202); /* Direct call parser_work#ReduceAction#init on */ +} +var203 = NEW_parser__ReduceAction101(&type_parser__ReduceAction101); +var204 = 19; +{ +parser_work__ReduceAction__init(var203, var204); /* Direct call parser_work#ReduceAction#init on */ +} +var205 = NEW_parser__ReduceAction102(&type_parser__ReduceAction102); +var206 = 20; +{ +parser_work__ReduceAction__init(var205, var206); /* Direct call parser_work#ReduceAction#init on */ +} +var207 = NEW_parser__ReduceAction103(&type_parser__ReduceAction103); +var208 = 20; +{ +parser_work__ReduceAction__init(var207, var208); /* Direct call parser_work#ReduceAction#init on */ +} +var209 = NEW_parser__ReduceAction104(&type_parser__ReduceAction104); +var210 = 20; +{ +parser_work__ReduceAction__init(var209, var210); /* Direct call parser_work#ReduceAction#init on */ +} +var211 = NEW_parser__ReduceAction105(&type_parser__ReduceAction105); +var212 = 20; +{ +parser_work__ReduceAction__init(var211, var212); /* Direct call parser_work#ReduceAction#init on */ +} +var213 = NEW_parser__ReduceAction106(&type_parser__ReduceAction106); +var214 = 20; +{ +parser_work__ReduceAction__init(var213, var214); /* Direct call parser_work#ReduceAction#init on */ +} +var215 = NEW_parser__ReduceAction107(&type_parser__ReduceAction107); +var216 = 20; +{ +parser_work__ReduceAction__init(var215, var216); /* Direct call parser_work#ReduceAction#init on */ +} +var217 = NEW_parser__ReduceAction108(&type_parser__ReduceAction108); +var218 = 20; +{ +parser_work__ReduceAction__init(var217, var218); /* Direct call parser_work#ReduceAction#init on */ +} +var219 = NEW_parser__ReduceAction109(&type_parser__ReduceAction109); +var220 = 20; +{ +parser_work__ReduceAction__init(var219, var220); /* Direct call parser_work#ReduceAction#init on */ +} +var221 = NEW_parser__ReduceAction110(&type_parser__ReduceAction110); +var222 = 20; +{ +parser_work__ReduceAction__init(var221, var222); /* Direct call parser_work#ReduceAction#init on */ +} +var223 = NEW_parser__ReduceAction111(&type_parser__ReduceAction111); +var224 = 20; +{ +parser_work__ReduceAction__init(var223, var224); /* Direct call parser_work#ReduceAction#init on */ +} +var225 = NEW_parser__ReduceAction112(&type_parser__ReduceAction112); +var226 = 20; +{ +parser_work__ReduceAction__init(var225, var226); /* Direct call parser_work#ReduceAction#init on */ +} +var227 = NEW_parser__ReduceAction113(&type_parser__ReduceAction113); +var228 = 20; +{ +parser_work__ReduceAction__init(var227, var228); /* Direct call parser_work#ReduceAction#init on */ +} +var229 = NEW_parser__ReduceAction114(&type_parser__ReduceAction114); +var230 = 20; +{ +parser_work__ReduceAction__init(var229, var230); /* Direct call parser_work#ReduceAction#init on */ +} +var231 = NEW_parser__ReduceAction115(&type_parser__ReduceAction115); +var232 = 20; +{ +parser_work__ReduceAction__init(var231, var232); /* Direct call parser_work#ReduceAction#init on */ +} +var233 = NEW_parser__ReduceAction116(&type_parser__ReduceAction116); +var234 = 20; +{ +parser_work__ReduceAction__init(var233, var234); /* Direct call parser_work#ReduceAction#init on */ +} +var235 = NEW_parser__ReduceAction117(&type_parser__ReduceAction117); +var236 = 20; +{ +parser_work__ReduceAction__init(var235, var236); /* Direct call parser_work#ReduceAction#init on */ +} +var237 = NEW_parser__ReduceAction118(&type_parser__ReduceAction118); +var238 = 20; +{ +parser_work__ReduceAction__init(var237, var238); /* Direct call parser_work#ReduceAction#init on */ +} +var239 = NEW_parser__ReduceAction119(&type_parser__ReduceAction119); +var240 = 20; +{ +parser_work__ReduceAction__init(var239, var240); /* Direct call parser_work#ReduceAction#init on */ +} +var241 = NEW_parser__ReduceAction120(&type_parser__ReduceAction120); +var242 = 21; +{ +parser_work__ReduceAction__init(var241, var242); /* Direct call parser_work#ReduceAction#init on */ +} +var243 = NEW_parser__ReduceAction121(&type_parser__ReduceAction121); +var244 = 21; +{ +parser_work__ReduceAction__init(var243, var244); /* Direct call parser_work#ReduceAction#init on */ +} +var245 = NEW_parser__ReduceAction122(&type_parser__ReduceAction122); +var246 = 21; +{ +parser_work__ReduceAction__init(var245, var246); /* Direct call parser_work#ReduceAction#init on */ +} +var247 = NEW_parser__ReduceAction123(&type_parser__ReduceAction123); +var248 = 21; +{ +parser_work__ReduceAction__init(var247, var248); /* Direct call parser_work#ReduceAction#init on */ +} +var249 = NEW_parser__ReduceAction124(&type_parser__ReduceAction124); +var250 = 22; +{ +parser_work__ReduceAction__init(var249, var250); /* Direct call parser_work#ReduceAction#init on */ +} +var251 = NEW_parser__ReduceAction125(&type_parser__ReduceAction125); +var252 = 22; +{ +parser_work__ReduceAction__init(var251, var252); /* Direct call parser_work#ReduceAction#init on */ +} +var253 = NEW_parser__ReduceAction51(&type_parser__ReduceAction51); +var254 = 22; +{ +parser_work__ReduceAction__init(var253, var254); /* Direct call parser_work#ReduceAction#init on */ +} +var255 = NEW_parser__ReduceAction127(&type_parser__ReduceAction127); +var256 = 23; +{ +parser_work__ReduceAction__init(var255, var256); /* Direct call parser_work#ReduceAction#init on */ +} +var257 = NEW_parser__ReduceAction128(&type_parser__ReduceAction128); +var258 = 24; +{ +parser_work__ReduceAction__init(var257, var258); /* Direct call parser_work#ReduceAction#init on */ +} +var259 = NEW_parser__ReduceAction129(&type_parser__ReduceAction129); +var260 = 24; +{ +parser_work__ReduceAction__init(var259, var260); /* Direct call parser_work#ReduceAction#init on */ +} +var261 = NEW_parser__ReduceAction130(&type_parser__ReduceAction130); +var262 = 24; +{ +parser_work__ReduceAction__init(var261, var262); /* Direct call parser_work#ReduceAction#init on */ +} +var263 = NEW_parser__ReduceAction131(&type_parser__ReduceAction131); +var264 = 24; +{ +parser_work__ReduceAction__init(var263, var264); /* Direct call parser_work#ReduceAction#init on */ +} +var265 = NEW_parser__ReduceAction132(&type_parser__ReduceAction132); +var266 = 24; +{ +parser_work__ReduceAction__init(var265, var266); /* Direct call parser_work#ReduceAction#init on */ +} +var267 = NEW_parser__ReduceAction133(&type_parser__ReduceAction133); +var268 = 25; +{ +parser_work__ReduceAction__init(var267, var268); /* Direct call parser_work#ReduceAction#init on */ +} +var269 = NEW_parser__ReduceAction134(&type_parser__ReduceAction134); +var270 = 25; +{ +parser_work__ReduceAction__init(var269, var270); /* Direct call parser_work#ReduceAction#init on */ +} +var271 = NEW_parser__ReduceAction22(&type_parser__ReduceAction22); +var272 = 25; +{ +parser_work__ReduceAction__init(var271, var272); /* Direct call parser_work#ReduceAction#init on */ +} +var273 = NEW_parser__ReduceAction136(&type_parser__ReduceAction136); +var274 = 26; +{ +parser_work__ReduceAction__init(var273, var274); /* Direct call parser_work#ReduceAction#init on */ +} +var275 = NEW_parser__ReduceAction137(&type_parser__ReduceAction137); +var276 = 27; +{ +parser_work__ReduceAction__init(var275, var276); /* Direct call parser_work#ReduceAction#init on */ +} +var277 = NEW_parser__ReduceAction137(&type_parser__ReduceAction137); +var278 = 27; +{ +parser_work__ReduceAction__init(var277, var278); /* Direct call parser_work#ReduceAction#init on */ +} +var279 = NEW_parser__ReduceAction139(&type_parser__ReduceAction139); +var280 = 27; +{ +parser_work__ReduceAction__init(var279, var280); /* Direct call parser_work#ReduceAction#init on */ +} +var281 = NEW_parser__ReduceAction140(&type_parser__ReduceAction140); +var282 = 28; +{ +parser_work__ReduceAction__init(var281, var282); /* Direct call parser_work#ReduceAction#init on */ +} +var283 = NEW_parser__ReduceAction141(&type_parser__ReduceAction141); +var284 = 28; +{ +parser_work__ReduceAction__init(var283, var284); /* Direct call parser_work#ReduceAction#init on */ +} +var285 = NEW_parser__ReduceAction142(&type_parser__ReduceAction142); +var286 = 28; +{ +parser_work__ReduceAction__init(var285, var286); /* Direct call parser_work#ReduceAction#init on */ +} +var287 = NEW_parser__ReduceAction143(&type_parser__ReduceAction143); +var288 = 29; +{ +parser_work__ReduceAction__init(var287, var288); /* Direct call parser_work#ReduceAction#init on */ +} +var289 = NEW_parser__ReduceAction144(&type_parser__ReduceAction144); +var290 = 29; +{ +parser_work__ReduceAction__init(var289, var290); /* Direct call parser_work#ReduceAction#init on */ +} +var291 = NEW_parser__ReduceAction145(&type_parser__ReduceAction145); +var292 = 29; +{ +parser_work__ReduceAction__init(var291, var292); /* Direct call parser_work#ReduceAction#init on */ +} +var293 = NEW_parser__ReduceAction146(&type_parser__ReduceAction146); +var294 = 29; +{ +parser_work__ReduceAction__init(var293, var294); /* Direct call parser_work#ReduceAction#init on */ +} +var295 = NEW_parser__ReduceAction147(&type_parser__ReduceAction147); +var296 = 29; +{ +parser_work__ReduceAction__init(var295, var296); /* Direct call parser_work#ReduceAction#init on */ +} +var297 = NEW_parser__ReduceAction148(&type_parser__ReduceAction148); +var298 = 29; +{ +parser_work__ReduceAction__init(var297, var298); /* Direct call parser_work#ReduceAction#init on */ +} +var299 = NEW_parser__ReduceAction22(&type_parser__ReduceAction22); +var300 = 30; +{ +parser_work__ReduceAction__init(var299, var300); /* Direct call parser_work#ReduceAction#init on */ +} +var301 = NEW_parser__ReduceAction150(&type_parser__ReduceAction150); +var302 = 30; +{ +parser_work__ReduceAction__init(var301, var302); /* Direct call parser_work#ReduceAction#init on */ +} +var303 = NEW_parser__ReduceAction151(&type_parser__ReduceAction151); +var304 = 31; +{ +parser_work__ReduceAction__init(var303, var304); /* Direct call parser_work#ReduceAction#init on */ +} +var305 = NEW_parser__ReduceAction152(&type_parser__ReduceAction152); +var306 = 32; +{ +parser_work__ReduceAction__init(var305, var306); /* Direct call parser_work#ReduceAction#init on */ +} +var307 = NEW_parser__ReduceAction153(&type_parser__ReduceAction153); +var308 = 32; +{ +parser_work__ReduceAction__init(var307, var308); /* Direct call parser_work#ReduceAction#init on */ +} +var309 = NEW_parser__ReduceAction154(&type_parser__ReduceAction154); +var310 = 33; +{ +parser_work__ReduceAction__init(var309, var310); /* Direct call parser_work#ReduceAction#init on */ +} +var311 = NEW_parser__ReduceAction22(&type_parser__ReduceAction22); +var312 = 33; +{ +parser_work__ReduceAction__init(var311, var312); /* Direct call parser_work#ReduceAction#init on */ +} +var313 = NEW_parser__ReduceAction156(&type_parser__ReduceAction156); +var314 = 34; +{ +parser_work__ReduceAction__init(var313, var314); /* Direct call parser_work#ReduceAction#init on */ +} +var315 = NEW_parser__ReduceAction157(&type_parser__ReduceAction157); +var316 = 35; +{ +parser_work__ReduceAction__init(var315, var316); /* Direct call parser_work#ReduceAction#init on */ +} +var317 = NEW_parser__ReduceAction158(&type_parser__ReduceAction158); +var318 = 35; +{ +parser_work__ReduceAction__init(var317, var318); /* Direct call parser_work#ReduceAction#init on */ +} +var319 = NEW_parser__ReduceAction159(&type_parser__ReduceAction159); +var320 = 35; +{ +parser_work__ReduceAction__init(var319, var320); /* Direct call parser_work#ReduceAction#init on */ +} +var321 = NEW_parser__ReduceAction160(&type_parser__ReduceAction160); +var322 = 35; +{ +parser_work__ReduceAction__init(var321, var322); /* Direct call parser_work#ReduceAction#init on */ +} +var323 = NEW_parser__ReduceAction161(&type_parser__ReduceAction161); +var324 = 36; +{ +parser_work__ReduceAction__init(var323, var324); /* Direct call parser_work#ReduceAction#init on */ +} +var325 = NEW_parser__ReduceAction162(&type_parser__ReduceAction162); +var326 = 36; +{ +parser_work__ReduceAction__init(var325, var326); /* Direct call parser_work#ReduceAction#init on */ +} +var327 = NEW_parser__ReduceAction163(&type_parser__ReduceAction163); +var328 = 37; +{ +parser_work__ReduceAction__init(var327, var328); /* Direct call parser_work#ReduceAction#init on */ +} +var329 = NEW_parser__ReduceAction163(&type_parser__ReduceAction163); +var330 = 38; +{ +parser_work__ReduceAction__init(var329, var330); /* Direct call parser_work#ReduceAction#init on */ +} +var331 = NEW_parser__ReduceAction163(&type_parser__ReduceAction163); +var332 = 39; +{ +parser_work__ReduceAction__init(var331, var332); /* Direct call parser_work#ReduceAction#init on */ +} +var333 = NEW_parser__ReduceAction22(&type_parser__ReduceAction22); +var334 = 39; +{ +parser_work__ReduceAction__init(var333, var334); /* Direct call parser_work#ReduceAction#init on */ +} +var335 = NEW_parser__ReduceAction167(&type_parser__ReduceAction167); +var336 = 40; +{ +parser_work__ReduceAction__init(var335, var336); /* Direct call parser_work#ReduceAction#init on */ +} +var337 = NEW_parser__ReduceAction168(&type_parser__ReduceAction168); +var338 = 40; +{ +parser_work__ReduceAction__init(var337, var338); /* Direct call parser_work#ReduceAction#init on */ +} +var339 = NEW_parser__ReduceAction169(&type_parser__ReduceAction169); +var340 = 40; +{ +parser_work__ReduceAction__init(var339, var340); /* Direct call parser_work#ReduceAction#init on */ +} +var341 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var342 = 40; +{ +parser_work__ReduceAction__init(var341, var342); /* Direct call parser_work#ReduceAction#init on */ +} +var343 = NEW_parser__ReduceAction171(&type_parser__ReduceAction171); +var344 = 41; +{ +parser_work__ReduceAction__init(var343, var344); /* Direct call parser_work#ReduceAction#init on */ +} +var345 = NEW_parser__ReduceAction172(&type_parser__ReduceAction172); +var346 = 41; +{ +parser_work__ReduceAction__init(var345, var346); /* Direct call parser_work#ReduceAction#init on */ +} +var347 = NEW_parser__ReduceAction173(&type_parser__ReduceAction173); +var348 = 42; +{ +parser_work__ReduceAction__init(var347, var348); /* Direct call parser_work#ReduceAction#init on */ +} +var349 = NEW_parser__ReduceAction174(&type_parser__ReduceAction174); +var350 = 42; +{ +parser_work__ReduceAction__init(var349, var350); /* Direct call parser_work#ReduceAction#init on */ +} +var351 = NEW_parser__ReduceAction175(&type_parser__ReduceAction175); +var352 = 43; +{ +parser_work__ReduceAction__init(var351, var352); /* Direct call parser_work#ReduceAction#init on */ +} +var353 = NEW_parser__ReduceAction176(&type_parser__ReduceAction176); +var354 = 43; +{ +parser_work__ReduceAction__init(var353, var354); /* Direct call parser_work#ReduceAction#init on */ +} +var355 = NEW_parser__ReduceAction167(&type_parser__ReduceAction167); +var356 = 44; +{ +parser_work__ReduceAction__init(var355, var356); /* Direct call parser_work#ReduceAction#init on */ +} +var357 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var358 = 45; +{ +parser_work__ReduceAction__init(var357, var358); /* Direct call parser_work#ReduceAction#init on */ +} +var359 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var360 = 45; +{ +parser_work__ReduceAction__init(var359, var360); /* Direct call parser_work#ReduceAction#init on */ +} +var361 = NEW_parser__ReduceAction180(&type_parser__ReduceAction180); +var362 = 45; +{ +parser_work__ReduceAction__init(var361, var362); /* Direct call parser_work#ReduceAction#init on */ +} +var363 = NEW_parser__ReduceAction181(&type_parser__ReduceAction181); +var364 = 45; +{ +parser_work__ReduceAction__init(var363, var364); /* Direct call parser_work#ReduceAction#init on */ +} +var365 = NEW_parser__ReduceAction182(&type_parser__ReduceAction182); +var366 = 45; +{ +parser_work__ReduceAction__init(var365, var366); /* Direct call parser_work#ReduceAction#init on */ +} +var367 = NEW_parser__ReduceAction183(&type_parser__ReduceAction183); +var368 = 45; +{ +parser_work__ReduceAction__init(var367, var368); /* Direct call parser_work#ReduceAction#init on */ +} +var369 = NEW_parser__ReduceAction184(&type_parser__ReduceAction184); +var370 = 45; +{ +parser_work__ReduceAction__init(var369, var370); /* Direct call parser_work#ReduceAction#init on */ +} +var371 = NEW_parser__ReduceAction185(&type_parser__ReduceAction185); +var372 = 45; +{ +parser_work__ReduceAction__init(var371, var372); /* Direct call parser_work#ReduceAction#init on */ +} +var373 = NEW_parser__ReduceAction186(&type_parser__ReduceAction186); +var374 = 45; +{ +parser_work__ReduceAction__init(var373, var374); /* Direct call parser_work#ReduceAction#init on */ +} +var375 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var376 = 45; +{ +parser_work__ReduceAction__init(var375, var376); /* Direct call parser_work#ReduceAction#init on */ +} +var377 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var378 = 45; +{ +parser_work__ReduceAction__init(var377, var378); /* Direct call parser_work#ReduceAction#init on */ +} +var379 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var380 = 45; +{ +parser_work__ReduceAction__init(var379, var380); /* Direct call parser_work#ReduceAction#init on */ +} +var381 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var382 = 45; +{ +parser_work__ReduceAction__init(var381, var382); /* Direct call parser_work#ReduceAction#init on */ +} +var383 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var384 = 45; +{ +parser_work__ReduceAction__init(var383, var384); /* Direct call parser_work#ReduceAction#init on */ +} +var385 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var386 = 45; +{ +parser_work__ReduceAction__init(var385, var386); /* Direct call parser_work#ReduceAction#init on */ +} +var387 = NEW_parser__ReduceAction193(&type_parser__ReduceAction193); +var388 = 45; +{ +parser_work__ReduceAction__init(var387, var388); /* Direct call parser_work#ReduceAction#init on */ +} +var389 = NEW_parser__ReduceAction194(&type_parser__ReduceAction194); +var390 = 45; +{ +parser_work__ReduceAction__init(var389, var390); /* Direct call parser_work#ReduceAction#init on */ +} +var391 = NEW_parser__ReduceAction195(&type_parser__ReduceAction195); +var392 = 45; +{ +parser_work__ReduceAction__init(var391, var392); /* Direct call parser_work#ReduceAction#init on */ +} +var393 = NEW_parser__ReduceAction196(&type_parser__ReduceAction196); +var394 = 45; +{ +parser_work__ReduceAction__init(var393, var394); /* Direct call parser_work#ReduceAction#init on */ +} +var395 = NEW_parser__ReduceAction197(&type_parser__ReduceAction197); +var396 = 45; +{ +parser_work__ReduceAction__init(var395, var396); /* Direct call parser_work#ReduceAction#init on */ +} +var397 = NEW_parser__ReduceAction198(&type_parser__ReduceAction198); +var398 = 45; +{ +parser_work__ReduceAction__init(var397, var398); /* Direct call parser_work#ReduceAction#init on */ +} +var399 = NEW_parser__ReduceAction199(&type_parser__ReduceAction199); +var400 = 45; +{ +parser_work__ReduceAction__init(var399, var400); /* Direct call parser_work#ReduceAction#init on */ +} +var401 = NEW_parser__ReduceAction198(&type_parser__ReduceAction198); +var402 = 45; +{ +parser_work__ReduceAction__init(var401, var402); /* Direct call parser_work#ReduceAction#init on */ +} +var403 = NEW_parser__ReduceAction201(&type_parser__ReduceAction201); +var404 = 45; +{ +parser_work__ReduceAction__init(var403, var404); /* Direct call parser_work#ReduceAction#init on */ +} +var405 = NEW_parser__ReduceAction202(&type_parser__ReduceAction202); +var406 = 45; +{ +parser_work__ReduceAction__init(var405, var406); /* Direct call parser_work#ReduceAction#init on */ +} +var407 = NEW_parser__ReduceAction201(&type_parser__ReduceAction201); +var408 = 45; +{ +parser_work__ReduceAction__init(var407, var408); /* Direct call parser_work#ReduceAction#init on */ +} +var409 = NEW_parser__ReduceAction204(&type_parser__ReduceAction204); +var410 = 45; +{ +parser_work__ReduceAction__init(var409, var410); /* Direct call parser_work#ReduceAction#init on */ +} +var411 = NEW_parser__ReduceAction205(&type_parser__ReduceAction205); +var412 = 46; +{ +parser_work__ReduceAction__init(var411, var412); /* Direct call parser_work#ReduceAction#init on */ +} +var413 = NEW_parser__ReduceAction206(&type_parser__ReduceAction206); +var414 = 46; +{ +parser_work__ReduceAction__init(var413, var414); /* Direct call parser_work#ReduceAction#init on */ +} +var415 = NEW_parser__ReduceAction207(&type_parser__ReduceAction207); +var416 = 47; +{ +parser_work__ReduceAction__init(var415, var416); /* Direct call parser_work#ReduceAction#init on */ +} +var417 = NEW_parser__ReduceAction208(&type_parser__ReduceAction208); +var418 = 47; +{ +parser_work__ReduceAction__init(var417, var418); /* Direct call parser_work#ReduceAction#init on */ +} +var419 = NEW_parser__ReduceAction209(&type_parser__ReduceAction209); +var420 = 47; +{ +parser_work__ReduceAction__init(var419, var420); /* Direct call parser_work#ReduceAction#init on */ +} +var421 = NEW_parser__ReduceAction210(&type_parser__ReduceAction210); +var422 = 47; +{ +parser_work__ReduceAction__init(var421, var422); /* Direct call parser_work#ReduceAction#init on */ +} +var423 = NEW_parser__ReduceAction211(&type_parser__ReduceAction211); +var424 = 48; +{ +parser_work__ReduceAction__init(var423, var424); /* Direct call parser_work#ReduceAction#init on */ +} +var425 = NEW_parser__ReduceAction212(&type_parser__ReduceAction212); +var426 = 48; +{ +parser_work__ReduceAction__init(var425, var426); /* Direct call parser_work#ReduceAction#init on */ +} +var427 = NEW_parser__ReduceAction213(&type_parser__ReduceAction213); +var428 = 48; +{ +parser_work__ReduceAction__init(var427, var428); /* Direct call parser_work#ReduceAction#init on */ +} +var429 = NEW_parser__ReduceAction214(&type_parser__ReduceAction214); +var430 = 48; +{ +parser_work__ReduceAction__init(var429, var430); /* Direct call parser_work#ReduceAction#init on */ +} +var431 = NEW_parser__ReduceAction215(&type_parser__ReduceAction215); +var432 = 48; +{ +parser_work__ReduceAction__init(var431, var432); /* Direct call parser_work#ReduceAction#init on */ +} +var433 = NEW_parser__ReduceAction216(&type_parser__ReduceAction216); +var434 = 48; +{ +parser_work__ReduceAction__init(var433, var434); /* Direct call parser_work#ReduceAction#init on */ +} +var435 = NEW_parser__ReduceAction217(&type_parser__ReduceAction217); +var436 = 48; +{ +parser_work__ReduceAction__init(var435, var436); /* Direct call parser_work#ReduceAction#init on */ +} +var437 = NEW_parser__ReduceAction218(&type_parser__ReduceAction218); +var438 = 48; +{ +parser_work__ReduceAction__init(var437, var438); /* Direct call parser_work#ReduceAction#init on */ +} +var439 = NEW_parser__ReduceAction219(&type_parser__ReduceAction219); +var440 = 48; +{ +parser_work__ReduceAction__init(var439, var440); /* Direct call parser_work#ReduceAction#init on */ +} +var441 = NEW_parser__ReduceAction220(&type_parser__ReduceAction220); +var442 = 48; +{ +parser_work__ReduceAction__init(var441, var442); /* Direct call parser_work#ReduceAction#init on */ +} +var443 = NEW_parser__ReduceAction221(&type_parser__ReduceAction221); +var444 = 49; +{ +parser_work__ReduceAction__init(var443, var444); /* Direct call parser_work#ReduceAction#init on */ +} +var445 = NEW_parser__ReduceAction222(&type_parser__ReduceAction222); +var446 = 49; +{ +parser_work__ReduceAction__init(var445, var446); /* Direct call parser_work#ReduceAction#init on */ +} +var447 = NEW_parser__ReduceAction223(&type_parser__ReduceAction223); +var448 = 50; +{ +parser_work__ReduceAction__init(var447, var448); /* Direct call parser_work#ReduceAction#init on */ +} +var449 = NEW_parser__ReduceAction224(&type_parser__ReduceAction224); +var450 = 50; +{ +parser_work__ReduceAction__init(var449, var450); /* Direct call parser_work#ReduceAction#init on */ +} +var451 = NEW_parser__ReduceAction225(&type_parser__ReduceAction225); +var452 = 51; +{ +parser_work__ReduceAction__init(var451, var452); /* Direct call parser_work#ReduceAction#init on */ +} +var453 = NEW_parser__ReduceAction226(&type_parser__ReduceAction226); +var454 = 51; +{ +parser_work__ReduceAction__init(var453, var454); /* Direct call parser_work#ReduceAction#init on */ +} +var455 = NEW_parser__ReduceAction227(&type_parser__ReduceAction227); +var456 = 51; +{ +parser_work__ReduceAction__init(var455, var456); /* Direct call parser_work#ReduceAction#init on */ +} +var457 = NEW_parser__ReduceAction228(&type_parser__ReduceAction228); +var458 = 51; +{ +parser_work__ReduceAction__init(var457, var458); /* Direct call parser_work#ReduceAction#init on */ +} +var459 = NEW_parser__ReduceAction229(&type_parser__ReduceAction229); +var460 = 51; +{ +parser_work__ReduceAction__init(var459, var460); /* Direct call parser_work#ReduceAction#init on */ +} +var461 = NEW_parser__ReduceAction167(&type_parser__ReduceAction167); +var462 = 52; +{ +parser_work__ReduceAction__init(var461, var462); /* Direct call parser_work#ReduceAction#init on */ +} +var463 = NEW_parser__ReduceAction169(&type_parser__ReduceAction169); +var464 = 52; +{ +parser_work__ReduceAction__init(var463, var464); /* Direct call parser_work#ReduceAction#init on */ +} +var465 = NEW_parser__ReduceAction232(&type_parser__ReduceAction232); +var466 = 53; +{ +parser_work__ReduceAction__init(var465, var466); /* Direct call parser_work#ReduceAction#init on */ +} +var467 = NEW_parser__ReduceAction233(&type_parser__ReduceAction233); +var468 = 53; +{ +parser_work__ReduceAction__init(var467, var468); /* Direct call parser_work#ReduceAction#init on */ +} +var469 = NEW_parser__ReduceAction234(&type_parser__ReduceAction234); +var470 = 54; +{ +parser_work__ReduceAction__init(var469, var470); /* Direct call parser_work#ReduceAction#init on */ +} +var471 = NEW_parser__ReduceAction235(&type_parser__ReduceAction235); +var472 = 54; +{ +parser_work__ReduceAction__init(var471, var472); /* Direct call parser_work#ReduceAction#init on */ +} +var473 = NEW_parser__ReduceAction236(&type_parser__ReduceAction236); +var474 = 55; +{ +parser_work__ReduceAction__init(var473, var474); /* Direct call parser_work#ReduceAction#init on */ +} +var475 = NEW_parser__ReduceAction237(&type_parser__ReduceAction237); +var476 = 55; +{ +parser_work__ReduceAction__init(var475, var476); /* Direct call parser_work#ReduceAction#init on */ +} +var477 = NEW_parser__ReduceAction238(&type_parser__ReduceAction238); +var478 = 55; +{ +parser_work__ReduceAction__init(var477, var478); /* Direct call parser_work#ReduceAction#init on */ +} +var479 = NEW_parser__ReduceAction239(&type_parser__ReduceAction239); +var480 = 55; +{ +parser_work__ReduceAction__init(var479, var480); /* Direct call parser_work#ReduceAction#init on */ +} +var481 = NEW_parser__ReduceAction240(&type_parser__ReduceAction240); +var482 = 56; +{ +parser_work__ReduceAction__init(var481, var482); /* Direct call parser_work#ReduceAction#init on */ +} +var483 = NEW_parser__ReduceAction241(&type_parser__ReduceAction241); +var484 = 56; +{ +parser_work__ReduceAction__init(var483, var484); /* Direct call parser_work#ReduceAction#init on */ +} +var485 = NEW_parser__ReduceAction242(&type_parser__ReduceAction242); +var486 = 56; +{ +parser_work__ReduceAction__init(var485, var486); /* Direct call parser_work#ReduceAction#init on */ +} +var487 = NEW_parser__ReduceAction243(&type_parser__ReduceAction243); +var488 = 56; +{ +parser_work__ReduceAction__init(var487, var488); /* Direct call parser_work#ReduceAction#init on */ +} +var489 = NEW_parser__ReduceAction244(&type_parser__ReduceAction244); +var490 = 57; +{ +parser_work__ReduceAction__init(var489, var490); /* Direct call parser_work#ReduceAction#init on */ +} +var491 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var492 = 58; +{ +parser_work__ReduceAction__init(var491, var492); /* Direct call parser_work#ReduceAction#init on */ +} +var493 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var494 = 59; +{ +parser_work__ReduceAction__init(var493, var494); /* Direct call parser_work#ReduceAction#init on */ +} +var495 = NEW_parser__ReduceAction247(&type_parser__ReduceAction247); +var496 = 59; +{ +parser_work__ReduceAction__init(var495, var496); /* Direct call parser_work#ReduceAction#init on */ +} +var497 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var498 = 60; +{ +parser_work__ReduceAction__init(var497, var498); /* Direct call parser_work#ReduceAction#init on */ +} +var499 = NEW_parser__ReduceAction249(&type_parser__ReduceAction249); +var500 = 60; +{ +parser_work__ReduceAction__init(var499, var500); /* Direct call parser_work#ReduceAction#init on */ +} +var501 = NEW_parser__ReduceAction250(&type_parser__ReduceAction250); +var502 = 60; +{ +parser_work__ReduceAction__init(var501, var502); /* Direct call parser_work#ReduceAction#init on */ +} +var503 = NEW_parser__ReduceAction251(&type_parser__ReduceAction251); +var504 = 60; +{ +parser_work__ReduceAction__init(var503, var504); /* Direct call parser_work#ReduceAction#init on */ +} +var505 = NEW_parser__ReduceAction252(&type_parser__ReduceAction252); +var506 = 60; +{ +parser_work__ReduceAction__init(var505, var506); /* Direct call parser_work#ReduceAction#init on */ +} +var507 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var508 = 61; +{ +parser_work__ReduceAction__init(var507, var508); /* Direct call parser_work#ReduceAction#init on */ +} +var509 = NEW_parser__ReduceAction254(&type_parser__ReduceAction254); +var510 = 61; +{ +parser_work__ReduceAction__init(var509, var510); /* Direct call parser_work#ReduceAction#init on */ +} +var511 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var512 = 62; +{ +parser_work__ReduceAction__init(var511, var512); /* Direct call parser_work#ReduceAction#init on */ +} +var513 = NEW_parser__ReduceAction256(&type_parser__ReduceAction256); +var514 = 62; +{ +parser_work__ReduceAction__init(var513, var514); /* Direct call parser_work#ReduceAction#init on */ +} +var515 = NEW_parser__ReduceAction257(&type_parser__ReduceAction257); +var516 = 62; +{ +parser_work__ReduceAction__init(var515, var516); /* Direct call parser_work#ReduceAction#init on */ +} +var517 = NEW_parser__ReduceAction258(&type_parser__ReduceAction258); +var518 = 62; +{ +parser_work__ReduceAction__init(var517, var518); /* Direct call parser_work#ReduceAction#init on */ +} +var519 = NEW_parser__ReduceAction259(&type_parser__ReduceAction259); +var520 = 62; +{ +parser_work__ReduceAction__init(var519, var520); /* Direct call parser_work#ReduceAction#init on */ +} +var521 = NEW_parser__ReduceAction260(&type_parser__ReduceAction260); +var522 = 62; +{ +parser_work__ReduceAction__init(var521, var522); /* Direct call parser_work#ReduceAction#init on */ +} +var523 = NEW_parser__ReduceAction261(&type_parser__ReduceAction261); +var524 = 62; +{ +parser_work__ReduceAction__init(var523, var524); /* Direct call parser_work#ReduceAction#init on */ +} +var525 = NEW_parser__ReduceAction262(&type_parser__ReduceAction262); +var526 = 62; +{ +parser_work__ReduceAction__init(var525, var526); /* Direct call parser_work#ReduceAction#init on */ +} +var527 = NEW_parser__ReduceAction263(&type_parser__ReduceAction263); +var528 = 62; +{ +parser_work__ReduceAction__init(var527, var528); /* Direct call parser_work#ReduceAction#init on */ +} +var529 = NEW_parser__ReduceAction264(&type_parser__ReduceAction264); +var530 = 62; +{ +parser_work__ReduceAction__init(var529, var530); /* Direct call parser_work#ReduceAction#init on */ +} +var531 = NEW_parser__ReduceAction265(&type_parser__ReduceAction265); +var532 = 62; +{ +parser_work__ReduceAction__init(var531, var532); /* Direct call parser_work#ReduceAction#init on */ +} +var533 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var534 = 63; +{ +parser_work__ReduceAction__init(var533, var534); /* Direct call parser_work#ReduceAction#init on */ +} +var535 = NEW_parser__ReduceAction267(&type_parser__ReduceAction267); +var536 = 63; +{ +parser_work__ReduceAction__init(var535, var536); /* Direct call parser_work#ReduceAction#init on */ +} +var537 = NEW_parser__ReduceAction268(&type_parser__ReduceAction268); +var538 = 63; +{ +parser_work__ReduceAction__init(var537, var538); /* Direct call parser_work#ReduceAction#init on */ +} +var539 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var540 = 64; +{ +parser_work__ReduceAction__init(var539, var540); /* Direct call parser_work#ReduceAction#init on */ +} +var541 = NEW_parser__ReduceAction270(&type_parser__ReduceAction270); +var542 = 64; +{ +parser_work__ReduceAction__init(var541, var542); /* Direct call parser_work#ReduceAction#init on */ +} +var543 = NEW_parser__ReduceAction271(&type_parser__ReduceAction271); +var544 = 64; +{ +parser_work__ReduceAction__init(var543, var544); /* Direct call parser_work#ReduceAction#init on */ +} +var545 = NEW_parser__ReduceAction272(&type_parser__ReduceAction272); +var546 = 64; +{ +parser_work__ReduceAction__init(var545, var546); /* Direct call parser_work#ReduceAction#init on */ +} +var547 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var548 = 65; +{ +parser_work__ReduceAction__init(var547, var548); /* Direct call parser_work#ReduceAction#init on */ +} +var549 = NEW_parser__ReduceAction274(&type_parser__ReduceAction274); +var550 = 65; +{ +parser_work__ReduceAction__init(var549, var550); /* Direct call parser_work#ReduceAction#init on */ +} +var551 = NEW_parser__ReduceAction275(&type_parser__ReduceAction275); +var552 = 65; +{ +parser_work__ReduceAction__init(var551, var552); /* Direct call parser_work#ReduceAction#init on */ +} +var553 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var554 = 66; +{ +parser_work__ReduceAction__init(var553, var554); /* Direct call parser_work#ReduceAction#init on */ +} +var555 = NEW_parser__ReduceAction277(&type_parser__ReduceAction277); +var556 = 66; +{ +parser_work__ReduceAction__init(var555, var556); /* Direct call parser_work#ReduceAction#init on */ +} +var557 = NEW_parser__ReduceAction278(&type_parser__ReduceAction278); +var558 = 66; +{ +parser_work__ReduceAction__init(var557, var558); /* Direct call parser_work#ReduceAction#init on */ +} +var559 = NEW_parser__ReduceAction279(&type_parser__ReduceAction279); +var560 = 66; +{ +parser_work__ReduceAction__init(var559, var560); /* Direct call parser_work#ReduceAction#init on */ +} +var561 = NEW_parser__ReduceAction280(&type_parser__ReduceAction280); +var562 = 67; +{ +parser_work__ReduceAction__init(var561, var562); /* Direct call parser_work#ReduceAction#init on */ +} +var563 = NEW_parser__ReduceAction281(&type_parser__ReduceAction281); +var564 = 67; +{ +parser_work__ReduceAction__init(var563, var564); /* Direct call parser_work#ReduceAction#init on */ +} +var565 = NEW_parser__ReduceAction193(&type_parser__ReduceAction193); +var566 = 67; +{ +parser_work__ReduceAction__init(var565, var566); /* Direct call parser_work#ReduceAction#init on */ +} +var567 = NEW_parser__ReduceAction194(&type_parser__ReduceAction194); +var568 = 67; +{ +parser_work__ReduceAction__init(var567, var568); /* Direct call parser_work#ReduceAction#init on */ +} +var569 = NEW_parser__ReduceAction195(&type_parser__ReduceAction195); +var570 = 67; +{ +parser_work__ReduceAction__init(var569, var570); /* Direct call parser_work#ReduceAction#init on */ +} +var571 = NEW_parser__ReduceAction196(&type_parser__ReduceAction196); +var572 = 67; +{ +parser_work__ReduceAction__init(var571, var572); /* Direct call parser_work#ReduceAction#init on */ +} +var573 = NEW_parser__ReduceAction197(&type_parser__ReduceAction197); +var574 = 67; +{ +parser_work__ReduceAction__init(var573, var574); /* Direct call parser_work#ReduceAction#init on */ +} +var575 = NEW_parser__ReduceAction287(&type_parser__ReduceAction287); +var576 = 67; +{ +parser_work__ReduceAction__init(var575, var576); /* Direct call parser_work#ReduceAction#init on */ +} +var577 = NEW_parser__ReduceAction288(&type_parser__ReduceAction288); +var578 = 67; +{ +parser_work__ReduceAction__init(var577, var578); /* Direct call parser_work#ReduceAction#init on */ +} +var579 = NEW_parser__ReduceAction289(&type_parser__ReduceAction289); +var580 = 67; +{ +parser_work__ReduceAction__init(var579, var580); /* Direct call parser_work#ReduceAction#init on */ +} +var581 = NEW_parser__ReduceAction290(&type_parser__ReduceAction290); +var582 = 67; +{ +parser_work__ReduceAction__init(var581, var582); /* Direct call parser_work#ReduceAction#init on */ +} +var583 = NEW_parser__ReduceAction291(&type_parser__ReduceAction291); +var584 = 67; +{ +parser_work__ReduceAction__init(var583, var584); /* Direct call parser_work#ReduceAction#init on */ +} +var585 = NEW_parser__ReduceAction292(&type_parser__ReduceAction292); +var586 = 67; +{ +parser_work__ReduceAction__init(var585, var586); /* Direct call parser_work#ReduceAction#init on */ +} +var587 = NEW_parser__ReduceAction293(&type_parser__ReduceAction293); +var588 = 67; +{ +parser_work__ReduceAction__init(var587, var588); /* Direct call parser_work#ReduceAction#init on */ +} +var589 = NEW_parser__ReduceAction294(&type_parser__ReduceAction294); +var590 = 67; +{ +parser_work__ReduceAction__init(var589, var590); /* Direct call parser_work#ReduceAction#init on */ +} +var591 = NEW_parser__ReduceAction295(&type_parser__ReduceAction295); +var592 = 67; +{ +parser_work__ReduceAction__init(var591, var592); /* Direct call parser_work#ReduceAction#init on */ +} +var593 = NEW_parser__ReduceAction296(&type_parser__ReduceAction296); +var594 = 67; +{ +parser_work__ReduceAction__init(var593, var594); /* Direct call parser_work#ReduceAction#init on */ +} +var595 = NEW_parser__ReduceAction297(&type_parser__ReduceAction297); +var596 = 67; +{ +parser_work__ReduceAction__init(var595, var596); /* Direct call parser_work#ReduceAction#init on */ +} +var597 = NEW_parser__ReduceAction298(&type_parser__ReduceAction298); +var598 = 67; +{ +parser_work__ReduceAction__init(var597, var598); /* Direct call parser_work#ReduceAction#init on */ +} +var599 = NEW_parser__ReduceAction299(&type_parser__ReduceAction299); +var600 = 67; +{ +parser_work__ReduceAction__init(var599, var600); /* Direct call parser_work#ReduceAction#init on */ +} +var601 = NEW_parser__ReduceAction300(&type_parser__ReduceAction300); +var602 = 67; +{ +parser_work__ReduceAction__init(var601, var602); /* Direct call parser_work#ReduceAction#init on */ +} +var603 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var604 = 67; +{ +parser_work__ReduceAction__init(var603, var604); /* Direct call parser_work#ReduceAction#init on */ +} +var605 = NEW_parser__ReduceAction302(&type_parser__ReduceAction302); +var606 = 67; +{ +parser_work__ReduceAction__init(var605, var606); /* Direct call parser_work#ReduceAction#init on */ +} +var607 = NEW_parser__ReduceAction303(&type_parser__ReduceAction303); +var608 = 67; +{ +parser_work__ReduceAction__init(var607, var608); /* Direct call parser_work#ReduceAction#init on */ +} +var609 = NEW_parser__ReduceAction304(&type_parser__ReduceAction304); +var610 = 67; +{ +parser_work__ReduceAction__init(var609, var610); /* Direct call parser_work#ReduceAction#init on */ +} +var611 = NEW_parser__ReduceAction305(&type_parser__ReduceAction305); +var612 = 67; +{ +parser_work__ReduceAction__init(var611, var612); /* Direct call parser_work#ReduceAction#init on */ +} +var613 = NEW_parser__ReduceAction306(&type_parser__ReduceAction306); +var614 = 67; +{ +parser_work__ReduceAction__init(var613, var614); /* Direct call parser_work#ReduceAction#init on */ +} +var615 = NEW_parser__ReduceAction307(&type_parser__ReduceAction307); +var616 = 68; +{ +parser_work__ReduceAction__init(var615, var616); /* Direct call parser_work#ReduceAction#init on */ +} +var617 = NEW_parser__ReduceAction308(&type_parser__ReduceAction308); +var618 = 68; +{ +parser_work__ReduceAction__init(var617, var618); /* Direct call parser_work#ReduceAction#init on */ +} +var619 = NEW_parser__ReduceAction309(&type_parser__ReduceAction309); +var620 = 69; +{ +parser_work__ReduceAction__init(var619, var620); /* Direct call parser_work#ReduceAction#init on */ +} +var621 = NEW_parser__ReduceAction310(&type_parser__ReduceAction310); +var622 = 69; +{ +parser_work__ReduceAction__init(var621, var622); /* Direct call parser_work#ReduceAction#init on */ +} +var623 = NEW_parser__ReduceAction311(&type_parser__ReduceAction311); +var624 = 70; +{ +parser_work__ReduceAction__init(var623, var624); /* Direct call parser_work#ReduceAction#init on */ +} +var625 = NEW_parser__ReduceAction309(&type_parser__ReduceAction309); +var626 = 71; +{ +parser_work__ReduceAction__init(var625, var626); /* Direct call parser_work#ReduceAction#init on */ +} +var627 = NEW_parser__ReduceAction310(&type_parser__ReduceAction310); +var628 = 71; +{ +parser_work__ReduceAction__init(var627, var628); /* Direct call parser_work#ReduceAction#init on */ +} +var629 = NEW_parser__ReduceAction314(&type_parser__ReduceAction314); +var630 = 72; +{ +parser_work__ReduceAction__init(var629, var630); /* Direct call parser_work#ReduceAction#init on */ +} +var631 = NEW_parser__ReduceAction315(&type_parser__ReduceAction315); +var632 = 73; +{ +parser_work__ReduceAction__init(var631, var632); /* Direct call parser_work#ReduceAction#init on */ +} +var633 = NEW_parser__ReduceAction316(&type_parser__ReduceAction316); +var634 = 74; +{ +parser_work__ReduceAction__init(var633, var634); /* Direct call parser_work#ReduceAction#init on */ +} +var635 = NEW_parser__ReduceAction317(&type_parser__ReduceAction317); +var636 = 74; +{ +parser_work__ReduceAction__init(var635, var636); /* Direct call parser_work#ReduceAction#init on */ +} +var637 = NEW_parser__ReduceAction318(&type_parser__ReduceAction318); +var638 = 75; +{ +parser_work__ReduceAction__init(var637, var638); /* Direct call parser_work#ReduceAction#init on */ +} +var639 = NEW_parser__ReduceAction22(&type_parser__ReduceAction22); +var640 = 75; +{ +parser_work__ReduceAction__init(var639, var640); /* Direct call parser_work#ReduceAction#init on */ +} +var641 = NEW_parser__ReduceAction320(&type_parser__ReduceAction320); +var642 = 76; +{ +parser_work__ReduceAction__init(var641, var642); /* Direct call parser_work#ReduceAction#init on */ +} +var643 = NEW_parser__ReduceAction321(&type_parser__ReduceAction321); +var644 = 76; +{ +parser_work__ReduceAction__init(var643, var644); /* Direct call parser_work#ReduceAction#init on */ +} +var645 = NEW_parser__ReduceAction322(&type_parser__ReduceAction322); +var646 = 77; +{ +parser_work__ReduceAction__init(var645, var646); /* Direct call parser_work#ReduceAction#init on */ +} +var647 = NEW_parser__ReduceAction323(&type_parser__ReduceAction323); +var648 = 78; +{ +parser_work__ReduceAction__init(var647, var648); /* Direct call parser_work#ReduceAction#init on */ +} +var649 = NEW_parser__ReduceAction324(&type_parser__ReduceAction324); +var650 = 78; +{ +parser_work__ReduceAction__init(var649, var650); /* Direct call parser_work#ReduceAction#init on */ +} +var651 = NEW_parser__ReduceAction322(&type_parser__ReduceAction322); +var652 = 79; +{ +parser_work__ReduceAction__init(var651, var652); /* Direct call parser_work#ReduceAction#init on */ +} +var653 = NEW_parser__ReduceAction326(&type_parser__ReduceAction326); +var654 = 80; +{ +parser_work__ReduceAction__init(var653, var654); /* Direct call parser_work#ReduceAction#init on */ +} +var655 = NEW_parser__ReduceAction327(&type_parser__ReduceAction327); +var656 = 80; +{ +parser_work__ReduceAction__init(var655, var656); /* Direct call parser_work#ReduceAction#init on */ +} +var657 = NEW_parser__ReduceAction328(&type_parser__ReduceAction328); +var658 = 80; +{ +parser_work__ReduceAction__init(var657, var658); /* Direct call parser_work#ReduceAction#init on */ +} +var659 = NEW_parser__ReduceAction329(&type_parser__ReduceAction329); +var660 = 80; +{ +parser_work__ReduceAction__init(var659, var660); /* Direct call parser_work#ReduceAction#init on */ +} +var661 = NEW_parser__ReduceAction330(&type_parser__ReduceAction330); +var662 = 80; +{ +parser_work__ReduceAction__init(var661, var662); /* Direct call parser_work#ReduceAction#init on */ +} +var663 = NEW_parser__ReduceAction331(&type_parser__ReduceAction331); +var664 = 81; +{ +parser_work__ReduceAction__init(var663, var664); /* Direct call parser_work#ReduceAction#init on */ +} +var665 = NEW_parser__ReduceAction332(&type_parser__ReduceAction332); +var666 = 81; +{ +parser_work__ReduceAction__init(var665, var666); /* Direct call parser_work#ReduceAction#init on */ +} +var667 = NEW_parser__ReduceAction333(&type_parser__ReduceAction333); +var668 = 81; +{ +parser_work__ReduceAction__init(var667, var668); /* Direct call parser_work#ReduceAction#init on */ +} +var669 = NEW_parser__ReduceAction334(&type_parser__ReduceAction334); +var670 = 81; +{ +parser_work__ReduceAction__init(var669, var670); /* Direct call parser_work#ReduceAction#init on */ +} +var671 = NEW_parser__ReduceAction335(&type_parser__ReduceAction335); +var672 = 81; +{ +parser_work__ReduceAction__init(var671, var672); /* Direct call parser_work#ReduceAction#init on */ +} +var673 = NEW_parser__ReduceAction336(&type_parser__ReduceAction336); +var674 = 82; +{ +parser_work__ReduceAction__init(var673, var674); /* Direct call parser_work#ReduceAction#init on */ +} +var675 = NEW_parser__ReduceAction337(&type_parser__ReduceAction337); +var676 = 83; +{ +parser_work__ReduceAction__init(var675, var676); /* Direct call parser_work#ReduceAction#init on */ +} +var677 = NEW_parser__ReduceAction338(&type_parser__ReduceAction338); +var678 = 83; +{ +parser_work__ReduceAction__init(var677, var678); /* Direct call parser_work#ReduceAction#init on */ +} +var679 = NEW_parser__ReduceAction339(&type_parser__ReduceAction339); +var680 = 84; +{ +parser_work__ReduceAction__init(var679, var680); /* Direct call parser_work#ReduceAction#init on */ +} +var681 = NEW_parser__ReduceAction340(&type_parser__ReduceAction340); +var682 = 85; +{ +parser_work__ReduceAction__init(var681, var682); /* Direct call parser_work#ReduceAction#init on */ +} +var683 = NEW_parser__ReduceAction341(&type_parser__ReduceAction341); +var684 = 85; +{ +parser_work__ReduceAction__init(var683, var684); /* Direct call parser_work#ReduceAction#init on */ +} +var685 = NEW_parser__ReduceAction341(&type_parser__ReduceAction341); +var686 = 85; +{ +parser_work__ReduceAction__init(var685, var686); /* Direct call parser_work#ReduceAction#init on */ +} +var687 = NEW_parser__ReduceAction343(&type_parser__ReduceAction343); +var688 = 85; +{ +parser_work__ReduceAction__init(var687, var688); /* Direct call parser_work#ReduceAction#init on */ +} +var689 = NEW_parser__ReduceAction344(&type_parser__ReduceAction344); +var690 = 86; +{ +parser_work__ReduceAction__init(var689, var690); /* Direct call parser_work#ReduceAction#init on */ +} +var691 = NEW_parser__ReduceAction345(&type_parser__ReduceAction345); +var692 = 86; +{ +parser_work__ReduceAction__init(var691, var692); /* Direct call parser_work#ReduceAction#init on */ +} +var693 = NEW_parser__ReduceAction346(&type_parser__ReduceAction346); +var694 = 86; +{ +parser_work__ReduceAction__init(var693, var694); /* Direct call parser_work#ReduceAction#init on */ +} +var695 = NEW_parser__ReduceAction347(&type_parser__ReduceAction347); +var696 = 87; +{ +parser_work__ReduceAction__init(var695, var696); /* Direct call parser_work#ReduceAction#init on */ +} +var697 = NEW_parser__ReduceAction348(&type_parser__ReduceAction348); +var698 = 87; +{ +parser_work__ReduceAction__init(var697, var698); /* Direct call parser_work#ReduceAction#init on */ +} +var699 = NEW_parser__ReduceAction349(&type_parser__ReduceAction349); +var700 = 87; +{ +parser_work__ReduceAction__init(var699, var700); /* Direct call parser_work#ReduceAction#init on */ +} +var701 = NEW_parser__ReduceAction347(&type_parser__ReduceAction347); +var702 = 88; +{ +parser_work__ReduceAction__init(var701, var702); /* Direct call parser_work#ReduceAction#init on */ +} +var703 = NEW_parser__ReduceAction351(&type_parser__ReduceAction351); +var704 = 88; +{ +parser_work__ReduceAction__init(var703, var704); /* Direct call parser_work#ReduceAction#init on */ +} +var705 = NEW_parser__ReduceAction348(&type_parser__ReduceAction348); +var706 = 88; +{ +parser_work__ReduceAction__init(var705, var706); /* Direct call parser_work#ReduceAction#init on */ +} +var707 = NEW_parser__ReduceAction349(&type_parser__ReduceAction349); +var708 = 88; +{ +parser_work__ReduceAction__init(var707, var708); /* Direct call parser_work#ReduceAction#init on */ +} +var709 = NEW_parser__ReduceAction354(&type_parser__ReduceAction354); +var710 = 89; +{ +parser_work__ReduceAction__init(var709, var710); /* Direct call parser_work#ReduceAction#init on */ +} +var711 = NEW_parser__ReduceAction310(&type_parser__ReduceAction310); +var712 = 90; +{ +parser_work__ReduceAction__init(var711, var712); /* Direct call parser_work#ReduceAction#init on */ +} +var713 = NEW_parser__ReduceAction356(&type_parser__ReduceAction356); +var714 = 90; +{ +parser_work__ReduceAction__init(var713, var714); /* Direct call parser_work#ReduceAction#init on */ +} +var715 = NEW_parser__ReduceAction357(&type_parser__ReduceAction357); +var716 = 91; +{ +parser_work__ReduceAction__init(var715, var716); /* Direct call parser_work#ReduceAction#init on */ +} +var717 = NEW_parser__ReduceAction358(&type_parser__ReduceAction358); +var718 = 92; +{ +parser_work__ReduceAction__init(var717, var718); /* Direct call parser_work#ReduceAction#init on */ +} +var719 = NEW_parser__ReduceAction359(&type_parser__ReduceAction359); +var720 = 92; +{ +parser_work__ReduceAction__init(var719, var720); /* Direct call parser_work#ReduceAction#init on */ +} +var721 = NEW_parser__ReduceAction360(&type_parser__ReduceAction360); +var722 = 93; +{ +parser_work__ReduceAction__init(var721, var722); /* Direct call parser_work#ReduceAction#init on */ +} +var723 = NEW_parser__ReduceAction361(&type_parser__ReduceAction361); +var724 = 93; +{ +parser_work__ReduceAction__init(var723, var724); /* Direct call parser_work#ReduceAction#init on */ +} +var725 = NEW_parser__ReduceAction362(&type_parser__ReduceAction362); +var726 = 93; +{ +parser_work__ReduceAction__init(var725, var726); /* Direct call parser_work#ReduceAction#init on */ +} +var727 = NEW_parser__ReduceAction363(&type_parser__ReduceAction363); +var728 = 93; +{ +parser_work__ReduceAction__init(var727, var728); /* Direct call parser_work#ReduceAction#init on */ +} +var729 = NEW_parser__ReduceAction364(&type_parser__ReduceAction364); +var730 = 94; +{ +parser_work__ReduceAction__init(var729, var730); /* Direct call parser_work#ReduceAction#init on */ +} +var731 = NEW_parser__ReduceAction365(&type_parser__ReduceAction365); +var732 = 94; +{ +parser_work__ReduceAction__init(var731, var732); /* Direct call parser_work#ReduceAction#init on */ +} +var733 = NEW_parser__ReduceAction366(&type_parser__ReduceAction366); +var734 = 94; +{ +parser_work__ReduceAction__init(var733, var734); /* Direct call parser_work#ReduceAction#init on */ +} +var735 = NEW_parser__ReduceAction22(&type_parser__ReduceAction22); +var736 = 94; +{ +parser_work__ReduceAction__init(var735, var736); /* Direct call parser_work#ReduceAction#init on */ +} +var737 = NEW_parser__ReduceAction368(&type_parser__ReduceAction368); +var738 = 95; +{ +parser_work__ReduceAction__init(var737, var738); /* Direct call parser_work#ReduceAction#init on */ +} +var739 = NEW_parser__ReduceAction369(&type_parser__ReduceAction369); +var740 = 95; +{ +parser_work__ReduceAction__init(var739, var740); /* Direct call parser_work#ReduceAction#init on */ +} +var741 = NEW_parser__ReduceAction370(&type_parser__ReduceAction370); +var742 = 95; +{ +parser_work__ReduceAction__init(var741, var742); /* Direct call parser_work#ReduceAction#init on */ +} +var743 = NEW_parser__ReduceAction369(&type_parser__ReduceAction369); +var744 = 95; +{ +parser_work__ReduceAction__init(var743, var744); /* Direct call parser_work#ReduceAction#init on */ +} +var745 = NEW_parser__ReduceAction372(&type_parser__ReduceAction372); +var746 = 96; +{ +parser_work__ReduceAction__init(var745, var746); /* Direct call parser_work#ReduceAction#init on */ +} +var747 = NEW_parser__ReduceAction373(&type_parser__ReduceAction373); +var748 = 96; +{ +parser_work__ReduceAction__init(var747, var748); /* Direct call parser_work#ReduceAction#init on */ +} +var749 = NEW_parser__ReduceAction374(&type_parser__ReduceAction374); +var750 = 96; +{ +parser_work__ReduceAction__init(var749, var750); /* Direct call parser_work#ReduceAction#init on */ +} +var751 = NEW_parser__ReduceAction373(&type_parser__ReduceAction373); +var752 = 96; +{ +parser_work__ReduceAction__init(var751, var752); /* Direct call parser_work#ReduceAction#init on */ +} +var753 = NEW_parser__ReduceAction376(&type_parser__ReduceAction376); +var754 = 97; +{ +parser_work__ReduceAction__init(var753, var754); /* Direct call parser_work#ReduceAction#init on */ +} +var755 = NEW_parser__ReduceAction377(&type_parser__ReduceAction377); +var756 = 98; +{ +parser_work__ReduceAction__init(var755, var756); /* Direct call parser_work#ReduceAction#init on */ +} +var757 = NEW_parser__ReduceAction22(&type_parser__ReduceAction22); +var758 = 99; +{ +parser_work__ReduceAction__init(var757, var758); /* Direct call parser_work#ReduceAction#init on */ +} +var759 = NEW_parser__ReduceAction379(&type_parser__ReduceAction379); +var760 = 99; +{ +parser_work__ReduceAction__init(var759, var760); /* Direct call parser_work#ReduceAction#init on */ +} +var761 = NEW_parser__ReduceAction380(&type_parser__ReduceAction380); +var762 = 100; +{ +parser_work__ReduceAction__init(var761, var762); /* Direct call parser_work#ReduceAction#init on */ +} +var763 = NEW_parser__ReduceAction380(&type_parser__ReduceAction380); +var764 = 100; +{ +parser_work__ReduceAction__init(var763, var764); /* Direct call parser_work#ReduceAction#init on */ +} +var765 = NEW_parser__ReduceAction382(&type_parser__ReduceAction382); +var766 = 101; +{ +parser_work__ReduceAction__init(var765, var766); /* Direct call parser_work#ReduceAction#init on */ +} +var767 = NEW_parser__ReduceAction383(&type_parser__ReduceAction383); +var768 = 101; +{ +parser_work__ReduceAction__init(var767, var768); /* Direct call parser_work#ReduceAction#init on */ +} +var769 = NEW_parser__ReduceAction23(&type_parser__ReduceAction23); +var770 = 101; +{ +parser_work__ReduceAction__init(var769, var770); /* Direct call parser_work#ReduceAction#init on */ +} +var771 = NEW_parser__ReduceAction22(&type_parser__ReduceAction22); +var772 = 102; +{ +parser_work__ReduceAction__init(var771, var772); /* Direct call parser_work#ReduceAction#init on */ +} +var773 = NEW_parser__ReduceAction386(&type_parser__ReduceAction386); +var774 = 102; +{ +parser_work__ReduceAction__init(var773, var774); /* Direct call parser_work#ReduceAction#init on */ +} +var775 = NEW_parser__ReduceAction387(&type_parser__ReduceAction387); +var776 = 103; +{ +parser_work__ReduceAction__init(var775, var776); /* Direct call parser_work#ReduceAction#init on */ +} +var777 = NEW_parser__ReduceAction388(&type_parser__ReduceAction388); +var778 = 103; +{ +parser_work__ReduceAction__init(var777, var778); /* Direct call parser_work#ReduceAction#init on */ +} +var779 = NEW_parser__ReduceAction380(&type_parser__ReduceAction380); +var780 = 103; +{ +parser_work__ReduceAction__init(var779, var780); /* Direct call parser_work#ReduceAction#init on */ +} +var781 = NEW_parser__ReduceAction56(&type_parser__ReduceAction56); +var782 = 104; +{ +parser_work__ReduceAction__init(var781, var782); /* Direct call parser_work#ReduceAction#init on */ +} +var783 = NEW_parser__ReduceAction57(&type_parser__ReduceAction57); +var784 = 105; +{ +parser_work__ReduceAction__init(var783, var784); /* Direct call parser_work#ReduceAction#init on */ +} +var785 = NEW_parser__ReduceAction58(&type_parser__ReduceAction58); +var786 = 105; +{ +parser_work__ReduceAction__init(var785, var786); /* Direct call parser_work#ReduceAction#init on */ +} +var787 = NEW_parser__ReduceAction59(&type_parser__ReduceAction59); +var788 = 105; +{ +parser_work__ReduceAction__init(var787, var788); /* Direct call parser_work#ReduceAction#init on */ +} +var789 = NEW_parser__ReduceAction61(&type_parser__ReduceAction61); +var790 = 105; +{ +parser_work__ReduceAction__init(var789, var790); /* Direct call parser_work#ReduceAction#init on */ +} +var791 = NEW_parser__ReduceAction64(&type_parser__ReduceAction64); +var792 = 105; +{ +parser_work__ReduceAction__init(var791, var792); /* Direct call parser_work#ReduceAction#init on */ +} +var793 = NEW_parser__ReduceAction65(&type_parser__ReduceAction65); +var794 = 105; +{ +parser_work__ReduceAction__init(var793, var794); /* Direct call parser_work#ReduceAction#init on */ +} +var795 = NEW_parser__ReduceAction66(&type_parser__ReduceAction66); +var796 = 105; +{ +parser_work__ReduceAction__init(var795, var796); /* Direct call parser_work#ReduceAction#init on */ +} +var797 = NEW_parser__ReduceAction90(&type_parser__ReduceAction90); +var798 = 106; +{ +parser_work__ReduceAction__init(var797, var798); /* Direct call parser_work#ReduceAction#init on */ +} +var799 = NEW_parser__ReduceAction91(&type_parser__ReduceAction91); +var800 = 106; +{ +parser_work__ReduceAction__init(var799, var800); /* Direct call parser_work#ReduceAction#init on */ +} +var801 = NEW_parser__ReduceAction157(&type_parser__ReduceAction157); +var802 = 107; +{ +parser_work__ReduceAction__init(var801, var802); /* Direct call parser_work#ReduceAction#init on */ +} +var803 = NEW_parser__ReduceAction158(&type_parser__ReduceAction158); +var804 = 107; +{ +parser_work__ReduceAction__init(var803, var804); /* Direct call parser_work#ReduceAction#init on */ +} +var805 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var806 = 108; +{ +parser_work__ReduceAction__init(var805, var806); /* Direct call parser_work#ReduceAction#init on */ +} +var807 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var808 = 109; +{ +parser_work__ReduceAction__init(var807, var808); /* Direct call parser_work#ReduceAction#init on */ +} +var809 = NEW_parser__ReduceAction247(&type_parser__ReduceAction247); +var810 = 109; +{ +parser_work__ReduceAction__init(var809, var810); /* Direct call parser_work#ReduceAction#init on */ +} +var811 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var812 = 110; +{ +parser_work__ReduceAction__init(var811, var812); /* Direct call parser_work#ReduceAction#init on */ +} +var813 = NEW_parser__ReduceAction249(&type_parser__ReduceAction249); +var814 = 110; +{ +parser_work__ReduceAction__init(var813, var814); /* Direct call parser_work#ReduceAction#init on */ +} +var815 = NEW_parser__ReduceAction250(&type_parser__ReduceAction250); +var816 = 110; +{ +parser_work__ReduceAction__init(var815, var816); /* Direct call parser_work#ReduceAction#init on */ +} +var817 = NEW_parser__ReduceAction251(&type_parser__ReduceAction251); +var818 = 110; +{ +parser_work__ReduceAction__init(var817, var818); /* Direct call parser_work#ReduceAction#init on */ +} +var819 = NEW_parser__ReduceAction252(&type_parser__ReduceAction252); +var820 = 110; +{ +parser_work__ReduceAction__init(var819, var820); /* Direct call parser_work#ReduceAction#init on */ +} +var821 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var822 = 111; +{ +parser_work__ReduceAction__init(var821, var822); /* Direct call parser_work#ReduceAction#init on */ +} +var823 = NEW_parser__ReduceAction254(&type_parser__ReduceAction254); +var824 = 111; +{ +parser_work__ReduceAction__init(var823, var824); /* Direct call parser_work#ReduceAction#init on */ +} +var825 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var826 = 112; +{ +parser_work__ReduceAction__init(var825, var826); /* Direct call parser_work#ReduceAction#init on */ +} +var827 = NEW_parser__ReduceAction256(&type_parser__ReduceAction256); +var828 = 112; +{ +parser_work__ReduceAction__init(var827, var828); /* Direct call parser_work#ReduceAction#init on */ +} +var829 = NEW_parser__ReduceAction257(&type_parser__ReduceAction257); +var830 = 112; +{ +parser_work__ReduceAction__init(var829, var830); /* Direct call parser_work#ReduceAction#init on */ +} +var831 = NEW_parser__ReduceAction258(&type_parser__ReduceAction258); +var832 = 112; +{ +parser_work__ReduceAction__init(var831, var832); /* Direct call parser_work#ReduceAction#init on */ +} +var833 = NEW_parser__ReduceAction259(&type_parser__ReduceAction259); +var834 = 112; +{ +parser_work__ReduceAction__init(var833, var834); /* Direct call parser_work#ReduceAction#init on */ +} +var835 = NEW_parser__ReduceAction260(&type_parser__ReduceAction260); +var836 = 112; +{ +parser_work__ReduceAction__init(var835, var836); /* Direct call parser_work#ReduceAction#init on */ +} +var837 = NEW_parser__ReduceAction261(&type_parser__ReduceAction261); +var838 = 112; +{ +parser_work__ReduceAction__init(var837, var838); /* Direct call parser_work#ReduceAction#init on */ +} +var839 = NEW_parser__ReduceAction262(&type_parser__ReduceAction262); +var840 = 112; +{ +parser_work__ReduceAction__init(var839, var840); /* Direct call parser_work#ReduceAction#init on */ +} +var841 = NEW_parser__ReduceAction263(&type_parser__ReduceAction263); +var842 = 112; +{ +parser_work__ReduceAction__init(var841, var842); /* Direct call parser_work#ReduceAction#init on */ +} +var843 = NEW_parser__ReduceAction264(&type_parser__ReduceAction264); +var844 = 112; +{ +parser_work__ReduceAction__init(var843, var844); /* Direct call parser_work#ReduceAction#init on */ +} +var845 = NEW_parser__ReduceAction265(&type_parser__ReduceAction265); +var846 = 112; +{ +parser_work__ReduceAction__init(var845, var846); /* Direct call parser_work#ReduceAction#init on */ +} +var847 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var848 = 113; +{ +parser_work__ReduceAction__init(var847, var848); /* Direct call parser_work#ReduceAction#init on */ +} +var849 = NEW_parser__ReduceAction267(&type_parser__ReduceAction267); +var850 = 113; +{ +parser_work__ReduceAction__init(var849, var850); /* Direct call parser_work#ReduceAction#init on */ +} +var851 = NEW_parser__ReduceAction268(&type_parser__ReduceAction268); +var852 = 113; +{ +parser_work__ReduceAction__init(var851, var852); /* Direct call parser_work#ReduceAction#init on */ +} +var853 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var854 = 114; +{ +parser_work__ReduceAction__init(var853, var854); /* Direct call parser_work#ReduceAction#init on */ +} +var855 = NEW_parser__ReduceAction270(&type_parser__ReduceAction270); +var856 = 114; +{ +parser_work__ReduceAction__init(var855, var856); /* Direct call parser_work#ReduceAction#init on */ +} +var857 = NEW_parser__ReduceAction271(&type_parser__ReduceAction271); +var858 = 114; +{ +parser_work__ReduceAction__init(var857, var858); /* Direct call parser_work#ReduceAction#init on */ +} +var859 = NEW_parser__ReduceAction272(&type_parser__ReduceAction272); +var860 = 114; +{ +parser_work__ReduceAction__init(var859, var860); /* Direct call parser_work#ReduceAction#init on */ +} +var861 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var862 = 115; +{ +parser_work__ReduceAction__init(var861, var862); /* Direct call parser_work#ReduceAction#init on */ +} +var863 = NEW_parser__ReduceAction274(&type_parser__ReduceAction274); +var864 = 115; +{ +parser_work__ReduceAction__init(var863, var864); /* Direct call parser_work#ReduceAction#init on */ +} +var865 = NEW_parser__ReduceAction275(&type_parser__ReduceAction275); +var866 = 115; +{ +parser_work__ReduceAction__init(var865, var866); /* Direct call parser_work#ReduceAction#init on */ +} +var867 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var868 = 116; +{ +parser_work__ReduceAction__init(var867, var868); /* Direct call parser_work#ReduceAction#init on */ +} +var869 = NEW_parser__ReduceAction277(&type_parser__ReduceAction277); +var870 = 116; +{ +parser_work__ReduceAction__init(var869, var870); /* Direct call parser_work#ReduceAction#init on */ +} +var871 = NEW_parser__ReduceAction278(&type_parser__ReduceAction278); +var872 = 116; +{ +parser_work__ReduceAction__init(var871, var872); /* Direct call parser_work#ReduceAction#init on */ +} +var873 = NEW_parser__ReduceAction279(&type_parser__ReduceAction279); +var874 = 116; +{ +parser_work__ReduceAction__init(var873, var874); /* Direct call parser_work#ReduceAction#init on */ +} +var875 = NEW_parser__ReduceAction280(&type_parser__ReduceAction280); +var876 = 117; +{ +parser_work__ReduceAction__init(var875, var876); /* Direct call parser_work#ReduceAction#init on */ +} +var877 = NEW_parser__ReduceAction281(&type_parser__ReduceAction281); +var878 = 117; +{ +parser_work__ReduceAction__init(var877, var878); /* Direct call parser_work#ReduceAction#init on */ +} +var879 = NEW_parser__ReduceAction193(&type_parser__ReduceAction193); +var880 = 117; +{ +parser_work__ReduceAction__init(var879, var880); /* Direct call parser_work#ReduceAction#init on */ +} +var881 = NEW_parser__ReduceAction194(&type_parser__ReduceAction194); +var882 = 117; +{ +parser_work__ReduceAction__init(var881, var882); /* Direct call parser_work#ReduceAction#init on */ +} +var883 = NEW_parser__ReduceAction195(&type_parser__ReduceAction195); +var884 = 117; +{ +parser_work__ReduceAction__init(var883, var884); /* Direct call parser_work#ReduceAction#init on */ +} +var885 = NEW_parser__ReduceAction196(&type_parser__ReduceAction196); +var886 = 117; +{ +parser_work__ReduceAction__init(var885, var886); /* Direct call parser_work#ReduceAction#init on */ +} +var887 = NEW_parser__ReduceAction197(&type_parser__ReduceAction197); +var888 = 117; +{ +parser_work__ReduceAction__init(var887, var888); /* Direct call parser_work#ReduceAction#init on */ +} +var889 = NEW_parser__ReduceAction288(&type_parser__ReduceAction288); +var890 = 117; +{ +parser_work__ReduceAction__init(var889, var890); /* Direct call parser_work#ReduceAction#init on */ +} +var891 = NEW_parser__ReduceAction292(&type_parser__ReduceAction292); +var892 = 117; +{ +parser_work__ReduceAction__init(var891, var892); /* Direct call parser_work#ReduceAction#init on */ +} +var893 = NEW_parser__ReduceAction293(&type_parser__ReduceAction293); +var894 = 117; +{ +parser_work__ReduceAction__init(var893, var894); /* Direct call parser_work#ReduceAction#init on */ +} +var895 = NEW_parser__ReduceAction294(&type_parser__ReduceAction294); +var896 = 117; +{ +parser_work__ReduceAction__init(var895, var896); /* Direct call parser_work#ReduceAction#init on */ +} +var897 = NEW_parser__ReduceAction295(&type_parser__ReduceAction295); +var898 = 117; +{ +parser_work__ReduceAction__init(var897, var898); /* Direct call parser_work#ReduceAction#init on */ +} +var899 = NEW_parser__ReduceAction296(&type_parser__ReduceAction296); +var900 = 117; +{ +parser_work__ReduceAction__init(var899, var900); /* Direct call parser_work#ReduceAction#init on */ +} +var901 = NEW_parser__ReduceAction297(&type_parser__ReduceAction297); +var902 = 117; +{ +parser_work__ReduceAction__init(var901, var902); /* Direct call parser_work#ReduceAction#init on */ +} +var903 = NEW_parser__ReduceAction298(&type_parser__ReduceAction298); +var904 = 117; +{ +parser_work__ReduceAction__init(var903, var904); /* Direct call parser_work#ReduceAction#init on */ +} +var905 = NEW_parser__ReduceAction299(&type_parser__ReduceAction299); +var906 = 117; +{ +parser_work__ReduceAction__init(var905, var906); /* Direct call parser_work#ReduceAction#init on */ +} +var907 = NEW_parser__ReduceAction300(&type_parser__ReduceAction300); +var908 = 117; +{ +parser_work__ReduceAction__init(var907, var908); /* Direct call parser_work#ReduceAction#init on */ +} +var909 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var910 = 117; +{ +parser_work__ReduceAction__init(var909, var910); /* Direct call parser_work#ReduceAction#init on */ +} +var911 = NEW_parser__ReduceAction302(&type_parser__ReduceAction302); +var912 = 117; +{ +parser_work__ReduceAction__init(var911, var912); /* Direct call parser_work#ReduceAction#init on */ +} +var913 = NEW_parser__ReduceAction303(&type_parser__ReduceAction303); +var914 = 117; +{ +parser_work__ReduceAction__init(var913, var914); /* Direct call parser_work#ReduceAction#init on */ +} +var915 = NEW_parser__ReduceAction304(&type_parser__ReduceAction304); +var916 = 117; +{ +parser_work__ReduceAction__init(var915, var916); /* Direct call parser_work#ReduceAction#init on */ +} +var917 = NEW_parser__ReduceAction305(&type_parser__ReduceAction305); +var918 = 117; +{ +parser_work__ReduceAction__init(var917, var918); /* Direct call parser_work#ReduceAction#init on */ +} +var919 = NEW_parser__ReduceAction306(&type_parser__ReduceAction306); +var920 = 117; +{ +parser_work__ReduceAction__init(var919, var920); /* Direct call parser_work#ReduceAction#init on */ +} +var921 = NEW_parser__ReduceAction157(&type_parser__ReduceAction157); +var922 = 118; +{ +parser_work__ReduceAction__init(var921, var922); /* Direct call parser_work#ReduceAction#init on */ +} +var923 = NEW_parser__ReduceAction158(&type_parser__ReduceAction158); +var924 = 118; +{ +parser_work__ReduceAction__init(var923, var924); /* Direct call parser_work#ReduceAction#init on */ +} +var925 = NEW_parser__ReduceAction159(&type_parser__ReduceAction159); +var926 = 118; +{ +parser_work__ReduceAction__init(var925, var926); /* Direct call parser_work#ReduceAction#init on */ +} +var927 = NEW_parser__ReduceAction160(&type_parser__ReduceAction160); +var928 = 118; +{ +parser_work__ReduceAction__init(var927, var928); /* Direct call parser_work#ReduceAction#init on */ +} +var929 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var930 = 119; +{ +parser_work__ReduceAction__init(var929, var930); /* Direct call parser_work#ReduceAction#init on */ +} +var931 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var932 = 119; +{ +parser_work__ReduceAction__init(var931, var932); /* Direct call parser_work#ReduceAction#init on */ +} +var933 = NEW_parser__ReduceAction180(&type_parser__ReduceAction180); +var934 = 119; +{ +parser_work__ReduceAction__init(var933, var934); /* Direct call parser_work#ReduceAction#init on */ +} +var935 = NEW_parser__ReduceAction181(&type_parser__ReduceAction181); +var936 = 119; +{ +parser_work__ReduceAction__init(var935, var936); /* Direct call parser_work#ReduceAction#init on */ +} +var937 = NEW_parser__ReduceAction182(&type_parser__ReduceAction182); +var938 = 119; +{ +parser_work__ReduceAction__init(var937, var938); /* Direct call parser_work#ReduceAction#init on */ +} +var939 = NEW_parser__ReduceAction183(&type_parser__ReduceAction183); +var940 = 119; +{ +parser_work__ReduceAction__init(var939, var940); /* Direct call parser_work#ReduceAction#init on */ +} +var941 = NEW_parser__ReduceAction184(&type_parser__ReduceAction184); +var942 = 119; +{ +parser_work__ReduceAction__init(var941, var942); /* Direct call parser_work#ReduceAction#init on */ +} +var943 = NEW_parser__ReduceAction185(&type_parser__ReduceAction185); +var944 = 119; +{ +parser_work__ReduceAction__init(var943, var944); /* Direct call parser_work#ReduceAction#init on */ +} +var945 = NEW_parser__ReduceAction186(&type_parser__ReduceAction186); +var946 = 119; +{ +parser_work__ReduceAction__init(var945, var946); /* Direct call parser_work#ReduceAction#init on */ +} +var947 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var948 = 119; +{ +parser_work__ReduceAction__init(var947, var948); /* Direct call parser_work#ReduceAction#init on */ +} +var949 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var950 = 119; +{ +parser_work__ReduceAction__init(var949, var950); /* Direct call parser_work#ReduceAction#init on */ +} +var951 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var952 = 119; +{ +parser_work__ReduceAction__init(var951, var952); /* Direct call parser_work#ReduceAction#init on */ +} +var953 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var954 = 119; +{ +parser_work__ReduceAction__init(var953, var954); /* Direct call parser_work#ReduceAction#init on */ +} +var955 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var956 = 119; +{ +parser_work__ReduceAction__init(var955, var956); /* Direct call parser_work#ReduceAction#init on */ +} +var957 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var958 = 119; +{ +parser_work__ReduceAction__init(var957, var958); /* Direct call parser_work#ReduceAction#init on */ +} +var959 = NEW_parser__ReduceAction193(&type_parser__ReduceAction193); +var960 = 119; +{ +parser_work__ReduceAction__init(var959, var960); /* Direct call parser_work#ReduceAction#init on */ +} +var961 = NEW_parser__ReduceAction194(&type_parser__ReduceAction194); +var962 = 119; +{ +parser_work__ReduceAction__init(var961, var962); /* Direct call parser_work#ReduceAction#init on */ +} +var963 = NEW_parser__ReduceAction195(&type_parser__ReduceAction195); +var964 = 119; +{ +parser_work__ReduceAction__init(var963, var964); /* Direct call parser_work#ReduceAction#init on */ +} +var965 = NEW_parser__ReduceAction196(&type_parser__ReduceAction196); +var966 = 119; +{ +parser_work__ReduceAction__init(var965, var966); /* Direct call parser_work#ReduceAction#init on */ +} +var967 = NEW_parser__ReduceAction197(&type_parser__ReduceAction197); +var968 = 119; +{ +parser_work__ReduceAction__init(var967, var968); /* Direct call parser_work#ReduceAction#init on */ +} +var969 = NEW_parser__ReduceAction198(&type_parser__ReduceAction198); +var970 = 119; +{ +parser_work__ReduceAction__init(var969, var970); /* Direct call parser_work#ReduceAction#init on */ +} +var971 = NEW_parser__ReduceAction199(&type_parser__ReduceAction199); +var972 = 119; +{ +parser_work__ReduceAction__init(var971, var972); /* Direct call parser_work#ReduceAction#init on */ +} +var973 = NEW_parser__ReduceAction198(&type_parser__ReduceAction198); +var974 = 119; +{ +parser_work__ReduceAction__init(var973, var974); /* Direct call parser_work#ReduceAction#init on */ +} +var975 = NEW_parser__ReduceAction201(&type_parser__ReduceAction201); +var976 = 119; +{ +parser_work__ReduceAction__init(var975, var976); /* Direct call parser_work#ReduceAction#init on */ +} +var977 = NEW_parser__ReduceAction202(&type_parser__ReduceAction202); +var978 = 119; +{ +parser_work__ReduceAction__init(var977, var978); /* Direct call parser_work#ReduceAction#init on */ +} +var979 = NEW_parser__ReduceAction201(&type_parser__ReduceAction201); +var980 = 119; +{ +parser_work__ReduceAction__init(var979, var980); /* Direct call parser_work#ReduceAction#init on */ +} +var981 = NEW_parser__ReduceAction204(&type_parser__ReduceAction204); +var982 = 119; +{ +parser_work__ReduceAction__init(var981, var982); /* Direct call parser_work#ReduceAction#init on */ +} +var983 = NEW_parser__ReduceAction211(&type_parser__ReduceAction211); +var984 = 120; +{ +parser_work__ReduceAction__init(var983, var984); /* Direct call parser_work#ReduceAction#init on */ +} +var985 = NEW_parser__ReduceAction212(&type_parser__ReduceAction212); +var986 = 120; +{ +parser_work__ReduceAction__init(var985, var986); /* Direct call parser_work#ReduceAction#init on */ +} +var987 = NEW_parser__ReduceAction213(&type_parser__ReduceAction213); +var988 = 120; +{ +parser_work__ReduceAction__init(var987, var988); /* Direct call parser_work#ReduceAction#init on */ +} +var989 = NEW_parser__ReduceAction214(&type_parser__ReduceAction214); +var990 = 120; +{ +parser_work__ReduceAction__init(var989, var990); /* Direct call parser_work#ReduceAction#init on */ +} +var991 = NEW_parser__ReduceAction215(&type_parser__ReduceAction215); +var992 = 120; +{ +parser_work__ReduceAction__init(var991, var992); /* Direct call parser_work#ReduceAction#init on */ +} +var993 = NEW_parser__ReduceAction216(&type_parser__ReduceAction216); +var994 = 120; +{ +parser_work__ReduceAction__init(var993, var994); /* Direct call parser_work#ReduceAction#init on */ +} +var995 = NEW_parser__ReduceAction217(&type_parser__ReduceAction217); +var996 = 120; +{ +parser_work__ReduceAction__init(var995, var996); /* Direct call parser_work#ReduceAction#init on */ +} +var997 = NEW_parser__ReduceAction218(&type_parser__ReduceAction218); +var998 = 120; +{ +parser_work__ReduceAction__init(var997, var998); /* Direct call parser_work#ReduceAction#init on */ +} +var999 = NEW_parser__ReduceAction219(&type_parser__ReduceAction219); +var1000 = 120; +{ +parser_work__ReduceAction__init(var999, var1000); /* Direct call parser_work#ReduceAction#init on */ +} +var1001 = NEW_parser__ReduceAction220(&type_parser__ReduceAction220); +var1002 = 120; +{ +parser_work__ReduceAction__init(var1001, var1002); /* Direct call parser_work#ReduceAction#init on */ +} +var1003 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1004 = 121; +{ +parser_work__ReduceAction__init(var1003, var1004); /* Direct call parser_work#ReduceAction#init on */ +} +var1005 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1006 = 122; +{ +parser_work__ReduceAction__init(var1005, var1006); /* Direct call parser_work#ReduceAction#init on */ +} +var1007 = NEW_parser__ReduceAction247(&type_parser__ReduceAction247); +var1008 = 122; +{ +parser_work__ReduceAction__init(var1007, var1008); /* Direct call parser_work#ReduceAction#init on */ +} +var1009 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1010 = 123; +{ +parser_work__ReduceAction__init(var1009, var1010); /* Direct call parser_work#ReduceAction#init on */ +} +var1011 = NEW_parser__ReduceAction249(&type_parser__ReduceAction249); +var1012 = 123; +{ +parser_work__ReduceAction__init(var1011, var1012); /* Direct call parser_work#ReduceAction#init on */ +} +var1013 = NEW_parser__ReduceAction250(&type_parser__ReduceAction250); +var1014 = 123; +{ +parser_work__ReduceAction__init(var1013, var1014); /* Direct call parser_work#ReduceAction#init on */ +} +var1015 = NEW_parser__ReduceAction251(&type_parser__ReduceAction251); +var1016 = 123; +{ +parser_work__ReduceAction__init(var1015, var1016); /* Direct call parser_work#ReduceAction#init on */ +} +var1017 = NEW_parser__ReduceAction252(&type_parser__ReduceAction252); +var1018 = 123; +{ +parser_work__ReduceAction__init(var1017, var1018); /* Direct call parser_work#ReduceAction#init on */ +} +var1019 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1020 = 124; +{ +parser_work__ReduceAction__init(var1019, var1020); /* Direct call parser_work#ReduceAction#init on */ +} +var1021 = NEW_parser__ReduceAction254(&type_parser__ReduceAction254); +var1022 = 124; +{ +parser_work__ReduceAction__init(var1021, var1022); /* Direct call parser_work#ReduceAction#init on */ +} +var1023 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1024 = 125; +{ +parser_work__ReduceAction__init(var1023, var1024); /* Direct call parser_work#ReduceAction#init on */ +} +var1025 = NEW_parser__ReduceAction256(&type_parser__ReduceAction256); +var1026 = 125; +{ +parser_work__ReduceAction__init(var1025, var1026); /* Direct call parser_work#ReduceAction#init on */ +} +var1027 = NEW_parser__ReduceAction257(&type_parser__ReduceAction257); +var1028 = 125; +{ +parser_work__ReduceAction__init(var1027, var1028); /* Direct call parser_work#ReduceAction#init on */ +} +var1029 = NEW_parser__ReduceAction258(&type_parser__ReduceAction258); +var1030 = 125; +{ +parser_work__ReduceAction__init(var1029, var1030); /* Direct call parser_work#ReduceAction#init on */ +} +var1031 = NEW_parser__ReduceAction259(&type_parser__ReduceAction259); +var1032 = 125; +{ +parser_work__ReduceAction__init(var1031, var1032); /* Direct call parser_work#ReduceAction#init on */ +} +var1033 = NEW_parser__ReduceAction260(&type_parser__ReduceAction260); +var1034 = 125; +{ +parser_work__ReduceAction__init(var1033, var1034); /* Direct call parser_work#ReduceAction#init on */ +} +var1035 = NEW_parser__ReduceAction261(&type_parser__ReduceAction261); +var1036 = 125; +{ +parser_work__ReduceAction__init(var1035, var1036); /* Direct call parser_work#ReduceAction#init on */ +} +var1037 = NEW_parser__ReduceAction262(&type_parser__ReduceAction262); +var1038 = 125; +{ +parser_work__ReduceAction__init(var1037, var1038); /* Direct call parser_work#ReduceAction#init on */ +} +var1039 = NEW_parser__ReduceAction263(&type_parser__ReduceAction263); +var1040 = 125; +{ +parser_work__ReduceAction__init(var1039, var1040); /* Direct call parser_work#ReduceAction#init on */ +} +var1041 = NEW_parser__ReduceAction264(&type_parser__ReduceAction264); +var1042 = 125; +{ +parser_work__ReduceAction__init(var1041, var1042); /* Direct call parser_work#ReduceAction#init on */ +} +var1043 = NEW_parser__ReduceAction265(&type_parser__ReduceAction265); +var1044 = 125; +{ +parser_work__ReduceAction__init(var1043, var1044); /* Direct call parser_work#ReduceAction#init on */ +} +var1045 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1046 = 126; +{ +parser_work__ReduceAction__init(var1045, var1046); /* Direct call parser_work#ReduceAction#init on */ +} +var1047 = NEW_parser__ReduceAction267(&type_parser__ReduceAction267); +var1048 = 126; +{ +parser_work__ReduceAction__init(var1047, var1048); /* Direct call parser_work#ReduceAction#init on */ +} +var1049 = NEW_parser__ReduceAction268(&type_parser__ReduceAction268); +var1050 = 126; +{ +parser_work__ReduceAction__init(var1049, var1050); /* Direct call parser_work#ReduceAction#init on */ +} +var1051 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1052 = 127; +{ +parser_work__ReduceAction__init(var1051, var1052); /* Direct call parser_work#ReduceAction#init on */ +} +var1053 = NEW_parser__ReduceAction270(&type_parser__ReduceAction270); +var1054 = 127; +{ +parser_work__ReduceAction__init(var1053, var1054); /* Direct call parser_work#ReduceAction#init on */ +} +var1055 = NEW_parser__ReduceAction271(&type_parser__ReduceAction271); +var1056 = 127; +{ +parser_work__ReduceAction__init(var1055, var1056); /* Direct call parser_work#ReduceAction#init on */ +} +var1057 = NEW_parser__ReduceAction272(&type_parser__ReduceAction272); +var1058 = 127; +{ +parser_work__ReduceAction__init(var1057, var1058); /* Direct call parser_work#ReduceAction#init on */ +} +var1059 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1060 = 128; +{ +parser_work__ReduceAction__init(var1059, var1060); /* Direct call parser_work#ReduceAction#init on */ +} +var1061 = NEW_parser__ReduceAction274(&type_parser__ReduceAction274); +var1062 = 128; +{ +parser_work__ReduceAction__init(var1061, var1062); /* Direct call parser_work#ReduceAction#init on */ +} +var1063 = NEW_parser__ReduceAction275(&type_parser__ReduceAction275); +var1064 = 128; +{ +parser_work__ReduceAction__init(var1063, var1064); /* Direct call parser_work#ReduceAction#init on */ +} +var1065 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1066 = 129; +{ +parser_work__ReduceAction__init(var1065, var1066); /* Direct call parser_work#ReduceAction#init on */ +} +var1067 = NEW_parser__ReduceAction277(&type_parser__ReduceAction277); +var1068 = 129; +{ +parser_work__ReduceAction__init(var1067, var1068); /* Direct call parser_work#ReduceAction#init on */ +} +var1069 = NEW_parser__ReduceAction278(&type_parser__ReduceAction278); +var1070 = 129; +{ +parser_work__ReduceAction__init(var1069, var1070); /* Direct call parser_work#ReduceAction#init on */ +} +var1071 = NEW_parser__ReduceAction279(&type_parser__ReduceAction279); +var1072 = 129; +{ +parser_work__ReduceAction__init(var1071, var1072); /* Direct call parser_work#ReduceAction#init on */ +} +var1073 = NEW_parser__ReduceAction280(&type_parser__ReduceAction280); +var1074 = 130; +{ +parser_work__ReduceAction__init(var1073, var1074); /* Direct call parser_work#ReduceAction#init on */ +} +var1075 = NEW_parser__ReduceAction281(&type_parser__ReduceAction281); +var1076 = 130; +{ +parser_work__ReduceAction__init(var1075, var1076); /* Direct call parser_work#ReduceAction#init on */ +} +var1077 = NEW_parser__ReduceAction193(&type_parser__ReduceAction193); +var1078 = 130; +{ +parser_work__ReduceAction__init(var1077, var1078); /* Direct call parser_work#ReduceAction#init on */ +} +var1079 = NEW_parser__ReduceAction194(&type_parser__ReduceAction194); +var1080 = 130; +{ +parser_work__ReduceAction__init(var1079, var1080); /* Direct call parser_work#ReduceAction#init on */ +} +var1081 = NEW_parser__ReduceAction195(&type_parser__ReduceAction195); +var1082 = 130; +{ +parser_work__ReduceAction__init(var1081, var1082); /* Direct call parser_work#ReduceAction#init on */ +} +var1083 = NEW_parser__ReduceAction196(&type_parser__ReduceAction196); +var1084 = 130; +{ +parser_work__ReduceAction__init(var1083, var1084); /* Direct call parser_work#ReduceAction#init on */ +} +var1085 = NEW_parser__ReduceAction197(&type_parser__ReduceAction197); +var1086 = 130; +{ +parser_work__ReduceAction__init(var1085, var1086); /* Direct call parser_work#ReduceAction#init on */ +} +var1087 = NEW_parser__ReduceAction287(&type_parser__ReduceAction287); +var1088 = 130; +{ +parser_work__ReduceAction__init(var1087, var1088); /* Direct call parser_work#ReduceAction#init on */ +} +var1089 = NEW_parser__ReduceAction288(&type_parser__ReduceAction288); +var1090 = 130; +{ +parser_work__ReduceAction__init(var1089, var1090); /* Direct call parser_work#ReduceAction#init on */ +} +var1091 = NEW_parser__ReduceAction292(&type_parser__ReduceAction292); +var1092 = 130; +{ +parser_work__ReduceAction__init(var1091, var1092); /* Direct call parser_work#ReduceAction#init on */ +} +var1093 = NEW_parser__ReduceAction293(&type_parser__ReduceAction293); +var1094 = 130; +{ +parser_work__ReduceAction__init(var1093, var1094); /* Direct call parser_work#ReduceAction#init on */ +} +var1095 = NEW_parser__ReduceAction294(&type_parser__ReduceAction294); +var1096 = 130; +{ +parser_work__ReduceAction__init(var1095, var1096); /* Direct call parser_work#ReduceAction#init on */ +} +var1097 = NEW_parser__ReduceAction295(&type_parser__ReduceAction295); +var1098 = 130; +{ +parser_work__ReduceAction__init(var1097, var1098); /* Direct call parser_work#ReduceAction#init on */ +} +var1099 = NEW_parser__ReduceAction296(&type_parser__ReduceAction296); +var1100 = 130; +{ +parser_work__ReduceAction__init(var1099, var1100); /* Direct call parser_work#ReduceAction#init on */ +} +var1101 = NEW_parser__ReduceAction297(&type_parser__ReduceAction297); +var1102 = 130; +{ +parser_work__ReduceAction__init(var1101, var1102); /* Direct call parser_work#ReduceAction#init on */ +} +var1103 = NEW_parser__ReduceAction298(&type_parser__ReduceAction298); +var1104 = 130; +{ +parser_work__ReduceAction__init(var1103, var1104); /* Direct call parser_work#ReduceAction#init on */ +} +var1105 = NEW_parser__ReduceAction299(&type_parser__ReduceAction299); +var1106 = 130; +{ +parser_work__ReduceAction__init(var1105, var1106); /* Direct call parser_work#ReduceAction#init on */ +} +var1107 = NEW_parser__ReduceAction300(&type_parser__ReduceAction300); +var1108 = 130; +{ +parser_work__ReduceAction__init(var1107, var1108); /* Direct call parser_work#ReduceAction#init on */ +} +var1109 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1110 = 130; +{ +parser_work__ReduceAction__init(var1109, var1110); /* Direct call parser_work#ReduceAction#init on */ +} +var1111 = NEW_parser__ReduceAction303(&type_parser__ReduceAction303); +var1112 = 130; +{ +parser_work__ReduceAction__init(var1111, var1112); /* Direct call parser_work#ReduceAction#init on */ +} +var1113 = NEW_parser__ReduceAction304(&type_parser__ReduceAction304); +var1114 = 130; +{ +parser_work__ReduceAction__init(var1113, var1114); /* Direct call parser_work#ReduceAction#init on */ +} +var1115 = NEW_parser__ReduceAction305(&type_parser__ReduceAction305); +var1116 = 130; +{ +parser_work__ReduceAction__init(var1115, var1116); /* Direct call parser_work#ReduceAction#init on */ +} +var1117 = NEW_parser__ReduceAction306(&type_parser__ReduceAction306); +var1118 = 130; +{ +parser_work__ReduceAction__init(var1117, var1118); /* Direct call parser_work#ReduceAction#init on */ +} +var1119 = NEW_parser__ReduceAction316(&type_parser__ReduceAction316); +var1120 = 131; +{ +parser_work__ReduceAction__init(var1119, var1120); /* Direct call parser_work#ReduceAction#init on */ +} +var1121 = NEW_parser__ReduceAction317(&type_parser__ReduceAction317); +var1122 = 131; +{ +parser_work__ReduceAction__init(var1121, var1122); /* Direct call parser_work#ReduceAction#init on */ +} +var1123 = NEW_parser__ReduceAction318(&type_parser__ReduceAction318); +var1124 = 132; +{ +parser_work__ReduceAction__init(var1123, var1124); /* Direct call parser_work#ReduceAction#init on */ +} +var1125 = NEW_parser__ReduceAction22(&type_parser__ReduceAction22); +var1126 = 132; +{ +parser_work__ReduceAction__init(var1125, var1126); /* Direct call parser_work#ReduceAction#init on */ +} +var1127 = NEW_parser__ReduceAction320(&type_parser__ReduceAction320); +var1128 = 133; +{ +parser_work__ReduceAction__init(var1127, var1128); /* Direct call parser_work#ReduceAction#init on */ +} +var1129 = NEW_parser__ReduceAction337(&type_parser__ReduceAction337); +var1130 = 134; +{ +parser_work__ReduceAction__init(var1129, var1130); /* Direct call parser_work#ReduceAction#init on */ +} +var1131 = NEW_parser__ReduceAction338(&type_parser__ReduceAction338); +var1132 = 134; +{ +parser_work__ReduceAction__init(var1131, var1132); /* Direct call parser_work#ReduceAction#init on */ +} +var1133 = NEW_parser__ReduceAction340(&type_parser__ReduceAction340); +var1134 = 135; +{ +parser_work__ReduceAction__init(var1133, var1134); /* Direct call parser_work#ReduceAction#init on */ +} +var1135 = NEW_parser__ReduceAction341(&type_parser__ReduceAction341); +var1136 = 135; +{ +parser_work__ReduceAction__init(var1135, var1136); /* Direct call parser_work#ReduceAction#init on */ +} +var1137 = NEW_parser__ReduceAction341(&type_parser__ReduceAction341); +var1138 = 135; +{ +parser_work__ReduceAction__init(var1137, var1138); /* Direct call parser_work#ReduceAction#init on */ +} +var1139 = NEW_parser__ReduceAction157(&type_parser__ReduceAction157); +var1140 = 136; +{ +parser_work__ReduceAction__init(var1139, var1140); /* Direct call parser_work#ReduceAction#init on */ +} +var1141 = NEW_parser__ReduceAction158(&type_parser__ReduceAction158); +var1142 = 136; +{ +parser_work__ReduceAction__init(var1141, var1142); /* Direct call parser_work#ReduceAction#init on */ +} +var1143 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1144 = 137; +{ +parser_work__ReduceAction__init(var1143, var1144); /* Direct call parser_work#ReduceAction#init on */ +} +var1145 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1146 = 138; +{ +parser_work__ReduceAction__init(var1145, var1146); /* Direct call parser_work#ReduceAction#init on */ +} +var1147 = NEW_parser__ReduceAction247(&type_parser__ReduceAction247); +var1148 = 138; +{ +parser_work__ReduceAction__init(var1147, var1148); /* Direct call parser_work#ReduceAction#init on */ +} +var1149 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1150 = 139; +{ +parser_work__ReduceAction__init(var1149, var1150); /* Direct call parser_work#ReduceAction#init on */ +} +var1151 = NEW_parser__ReduceAction249(&type_parser__ReduceAction249); +var1152 = 139; +{ +parser_work__ReduceAction__init(var1151, var1152); /* Direct call parser_work#ReduceAction#init on */ +} +var1153 = NEW_parser__ReduceAction250(&type_parser__ReduceAction250); +var1154 = 139; +{ +parser_work__ReduceAction__init(var1153, var1154); /* Direct call parser_work#ReduceAction#init on */ +} +var1155 = NEW_parser__ReduceAction251(&type_parser__ReduceAction251); +var1156 = 139; +{ +parser_work__ReduceAction__init(var1155, var1156); /* Direct call parser_work#ReduceAction#init on */ +} +var1157 = NEW_parser__ReduceAction252(&type_parser__ReduceAction252); +var1158 = 139; +{ +parser_work__ReduceAction__init(var1157, var1158); /* Direct call parser_work#ReduceAction#init on */ +} +var1159 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1160 = 140; +{ +parser_work__ReduceAction__init(var1159, var1160); /* Direct call parser_work#ReduceAction#init on */ +} +var1161 = NEW_parser__ReduceAction254(&type_parser__ReduceAction254); +var1162 = 140; +{ +parser_work__ReduceAction__init(var1161, var1162); /* Direct call parser_work#ReduceAction#init on */ +} +var1163 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1164 = 141; +{ +parser_work__ReduceAction__init(var1163, var1164); /* Direct call parser_work#ReduceAction#init on */ +} +var1165 = NEW_parser__ReduceAction256(&type_parser__ReduceAction256); +var1166 = 141; +{ +parser_work__ReduceAction__init(var1165, var1166); /* Direct call parser_work#ReduceAction#init on */ +} +var1167 = NEW_parser__ReduceAction257(&type_parser__ReduceAction257); +var1168 = 141; +{ +parser_work__ReduceAction__init(var1167, var1168); /* Direct call parser_work#ReduceAction#init on */ +} +var1169 = NEW_parser__ReduceAction258(&type_parser__ReduceAction258); +var1170 = 141; +{ +parser_work__ReduceAction__init(var1169, var1170); /* Direct call parser_work#ReduceAction#init on */ +} +var1171 = NEW_parser__ReduceAction259(&type_parser__ReduceAction259); +var1172 = 141; +{ +parser_work__ReduceAction__init(var1171, var1172); /* Direct call parser_work#ReduceAction#init on */ +} +var1173 = NEW_parser__ReduceAction260(&type_parser__ReduceAction260); +var1174 = 141; +{ +parser_work__ReduceAction__init(var1173, var1174); /* Direct call parser_work#ReduceAction#init on */ +} +var1175 = NEW_parser__ReduceAction261(&type_parser__ReduceAction261); +var1176 = 141; +{ +parser_work__ReduceAction__init(var1175, var1176); /* Direct call parser_work#ReduceAction#init on */ +} +var1177 = NEW_parser__ReduceAction262(&type_parser__ReduceAction262); +var1178 = 141; +{ +parser_work__ReduceAction__init(var1177, var1178); /* Direct call parser_work#ReduceAction#init on */ +} +var1179 = NEW_parser__ReduceAction263(&type_parser__ReduceAction263); +var1180 = 141; +{ +parser_work__ReduceAction__init(var1179, var1180); /* Direct call parser_work#ReduceAction#init on */ +} +var1181 = NEW_parser__ReduceAction264(&type_parser__ReduceAction264); +var1182 = 141; +{ +parser_work__ReduceAction__init(var1181, var1182); /* Direct call parser_work#ReduceAction#init on */ +} +var1183 = NEW_parser__ReduceAction265(&type_parser__ReduceAction265); +var1184 = 141; +{ +parser_work__ReduceAction__init(var1183, var1184); /* Direct call parser_work#ReduceAction#init on */ +} +var1185 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1186 = 142; +{ +parser_work__ReduceAction__init(var1185, var1186); /* Direct call parser_work#ReduceAction#init on */ +} +var1187 = NEW_parser__ReduceAction267(&type_parser__ReduceAction267); +var1188 = 142; +{ +parser_work__ReduceAction__init(var1187, var1188); /* Direct call parser_work#ReduceAction#init on */ +} +var1189 = NEW_parser__ReduceAction268(&type_parser__ReduceAction268); +var1190 = 142; +{ +parser_work__ReduceAction__init(var1189, var1190); /* Direct call parser_work#ReduceAction#init on */ +} +var1191 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1192 = 143; +{ +parser_work__ReduceAction__init(var1191, var1192); /* Direct call parser_work#ReduceAction#init on */ +} +var1193 = NEW_parser__ReduceAction270(&type_parser__ReduceAction270); +var1194 = 143; +{ +parser_work__ReduceAction__init(var1193, var1194); /* Direct call parser_work#ReduceAction#init on */ +} +var1195 = NEW_parser__ReduceAction271(&type_parser__ReduceAction271); +var1196 = 143; +{ +parser_work__ReduceAction__init(var1195, var1196); /* Direct call parser_work#ReduceAction#init on */ +} +var1197 = NEW_parser__ReduceAction272(&type_parser__ReduceAction272); +var1198 = 143; +{ +parser_work__ReduceAction__init(var1197, var1198); /* Direct call parser_work#ReduceAction#init on */ +} +var1199 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1200 = 144; +{ +parser_work__ReduceAction__init(var1199, var1200); /* Direct call parser_work#ReduceAction#init on */ +} +var1201 = NEW_parser__ReduceAction274(&type_parser__ReduceAction274); +var1202 = 144; +{ +parser_work__ReduceAction__init(var1201, var1202); /* Direct call parser_work#ReduceAction#init on */ +} +var1203 = NEW_parser__ReduceAction275(&type_parser__ReduceAction275); +var1204 = 144; +{ +parser_work__ReduceAction__init(var1203, var1204); /* Direct call parser_work#ReduceAction#init on */ +} +var1205 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1206 = 145; +{ +parser_work__ReduceAction__init(var1205, var1206); /* Direct call parser_work#ReduceAction#init on */ +} +var1207 = NEW_parser__ReduceAction277(&type_parser__ReduceAction277); +var1208 = 145; +{ +parser_work__ReduceAction__init(var1207, var1208); /* Direct call parser_work#ReduceAction#init on */ +} +var1209 = NEW_parser__ReduceAction604(&type_parser__ReduceAction604); +var1210 = 145; +{ +parser_work__ReduceAction__init(var1209, var1210); /* Direct call parser_work#ReduceAction#init on */ +} +var1211 = NEW_parser__ReduceAction605(&type_parser__ReduceAction605); +var1212 = 146; +{ +parser_work__ReduceAction__init(var1211, var1212); /* Direct call parser_work#ReduceAction#init on */ +} +var1213 = NEW_parser__ReduceAction606(&type_parser__ReduceAction606); +var1214 = 146; +{ +parser_work__ReduceAction__init(var1213, var1214); /* Direct call parser_work#ReduceAction#init on */ +} +var1215 = NEW_parser__ReduceAction195(&type_parser__ReduceAction195); +var1216 = 146; +{ +parser_work__ReduceAction__init(var1215, var1216); /* Direct call parser_work#ReduceAction#init on */ +} +var1217 = NEW_parser__ReduceAction608(&type_parser__ReduceAction608); +var1218 = 146; +{ +parser_work__ReduceAction__init(var1217, var1218); /* Direct call parser_work#ReduceAction#init on */ +} +var1219 = NEW_parser__ReduceAction288(&type_parser__ReduceAction288); +var1220 = 146; +{ +parser_work__ReduceAction__init(var1219, var1220); /* Direct call parser_work#ReduceAction#init on */ +} +var1221 = NEW_parser__ReduceAction292(&type_parser__ReduceAction292); +var1222 = 146; +{ +parser_work__ReduceAction__init(var1221, var1222); /* Direct call parser_work#ReduceAction#init on */ +} +var1223 = NEW_parser__ReduceAction293(&type_parser__ReduceAction293); +var1224 = 146; +{ +parser_work__ReduceAction__init(var1223, var1224); /* Direct call parser_work#ReduceAction#init on */ +} +var1225 = NEW_parser__ReduceAction294(&type_parser__ReduceAction294); +var1226 = 146; +{ +parser_work__ReduceAction__init(var1225, var1226); /* Direct call parser_work#ReduceAction#init on */ +} +var1227 = NEW_parser__ReduceAction295(&type_parser__ReduceAction295); +var1228 = 146; +{ +parser_work__ReduceAction__init(var1227, var1228); /* Direct call parser_work#ReduceAction#init on */ +} +var1229 = NEW_parser__ReduceAction296(&type_parser__ReduceAction296); +var1230 = 146; +{ +parser_work__ReduceAction__init(var1229, var1230); /* Direct call parser_work#ReduceAction#init on */ +} +var1231 = NEW_parser__ReduceAction297(&type_parser__ReduceAction297); +var1232 = 146; +{ +parser_work__ReduceAction__init(var1231, var1232); /* Direct call parser_work#ReduceAction#init on */ +} +var1233 = NEW_parser__ReduceAction298(&type_parser__ReduceAction298); +var1234 = 146; +{ +parser_work__ReduceAction__init(var1233, var1234); /* Direct call parser_work#ReduceAction#init on */ +} +var1235 = NEW_parser__ReduceAction299(&type_parser__ReduceAction299); +var1236 = 146; +{ +parser_work__ReduceAction__init(var1235, var1236); /* Direct call parser_work#ReduceAction#init on */ +} +var1237 = NEW_parser__ReduceAction300(&type_parser__ReduceAction300); +var1238 = 146; +{ +parser_work__ReduceAction__init(var1237, var1238); /* Direct call parser_work#ReduceAction#init on */ +} +var1239 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1240 = 146; +{ +parser_work__ReduceAction__init(var1239, var1240); /* Direct call parser_work#ReduceAction#init on */ +} +var1241 = NEW_parser__ReduceAction303(&type_parser__ReduceAction303); +var1242 = 146; +{ +parser_work__ReduceAction__init(var1241, var1242); /* Direct call parser_work#ReduceAction#init on */ +} +var1243 = NEW_parser__ReduceAction304(&type_parser__ReduceAction304); +var1244 = 146; +{ +parser_work__ReduceAction__init(var1243, var1244); /* Direct call parser_work#ReduceAction#init on */ +} +var1245 = NEW_parser__ReduceAction305(&type_parser__ReduceAction305); +var1246 = 146; +{ +parser_work__ReduceAction__init(var1245, var1246); /* Direct call parser_work#ReduceAction#init on */ +} +var1247 = NEW_parser__ReduceAction306(&type_parser__ReduceAction306); +var1248 = 146; +{ +parser_work__ReduceAction__init(var1247, var1248); /* Direct call parser_work#ReduceAction#init on */ +} +var1249 = NEW_parser__ReduceAction624(&type_parser__ReduceAction624); +var1250 = 147; +{ +parser_work__ReduceAction__init(var1249, var1250); /* Direct call parser_work#ReduceAction#init on */ +} +var1251 = NEW_parser__ReduceAction625(&type_parser__ReduceAction625); +var1252 = 147; +{ +parser_work__ReduceAction__init(var1251, var1252); /* Direct call parser_work#ReduceAction#init on */ +} +var1253 = NEW_parser__ReduceAction167(&type_parser__ReduceAction167); +var1254 = 148; +{ +parser_work__ReduceAction__init(var1253, var1254); /* Direct call parser_work#ReduceAction#init on */ +} +var1255 = NEW_parser__ReduceAction168(&type_parser__ReduceAction168); +var1256 = 148; +{ +parser_work__ReduceAction__init(var1255, var1256); /* Direct call parser_work#ReduceAction#init on */ +} +var1257 = NEW_parser__ReduceAction169(&type_parser__ReduceAction169); +var1258 = 148; +{ +parser_work__ReduceAction__init(var1257, var1258); /* Direct call parser_work#ReduceAction#init on */ +} +var1259 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1260 = 148; +{ +parser_work__ReduceAction__init(var1259, var1260); /* Direct call parser_work#ReduceAction#init on */ +} +var1261 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1262 = 149; +{ +parser_work__ReduceAction__init(var1261, var1262); /* Direct call parser_work#ReduceAction#init on */ +} +var1263 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1264 = 149; +{ +parser_work__ReduceAction__init(var1263, var1264); /* Direct call parser_work#ReduceAction#init on */ +} +var1265 = NEW_parser__ReduceAction180(&type_parser__ReduceAction180); +var1266 = 149; +{ +parser_work__ReduceAction__init(var1265, var1266); /* Direct call parser_work#ReduceAction#init on */ +} +var1267 = NEW_parser__ReduceAction181(&type_parser__ReduceAction181); +var1268 = 149; +{ +parser_work__ReduceAction__init(var1267, var1268); /* Direct call parser_work#ReduceAction#init on */ +} +var1269 = NEW_parser__ReduceAction182(&type_parser__ReduceAction182); +var1270 = 149; +{ +parser_work__ReduceAction__init(var1269, var1270); /* Direct call parser_work#ReduceAction#init on */ +} +var1271 = NEW_parser__ReduceAction183(&type_parser__ReduceAction183); +var1272 = 149; +{ +parser_work__ReduceAction__init(var1271, var1272); /* Direct call parser_work#ReduceAction#init on */ +} +var1273 = NEW_parser__ReduceAction184(&type_parser__ReduceAction184); +var1274 = 149; +{ +parser_work__ReduceAction__init(var1273, var1274); /* Direct call parser_work#ReduceAction#init on */ +} +var1275 = NEW_parser__ReduceAction185(&type_parser__ReduceAction185); +var1276 = 149; +{ +parser_work__ReduceAction__init(var1275, var1276); /* Direct call parser_work#ReduceAction#init on */ +} +var1277 = NEW_parser__ReduceAction186(&type_parser__ReduceAction186); +var1278 = 149; +{ +parser_work__ReduceAction__init(var1277, var1278); /* Direct call parser_work#ReduceAction#init on */ +} +var1279 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1280 = 149; +{ +parser_work__ReduceAction__init(var1279, var1280); /* Direct call parser_work#ReduceAction#init on */ +} +var1281 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1282 = 149; +{ +parser_work__ReduceAction__init(var1281, var1282); /* Direct call parser_work#ReduceAction#init on */ +} +var1283 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1284 = 149; +{ +parser_work__ReduceAction__init(var1283, var1284); /* Direct call parser_work#ReduceAction#init on */ +} +var1285 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1286 = 149; +{ +parser_work__ReduceAction__init(var1285, var1286); /* Direct call parser_work#ReduceAction#init on */ +} +var1287 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1288 = 149; +{ +parser_work__ReduceAction__init(var1287, var1288); /* Direct call parser_work#ReduceAction#init on */ +} +var1289 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1290 = 149; +{ +parser_work__ReduceAction__init(var1289, var1290); /* Direct call parser_work#ReduceAction#init on */ +} +var1291 = NEW_parser__ReduceAction193(&type_parser__ReduceAction193); +var1292 = 149; +{ +parser_work__ReduceAction__init(var1291, var1292); /* Direct call parser_work#ReduceAction#init on */ +} +var1293 = NEW_parser__ReduceAction194(&type_parser__ReduceAction194); +var1294 = 149; +{ +parser_work__ReduceAction__init(var1293, var1294); /* Direct call parser_work#ReduceAction#init on */ +} +var1295 = NEW_parser__ReduceAction195(&type_parser__ReduceAction195); +var1296 = 149; +{ +parser_work__ReduceAction__init(var1295, var1296); /* Direct call parser_work#ReduceAction#init on */ +} +var1297 = NEW_parser__ReduceAction196(&type_parser__ReduceAction196); +var1298 = 149; +{ +parser_work__ReduceAction__init(var1297, var1298); /* Direct call parser_work#ReduceAction#init on */ +} +var1299 = NEW_parser__ReduceAction197(&type_parser__ReduceAction197); +var1300 = 149; +{ +parser_work__ReduceAction__init(var1299, var1300); /* Direct call parser_work#ReduceAction#init on */ +} +var1301 = NEW_parser__ReduceAction198(&type_parser__ReduceAction198); +var1302 = 149; +{ +parser_work__ReduceAction__init(var1301, var1302); /* Direct call parser_work#ReduceAction#init on */ +} +var1303 = NEW_parser__ReduceAction199(&type_parser__ReduceAction199); +var1304 = 149; +{ +parser_work__ReduceAction__init(var1303, var1304); /* Direct call parser_work#ReduceAction#init on */ +} +var1305 = NEW_parser__ReduceAction198(&type_parser__ReduceAction198); +var1306 = 149; +{ +parser_work__ReduceAction__init(var1305, var1306); /* Direct call parser_work#ReduceAction#init on */ +} +var1307 = NEW_parser__ReduceAction201(&type_parser__ReduceAction201); +var1308 = 149; +{ +parser_work__ReduceAction__init(var1307, var1308); /* Direct call parser_work#ReduceAction#init on */ +} +var1309 = NEW_parser__ReduceAction202(&type_parser__ReduceAction202); +var1310 = 149; +{ +parser_work__ReduceAction__init(var1309, var1310); /* Direct call parser_work#ReduceAction#init on */ +} +var1311 = NEW_parser__ReduceAction201(&type_parser__ReduceAction201); +var1312 = 149; +{ +parser_work__ReduceAction__init(var1311, var1312); /* Direct call parser_work#ReduceAction#init on */ +} +var1313 = NEW_parser__ReduceAction204(&type_parser__ReduceAction204); +var1314 = 149; +{ +parser_work__ReduceAction__init(var1313, var1314); /* Direct call parser_work#ReduceAction#init on */ +} +var1315 = NEW_parser__ReduceAction207(&type_parser__ReduceAction207); +var1316 = 150; +{ +parser_work__ReduceAction__init(var1315, var1316); /* Direct call parser_work#ReduceAction#init on */ +} +var1317 = NEW_parser__ReduceAction208(&type_parser__ReduceAction208); +var1318 = 150; +{ +parser_work__ReduceAction__init(var1317, var1318); /* Direct call parser_work#ReduceAction#init on */ +} +var1319 = NEW_parser__ReduceAction209(&type_parser__ReduceAction209); +var1320 = 150; +{ +parser_work__ReduceAction__init(var1319, var1320); /* Direct call parser_work#ReduceAction#init on */ +} +var1321 = NEW_parser__ReduceAction210(&type_parser__ReduceAction210); +var1322 = 150; +{ +parser_work__ReduceAction__init(var1321, var1322); /* Direct call parser_work#ReduceAction#init on */ +} +var1323 = NEW_parser__ReduceAction211(&type_parser__ReduceAction211); +var1324 = 151; +{ +parser_work__ReduceAction__init(var1323, var1324); /* Direct call parser_work#ReduceAction#init on */ +} +var1325 = NEW_parser__ReduceAction212(&type_parser__ReduceAction212); +var1326 = 151; +{ +parser_work__ReduceAction__init(var1325, var1326); /* Direct call parser_work#ReduceAction#init on */ +} +var1327 = NEW_parser__ReduceAction213(&type_parser__ReduceAction213); +var1328 = 151; +{ +parser_work__ReduceAction__init(var1327, var1328); /* Direct call parser_work#ReduceAction#init on */ +} +var1329 = NEW_parser__ReduceAction214(&type_parser__ReduceAction214); +var1330 = 151; +{ +parser_work__ReduceAction__init(var1329, var1330); /* Direct call parser_work#ReduceAction#init on */ +} +var1331 = NEW_parser__ReduceAction215(&type_parser__ReduceAction215); +var1332 = 151; +{ +parser_work__ReduceAction__init(var1331, var1332); /* Direct call parser_work#ReduceAction#init on */ +} +var1333 = NEW_parser__ReduceAction216(&type_parser__ReduceAction216); +var1334 = 151; +{ +parser_work__ReduceAction__init(var1333, var1334); /* Direct call parser_work#ReduceAction#init on */ +} +var1335 = NEW_parser__ReduceAction217(&type_parser__ReduceAction217); +var1336 = 151; +{ +parser_work__ReduceAction__init(var1335, var1336); /* Direct call parser_work#ReduceAction#init on */ +} +var1337 = NEW_parser__ReduceAction218(&type_parser__ReduceAction218); +var1338 = 151; +{ +parser_work__ReduceAction__init(var1337, var1338); /* Direct call parser_work#ReduceAction#init on */ +} +var1339 = NEW_parser__ReduceAction219(&type_parser__ReduceAction219); +var1340 = 151; +{ +parser_work__ReduceAction__init(var1339, var1340); /* Direct call parser_work#ReduceAction#init on */ +} +var1341 = NEW_parser__ReduceAction220(&type_parser__ReduceAction220); +var1342 = 151; +{ +parser_work__ReduceAction__init(var1341, var1342); /* Direct call parser_work#ReduceAction#init on */ +} +var1343 = NEW_parser__ReduceAction223(&type_parser__ReduceAction223); +var1344 = 152; +{ +parser_work__ReduceAction__init(var1343, var1344); /* Direct call parser_work#ReduceAction#init on */ +} +var1345 = NEW_parser__ReduceAction224(&type_parser__ReduceAction224); +var1346 = 152; +{ +parser_work__ReduceAction__init(var1345, var1346); /* Direct call parser_work#ReduceAction#init on */ +} +var1347 = NEW_parser__ReduceAction225(&type_parser__ReduceAction225); +var1348 = 153; +{ +parser_work__ReduceAction__init(var1347, var1348); /* Direct call parser_work#ReduceAction#init on */ +} +var1349 = NEW_parser__ReduceAction232(&type_parser__ReduceAction232); +var1350 = 154; +{ +parser_work__ReduceAction__init(var1349, var1350); /* Direct call parser_work#ReduceAction#init on */ +} +var1351 = NEW_parser__ReduceAction233(&type_parser__ReduceAction233); +var1352 = 154; +{ +parser_work__ReduceAction__init(var1351, var1352); /* Direct call parser_work#ReduceAction#init on */ +} +var1353 = NEW_parser__ReduceAction234(&type_parser__ReduceAction234); +var1354 = 155; +{ +parser_work__ReduceAction__init(var1353, var1354); /* Direct call parser_work#ReduceAction#init on */ +} +var1355 = NEW_parser__ReduceAction235(&type_parser__ReduceAction235); +var1356 = 155; +{ +parser_work__ReduceAction__init(var1355, var1356); /* Direct call parser_work#ReduceAction#init on */ +} +var1357 = NEW_parser__ReduceAction236(&type_parser__ReduceAction236); +var1358 = 156; +{ +parser_work__ReduceAction__init(var1357, var1358); /* Direct call parser_work#ReduceAction#init on */ +} +var1359 = NEW_parser__ReduceAction237(&type_parser__ReduceAction237); +var1360 = 156; +{ +parser_work__ReduceAction__init(var1359, var1360); /* Direct call parser_work#ReduceAction#init on */ +} +var1361 = NEW_parser__ReduceAction238(&type_parser__ReduceAction238); +var1362 = 156; +{ +parser_work__ReduceAction__init(var1361, var1362); /* Direct call parser_work#ReduceAction#init on */ +} +var1363 = NEW_parser__ReduceAction239(&type_parser__ReduceAction239); +var1364 = 156; +{ +parser_work__ReduceAction__init(var1363, var1364); /* Direct call parser_work#ReduceAction#init on */ +} +var1365 = NEW_parser__ReduceAction240(&type_parser__ReduceAction240); +var1366 = 157; +{ +parser_work__ReduceAction__init(var1365, var1366); /* Direct call parser_work#ReduceAction#init on */ +} +var1367 = NEW_parser__ReduceAction241(&type_parser__ReduceAction241); +var1368 = 157; +{ +parser_work__ReduceAction__init(var1367, var1368); /* Direct call parser_work#ReduceAction#init on */ +} +var1369 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1370 = 158; +{ +parser_work__ReduceAction__init(var1369, var1370); /* Direct call parser_work#ReduceAction#init on */ +} +var1371 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1372 = 159; +{ +parser_work__ReduceAction__init(var1371, var1372); /* Direct call parser_work#ReduceAction#init on */ +} +var1373 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1374 = 160; +{ +parser_work__ReduceAction__init(var1373, var1374); /* Direct call parser_work#ReduceAction#init on */ +} +var1375 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1376 = 160; +{ +parser_work__ReduceAction__init(var1375, var1376); /* Direct call parser_work#ReduceAction#init on */ +} +var1377 = NEW_parser__ReduceAction180(&type_parser__ReduceAction180); +var1378 = 160; +{ +parser_work__ReduceAction__init(var1377, var1378); /* Direct call parser_work#ReduceAction#init on */ +} +var1379 = NEW_parser__ReduceAction181(&type_parser__ReduceAction181); +var1380 = 160; +{ +parser_work__ReduceAction__init(var1379, var1380); /* Direct call parser_work#ReduceAction#init on */ +} +var1381 = NEW_parser__ReduceAction182(&type_parser__ReduceAction182); +var1382 = 160; +{ +parser_work__ReduceAction__init(var1381, var1382); /* Direct call parser_work#ReduceAction#init on */ +} +var1383 = NEW_parser__ReduceAction183(&type_parser__ReduceAction183); +var1384 = 160; +{ +parser_work__ReduceAction__init(var1383, var1384); /* Direct call parser_work#ReduceAction#init on */ +} +var1385 = NEW_parser__ReduceAction184(&type_parser__ReduceAction184); +var1386 = 160; +{ +parser_work__ReduceAction__init(var1385, var1386); /* Direct call parser_work#ReduceAction#init on */ +} +var1387 = NEW_parser__ReduceAction185(&type_parser__ReduceAction185); +var1388 = 160; +{ +parser_work__ReduceAction__init(var1387, var1388); /* Direct call parser_work#ReduceAction#init on */ +} +var1389 = NEW_parser__ReduceAction186(&type_parser__ReduceAction186); +var1390 = 160; +{ +parser_work__ReduceAction__init(var1389, var1390); /* Direct call parser_work#ReduceAction#init on */ +} +var1391 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1392 = 160; +{ +parser_work__ReduceAction__init(var1391, var1392); /* Direct call parser_work#ReduceAction#init on */ +} +var1393 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1394 = 160; +{ +parser_work__ReduceAction__init(var1393, var1394); /* Direct call parser_work#ReduceAction#init on */ +} +var1395 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1396 = 160; +{ +parser_work__ReduceAction__init(var1395, var1396); /* Direct call parser_work#ReduceAction#init on */ +} +var1397 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1398 = 160; +{ +parser_work__ReduceAction__init(var1397, var1398); /* Direct call parser_work#ReduceAction#init on */ +} +var1399 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1400 = 160; +{ +parser_work__ReduceAction__init(var1399, var1400); /* Direct call parser_work#ReduceAction#init on */ +} +var1401 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1402 = 160; +{ +parser_work__ReduceAction__init(var1401, var1402); /* Direct call parser_work#ReduceAction#init on */ +} +var1403 = NEW_parser__ReduceAction193(&type_parser__ReduceAction193); +var1404 = 160; +{ +parser_work__ReduceAction__init(var1403, var1404); /* Direct call parser_work#ReduceAction#init on */ +} +var1405 = NEW_parser__ReduceAction194(&type_parser__ReduceAction194); +var1406 = 160; +{ +parser_work__ReduceAction__init(var1405, var1406); /* Direct call parser_work#ReduceAction#init on */ +} +var1407 = NEW_parser__ReduceAction195(&type_parser__ReduceAction195); +var1408 = 160; +{ +parser_work__ReduceAction__init(var1407, var1408); /* Direct call parser_work#ReduceAction#init on */ +} +var1409 = NEW_parser__ReduceAction196(&type_parser__ReduceAction196); +var1410 = 160; +{ +parser_work__ReduceAction__init(var1409, var1410); /* Direct call parser_work#ReduceAction#init on */ +} +var1411 = NEW_parser__ReduceAction197(&type_parser__ReduceAction197); +var1412 = 160; +{ +parser_work__ReduceAction__init(var1411, var1412); /* Direct call parser_work#ReduceAction#init on */ +} +var1413 = NEW_parser__ReduceAction198(&type_parser__ReduceAction198); +var1414 = 160; +{ +parser_work__ReduceAction__init(var1413, var1414); /* Direct call parser_work#ReduceAction#init on */ +} +var1415 = NEW_parser__ReduceAction199(&type_parser__ReduceAction199); +var1416 = 160; +{ +parser_work__ReduceAction__init(var1415, var1416); /* Direct call parser_work#ReduceAction#init on */ +} +var1417 = NEW_parser__ReduceAction198(&type_parser__ReduceAction198); +var1418 = 160; +{ +parser_work__ReduceAction__init(var1417, var1418); /* Direct call parser_work#ReduceAction#init on */ +} +var1419 = NEW_parser__ReduceAction201(&type_parser__ReduceAction201); +var1420 = 160; +{ +parser_work__ReduceAction__init(var1419, var1420); /* Direct call parser_work#ReduceAction#init on */ +} +var1421 = NEW_parser__ReduceAction202(&type_parser__ReduceAction202); +var1422 = 160; +{ +parser_work__ReduceAction__init(var1421, var1422); /* Direct call parser_work#ReduceAction#init on */ +} +var1423 = NEW_parser__ReduceAction201(&type_parser__ReduceAction201); +var1424 = 160; +{ +parser_work__ReduceAction__init(var1423, var1424); /* Direct call parser_work#ReduceAction#init on */ +} +var1425 = NEW_parser__ReduceAction204(&type_parser__ReduceAction204); +var1426 = 160; +{ +parser_work__ReduceAction__init(var1425, var1426); /* Direct call parser_work#ReduceAction#init on */ +} +var1427 = NEW_parser__ReduceAction211(&type_parser__ReduceAction211); +var1428 = 161; +{ +parser_work__ReduceAction__init(var1427, var1428); /* Direct call parser_work#ReduceAction#init on */ +} +var1429 = NEW_parser__ReduceAction212(&type_parser__ReduceAction212); +var1430 = 161; +{ +parser_work__ReduceAction__init(var1429, var1430); /* Direct call parser_work#ReduceAction#init on */ +} +var1431 = NEW_parser__ReduceAction213(&type_parser__ReduceAction213); +var1432 = 161; +{ +parser_work__ReduceAction__init(var1431, var1432); /* Direct call parser_work#ReduceAction#init on */ +} +var1433 = NEW_parser__ReduceAction214(&type_parser__ReduceAction214); +var1434 = 161; +{ +parser_work__ReduceAction__init(var1433, var1434); /* Direct call parser_work#ReduceAction#init on */ +} +var1435 = NEW_parser__ReduceAction215(&type_parser__ReduceAction215); +var1436 = 161; +{ +parser_work__ReduceAction__init(var1435, var1436); /* Direct call parser_work#ReduceAction#init on */ +} +var1437 = NEW_parser__ReduceAction216(&type_parser__ReduceAction216); +var1438 = 161; +{ +parser_work__ReduceAction__init(var1437, var1438); /* Direct call parser_work#ReduceAction#init on */ +} +var1439 = NEW_parser__ReduceAction217(&type_parser__ReduceAction217); +var1440 = 161; +{ +parser_work__ReduceAction__init(var1439, var1440); /* Direct call parser_work#ReduceAction#init on */ +} +var1441 = NEW_parser__ReduceAction218(&type_parser__ReduceAction218); +var1442 = 161; +{ +parser_work__ReduceAction__init(var1441, var1442); /* Direct call parser_work#ReduceAction#init on */ +} +var1443 = NEW_parser__ReduceAction219(&type_parser__ReduceAction219); +var1444 = 161; +{ +parser_work__ReduceAction__init(var1443, var1444); /* Direct call parser_work#ReduceAction#init on */ +} +var1445 = NEW_parser__ReduceAction220(&type_parser__ReduceAction220); +var1446 = 161; +{ +parser_work__ReduceAction__init(var1445, var1446); /* Direct call parser_work#ReduceAction#init on */ +} +var1447 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1448 = 162; +{ +parser_work__ReduceAction__init(var1447, var1448); /* Direct call parser_work#ReduceAction#init on */ +} +var1449 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1450 = 163; +{ +parser_work__ReduceAction__init(var1449, var1450); /* Direct call parser_work#ReduceAction#init on */ +} +var1451 = NEW_parser__ReduceAction167(&type_parser__ReduceAction167); +var1452 = 164; +{ +parser_work__ReduceAction__init(var1451, var1452); /* Direct call parser_work#ReduceAction#init on */ +} +var1453 = NEW_parser__ReduceAction168(&type_parser__ReduceAction168); +var1454 = 164; +{ +parser_work__ReduceAction__init(var1453, var1454); /* Direct call parser_work#ReduceAction#init on */ +} +var1455 = NEW_parser__ReduceAction169(&type_parser__ReduceAction169); +var1456 = 164; +{ +parser_work__ReduceAction__init(var1455, var1456); /* Direct call parser_work#ReduceAction#init on */ +} +var1457 = NEW_parser__ReduceAction167(&type_parser__ReduceAction167); +var1458 = 165; +{ +parser_work__ReduceAction__init(var1457, var1458); /* Direct call parser_work#ReduceAction#init on */ +} +var1459 = NEW_parser__ReduceAction168(&type_parser__ReduceAction168); +var1460 = 165; +{ +parser_work__ReduceAction__init(var1459, var1460); /* Direct call parser_work#ReduceAction#init on */ +} +var1461 = NEW_parser__ReduceAction169(&type_parser__ReduceAction169); +var1462 = 165; +{ +parser_work__ReduceAction__init(var1461, var1462); /* Direct call parser_work#ReduceAction#init on */ +} +var1463 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1464 = 166; +{ +parser_work__ReduceAction__init(var1463, var1464); /* Direct call parser_work#ReduceAction#init on */ +} +var1465 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1466 = 166; +{ +parser_work__ReduceAction__init(var1465, var1466); /* Direct call parser_work#ReduceAction#init on */ +} +var1467 = NEW_parser__ReduceAction180(&type_parser__ReduceAction180); +var1468 = 166; +{ +parser_work__ReduceAction__init(var1467, var1468); /* Direct call parser_work#ReduceAction#init on */ +} +var1469 = NEW_parser__ReduceAction181(&type_parser__ReduceAction181); +var1470 = 166; +{ +parser_work__ReduceAction__init(var1469, var1470); /* Direct call parser_work#ReduceAction#init on */ +} +var1471 = NEW_parser__ReduceAction182(&type_parser__ReduceAction182); +var1472 = 166; +{ +parser_work__ReduceAction__init(var1471, var1472); /* Direct call parser_work#ReduceAction#init on */ +} +var1473 = NEW_parser__ReduceAction183(&type_parser__ReduceAction183); +var1474 = 166; +{ +parser_work__ReduceAction__init(var1473, var1474); /* Direct call parser_work#ReduceAction#init on */ +} +var1475 = NEW_parser__ReduceAction184(&type_parser__ReduceAction184); +var1476 = 166; +{ +parser_work__ReduceAction__init(var1475, var1476); /* Direct call parser_work#ReduceAction#init on */ +} +var1477 = NEW_parser__ReduceAction185(&type_parser__ReduceAction185); +var1478 = 166; +{ +parser_work__ReduceAction__init(var1477, var1478); /* Direct call parser_work#ReduceAction#init on */ +} +var1479 = NEW_parser__ReduceAction186(&type_parser__ReduceAction186); +var1480 = 166; +{ +parser_work__ReduceAction__init(var1479, var1480); /* Direct call parser_work#ReduceAction#init on */ +} +var1481 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1482 = 166; +{ +parser_work__ReduceAction__init(var1481, var1482); /* Direct call parser_work#ReduceAction#init on */ +} +var1483 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1484 = 166; +{ +parser_work__ReduceAction__init(var1483, var1484); /* Direct call parser_work#ReduceAction#init on */ +} +var1485 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1486 = 166; +{ +parser_work__ReduceAction__init(var1485, var1486); /* Direct call parser_work#ReduceAction#init on */ +} +var1487 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1488 = 166; +{ +parser_work__ReduceAction__init(var1487, var1488); /* Direct call parser_work#ReduceAction#init on */ +} +var1489 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1490 = 166; +{ +parser_work__ReduceAction__init(var1489, var1490); /* Direct call parser_work#ReduceAction#init on */ +} +var1491 = NEW_parser__ReduceAction204(&type_parser__ReduceAction204); +var1492 = 166; +{ +parser_work__ReduceAction__init(var1491, var1492); /* Direct call parser_work#ReduceAction#init on */ +} +var1493 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1494 = 167; +{ +parser_work__ReduceAction__init(var1493, var1494); /* Direct call parser_work#ReduceAction#init on */ +} +var1495 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1496 = 167; +{ +parser_work__ReduceAction__init(var1495, var1496); /* Direct call parser_work#ReduceAction#init on */ +} +var1497 = NEW_parser__ReduceAction180(&type_parser__ReduceAction180); +var1498 = 167; +{ +parser_work__ReduceAction__init(var1497, var1498); /* Direct call parser_work#ReduceAction#init on */ +} +var1499 = NEW_parser__ReduceAction181(&type_parser__ReduceAction181); +var1500 = 167; +{ +parser_work__ReduceAction__init(var1499, var1500); /* Direct call parser_work#ReduceAction#init on */ +} +var1501 = NEW_parser__ReduceAction182(&type_parser__ReduceAction182); +var1502 = 167; +{ +parser_work__ReduceAction__init(var1501, var1502); /* Direct call parser_work#ReduceAction#init on */ +} +var1503 = NEW_parser__ReduceAction183(&type_parser__ReduceAction183); +var1504 = 167; +{ +parser_work__ReduceAction__init(var1503, var1504); /* Direct call parser_work#ReduceAction#init on */ +} +var1505 = NEW_parser__ReduceAction184(&type_parser__ReduceAction184); +var1506 = 167; +{ +parser_work__ReduceAction__init(var1505, var1506); /* Direct call parser_work#ReduceAction#init on */ +} +var1507 = NEW_parser__ReduceAction185(&type_parser__ReduceAction185); +var1508 = 167; +{ +parser_work__ReduceAction__init(var1507, var1508); /* Direct call parser_work#ReduceAction#init on */ +} +var1509 = NEW_parser__ReduceAction186(&type_parser__ReduceAction186); +var1510 = 167; +{ +parser_work__ReduceAction__init(var1509, var1510); /* Direct call parser_work#ReduceAction#init on */ +} +var1511 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1512 = 167; +{ +parser_work__ReduceAction__init(var1511, var1512); /* Direct call parser_work#ReduceAction#init on */ +} +var1513 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1514 = 167; +{ +parser_work__ReduceAction__init(var1513, var1514); /* Direct call parser_work#ReduceAction#init on */ +} +var1515 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1516 = 167; +{ +parser_work__ReduceAction__init(var1515, var1516); /* Direct call parser_work#ReduceAction#init on */ +} +var1517 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1518 = 167; +{ +parser_work__ReduceAction__init(var1517, var1518); /* Direct call parser_work#ReduceAction#init on */ +} +var1519 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1520 = 167; +{ +parser_work__ReduceAction__init(var1519, var1520); /* Direct call parser_work#ReduceAction#init on */ +} +var1521 = NEW_parser__ReduceAction204(&type_parser__ReduceAction204); +var1522 = 167; +{ +parser_work__ReduceAction__init(var1521, var1522); /* Direct call parser_work#ReduceAction#init on */ +} +var1523 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1524 = 168; +{ +parser_work__ReduceAction__init(var1523, var1524); /* Direct call parser_work#ReduceAction#init on */ +} +var1525 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1526 = 168; +{ +parser_work__ReduceAction__init(var1525, var1526); /* Direct call parser_work#ReduceAction#init on */ +} +var1527 = NEW_parser__ReduceAction180(&type_parser__ReduceAction180); +var1528 = 168; +{ +parser_work__ReduceAction__init(var1527, var1528); /* Direct call parser_work#ReduceAction#init on */ +} +var1529 = NEW_parser__ReduceAction181(&type_parser__ReduceAction181); +var1530 = 168; +{ +parser_work__ReduceAction__init(var1529, var1530); /* Direct call parser_work#ReduceAction#init on */ +} +var1531 = NEW_parser__ReduceAction182(&type_parser__ReduceAction182); +var1532 = 168; +{ +parser_work__ReduceAction__init(var1531, var1532); /* Direct call parser_work#ReduceAction#init on */ +} +var1533 = NEW_parser__ReduceAction183(&type_parser__ReduceAction183); +var1534 = 168; +{ +parser_work__ReduceAction__init(var1533, var1534); /* Direct call parser_work#ReduceAction#init on */ +} +var1535 = NEW_parser__ReduceAction184(&type_parser__ReduceAction184); +var1536 = 168; +{ +parser_work__ReduceAction__init(var1535, var1536); /* Direct call parser_work#ReduceAction#init on */ +} +var1537 = NEW_parser__ReduceAction185(&type_parser__ReduceAction185); +var1538 = 168; +{ +parser_work__ReduceAction__init(var1537, var1538); /* Direct call parser_work#ReduceAction#init on */ +} +var1539 = NEW_parser__ReduceAction186(&type_parser__ReduceAction186); +var1540 = 168; +{ +parser_work__ReduceAction__init(var1539, var1540); /* Direct call parser_work#ReduceAction#init on */ +} +var1541 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1542 = 168; +{ +parser_work__ReduceAction__init(var1541, var1542); /* Direct call parser_work#ReduceAction#init on */ +} +var1543 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1544 = 168; +{ +parser_work__ReduceAction__init(var1543, var1544); /* Direct call parser_work#ReduceAction#init on */ +} +var1545 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1546 = 168; +{ +parser_work__ReduceAction__init(var1545, var1546); /* Direct call parser_work#ReduceAction#init on */ +} +var1547 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1548 = 168; +{ +parser_work__ReduceAction__init(var1547, var1548); /* Direct call parser_work#ReduceAction#init on */ +} +var1549 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1550 = 168; +{ +parser_work__ReduceAction__init(var1549, var1550); /* Direct call parser_work#ReduceAction#init on */ +} +var1551 = NEW_parser__ReduceAction204(&type_parser__ReduceAction204); +var1552 = 168; +{ +parser_work__ReduceAction__init(var1551, var1552); /* Direct call parser_work#ReduceAction#init on */ +} +var1553 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1554 = 169; +{ +parser_work__ReduceAction__init(var1553, var1554); /* Direct call parser_work#ReduceAction#init on */ +} +var1555 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1556 = 169; +{ +parser_work__ReduceAction__init(var1555, var1556); /* Direct call parser_work#ReduceAction#init on */ +} +var1557 = NEW_parser__ReduceAction180(&type_parser__ReduceAction180); +var1558 = 169; +{ +parser_work__ReduceAction__init(var1557, var1558); /* Direct call parser_work#ReduceAction#init on */ +} +var1559 = NEW_parser__ReduceAction181(&type_parser__ReduceAction181); +var1560 = 169; +{ +parser_work__ReduceAction__init(var1559, var1560); /* Direct call parser_work#ReduceAction#init on */ +} +var1561 = NEW_parser__ReduceAction182(&type_parser__ReduceAction182); +var1562 = 169; +{ +parser_work__ReduceAction__init(var1561, var1562); /* Direct call parser_work#ReduceAction#init on */ +} +var1563 = NEW_parser__ReduceAction183(&type_parser__ReduceAction183); +var1564 = 169; +{ +parser_work__ReduceAction__init(var1563, var1564); /* Direct call parser_work#ReduceAction#init on */ +} +var1565 = NEW_parser__ReduceAction184(&type_parser__ReduceAction184); +var1566 = 169; +{ +parser_work__ReduceAction__init(var1565, var1566); /* Direct call parser_work#ReduceAction#init on */ +} +var1567 = NEW_parser__ReduceAction185(&type_parser__ReduceAction185); +var1568 = 169; +{ +parser_work__ReduceAction__init(var1567, var1568); /* Direct call parser_work#ReduceAction#init on */ +} +var1569 = NEW_parser__ReduceAction186(&type_parser__ReduceAction186); +var1570 = 169; +{ +parser_work__ReduceAction__init(var1569, var1570); /* Direct call parser_work#ReduceAction#init on */ +} +var1571 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1572 = 169; +{ +parser_work__ReduceAction__init(var1571, var1572); /* Direct call parser_work#ReduceAction#init on */ +} +var1573 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1574 = 169; +{ +parser_work__ReduceAction__init(var1573, var1574); /* Direct call parser_work#ReduceAction#init on */ +} +var1575 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1576 = 169; +{ +parser_work__ReduceAction__init(var1575, var1576); /* Direct call parser_work#ReduceAction#init on */ +} +var1577 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1578 = 169; +{ +parser_work__ReduceAction__init(var1577, var1578); /* Direct call parser_work#ReduceAction#init on */ +} +var1579 = NEW_parser__ReduceAction170(&type_parser__ReduceAction170); +var1580 = 169; +{ +parser_work__ReduceAction__init(var1579, var1580); /* Direct call parser_work#ReduceAction#init on */ +} +var1581 = NEW_parser__ReduceAction204(&type_parser__ReduceAction204); +var1582 = 169; +{ +parser_work__ReduceAction__init(var1581, var1582); /* Direct call parser_work#ReduceAction#init on */ +} +var1583 = NEW_parser__ReduceAction344(&type_parser__ReduceAction344); +var1584 = 170; +{ +parser_work__ReduceAction__init(var1583, var1584); /* Direct call parser_work#ReduceAction#init on */ +} +var1585 = NEW_parser__ReduceAction792(&type_parser__ReduceAction792); +var1586 = 171; +{ +parser_work__ReduceAction__init(var1585, var1586); /* Direct call parser_work#ReduceAction#init on */ +} +var1587 = NEW_parser__ReduceAction793(&type_parser__ReduceAction793); +var1588 = 171; +{ +parser_work__ReduceAction__init(var1587, var1588); /* Direct call parser_work#ReduceAction#init on */ +} +var1589 = NEW_parser__ReduceAction794(&type_parser__ReduceAction794); +var1590 = 172; +{ +parser_work__ReduceAction__init(var1589, var1590); /* Direct call parser_work#ReduceAction#init on */ +} +var1591 = NEW_parser__ReduceAction795(&type_parser__ReduceAction795); +var1592 = 172; +{ +parser_work__ReduceAction__init(var1591, var1592); /* Direct call parser_work#ReduceAction#init on */ +} +var1593 = NEW_parser__ReduceAction796(&type_parser__ReduceAction796); +var1594 = 173; +{ +parser_work__ReduceAction__init(var1593, var1594); /* Direct call parser_work#ReduceAction#init on */ +} +var1595 = NEW_parser__ReduceAction797(&type_parser__ReduceAction797); +var1596 = 173; +{ +parser_work__ReduceAction__init(var1595, var1596); /* Direct call parser_work#ReduceAction#init on */ +} +var1597 = NEW_parser__ReduceAction798(&type_parser__ReduceAction798); +var1598 = 174; +{ +parser_work__ReduceAction__init(var1597, var1598); /* Direct call parser_work#ReduceAction#init on */ +} +var1599 = NEW_parser__ReduceAction799(&type_parser__ReduceAction799); +var1600 = 174; +{ +parser_work__ReduceAction__init(var1599, var1600); /* Direct call parser_work#ReduceAction#init on */ +} +var1601 = NEW_parser__ReduceAction800(&type_parser__ReduceAction800); +var1602 = 175; +{ +parser_work__ReduceAction__init(var1601, var1602); /* Direct call parser_work#ReduceAction#init on */ +} +var1603 = NEW_parser__ReduceAction801(&type_parser__ReduceAction801); +var1604 = 175; +{ +parser_work__ReduceAction__init(var1603, var1604); /* Direct call parser_work#ReduceAction#init on */ +} +var1605 = NEW_parser__ReduceAction802(&type_parser__ReduceAction802); +var1606 = 176; +{ +parser_work__ReduceAction__init(var1605, var1606); /* Direct call parser_work#ReduceAction#init on */ +} +var1607 = NEW_parser__ReduceAction803(&type_parser__ReduceAction803); +var1608 = 176; +{ +parser_work__ReduceAction__init(var1607, var1608); /* Direct call parser_work#ReduceAction#init on */ +} +var1609 = NEW_parser__ReduceAction804(&type_parser__ReduceAction804); +var1610 = 177; +{ +parser_work__ReduceAction__init(var1609, var1610); /* Direct call parser_work#ReduceAction#init on */ +} +var1611 = NEW_parser__ReduceAction805(&type_parser__ReduceAction805); +var1612 = 177; +{ +parser_work__ReduceAction__init(var1611, var1612); /* Direct call parser_work#ReduceAction#init on */ +} +var1613 = NEW_parser__ReduceAction806(&type_parser__ReduceAction806); +var1614 = 178; +{ +parser_work__ReduceAction__init(var1613, var1614); /* Direct call parser_work#ReduceAction#init on */ +} +var1615 = NEW_parser__ReduceAction807(&type_parser__ReduceAction807); +var1616 = 178; +{ +parser_work__ReduceAction__init(var1615, var1616); /* Direct call parser_work#ReduceAction#init on */ +} +var1617 = NEW_parser__ReduceAction161(&type_parser__ReduceAction161); +var1618 = 179; +{ +parser_work__ReduceAction__init(var1617, var1618); /* Direct call parser_work#ReduceAction#init on */ +} +var1619 = NEW_parser__ReduceAction809(&type_parser__ReduceAction809); +var1620 = 179; +{ +parser_work__ReduceAction__init(var1619, var1620); /* Direct call parser_work#ReduceAction#init on */ +} +var1621 = NEW_parser__ReduceAction810(&type_parser__ReduceAction810); +var1622 = 180; +{ +parser_work__ReduceAction__init(var1621, var1622); /* Direct call parser_work#ReduceAction#init on */ +} +var1623 = NEW_parser__ReduceAction811(&type_parser__ReduceAction811); +var1624 = 180; +{ +parser_work__ReduceAction__init(var1623, var1624); /* Direct call parser_work#ReduceAction#init on */ +} +var1625 = NEW_parser__ReduceAction812(&type_parser__ReduceAction812); +var1626 = 181; +{ +parser_work__ReduceAction__init(var1625, var1626); /* Direct call parser_work#ReduceAction#init on */ +} +var1627 = NEW_parser__ReduceAction813(&type_parser__ReduceAction813); +var1628 = 181; +{ +parser_work__ReduceAction__init(var1627, var1628); /* Direct call parser_work#ReduceAction#init on */ +} +var1629 = NEW_parser__ReduceAction323(&type_parser__ReduceAction323); +var1630 = 182; +{ +parser_work__ReduceAction__init(var1629, var1630); /* Direct call parser_work#ReduceAction#init on */ +} +var1631 = NEW_parser__ReduceAction815(&type_parser__ReduceAction815); +var1632 = 182; +{ +parser_work__ReduceAction__init(var1631, var1632); /* Direct call parser_work#ReduceAction#init on */ +} +var1633 = NEW_parser__ReduceAction323(&type_parser__ReduceAction323); +var1634 = 183; +{ +parser_work__ReduceAction__init(var1633, var1634); /* Direct call parser_work#ReduceAction#init on */ +} +var1635 = NEW_parser__ReduceAction815(&type_parser__ReduceAction815); +var1636 = 183; +{ +parser_work__ReduceAction__init(var1635, var1636); /* Direct call parser_work#ReduceAction#init on */ +} +var1637 = NEW_parser__ReduceAction323(&type_parser__ReduceAction323); +var1638 = 184; +{ +parser_work__ReduceAction__init(var1637, var1638); /* Direct call parser_work#ReduceAction#init on */ +} +var1639 = NEW_parser__ReduceAction815(&type_parser__ReduceAction815); +var1640 = 184; +{ +parser_work__ReduceAction__init(var1639, var1640); /* Direct call parser_work#ReduceAction#init on */ +} +var1641 = NEW_parser__ReduceAction337(&type_parser__ReduceAction337); +var1642 = 185; +{ +parser_work__ReduceAction__init(var1641, var1642); /* Direct call parser_work#ReduceAction#init on */ +} +var1643 = NEW_parser__ReduceAction821(&type_parser__ReduceAction821); +var1644 = 185; +{ +parser_work__ReduceAction__init(var1643, var1644); /* Direct call parser_work#ReduceAction#init on */ +} +var1645 = NEW_parser__ReduceAction810(&type_parser__ReduceAction810); +var1646 = 186; +{ +parser_work__ReduceAction__init(var1645, var1646); /* Direct call parser_work#ReduceAction#init on */ +} +var1647 = NEW_parser__ReduceAction811(&type_parser__ReduceAction811); +var1648 = 186; +{ +parser_work__ReduceAction__init(var1647, var1648); /* Direct call parser_work#ReduceAction#init on */ +} +var1649 = NEW_parser__ReduceAction358(&type_parser__ReduceAction358); +var1650 = 187; +{ +parser_work__ReduceAction__init(var1649, var1650); /* Direct call parser_work#ReduceAction#init on */ +} +var1651 = NEW_parser__ReduceAction825(&type_parser__ReduceAction825); +var1652 = 187; +{ +parser_work__ReduceAction__init(var1651, var1652); /* Direct call parser_work#ReduceAction#init on */ +} +var1653 = NEW_parser__ReduceAction826(&type_parser__ReduceAction826); +var1654 = 188; +{ +parser_work__ReduceAction__init(var1653, var1654); /* Direct call parser_work#ReduceAction#init on */ +} +var1655 = NEW_parser__ReduceAction827(&type_parser__ReduceAction827); +var1656 = 188; +{ +parser_work__ReduceAction__init(var1655, var1656); /* Direct call parser_work#ReduceAction#init on */ +} +var1657 = NEW_parser__ReduceAction828(&type_parser__ReduceAction828); +var1658 = 189; +{ +parser_work__ReduceAction__init(var1657, var1658); /* Direct call parser_work#ReduceAction#init on */ +} +var1659 = NEW_parser__ReduceAction829(&type_parser__ReduceAction829); +var1660 = 189; +{ +parser_work__ReduceAction__init(var1659, var1660); /* Direct call parser_work#ReduceAction#init on */ +} +var1661 = NEW_array__Array(var->type->resolution_table->types[COLOR_array__Arrayarray__Array_FT0]); +{ /* var1661 = array_instance Array[Array#0] */ +var1662 = 830; +var1663 = NEW_array__NativeArray(var1662, var->type->resolution_table->types[COLOR_array__NativeArrayarray__Array_FT0]); +((struct instance_array__NativeArray*)var1663)->values[0] = (val*) var1; +((struct instance_array__NativeArray*)var1663)->values[1] = (val*) var3; +((struct instance_array__NativeArray*)var1663)->values[2] = (val*) var5; +((struct instance_array__NativeArray*)var1663)->values[3] = (val*) var7; +((struct instance_array__NativeArray*)var1663)->values[4] = (val*) var9; +((struct instance_array__NativeArray*)var1663)->values[5] = (val*) var11; +((struct instance_array__NativeArray*)var1663)->values[6] = (val*) var13; +((struct instance_array__NativeArray*)var1663)->values[7] = (val*) var15; +((struct instance_array__NativeArray*)var1663)->values[8] = (val*) var17; +((struct instance_array__NativeArray*)var1663)->values[9] = (val*) var19; +((struct instance_array__NativeArray*)var1663)->values[10] = (val*) var21; +((struct instance_array__NativeArray*)var1663)->values[11] = (val*) var23; +((struct instance_array__NativeArray*)var1663)->values[12] = (val*) var25; +((struct instance_array__NativeArray*)var1663)->values[13] = (val*) var27; +((struct instance_array__NativeArray*)var1663)->values[14] = (val*) var29; +((struct instance_array__NativeArray*)var1663)->values[15] = (val*) var31; +((struct instance_array__NativeArray*)var1663)->values[16] = (val*) var33; +((struct instance_array__NativeArray*)var1663)->values[17] = (val*) var35; +((struct instance_array__NativeArray*)var1663)->values[18] = (val*) var37; +((struct instance_array__NativeArray*)var1663)->values[19] = (val*) var39; +((struct instance_array__NativeArray*)var1663)->values[20] = (val*) var41; +((struct instance_array__NativeArray*)var1663)->values[21] = (val*) var43; +((struct instance_array__NativeArray*)var1663)->values[22] = (val*) var45; +((struct instance_array__NativeArray*)var1663)->values[23] = (val*) var47; +((struct instance_array__NativeArray*)var1663)->values[24] = (val*) var49; +((struct instance_array__NativeArray*)var1663)->values[25] = (val*) var51; +((struct instance_array__NativeArray*)var1663)->values[26] = (val*) var53; +((struct instance_array__NativeArray*)var1663)->values[27] = (val*) var55; +((struct instance_array__NativeArray*)var1663)->values[28] = (val*) var57; +((struct instance_array__NativeArray*)var1663)->values[29] = (val*) var59; +((struct instance_array__NativeArray*)var1663)->values[30] = (val*) var61; +((struct instance_array__NativeArray*)var1663)->values[31] = (val*) var63; +((struct instance_array__NativeArray*)var1663)->values[32] = (val*) var65; +((struct instance_array__NativeArray*)var1663)->values[33] = (val*) var67; +((struct instance_array__NativeArray*)var1663)->values[34] = (val*) var69; +((struct instance_array__NativeArray*)var1663)->values[35] = (val*) var71; +((struct instance_array__NativeArray*)var1663)->values[36] = (val*) var73; +((struct instance_array__NativeArray*)var1663)->values[37] = (val*) var75; +((struct instance_array__NativeArray*)var1663)->values[38] = (val*) var77; +((struct instance_array__NativeArray*)var1663)->values[39] = (val*) var79; +((struct instance_array__NativeArray*)var1663)->values[40] = (val*) var81; +((struct instance_array__NativeArray*)var1663)->values[41] = (val*) var83; +((struct instance_array__NativeArray*)var1663)->values[42] = (val*) var85; +((struct instance_array__NativeArray*)var1663)->values[43] = (val*) var87; +((struct instance_array__NativeArray*)var1663)->values[44] = (val*) var89; +((struct instance_array__NativeArray*)var1663)->values[45] = (val*) var91; +((struct instance_array__NativeArray*)var1663)->values[46] = (val*) var93; +((struct instance_array__NativeArray*)var1663)->values[47] = (val*) var95; +((struct instance_array__NativeArray*)var1663)->values[48] = (val*) var97; +((struct instance_array__NativeArray*)var1663)->values[49] = (val*) var99; +((struct instance_array__NativeArray*)var1663)->values[50] = (val*) var101; +((struct instance_array__NativeArray*)var1663)->values[51] = (val*) var103; +((struct instance_array__NativeArray*)var1663)->values[52] = (val*) var105; +((struct instance_array__NativeArray*)var1663)->values[53] = (val*) var107; +((struct instance_array__NativeArray*)var1663)->values[54] = (val*) var109; +((struct instance_array__NativeArray*)var1663)->values[55] = (val*) var111; +((struct instance_array__NativeArray*)var1663)->values[56] = (val*) var113; +((struct instance_array__NativeArray*)var1663)->values[57] = (val*) var115; +((struct instance_array__NativeArray*)var1663)->values[58] = (val*) var117; +((struct instance_array__NativeArray*)var1663)->values[59] = (val*) var119; +((struct instance_array__NativeArray*)var1663)->values[60] = (val*) var121; +((struct instance_array__NativeArray*)var1663)->values[61] = (val*) var123; +((struct instance_array__NativeArray*)var1663)->values[62] = (val*) var125; +((struct instance_array__NativeArray*)var1663)->values[63] = (val*) var127; +((struct instance_array__NativeArray*)var1663)->values[64] = (val*) var129; +((struct instance_array__NativeArray*)var1663)->values[65] = (val*) var131; +((struct instance_array__NativeArray*)var1663)->values[66] = (val*) var133; +((struct instance_array__NativeArray*)var1663)->values[67] = (val*) var135; +((struct instance_array__NativeArray*)var1663)->values[68] = (val*) var137; +((struct instance_array__NativeArray*)var1663)->values[69] = (val*) var139; +((struct instance_array__NativeArray*)var1663)->values[70] = (val*) var141; +((struct instance_array__NativeArray*)var1663)->values[71] = (val*) var143; +((struct instance_array__NativeArray*)var1663)->values[72] = (val*) var145; +((struct instance_array__NativeArray*)var1663)->values[73] = (val*) var147; +((struct instance_array__NativeArray*)var1663)->values[74] = (val*) var149; +((struct instance_array__NativeArray*)var1663)->values[75] = (val*) var151; +((struct instance_array__NativeArray*)var1663)->values[76] = (val*) var153; +((struct instance_array__NativeArray*)var1663)->values[77] = (val*) var155; +((struct instance_array__NativeArray*)var1663)->values[78] = (val*) var157; +((struct instance_array__NativeArray*)var1663)->values[79] = (val*) var159; +((struct instance_array__NativeArray*)var1663)->values[80] = (val*) var161; +((struct instance_array__NativeArray*)var1663)->values[81] = (val*) var163; +((struct instance_array__NativeArray*)var1663)->values[82] = (val*) var165; +((struct instance_array__NativeArray*)var1663)->values[83] = (val*) var167; +((struct instance_array__NativeArray*)var1663)->values[84] = (val*) var169; +((struct instance_array__NativeArray*)var1663)->values[85] = (val*) var171; +((struct instance_array__NativeArray*)var1663)->values[86] = (val*) var173; +((struct instance_array__NativeArray*)var1663)->values[87] = (val*) var175; +((struct instance_array__NativeArray*)var1663)->values[88] = (val*) var177; +((struct instance_array__NativeArray*)var1663)->values[89] = (val*) var179; +((struct instance_array__NativeArray*)var1663)->values[90] = (val*) var181; +((struct instance_array__NativeArray*)var1663)->values[91] = (val*) var183; +((struct instance_array__NativeArray*)var1663)->values[92] = (val*) var185; +((struct instance_array__NativeArray*)var1663)->values[93] = (val*) var187; +((struct instance_array__NativeArray*)var1663)->values[94] = (val*) var189; +((struct instance_array__NativeArray*)var1663)->values[95] = (val*) var191; +((struct instance_array__NativeArray*)var1663)->values[96] = (val*) var193; +((struct instance_array__NativeArray*)var1663)->values[97] = (val*) var195; +((struct instance_array__NativeArray*)var1663)->values[98] = (val*) var197; +((struct instance_array__NativeArray*)var1663)->values[99] = (val*) var199; +((struct instance_array__NativeArray*)var1663)->values[100] = (val*) var201; +((struct instance_array__NativeArray*)var1663)->values[101] = (val*) var203; +((struct instance_array__NativeArray*)var1663)->values[102] = (val*) var205; +((struct instance_array__NativeArray*)var1663)->values[103] = (val*) var207; +((struct instance_array__NativeArray*)var1663)->values[104] = (val*) var209; +((struct instance_array__NativeArray*)var1663)->values[105] = (val*) var211; +((struct instance_array__NativeArray*)var1663)->values[106] = (val*) var213; +((struct instance_array__NativeArray*)var1663)->values[107] = (val*) var215; +((struct instance_array__NativeArray*)var1663)->values[108] = (val*) var217; +((struct instance_array__NativeArray*)var1663)->values[109] = (val*) var219; +((struct instance_array__NativeArray*)var1663)->values[110] = (val*) var221; +((struct instance_array__NativeArray*)var1663)->values[111] = (val*) var223; +((struct instance_array__NativeArray*)var1663)->values[112] = (val*) var225; +((struct instance_array__NativeArray*)var1663)->values[113] = (val*) var227; +((struct instance_array__NativeArray*)var1663)->values[114] = (val*) var229; +((struct instance_array__NativeArray*)var1663)->values[115] = (val*) var231; +((struct instance_array__NativeArray*)var1663)->values[116] = (val*) var233; +((struct instance_array__NativeArray*)var1663)->values[117] = (val*) var235; +((struct instance_array__NativeArray*)var1663)->values[118] = (val*) var237; +((struct instance_array__NativeArray*)var1663)->values[119] = (val*) var239; +((struct instance_array__NativeArray*)var1663)->values[120] = (val*) var241; +((struct instance_array__NativeArray*)var1663)->values[121] = (val*) var243; +((struct instance_array__NativeArray*)var1663)->values[122] = (val*) var245; +((struct instance_array__NativeArray*)var1663)->values[123] = (val*) var247; +((struct instance_array__NativeArray*)var1663)->values[124] = (val*) var249; +((struct instance_array__NativeArray*)var1663)->values[125] = (val*) var251; +((struct instance_array__NativeArray*)var1663)->values[126] = (val*) var253; +((struct instance_array__NativeArray*)var1663)->values[127] = (val*) var255; +((struct instance_array__NativeArray*)var1663)->values[128] = (val*) var257; +((struct instance_array__NativeArray*)var1663)->values[129] = (val*) var259; +((struct instance_array__NativeArray*)var1663)->values[130] = (val*) var261; +((struct instance_array__NativeArray*)var1663)->values[131] = (val*) var263; +((struct instance_array__NativeArray*)var1663)->values[132] = (val*) var265; +((struct instance_array__NativeArray*)var1663)->values[133] = (val*) var267; +((struct instance_array__NativeArray*)var1663)->values[134] = (val*) var269; +((struct instance_array__NativeArray*)var1663)->values[135] = (val*) var271; +((struct instance_array__NativeArray*)var1663)->values[136] = (val*) var273; +((struct instance_array__NativeArray*)var1663)->values[137] = (val*) var275; +((struct instance_array__NativeArray*)var1663)->values[138] = (val*) var277; +((struct instance_array__NativeArray*)var1663)->values[139] = (val*) var279; +((struct instance_array__NativeArray*)var1663)->values[140] = (val*) var281; +((struct instance_array__NativeArray*)var1663)->values[141] = (val*) var283; +((struct instance_array__NativeArray*)var1663)->values[142] = (val*) var285; +((struct instance_array__NativeArray*)var1663)->values[143] = (val*) var287; +((struct instance_array__NativeArray*)var1663)->values[144] = (val*) var289; +((struct instance_array__NativeArray*)var1663)->values[145] = (val*) var291; +((struct instance_array__NativeArray*)var1663)->values[146] = (val*) var293; +((struct instance_array__NativeArray*)var1663)->values[147] = (val*) var295; +((struct instance_array__NativeArray*)var1663)->values[148] = (val*) var297; +((struct instance_array__NativeArray*)var1663)->values[149] = (val*) var299; +((struct instance_array__NativeArray*)var1663)->values[150] = (val*) var301; +((struct instance_array__NativeArray*)var1663)->values[151] = (val*) var303; +((struct instance_array__NativeArray*)var1663)->values[152] = (val*) var305; +((struct instance_array__NativeArray*)var1663)->values[153] = (val*) var307; +((struct instance_array__NativeArray*)var1663)->values[154] = (val*) var309; +((struct instance_array__NativeArray*)var1663)->values[155] = (val*) var311; +((struct instance_array__NativeArray*)var1663)->values[156] = (val*) var313; +((struct instance_array__NativeArray*)var1663)->values[157] = (val*) var315; +((struct instance_array__NativeArray*)var1663)->values[158] = (val*) var317; +((struct instance_array__NativeArray*)var1663)->values[159] = (val*) var319; +((struct instance_array__NativeArray*)var1663)->values[160] = (val*) var321; +((struct instance_array__NativeArray*)var1663)->values[161] = (val*) var323; +((struct instance_array__NativeArray*)var1663)->values[162] = (val*) var325; +((struct instance_array__NativeArray*)var1663)->values[163] = (val*) var327; +((struct instance_array__NativeArray*)var1663)->values[164] = (val*) var329; +((struct instance_array__NativeArray*)var1663)->values[165] = (val*) var331; +((struct instance_array__NativeArray*)var1663)->values[166] = (val*) var333; +((struct instance_array__NativeArray*)var1663)->values[167] = (val*) var335; +((struct instance_array__NativeArray*)var1663)->values[168] = (val*) var337; +((struct instance_array__NativeArray*)var1663)->values[169] = (val*) var339; +((struct instance_array__NativeArray*)var1663)->values[170] = (val*) var341; +((struct instance_array__NativeArray*)var1663)->values[171] = (val*) var343; +((struct instance_array__NativeArray*)var1663)->values[172] = (val*) var345; +((struct instance_array__NativeArray*)var1663)->values[173] = (val*) var347; +((struct instance_array__NativeArray*)var1663)->values[174] = (val*) var349; +((struct instance_array__NativeArray*)var1663)->values[175] = (val*) var351; +((struct instance_array__NativeArray*)var1663)->values[176] = (val*) var353; +((struct instance_array__NativeArray*)var1663)->values[177] = (val*) var355; +((struct instance_array__NativeArray*)var1663)->values[178] = (val*) var357; +((struct instance_array__NativeArray*)var1663)->values[179] = (val*) var359; +((struct instance_array__NativeArray*)var1663)->values[180] = (val*) var361; +((struct instance_array__NativeArray*)var1663)->values[181] = (val*) var363; +((struct instance_array__NativeArray*)var1663)->values[182] = (val*) var365; +((struct instance_array__NativeArray*)var1663)->values[183] = (val*) var367; +((struct instance_array__NativeArray*)var1663)->values[184] = (val*) var369; +((struct instance_array__NativeArray*)var1663)->values[185] = (val*) var371; +((struct instance_array__NativeArray*)var1663)->values[186] = (val*) var373; +((struct instance_array__NativeArray*)var1663)->values[187] = (val*) var375; +((struct instance_array__NativeArray*)var1663)->values[188] = (val*) var377; +((struct instance_array__NativeArray*)var1663)->values[189] = (val*) var379; +((struct instance_array__NativeArray*)var1663)->values[190] = (val*) var381; +((struct instance_array__NativeArray*)var1663)->values[191] = (val*) var383; +((struct instance_array__NativeArray*)var1663)->values[192] = (val*) var385; +((struct instance_array__NativeArray*)var1663)->values[193] = (val*) var387; +((struct instance_array__NativeArray*)var1663)->values[194] = (val*) var389; +((struct instance_array__NativeArray*)var1663)->values[195] = (val*) var391; +((struct instance_array__NativeArray*)var1663)->values[196] = (val*) var393; +((struct instance_array__NativeArray*)var1663)->values[197] = (val*) var395; +((struct instance_array__NativeArray*)var1663)->values[198] = (val*) var397; +((struct instance_array__NativeArray*)var1663)->values[199] = (val*) var399; +((struct instance_array__NativeArray*)var1663)->values[200] = (val*) var401; +((struct instance_array__NativeArray*)var1663)->values[201] = (val*) var403; +((struct instance_array__NativeArray*)var1663)->values[202] = (val*) var405; +((struct instance_array__NativeArray*)var1663)->values[203] = (val*) var407; +((struct instance_array__NativeArray*)var1663)->values[204] = (val*) var409; +((struct instance_array__NativeArray*)var1663)->values[205] = (val*) var411; +((struct instance_array__NativeArray*)var1663)->values[206] = (val*) var413; +((struct instance_array__NativeArray*)var1663)->values[207] = (val*) var415; +((struct instance_array__NativeArray*)var1663)->values[208] = (val*) var417; +((struct instance_array__NativeArray*)var1663)->values[209] = (val*) var419; +((struct instance_array__NativeArray*)var1663)->values[210] = (val*) var421; +((struct instance_array__NativeArray*)var1663)->values[211] = (val*) var423; +((struct instance_array__NativeArray*)var1663)->values[212] = (val*) var425; +((struct instance_array__NativeArray*)var1663)->values[213] = (val*) var427; +((struct instance_array__NativeArray*)var1663)->values[214] = (val*) var429; +((struct instance_array__NativeArray*)var1663)->values[215] = (val*) var431; +((struct instance_array__NativeArray*)var1663)->values[216] = (val*) var433; +((struct instance_array__NativeArray*)var1663)->values[217] = (val*) var435; +((struct instance_array__NativeArray*)var1663)->values[218] = (val*) var437; +((struct instance_array__NativeArray*)var1663)->values[219] = (val*) var439; +((struct instance_array__NativeArray*)var1663)->values[220] = (val*) var441; +((struct instance_array__NativeArray*)var1663)->values[221] = (val*) var443; +((struct instance_array__NativeArray*)var1663)->values[222] = (val*) var445; +((struct instance_array__NativeArray*)var1663)->values[223] = (val*) var447; +((struct instance_array__NativeArray*)var1663)->values[224] = (val*) var449; +((struct instance_array__NativeArray*)var1663)->values[225] = (val*) var451; +((struct instance_array__NativeArray*)var1663)->values[226] = (val*) var453; +((struct instance_array__NativeArray*)var1663)->values[227] = (val*) var455; +((struct instance_array__NativeArray*)var1663)->values[228] = (val*) var457; +((struct instance_array__NativeArray*)var1663)->values[229] = (val*) var459; +((struct instance_array__NativeArray*)var1663)->values[230] = (val*) var461; +((struct instance_array__NativeArray*)var1663)->values[231] = (val*) var463; +((struct instance_array__NativeArray*)var1663)->values[232] = (val*) var465; +((struct instance_array__NativeArray*)var1663)->values[233] = (val*) var467; +((struct instance_array__NativeArray*)var1663)->values[234] = (val*) var469; +((struct instance_array__NativeArray*)var1663)->values[235] = (val*) var471; +((struct instance_array__NativeArray*)var1663)->values[236] = (val*) var473; +((struct instance_array__NativeArray*)var1663)->values[237] = (val*) var475; +((struct instance_array__NativeArray*)var1663)->values[238] = (val*) var477; +((struct instance_array__NativeArray*)var1663)->values[239] = (val*) var479; +((struct instance_array__NativeArray*)var1663)->values[240] = (val*) var481; +((struct instance_array__NativeArray*)var1663)->values[241] = (val*) var483; +((struct instance_array__NativeArray*)var1663)->values[242] = (val*) var485; +((struct instance_array__NativeArray*)var1663)->values[243] = (val*) var487; +((struct instance_array__NativeArray*)var1663)->values[244] = (val*) var489; +((struct instance_array__NativeArray*)var1663)->values[245] = (val*) var491; +((struct instance_array__NativeArray*)var1663)->values[246] = (val*) var493; +((struct instance_array__NativeArray*)var1663)->values[247] = (val*) var495; +((struct instance_array__NativeArray*)var1663)->values[248] = (val*) var497; +((struct instance_array__NativeArray*)var1663)->values[249] = (val*) var499; +((struct instance_array__NativeArray*)var1663)->values[250] = (val*) var501; +((struct instance_array__NativeArray*)var1663)->values[251] = (val*) var503; +((struct instance_array__NativeArray*)var1663)->values[252] = (val*) var505; +((struct instance_array__NativeArray*)var1663)->values[253] = (val*) var507; +((struct instance_array__NativeArray*)var1663)->values[254] = (val*) var509; +((struct instance_array__NativeArray*)var1663)->values[255] = (val*) var511; +((struct instance_array__NativeArray*)var1663)->values[256] = (val*) var513; +((struct instance_array__NativeArray*)var1663)->values[257] = (val*) var515; +((struct instance_array__NativeArray*)var1663)->values[258] = (val*) var517; +((struct instance_array__NativeArray*)var1663)->values[259] = (val*) var519; +((struct instance_array__NativeArray*)var1663)->values[260] = (val*) var521; +((struct instance_array__NativeArray*)var1663)->values[261] = (val*) var523; +((struct instance_array__NativeArray*)var1663)->values[262] = (val*) var525; +((struct instance_array__NativeArray*)var1663)->values[263] = (val*) var527; +((struct instance_array__NativeArray*)var1663)->values[264] = (val*) var529; +((struct instance_array__NativeArray*)var1663)->values[265] = (val*) var531; +((struct instance_array__NativeArray*)var1663)->values[266] = (val*) var533; +((struct instance_array__NativeArray*)var1663)->values[267] = (val*) var535; +((struct instance_array__NativeArray*)var1663)->values[268] = (val*) var537; +((struct instance_array__NativeArray*)var1663)->values[269] = (val*) var539; +((struct instance_array__NativeArray*)var1663)->values[270] = (val*) var541; +((struct instance_array__NativeArray*)var1663)->values[271] = (val*) var543; +((struct instance_array__NativeArray*)var1663)->values[272] = (val*) var545; +((struct instance_array__NativeArray*)var1663)->values[273] = (val*) var547; +((struct instance_array__NativeArray*)var1663)->values[274] = (val*) var549; +((struct instance_array__NativeArray*)var1663)->values[275] = (val*) var551; +((struct instance_array__NativeArray*)var1663)->values[276] = (val*) var553; +((struct instance_array__NativeArray*)var1663)->values[277] = (val*) var555; +((struct instance_array__NativeArray*)var1663)->values[278] = (val*) var557; +((struct instance_array__NativeArray*)var1663)->values[279] = (val*) var559; +((struct instance_array__NativeArray*)var1663)->values[280] = (val*) var561; +((struct instance_array__NativeArray*)var1663)->values[281] = (val*) var563; +((struct instance_array__NativeArray*)var1663)->values[282] = (val*) var565; +((struct instance_array__NativeArray*)var1663)->values[283] = (val*) var567; +((struct instance_array__NativeArray*)var1663)->values[284] = (val*) var569; +((struct instance_array__NativeArray*)var1663)->values[285] = (val*) var571; +((struct instance_array__NativeArray*)var1663)->values[286] = (val*) var573; +((struct instance_array__NativeArray*)var1663)->values[287] = (val*) var575; +((struct instance_array__NativeArray*)var1663)->values[288] = (val*) var577; +((struct instance_array__NativeArray*)var1663)->values[289] = (val*) var579; +((struct instance_array__NativeArray*)var1663)->values[290] = (val*) var581; +((struct instance_array__NativeArray*)var1663)->values[291] = (val*) var583; +((struct instance_array__NativeArray*)var1663)->values[292] = (val*) var585; +((struct instance_array__NativeArray*)var1663)->values[293] = (val*) var587; +((struct instance_array__NativeArray*)var1663)->values[294] = (val*) var589; +((struct instance_array__NativeArray*)var1663)->values[295] = (val*) var591; +((struct instance_array__NativeArray*)var1663)->values[296] = (val*) var593; +((struct instance_array__NativeArray*)var1663)->values[297] = (val*) var595; +((struct instance_array__NativeArray*)var1663)->values[298] = (val*) var597; +((struct instance_array__NativeArray*)var1663)->values[299] = (val*) var599; +((struct instance_array__NativeArray*)var1663)->values[300] = (val*) var601; +((struct instance_array__NativeArray*)var1663)->values[301] = (val*) var603; +((struct instance_array__NativeArray*)var1663)->values[302] = (val*) var605; +((struct instance_array__NativeArray*)var1663)->values[303] = (val*) var607; +((struct instance_array__NativeArray*)var1663)->values[304] = (val*) var609; +((struct instance_array__NativeArray*)var1663)->values[305] = (val*) var611; +((struct instance_array__NativeArray*)var1663)->values[306] = (val*) var613; +((struct instance_array__NativeArray*)var1663)->values[307] = (val*) var615; +((struct instance_array__NativeArray*)var1663)->values[308] = (val*) var617; +((struct instance_array__NativeArray*)var1663)->values[309] = (val*) var619; +((struct instance_array__NativeArray*)var1663)->values[310] = (val*) var621; +((struct instance_array__NativeArray*)var1663)->values[311] = (val*) var623; +((struct instance_array__NativeArray*)var1663)->values[312] = (val*) var625; +((struct instance_array__NativeArray*)var1663)->values[313] = (val*) var627; +((struct instance_array__NativeArray*)var1663)->values[314] = (val*) var629; +((struct instance_array__NativeArray*)var1663)->values[315] = (val*) var631; +((struct instance_array__NativeArray*)var1663)->values[316] = (val*) var633; +((struct instance_array__NativeArray*)var1663)->values[317] = (val*) var635; +((struct instance_array__NativeArray*)var1663)->values[318] = (val*) var637; +((struct instance_array__NativeArray*)var1663)->values[319] = (val*) var639; +((struct instance_array__NativeArray*)var1663)->values[320] = (val*) var641; +((struct instance_array__NativeArray*)var1663)->values[321] = (val*) var643; +((struct instance_array__NativeArray*)var1663)->values[322] = (val*) var645; +((struct instance_array__NativeArray*)var1663)->values[323] = (val*) var647; +((struct instance_array__NativeArray*)var1663)->values[324] = (val*) var649; +((struct instance_array__NativeArray*)var1663)->values[325] = (val*) var651; +((struct instance_array__NativeArray*)var1663)->values[326] = (val*) var653; +((struct instance_array__NativeArray*)var1663)->values[327] = (val*) var655; +((struct instance_array__NativeArray*)var1663)->values[328] = (val*) var657; +((struct instance_array__NativeArray*)var1663)->values[329] = (val*) var659; +((struct instance_array__NativeArray*)var1663)->values[330] = (val*) var661; +((struct instance_array__NativeArray*)var1663)->values[331] = (val*) var663; +((struct instance_array__NativeArray*)var1663)->values[332] = (val*) var665; +((struct instance_array__NativeArray*)var1663)->values[333] = (val*) var667; +((struct instance_array__NativeArray*)var1663)->values[334] = (val*) var669; +((struct instance_array__NativeArray*)var1663)->values[335] = (val*) var671; +((struct instance_array__NativeArray*)var1663)->values[336] = (val*) var673; +((struct instance_array__NativeArray*)var1663)->values[337] = (val*) var675; +((struct instance_array__NativeArray*)var1663)->values[338] = (val*) var677; +((struct instance_array__NativeArray*)var1663)->values[339] = (val*) var679; +((struct instance_array__NativeArray*)var1663)->values[340] = (val*) var681; +((struct instance_array__NativeArray*)var1663)->values[341] = (val*) var683; +((struct instance_array__NativeArray*)var1663)->values[342] = (val*) var685; +((struct instance_array__NativeArray*)var1663)->values[343] = (val*) var687; +((struct instance_array__NativeArray*)var1663)->values[344] = (val*) var689; +((struct instance_array__NativeArray*)var1663)->values[345] = (val*) var691; +((struct instance_array__NativeArray*)var1663)->values[346] = (val*) var693; +((struct instance_array__NativeArray*)var1663)->values[347] = (val*) var695; +((struct instance_array__NativeArray*)var1663)->values[348] = (val*) var697; +((struct instance_array__NativeArray*)var1663)->values[349] = (val*) var699; +((struct instance_array__NativeArray*)var1663)->values[350] = (val*) var701; +((struct instance_array__NativeArray*)var1663)->values[351] = (val*) var703; +((struct instance_array__NativeArray*)var1663)->values[352] = (val*) var705; +((struct instance_array__NativeArray*)var1663)->values[353] = (val*) var707; +((struct instance_array__NativeArray*)var1663)->values[354] = (val*) var709; +((struct instance_array__NativeArray*)var1663)->values[355] = (val*) var711; +((struct instance_array__NativeArray*)var1663)->values[356] = (val*) var713; +((struct instance_array__NativeArray*)var1663)->values[357] = (val*) var715; +((struct instance_array__NativeArray*)var1663)->values[358] = (val*) var717; +((struct instance_array__NativeArray*)var1663)->values[359] = (val*) var719; +((struct instance_array__NativeArray*)var1663)->values[360] = (val*) var721; +((struct instance_array__NativeArray*)var1663)->values[361] = (val*) var723; +((struct instance_array__NativeArray*)var1663)->values[362] = (val*) var725; +((struct instance_array__NativeArray*)var1663)->values[363] = (val*) var727; +((struct instance_array__NativeArray*)var1663)->values[364] = (val*) var729; +((struct instance_array__NativeArray*)var1663)->values[365] = (val*) var731; +((struct instance_array__NativeArray*)var1663)->values[366] = (val*) var733; +((struct instance_array__NativeArray*)var1663)->values[367] = (val*) var735; +((struct instance_array__NativeArray*)var1663)->values[368] = (val*) var737; +((struct instance_array__NativeArray*)var1663)->values[369] = (val*) var739; +((struct instance_array__NativeArray*)var1663)->values[370] = (val*) var741; +((struct instance_array__NativeArray*)var1663)->values[371] = (val*) var743; +((struct instance_array__NativeArray*)var1663)->values[372] = (val*) var745; +((struct instance_array__NativeArray*)var1663)->values[373] = (val*) var747; +((struct instance_array__NativeArray*)var1663)->values[374] = (val*) var749; +((struct instance_array__NativeArray*)var1663)->values[375] = (val*) var751; +((struct instance_array__NativeArray*)var1663)->values[376] = (val*) var753; +((struct instance_array__NativeArray*)var1663)->values[377] = (val*) var755; +((struct instance_array__NativeArray*)var1663)->values[378] = (val*) var757; +((struct instance_array__NativeArray*)var1663)->values[379] = (val*) var759; +((struct instance_array__NativeArray*)var1663)->values[380] = (val*) var761; +((struct instance_array__NativeArray*)var1663)->values[381] = (val*) var763; +((struct instance_array__NativeArray*)var1663)->values[382] = (val*) var765; +((struct instance_array__NativeArray*)var1663)->values[383] = (val*) var767; +((struct instance_array__NativeArray*)var1663)->values[384] = (val*) var769; +((struct instance_array__NativeArray*)var1663)->values[385] = (val*) var771; +((struct instance_array__NativeArray*)var1663)->values[386] = (val*) var773; +((struct instance_array__NativeArray*)var1663)->values[387] = (val*) var775; +((struct instance_array__NativeArray*)var1663)->values[388] = (val*) var777; +((struct instance_array__NativeArray*)var1663)->values[389] = (val*) var779; +((struct instance_array__NativeArray*)var1663)->values[390] = (val*) var781; +((struct instance_array__NativeArray*)var1663)->values[391] = (val*) var783; +((struct instance_array__NativeArray*)var1663)->values[392] = (val*) var785; +((struct instance_array__NativeArray*)var1663)->values[393] = (val*) var787; +((struct instance_array__NativeArray*)var1663)->values[394] = (val*) var789; +((struct instance_array__NativeArray*)var1663)->values[395] = (val*) var791; +((struct instance_array__NativeArray*)var1663)->values[396] = (val*) var793; +((struct instance_array__NativeArray*)var1663)->values[397] = (val*) var795; +((struct instance_array__NativeArray*)var1663)->values[398] = (val*) var797; +((struct instance_array__NativeArray*)var1663)->values[399] = (val*) var799; +((struct instance_array__NativeArray*)var1663)->values[400] = (val*) var801; +((struct instance_array__NativeArray*)var1663)->values[401] = (val*) var803; +((struct instance_array__NativeArray*)var1663)->values[402] = (val*) var805; +((struct instance_array__NativeArray*)var1663)->values[403] = (val*) var807; +((struct instance_array__NativeArray*)var1663)->values[404] = (val*) var809; +((struct instance_array__NativeArray*)var1663)->values[405] = (val*) var811; +((struct instance_array__NativeArray*)var1663)->values[406] = (val*) var813; +((struct instance_array__NativeArray*)var1663)->values[407] = (val*) var815; +((struct instance_array__NativeArray*)var1663)->values[408] = (val*) var817; +((struct instance_array__NativeArray*)var1663)->values[409] = (val*) var819; +((struct instance_array__NativeArray*)var1663)->values[410] = (val*) var821; +((struct instance_array__NativeArray*)var1663)->values[411] = (val*) var823; +((struct instance_array__NativeArray*)var1663)->values[412] = (val*) var825; +((struct instance_array__NativeArray*)var1663)->values[413] = (val*) var827; +((struct instance_array__NativeArray*)var1663)->values[414] = (val*) var829; +((struct instance_array__NativeArray*)var1663)->values[415] = (val*) var831; +((struct instance_array__NativeArray*)var1663)->values[416] = (val*) var833; +((struct instance_array__NativeArray*)var1663)->values[417] = (val*) var835; +((struct instance_array__NativeArray*)var1663)->values[418] = (val*) var837; +((struct instance_array__NativeArray*)var1663)->values[419] = (val*) var839; +((struct instance_array__NativeArray*)var1663)->values[420] = (val*) var841; +((struct instance_array__NativeArray*)var1663)->values[421] = (val*) var843; +((struct instance_array__NativeArray*)var1663)->values[422] = (val*) var845; +((struct instance_array__NativeArray*)var1663)->values[423] = (val*) var847; +((struct instance_array__NativeArray*)var1663)->values[424] = (val*) var849; +((struct instance_array__NativeArray*)var1663)->values[425] = (val*) var851; +((struct instance_array__NativeArray*)var1663)->values[426] = (val*) var853; +((struct instance_array__NativeArray*)var1663)->values[427] = (val*) var855; +((struct instance_array__NativeArray*)var1663)->values[428] = (val*) var857; +((struct instance_array__NativeArray*)var1663)->values[429] = (val*) var859; +((struct instance_array__NativeArray*)var1663)->values[430] = (val*) var861; +((struct instance_array__NativeArray*)var1663)->values[431] = (val*) var863; +((struct instance_array__NativeArray*)var1663)->values[432] = (val*) var865; +((struct instance_array__NativeArray*)var1663)->values[433] = (val*) var867; +((struct instance_array__NativeArray*)var1663)->values[434] = (val*) var869; +((struct instance_array__NativeArray*)var1663)->values[435] = (val*) var871; +((struct instance_array__NativeArray*)var1663)->values[436] = (val*) var873; +((struct instance_array__NativeArray*)var1663)->values[437] = (val*) var875; +((struct instance_array__NativeArray*)var1663)->values[438] = (val*) var877; +((struct instance_array__NativeArray*)var1663)->values[439] = (val*) var879; +((struct instance_array__NativeArray*)var1663)->values[440] = (val*) var881; +((struct instance_array__NativeArray*)var1663)->values[441] = (val*) var883; +((struct instance_array__NativeArray*)var1663)->values[442] = (val*) var885; +((struct instance_array__NativeArray*)var1663)->values[443] = (val*) var887; +((struct instance_array__NativeArray*)var1663)->values[444] = (val*) var889; +((struct instance_array__NativeArray*)var1663)->values[445] = (val*) var891; +((struct instance_array__NativeArray*)var1663)->values[446] = (val*) var893; +((struct instance_array__NativeArray*)var1663)->values[447] = (val*) var895; +((struct instance_array__NativeArray*)var1663)->values[448] = (val*) var897; +((struct instance_array__NativeArray*)var1663)->values[449] = (val*) var899; +((struct instance_array__NativeArray*)var1663)->values[450] = (val*) var901; +((struct instance_array__NativeArray*)var1663)->values[451] = (val*) var903; +((struct instance_array__NativeArray*)var1663)->values[452] = (val*) var905; +((struct instance_array__NativeArray*)var1663)->values[453] = (val*) var907; +((struct instance_array__NativeArray*)var1663)->values[454] = (val*) var909; +((struct instance_array__NativeArray*)var1663)->values[455] = (val*) var911; +((struct instance_array__NativeArray*)var1663)->values[456] = (val*) var913; +((struct instance_array__NativeArray*)var1663)->values[457] = (val*) var915; +((struct instance_array__NativeArray*)var1663)->values[458] = (val*) var917; +((struct instance_array__NativeArray*)var1663)->values[459] = (val*) var919; +((struct instance_array__NativeArray*)var1663)->values[460] = (val*) var921; +((struct instance_array__NativeArray*)var1663)->values[461] = (val*) var923; +((struct instance_array__NativeArray*)var1663)->values[462] = (val*) var925; +((struct instance_array__NativeArray*)var1663)->values[463] = (val*) var927; +((struct instance_array__NativeArray*)var1663)->values[464] = (val*) var929; +((struct instance_array__NativeArray*)var1663)->values[465] = (val*) var931; +((struct instance_array__NativeArray*)var1663)->values[466] = (val*) var933; +((struct instance_array__NativeArray*)var1663)->values[467] = (val*) var935; +((struct instance_array__NativeArray*)var1663)->values[468] = (val*) var937; +((struct instance_array__NativeArray*)var1663)->values[469] = (val*) var939; +((struct instance_array__NativeArray*)var1663)->values[470] = (val*) var941; +((struct instance_array__NativeArray*)var1663)->values[471] = (val*) var943; +((struct instance_array__NativeArray*)var1663)->values[472] = (val*) var945; +((struct instance_array__NativeArray*)var1663)->values[473] = (val*) var947; +((struct instance_array__NativeArray*)var1663)->values[474] = (val*) var949; +((struct instance_array__NativeArray*)var1663)->values[475] = (val*) var951; +((struct instance_array__NativeArray*)var1663)->values[476] = (val*) var953; +((struct instance_array__NativeArray*)var1663)->values[477] = (val*) var955; +((struct instance_array__NativeArray*)var1663)->values[478] = (val*) var957; +((struct instance_array__NativeArray*)var1663)->values[479] = (val*) var959; +((struct instance_array__NativeArray*)var1663)->values[480] = (val*) var961; +((struct instance_array__NativeArray*)var1663)->values[481] = (val*) var963; +((struct instance_array__NativeArray*)var1663)->values[482] = (val*) var965; +((struct instance_array__NativeArray*)var1663)->values[483] = (val*) var967; +((struct instance_array__NativeArray*)var1663)->values[484] = (val*) var969; +((struct instance_array__NativeArray*)var1663)->values[485] = (val*) var971; +((struct instance_array__NativeArray*)var1663)->values[486] = (val*) var973; +((struct instance_array__NativeArray*)var1663)->values[487] = (val*) var975; +((struct instance_array__NativeArray*)var1663)->values[488] = (val*) var977; +((struct instance_array__NativeArray*)var1663)->values[489] = (val*) var979; +((struct instance_array__NativeArray*)var1663)->values[490] = (val*) var981; +((struct instance_array__NativeArray*)var1663)->values[491] = (val*) var983; +((struct instance_array__NativeArray*)var1663)->values[492] = (val*) var985; +((struct instance_array__NativeArray*)var1663)->values[493] = (val*) var987; +((struct instance_array__NativeArray*)var1663)->values[494] = (val*) var989; +((struct instance_array__NativeArray*)var1663)->values[495] = (val*) var991; +((struct instance_array__NativeArray*)var1663)->values[496] = (val*) var993; +((struct instance_array__NativeArray*)var1663)->values[497] = (val*) var995; +((struct instance_array__NativeArray*)var1663)->values[498] = (val*) var997; +((struct instance_array__NativeArray*)var1663)->values[499] = (val*) var999; +((struct instance_array__NativeArray*)var1663)->values[500] = (val*) var1001; +((struct instance_array__NativeArray*)var1663)->values[501] = (val*) var1003; +((struct instance_array__NativeArray*)var1663)->values[502] = (val*) var1005; +((struct instance_array__NativeArray*)var1663)->values[503] = (val*) var1007; +((struct instance_array__NativeArray*)var1663)->values[504] = (val*) var1009; +((struct instance_array__NativeArray*)var1663)->values[505] = (val*) var1011; +((struct instance_array__NativeArray*)var1663)->values[506] = (val*) var1013; +((struct instance_array__NativeArray*)var1663)->values[507] = (val*) var1015; +((struct instance_array__NativeArray*)var1663)->values[508] = (val*) var1017; +((struct instance_array__NativeArray*)var1663)->values[509] = (val*) var1019; +((struct instance_array__NativeArray*)var1663)->values[510] = (val*) var1021; +((struct instance_array__NativeArray*)var1663)->values[511] = (val*) var1023; +((struct instance_array__NativeArray*)var1663)->values[512] = (val*) var1025; +((struct instance_array__NativeArray*)var1663)->values[513] = (val*) var1027; +((struct instance_array__NativeArray*)var1663)->values[514] = (val*) var1029; +((struct instance_array__NativeArray*)var1663)->values[515] = (val*) var1031; +((struct instance_array__NativeArray*)var1663)->values[516] = (val*) var1033; +((struct instance_array__NativeArray*)var1663)->values[517] = (val*) var1035; +((struct instance_array__NativeArray*)var1663)->values[518] = (val*) var1037; +((struct instance_array__NativeArray*)var1663)->values[519] = (val*) var1039; +((struct instance_array__NativeArray*)var1663)->values[520] = (val*) var1041; +((struct instance_array__NativeArray*)var1663)->values[521] = (val*) var1043; +((struct instance_array__NativeArray*)var1663)->values[522] = (val*) var1045; +((struct instance_array__NativeArray*)var1663)->values[523] = (val*) var1047; +((struct instance_array__NativeArray*)var1663)->values[524] = (val*) var1049; +((struct instance_array__NativeArray*)var1663)->values[525] = (val*) var1051; +((struct instance_array__NativeArray*)var1663)->values[526] = (val*) var1053; +((struct instance_array__NativeArray*)var1663)->values[527] = (val*) var1055; +((struct instance_array__NativeArray*)var1663)->values[528] = (val*) var1057; +((struct instance_array__NativeArray*)var1663)->values[529] = (val*) var1059; +((struct instance_array__NativeArray*)var1663)->values[530] = (val*) var1061; +((struct instance_array__NativeArray*)var1663)->values[531] = (val*) var1063; +((struct instance_array__NativeArray*)var1663)->values[532] = (val*) var1065; +((struct instance_array__NativeArray*)var1663)->values[533] = (val*) var1067; +((struct instance_array__NativeArray*)var1663)->values[534] = (val*) var1069; +((struct instance_array__NativeArray*)var1663)->values[535] = (val*) var1071; +((struct instance_array__NativeArray*)var1663)->values[536] = (val*) var1073; +((struct instance_array__NativeArray*)var1663)->values[537] = (val*) var1075; +((struct instance_array__NativeArray*)var1663)->values[538] = (val*) var1077; +((struct instance_array__NativeArray*)var1663)->values[539] = (val*) var1079; +((struct instance_array__NativeArray*)var1663)->values[540] = (val*) var1081; +((struct instance_array__NativeArray*)var1663)->values[541] = (val*) var1083; +((struct instance_array__NativeArray*)var1663)->values[542] = (val*) var1085; +((struct instance_array__NativeArray*)var1663)->values[543] = (val*) var1087; +((struct instance_array__NativeArray*)var1663)->values[544] = (val*) var1089; +((struct instance_array__NativeArray*)var1663)->values[545] = (val*) var1091; +((struct instance_array__NativeArray*)var1663)->values[546] = (val*) var1093; +((struct instance_array__NativeArray*)var1663)->values[547] = (val*) var1095; +((struct instance_array__NativeArray*)var1663)->values[548] = (val*) var1097; +((struct instance_array__NativeArray*)var1663)->values[549] = (val*) var1099; +((struct instance_array__NativeArray*)var1663)->values[550] = (val*) var1101; +((struct instance_array__NativeArray*)var1663)->values[551] = (val*) var1103; +((struct instance_array__NativeArray*)var1663)->values[552] = (val*) var1105; +((struct instance_array__NativeArray*)var1663)->values[553] = (val*) var1107; +((struct instance_array__NativeArray*)var1663)->values[554] = (val*) var1109; +((struct instance_array__NativeArray*)var1663)->values[555] = (val*) var1111; +((struct instance_array__NativeArray*)var1663)->values[556] = (val*) var1113; +((struct instance_array__NativeArray*)var1663)->values[557] = (val*) var1115; +((struct instance_array__NativeArray*)var1663)->values[558] = (val*) var1117; +((struct instance_array__NativeArray*)var1663)->values[559] = (val*) var1119; +((struct instance_array__NativeArray*)var1663)->values[560] = (val*) var1121; +((struct instance_array__NativeArray*)var1663)->values[561] = (val*) var1123; +((struct instance_array__NativeArray*)var1663)->values[562] = (val*) var1125; +((struct instance_array__NativeArray*)var1663)->values[563] = (val*) var1127; +((struct instance_array__NativeArray*)var1663)->values[564] = (val*) var1129; +((struct instance_array__NativeArray*)var1663)->values[565] = (val*) var1131; +((struct instance_array__NativeArray*)var1663)->values[566] = (val*) var1133; +((struct instance_array__NativeArray*)var1663)->values[567] = (val*) var1135; +((struct instance_array__NativeArray*)var1663)->values[568] = (val*) var1137; +((struct instance_array__NativeArray*)var1663)->values[569] = (val*) var1139; +((struct instance_array__NativeArray*)var1663)->values[570] = (val*) var1141; +((struct instance_array__NativeArray*)var1663)->values[571] = (val*) var1143; +((struct instance_array__NativeArray*)var1663)->values[572] = (val*) var1145; +((struct instance_array__NativeArray*)var1663)->values[573] = (val*) var1147; +((struct instance_array__NativeArray*)var1663)->values[574] = (val*) var1149; +((struct instance_array__NativeArray*)var1663)->values[575] = (val*) var1151; +((struct instance_array__NativeArray*)var1663)->values[576] = (val*) var1153; +((struct instance_array__NativeArray*)var1663)->values[577] = (val*) var1155; +((struct instance_array__NativeArray*)var1663)->values[578] = (val*) var1157; +((struct instance_array__NativeArray*)var1663)->values[579] = (val*) var1159; +((struct instance_array__NativeArray*)var1663)->values[580] = (val*) var1161; +((struct instance_array__NativeArray*)var1663)->values[581] = (val*) var1163; +((struct instance_array__NativeArray*)var1663)->values[582] = (val*) var1165; +((struct instance_array__NativeArray*)var1663)->values[583] = (val*) var1167; +((struct instance_array__NativeArray*)var1663)->values[584] = (val*) var1169; +((struct instance_array__NativeArray*)var1663)->values[585] = (val*) var1171; +((struct instance_array__NativeArray*)var1663)->values[586] = (val*) var1173; +((struct instance_array__NativeArray*)var1663)->values[587] = (val*) var1175; +((struct instance_array__NativeArray*)var1663)->values[588] = (val*) var1177; +((struct instance_array__NativeArray*)var1663)->values[589] = (val*) var1179; +((struct instance_array__NativeArray*)var1663)->values[590] = (val*) var1181; +((struct instance_array__NativeArray*)var1663)->values[591] = (val*) var1183; +((struct instance_array__NativeArray*)var1663)->values[592] = (val*) var1185; +((struct instance_array__NativeArray*)var1663)->values[593] = (val*) var1187; +((struct instance_array__NativeArray*)var1663)->values[594] = (val*) var1189; +((struct instance_array__NativeArray*)var1663)->values[595] = (val*) var1191; +((struct instance_array__NativeArray*)var1663)->values[596] = (val*) var1193; +((struct instance_array__NativeArray*)var1663)->values[597] = (val*) var1195; +((struct instance_array__NativeArray*)var1663)->values[598] = (val*) var1197; +((struct instance_array__NativeArray*)var1663)->values[599] = (val*) var1199; +((struct instance_array__NativeArray*)var1663)->values[600] = (val*) var1201; +((struct instance_array__NativeArray*)var1663)->values[601] = (val*) var1203; +((struct instance_array__NativeArray*)var1663)->values[602] = (val*) var1205; +((struct instance_array__NativeArray*)var1663)->values[603] = (val*) var1207; +((struct instance_array__NativeArray*)var1663)->values[604] = (val*) var1209; +((struct instance_array__NativeArray*)var1663)->values[605] = (val*) var1211; +((struct instance_array__NativeArray*)var1663)->values[606] = (val*) var1213; +((struct instance_array__NativeArray*)var1663)->values[607] = (val*) var1215; +((struct instance_array__NativeArray*)var1663)->values[608] = (val*) var1217; +((struct instance_array__NativeArray*)var1663)->values[609] = (val*) var1219; +((struct instance_array__NativeArray*)var1663)->values[610] = (val*) var1221; +((struct instance_array__NativeArray*)var1663)->values[611] = (val*) var1223; +((struct instance_array__NativeArray*)var1663)->values[612] = (val*) var1225; +((struct instance_array__NativeArray*)var1663)->values[613] = (val*) var1227; +((struct instance_array__NativeArray*)var1663)->values[614] = (val*) var1229; +((struct instance_array__NativeArray*)var1663)->values[615] = (val*) var1231; +((struct instance_array__NativeArray*)var1663)->values[616] = (val*) var1233; +((struct instance_array__NativeArray*)var1663)->values[617] = (val*) var1235; +((struct instance_array__NativeArray*)var1663)->values[618] = (val*) var1237; +((struct instance_array__NativeArray*)var1663)->values[619] = (val*) var1239; +((struct instance_array__NativeArray*)var1663)->values[620] = (val*) var1241; +((struct instance_array__NativeArray*)var1663)->values[621] = (val*) var1243; +((struct instance_array__NativeArray*)var1663)->values[622] = (val*) var1245; +((struct instance_array__NativeArray*)var1663)->values[623] = (val*) var1247; +((struct instance_array__NativeArray*)var1663)->values[624] = (val*) var1249; +((struct instance_array__NativeArray*)var1663)->values[625] = (val*) var1251; +((struct instance_array__NativeArray*)var1663)->values[626] = (val*) var1253; +((struct instance_array__NativeArray*)var1663)->values[627] = (val*) var1255; +((struct instance_array__NativeArray*)var1663)->values[628] = (val*) var1257; +((struct instance_array__NativeArray*)var1663)->values[629] = (val*) var1259; +((struct instance_array__NativeArray*)var1663)->values[630] = (val*) var1261; +((struct instance_array__NativeArray*)var1663)->values[631] = (val*) var1263; +((struct instance_array__NativeArray*)var1663)->values[632] = (val*) var1265; +((struct instance_array__NativeArray*)var1663)->values[633] = (val*) var1267; +((struct instance_array__NativeArray*)var1663)->values[634] = (val*) var1269; +((struct instance_array__NativeArray*)var1663)->values[635] = (val*) var1271; +((struct instance_array__NativeArray*)var1663)->values[636] = (val*) var1273; +((struct instance_array__NativeArray*)var1663)->values[637] = (val*) var1275; +((struct instance_array__NativeArray*)var1663)->values[638] = (val*) var1277; +((struct instance_array__NativeArray*)var1663)->values[639] = (val*) var1279; +((struct instance_array__NativeArray*)var1663)->values[640] = (val*) var1281; +((struct instance_array__NativeArray*)var1663)->values[641] = (val*) var1283; +((struct instance_array__NativeArray*)var1663)->values[642] = (val*) var1285; +((struct instance_array__NativeArray*)var1663)->values[643] = (val*) var1287; +((struct instance_array__NativeArray*)var1663)->values[644] = (val*) var1289; +((struct instance_array__NativeArray*)var1663)->values[645] = (val*) var1291; +((struct instance_array__NativeArray*)var1663)->values[646] = (val*) var1293; +((struct instance_array__NativeArray*)var1663)->values[647] = (val*) var1295; +((struct instance_array__NativeArray*)var1663)->values[648] = (val*) var1297; +((struct instance_array__NativeArray*)var1663)->values[649] = (val*) var1299; +((struct instance_array__NativeArray*)var1663)->values[650] = (val*) var1301; +((struct instance_array__NativeArray*)var1663)->values[651] = (val*) var1303; +((struct instance_array__NativeArray*)var1663)->values[652] = (val*) var1305; +((struct instance_array__NativeArray*)var1663)->values[653] = (val*) var1307; +((struct instance_array__NativeArray*)var1663)->values[654] = (val*) var1309; +((struct instance_array__NativeArray*)var1663)->values[655] = (val*) var1311; +((struct instance_array__NativeArray*)var1663)->values[656] = (val*) var1313; +((struct instance_array__NativeArray*)var1663)->values[657] = (val*) var1315; +((struct instance_array__NativeArray*)var1663)->values[658] = (val*) var1317; +((struct instance_array__NativeArray*)var1663)->values[659] = (val*) var1319; +((struct instance_array__NativeArray*)var1663)->values[660] = (val*) var1321; +((struct instance_array__NativeArray*)var1663)->values[661] = (val*) var1323; +((struct instance_array__NativeArray*)var1663)->values[662] = (val*) var1325; +((struct instance_array__NativeArray*)var1663)->values[663] = (val*) var1327; +((struct instance_array__NativeArray*)var1663)->values[664] = (val*) var1329; +((struct instance_array__NativeArray*)var1663)->values[665] = (val*) var1331; +((struct instance_array__NativeArray*)var1663)->values[666] = (val*) var1333; +((struct instance_array__NativeArray*)var1663)->values[667] = (val*) var1335; +((struct instance_array__NativeArray*)var1663)->values[668] = (val*) var1337; +((struct instance_array__NativeArray*)var1663)->values[669] = (val*) var1339; +((struct instance_array__NativeArray*)var1663)->values[670] = (val*) var1341; +((struct instance_array__NativeArray*)var1663)->values[671] = (val*) var1343; +((struct instance_array__NativeArray*)var1663)->values[672] = (val*) var1345; +((struct instance_array__NativeArray*)var1663)->values[673] = (val*) var1347; +((struct instance_array__NativeArray*)var1663)->values[674] = (val*) var1349; +((struct instance_array__NativeArray*)var1663)->values[675] = (val*) var1351; +((struct instance_array__NativeArray*)var1663)->values[676] = (val*) var1353; +((struct instance_array__NativeArray*)var1663)->values[677] = (val*) var1355; +((struct instance_array__NativeArray*)var1663)->values[678] = (val*) var1357; +((struct instance_array__NativeArray*)var1663)->values[679] = (val*) var1359; +((struct instance_array__NativeArray*)var1663)->values[680] = (val*) var1361; +((struct instance_array__NativeArray*)var1663)->values[681] = (val*) var1363; +((struct instance_array__NativeArray*)var1663)->values[682] = (val*) var1365; +((struct instance_array__NativeArray*)var1663)->values[683] = (val*) var1367; +((struct instance_array__NativeArray*)var1663)->values[684] = (val*) var1369; +((struct instance_array__NativeArray*)var1663)->values[685] = (val*) var1371; +((struct instance_array__NativeArray*)var1663)->values[686] = (val*) var1373; +((struct instance_array__NativeArray*)var1663)->values[687] = (val*) var1375; +((struct instance_array__NativeArray*)var1663)->values[688] = (val*) var1377; +((struct instance_array__NativeArray*)var1663)->values[689] = (val*) var1379; +((struct instance_array__NativeArray*)var1663)->values[690] = (val*) var1381; +((struct instance_array__NativeArray*)var1663)->values[691] = (val*) var1383; +((struct instance_array__NativeArray*)var1663)->values[692] = (val*) var1385; +((struct instance_array__NativeArray*)var1663)->values[693] = (val*) var1387; +((struct instance_array__NativeArray*)var1663)->values[694] = (val*) var1389; +((struct instance_array__NativeArray*)var1663)->values[695] = (val*) var1391; +((struct instance_array__NativeArray*)var1663)->values[696] = (val*) var1393; +((struct instance_array__NativeArray*)var1663)->values[697] = (val*) var1395; +((struct instance_array__NativeArray*)var1663)->values[698] = (val*) var1397; +((struct instance_array__NativeArray*)var1663)->values[699] = (val*) var1399; +((struct instance_array__NativeArray*)var1663)->values[700] = (val*) var1401; +((struct instance_array__NativeArray*)var1663)->values[701] = (val*) var1403; +((struct instance_array__NativeArray*)var1663)->values[702] = (val*) var1405; +((struct instance_array__NativeArray*)var1663)->values[703] = (val*) var1407; +((struct instance_array__NativeArray*)var1663)->values[704] = (val*) var1409; +((struct instance_array__NativeArray*)var1663)->values[705] = (val*) var1411; +((struct instance_array__NativeArray*)var1663)->values[706] = (val*) var1413; +((struct instance_array__NativeArray*)var1663)->values[707] = (val*) var1415; +((struct instance_array__NativeArray*)var1663)->values[708] = (val*) var1417; +((struct instance_array__NativeArray*)var1663)->values[709] = (val*) var1419; +((struct instance_array__NativeArray*)var1663)->values[710] = (val*) var1421; +((struct instance_array__NativeArray*)var1663)->values[711] = (val*) var1423; +((struct instance_array__NativeArray*)var1663)->values[712] = (val*) var1425; +((struct instance_array__NativeArray*)var1663)->values[713] = (val*) var1427; +((struct instance_array__NativeArray*)var1663)->values[714] = (val*) var1429; +((struct instance_array__NativeArray*)var1663)->values[715] = (val*) var1431; +((struct instance_array__NativeArray*)var1663)->values[716] = (val*) var1433; +((struct instance_array__NativeArray*)var1663)->values[717] = (val*) var1435; +((struct instance_array__NativeArray*)var1663)->values[718] = (val*) var1437; +((struct instance_array__NativeArray*)var1663)->values[719] = (val*) var1439; +((struct instance_array__NativeArray*)var1663)->values[720] = (val*) var1441; +((struct instance_array__NativeArray*)var1663)->values[721] = (val*) var1443; +((struct instance_array__NativeArray*)var1663)->values[722] = (val*) var1445; +((struct instance_array__NativeArray*)var1663)->values[723] = (val*) var1447; +((struct instance_array__NativeArray*)var1663)->values[724] = (val*) var1449; +((struct instance_array__NativeArray*)var1663)->values[725] = (val*) var1451; +((struct instance_array__NativeArray*)var1663)->values[726] = (val*) var1453; +((struct instance_array__NativeArray*)var1663)->values[727] = (val*) var1455; +((struct instance_array__NativeArray*)var1663)->values[728] = (val*) var1457; +((struct instance_array__NativeArray*)var1663)->values[729] = (val*) var1459; +((struct instance_array__NativeArray*)var1663)->values[730] = (val*) var1461; +((struct instance_array__NativeArray*)var1663)->values[731] = (val*) var1463; +((struct instance_array__NativeArray*)var1663)->values[732] = (val*) var1465; +((struct instance_array__NativeArray*)var1663)->values[733] = (val*) var1467; +((struct instance_array__NativeArray*)var1663)->values[734] = (val*) var1469; +((struct instance_array__NativeArray*)var1663)->values[735] = (val*) var1471; +((struct instance_array__NativeArray*)var1663)->values[736] = (val*) var1473; +((struct instance_array__NativeArray*)var1663)->values[737] = (val*) var1475; +((struct instance_array__NativeArray*)var1663)->values[738] = (val*) var1477; +((struct instance_array__NativeArray*)var1663)->values[739] = (val*) var1479; +((struct instance_array__NativeArray*)var1663)->values[740] = (val*) var1481; +((struct instance_array__NativeArray*)var1663)->values[741] = (val*) var1483; +((struct instance_array__NativeArray*)var1663)->values[742] = (val*) var1485; +((struct instance_array__NativeArray*)var1663)->values[743] = (val*) var1487; +((struct instance_array__NativeArray*)var1663)->values[744] = (val*) var1489; +((struct instance_array__NativeArray*)var1663)->values[745] = (val*) var1491; +((struct instance_array__NativeArray*)var1663)->values[746] = (val*) var1493; +((struct instance_array__NativeArray*)var1663)->values[747] = (val*) var1495; +((struct instance_array__NativeArray*)var1663)->values[748] = (val*) var1497; +((struct instance_array__NativeArray*)var1663)->values[749] = (val*) var1499; +((struct instance_array__NativeArray*)var1663)->values[750] = (val*) var1501; +((struct instance_array__NativeArray*)var1663)->values[751] = (val*) var1503; +((struct instance_array__NativeArray*)var1663)->values[752] = (val*) var1505; +((struct instance_array__NativeArray*)var1663)->values[753] = (val*) var1507; +((struct instance_array__NativeArray*)var1663)->values[754] = (val*) var1509; +((struct instance_array__NativeArray*)var1663)->values[755] = (val*) var1511; +((struct instance_array__NativeArray*)var1663)->values[756] = (val*) var1513; +((struct instance_array__NativeArray*)var1663)->values[757] = (val*) var1515; +((struct instance_array__NativeArray*)var1663)->values[758] = (val*) var1517; +((struct instance_array__NativeArray*)var1663)->values[759] = (val*) var1519; +((struct instance_array__NativeArray*)var1663)->values[760] = (val*) var1521; +((struct instance_array__NativeArray*)var1663)->values[761] = (val*) var1523; +((struct instance_array__NativeArray*)var1663)->values[762] = (val*) var1525; +((struct instance_array__NativeArray*)var1663)->values[763] = (val*) var1527; +((struct instance_array__NativeArray*)var1663)->values[764] = (val*) var1529; +((struct instance_array__NativeArray*)var1663)->values[765] = (val*) var1531; +((struct instance_array__NativeArray*)var1663)->values[766] = (val*) var1533; +((struct instance_array__NativeArray*)var1663)->values[767] = (val*) var1535; +((struct instance_array__NativeArray*)var1663)->values[768] = (val*) var1537; +((struct instance_array__NativeArray*)var1663)->values[769] = (val*) var1539; +((struct instance_array__NativeArray*)var1663)->values[770] = (val*) var1541; +((struct instance_array__NativeArray*)var1663)->values[771] = (val*) var1543; +((struct instance_array__NativeArray*)var1663)->values[772] = (val*) var1545; +((struct instance_array__NativeArray*)var1663)->values[773] = (val*) var1547; +((struct instance_array__NativeArray*)var1663)->values[774] = (val*) var1549; +((struct instance_array__NativeArray*)var1663)->values[775] = (val*) var1551; +((struct instance_array__NativeArray*)var1663)->values[776] = (val*) var1553; +((struct instance_array__NativeArray*)var1663)->values[777] = (val*) var1555; +((struct instance_array__NativeArray*)var1663)->values[778] = (val*) var1557; +((struct instance_array__NativeArray*)var1663)->values[779] = (val*) var1559; +((struct instance_array__NativeArray*)var1663)->values[780] = (val*) var1561; +((struct instance_array__NativeArray*)var1663)->values[781] = (val*) var1563; +((struct instance_array__NativeArray*)var1663)->values[782] = (val*) var1565; +((struct instance_array__NativeArray*)var1663)->values[783] = (val*) var1567; +((struct instance_array__NativeArray*)var1663)->values[784] = (val*) var1569; +((struct instance_array__NativeArray*)var1663)->values[785] = (val*) var1571; +((struct instance_array__NativeArray*)var1663)->values[786] = (val*) var1573; +((struct instance_array__NativeArray*)var1663)->values[787] = (val*) var1575; +((struct instance_array__NativeArray*)var1663)->values[788] = (val*) var1577; +((struct instance_array__NativeArray*)var1663)->values[789] = (val*) var1579; +((struct instance_array__NativeArray*)var1663)->values[790] = (val*) var1581; +((struct instance_array__NativeArray*)var1663)->values[791] = (val*) var1583; +((struct instance_array__NativeArray*)var1663)->values[792] = (val*) var1585; +((struct instance_array__NativeArray*)var1663)->values[793] = (val*) var1587; +((struct instance_array__NativeArray*)var1663)->values[794] = (val*) var1589; +((struct instance_array__NativeArray*)var1663)->values[795] = (val*) var1591; +((struct instance_array__NativeArray*)var1663)->values[796] = (val*) var1593; +((struct instance_array__NativeArray*)var1663)->values[797] = (val*) var1595; +((struct instance_array__NativeArray*)var1663)->values[798] = (val*) var1597; +((struct instance_array__NativeArray*)var1663)->values[799] = (val*) var1599; +((struct instance_array__NativeArray*)var1663)->values[800] = (val*) var1601; +((struct instance_array__NativeArray*)var1663)->values[801] = (val*) var1603; +((struct instance_array__NativeArray*)var1663)->values[802] = (val*) var1605; +((struct instance_array__NativeArray*)var1663)->values[803] = (val*) var1607; +((struct instance_array__NativeArray*)var1663)->values[804] = (val*) var1609; +((struct instance_array__NativeArray*)var1663)->values[805] = (val*) var1611; +((struct instance_array__NativeArray*)var1663)->values[806] = (val*) var1613; +((struct instance_array__NativeArray*)var1663)->values[807] = (val*) var1615; +((struct instance_array__NativeArray*)var1663)->values[808] = (val*) var1617; +((struct instance_array__NativeArray*)var1663)->values[809] = (val*) var1619; +((struct instance_array__NativeArray*)var1663)->values[810] = (val*) var1621; +((struct instance_array__NativeArray*)var1663)->values[811] = (val*) var1623; +((struct instance_array__NativeArray*)var1663)->values[812] = (val*) var1625; +((struct instance_array__NativeArray*)var1663)->values[813] = (val*) var1627; +((struct instance_array__NativeArray*)var1663)->values[814] = (val*) var1629; +((struct instance_array__NativeArray*)var1663)->values[815] = (val*) var1631; +((struct instance_array__NativeArray*)var1663)->values[816] = (val*) var1633; +((struct instance_array__NativeArray*)var1663)->values[817] = (val*) var1635; +((struct instance_array__NativeArray*)var1663)->values[818] = (val*) var1637; +((struct instance_array__NativeArray*)var1663)->values[819] = (val*) var1639; +((struct instance_array__NativeArray*)var1663)->values[820] = (val*) var1641; +((struct instance_array__NativeArray*)var1663)->values[821] = (val*) var1643; +((struct instance_array__NativeArray*)var1663)->values[822] = (val*) var1645; +((struct instance_array__NativeArray*)var1663)->values[823] = (val*) var1647; +((struct instance_array__NativeArray*)var1663)->values[824] = (val*) var1649; +((struct instance_array__NativeArray*)var1663)->values[825] = (val*) var1651; +((struct instance_array__NativeArray*)var1663)->values[826] = (val*) var1653; +((struct instance_array__NativeArray*)var1663)->values[827] = (val*) var1655; +((struct instance_array__NativeArray*)var1663)->values[828] = (val*) var1657; +((struct instance_array__NativeArray*)var1663)->values[829] = (val*) var1659; +{ +((void (*)(val*, val*, long))(var1661->class->vft[COLOR_array__Array__with_native]))(var1661, var1663, var1662) /* with_native on */; +} +} +{ +array__Array__with_items(var, var1661); /* Direct call array#Array#with_items on */ +} +self->attrs[COLOR_parser_work__Parser___reduce_table].val = var; /* _reduce_table on */ +RET_LABEL:; +} +/* method parser#Parser#build_reduce_table for (self: Object) */ +void VIRTUAL_parser__Parser__build_reduce_table(val* self) { +parser__Parser__build_reduce_table(self); /* Direct call parser#Parser#build_reduce_table on */ +RET_LABEL:; +} +/* method parser#ReduceAction0#action for (self: ReduceAction0, Parser) */ +void parser__ReduceAction0__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var2 /* : Array[Object] */; +val* var_listnode3 /* var listnode3: Array[Object] */; +val* var3 /* : Array[Object] */; +val* var_listnode4 /* var listnode4: Array[Object] */; +val* var4 /* : Array[Object] */; +val* var_listnode6 /* var listnode6: Array[Object] */; +val* var_pclassdefnode5 /* var pclassdefnode5: nullable Object */; +short int var5 /* : Bool */; +int cltype; +int idtype; +val* var6 /* : null */; +short int var7 /* : Bool */; +short int var8 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var10 /* : Bool */; +short int var11 /* : Bool */; +short int var12 /* : Bool */; +val* var13 /* : AModule */; +val* var14 /* : null */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var15 /* : Int */; +long var16 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var1; +var2 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var2); /* Direct call array#Array#init on */ +} +var_listnode3 = var2; +var3 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var3); /* Direct call array#Array#init on */ +} +var_listnode4 = var3; +var4 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var4); /* Direct call array#Array#init on */ +} +var_listnode6 = var4; +var_pclassdefnode5 = var_nodearraylist1; +/* isa nullable AClassdef */ +cltype = type_nullable_parser_nodes__AClassdef.color; +idtype = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode5 == NULL) { +var5 = 1; +} else { +if(cltype >= var_pclassdefnode5->type->table_size) { +var5 = 0; +} else { +var5 = var_pclassdefnode5->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var5)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 857); +show_backtrace(1); +} +var6 = NULL; +if (var_pclassdefnode5 == NULL) { +var7 = 0; /* is null */ +} else { +var7 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode5,var6) on */ +var_other = var6; +{ +var11 = ((short int (*)(val*, val*))(var_pclassdefnode5->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode5, var_other) /* == on */; +var10 = var11; +} +var12 = !var10; +var8 = var12; +goto RET_LABEL9; +RET_LABEL9:(void)0; +} +var7 = var8; +} +if (var7){ +{ +array__Array__add(var_listnode6, var_pclassdefnode5); /* Direct call array#Array#add on */ +} +} else { +} +var13 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +var14 = NULL; +{ +parser_prod__AModule__init_amodule(var13, var14, var_listnode3, var_listnode4, var_listnode6); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var13; +var_node_list = var_pmodulenode1; +var15 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var16 = parser_work__Parser__go_to(var_p, var15); +} +{ +parser_work__Parser__push(var_p, var16, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction0#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction0__action(val* self, val* p0) { +parser__ReduceAction0__action(self, p0); /* Direct call parser#ReduceAction0#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction1#action for (self: ReduceAction1, Parser) */ +void parser__ReduceAction1__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var3 /* : Array[Object] */; +val* var_listnode3 /* var listnode3: Array[Object] */; +val* var4 /* : Array[Object] */; +val* var_listnode4 /* var listnode4: Array[Object] */; +val* var5 /* : Array[Object] */; +val* var_listnode6 /* var listnode6: Array[Object] */; +val* var_pmoduledeclnode2 /* var pmoduledeclnode2: nullable Object */; +short int var6 /* : Bool */; +int cltype; +int idtype; +val* var_pclassdefnode5 /* var pclassdefnode5: nullable Object */; +short int var7 /* : Bool */; +int cltype8; +int idtype9; +val* var10 /* : null */; +short int var11 /* : Bool */; +short int var12 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var14 /* : Bool */; +short int var15 /* : Bool */; +short int var16 /* : Bool */; +val* var17 /* : AModule */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var18 /* : Int */; +long var19 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var2; +var3 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var3); /* Direct call array#Array#init on */ +} +var_listnode3 = var3; +var4 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var4); /* Direct call array#Array#init on */ +} +var_listnode4 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode6 = var5; +var_pmoduledeclnode2 = var_nodearraylist1; +/* isa nullable AModuledecl */ +cltype = type_nullable_parser_nodes__AModuledecl.color; +idtype = type_nullable_parser_nodes__AModuledecl.id; +if(var_pmoduledeclnode2 == NULL) { +var6 = 1; +} else { +if(cltype >= var_pmoduledeclnode2->type->table_size) { +var6 = 0; +} else { +var6 = var_pmoduledeclnode2->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var6)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 882); +show_backtrace(1); +} +var_pclassdefnode5 = var_nodearraylist2; +/* isa nullable AClassdef */ +cltype8 = type_nullable_parser_nodes__AClassdef.color; +idtype9 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode5 == NULL) { +var7 = 1; +} else { +if(cltype8 >= var_pclassdefnode5->type->table_size) { +var7 = 0; +} else { +var7 = var_pclassdefnode5->type->type_table[cltype8] == idtype9; +} +} +if (unlikely(!var7)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 884); +show_backtrace(1); +} +var10 = NULL; +if (var_pclassdefnode5 == NULL) { +var11 = 0; /* is null */ +} else { +var11 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode5,var10) on */ +var_other = var10; +{ +var15 = ((short int (*)(val*, val*))(var_pclassdefnode5->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode5, var_other) /* == on */; +var14 = var15; +} +var16 = !var14; +var12 = var16; +goto RET_LABEL13; +RET_LABEL13:(void)0; +} +var11 = var12; +} +if (var11){ +{ +array__Array__add(var_listnode6, var_pclassdefnode5); /* Direct call array#Array#add on */ +} +} else { +} +var17 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +{ +parser_prod__AModule__init_amodule(var17, var_pmoduledeclnode2, var_listnode3, var_listnode4, var_listnode6); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var17; +var_node_list = var_pmodulenode1; +var18 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var19 = parser_work__Parser__go_to(var_p, var18); +} +{ +parser_work__Parser__push(var_p, var19, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction1#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction1__action(val* self, val* p0) { +parser__ReduceAction1__action(self, p0); /* Direct call parser#ReduceAction1#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction2#action for (self: ReduceAction2, Parser) */ +void parser__ReduceAction2__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var3 /* : Array[Object] */; +val* var_listnode4 /* var listnode4: Array[Object] */; +val* var4 /* : Array[Object] */; +val* var_listnode5 /* var listnode5: Array[Object] */; +val* var5 /* : Array[Object] */; +val* var_listnode7 /* var listnode7: Array[Object] */; +val* var_listnode3 /* var listnode3: nullable Object */; +short int var6 /* : Bool */; +int cltype; +int idtype; +val* var7 /* : Array[Object] */; +val* var_pclassdefnode6 /* var pclassdefnode6: nullable Object */; +short int var8 /* : Bool */; +int cltype9; +int idtype10; +val* var11 /* : null */; +short int var12 /* : Bool */; +short int var13 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var15 /* : Bool */; +short int var16 /* : Bool */; +short int var17 /* : Bool */; +val* var18 /* : AModule */; +val* var19 /* : null */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var20 /* : Int */; +long var21 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var2; +var3 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var3); /* Direct call array#Array#init on */ +} +var_listnode4 = var3; +var4 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var4); /* Direct call array#Array#init on */ +} +var_listnode5 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode7 = var5; +var_listnode3 = var_nodearraylist1; +/* isa Array[Object] */ +cltype = type_array__Arraykernel__Object.color; +idtype = type_array__Arraykernel__Object.id; +if(var_listnode3 == NULL) { +var6 = 0; +} else { +if(cltype >= var_listnode3->type->table_size) { +var6 = 0; +} else { +var6 = var_listnode3->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var6)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 909); +show_backtrace(1); +} +{ +var7 = parser_work__ReduceAction__concat(self, var_listnode4, var_listnode3); +} +var_listnode4 = var7; +var_pclassdefnode6 = var_nodearraylist2; +/* isa nullable AClassdef */ +cltype9 = type_nullable_parser_nodes__AClassdef.color; +idtype10 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode6 == NULL) { +var8 = 1; +} else { +if(cltype9 >= var_pclassdefnode6->type->table_size) { +var8 = 0; +} else { +var8 = var_pclassdefnode6->type->type_table[cltype9] == idtype10; +} +} +if (unlikely(!var8)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 912); +show_backtrace(1); +} +var11 = NULL; +if (var_pclassdefnode6 == NULL) { +var12 = 0; /* is null */ +} else { +var12 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode6,var11) on */ +var_other = var11; +{ +var16 = ((short int (*)(val*, val*))(var_pclassdefnode6->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode6, var_other) /* == on */; +var15 = var16; +} +var17 = !var15; +var13 = var17; +goto RET_LABEL14; +RET_LABEL14:(void)0; +} +var12 = var13; +} +if (var12){ +{ +array__Array__add(var_listnode7, var_pclassdefnode6); /* Direct call array#Array#add on */ +} +} else { +} +var18 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +var19 = NULL; +{ +parser_prod__AModule__init_amodule(var18, var19, var_listnode4, var_listnode5, var_listnode7); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var18; +var_node_list = var_pmodulenode1; +var20 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var21 = parser_work__Parser__go_to(var_p, var20); +} +{ +parser_work__Parser__push(var_p, var21, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction2#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction2__action(val* self, val* p0) { +parser__ReduceAction2__action(self, p0); /* Direct call parser#ReduceAction2#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction3#action for (self: ReduceAction3, Parser) */ +void parser__ReduceAction3__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var3 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var4 /* : Array[Object] */; +val* var_listnode4 /* var listnode4: Array[Object] */; +val* var5 /* : Array[Object] */; +val* var_listnode5 /* var listnode5: Array[Object] */; +val* var6 /* : Array[Object] */; +val* var_listnode7 /* var listnode7: Array[Object] */; +val* var_pmoduledeclnode2 /* var pmoduledeclnode2: nullable Object */; +short int var7 /* : Bool */; +int cltype; +int idtype; +val* var_listnode3 /* var listnode3: nullable Object */; +short int var8 /* : Bool */; +int cltype9; +int idtype10; +val* var11 /* : Array[Object] */; +val* var_pclassdefnode6 /* var pclassdefnode6: nullable Object */; +short int var12 /* : Bool */; +int cltype13; +int idtype14; +val* var15 /* : null */; +short int var16 /* : Bool */; +short int var17 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var19 /* : Bool */; +short int var20 /* : Bool */; +short int var21 /* : Bool */; +val* var22 /* : AModule */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var23 /* : Int */; +long var24 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist3 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var2; +{ +var3 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var3; +var4 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var4); /* Direct call array#Array#init on */ +} +var_listnode4 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode5 = var5; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var6); /* Direct call array#Array#init on */ +} +var_listnode7 = var6; +var_pmoduledeclnode2 = var_nodearraylist1; +/* isa nullable AModuledecl */ +cltype = type_nullable_parser_nodes__AModuledecl.color; +idtype = type_nullable_parser_nodes__AModuledecl.id; +if(var_pmoduledeclnode2 == NULL) { +var7 = 1; +} else { +if(cltype >= var_pmoduledeclnode2->type->table_size) { +var7 = 0; +} else { +var7 = var_pmoduledeclnode2->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var7)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 938); +show_backtrace(1); +} +var_listnode3 = var_nodearraylist2; +/* isa Array[Object] */ +cltype9 = type_array__Arraykernel__Object.color; +idtype10 = type_array__Arraykernel__Object.id; +if(var_listnode3 == NULL) { +var8 = 0; +} else { +if(cltype9 >= var_listnode3->type->table_size) { +var8 = 0; +} else { +var8 = var_listnode3->type->type_table[cltype9] == idtype10; +} +} +if (unlikely(!var8)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 940); +show_backtrace(1); +} +{ +var11 = parser_work__ReduceAction__concat(self, var_listnode4, var_listnode3); +} +var_listnode4 = var11; +var_pclassdefnode6 = var_nodearraylist3; +/* isa nullable AClassdef */ +cltype13 = type_nullable_parser_nodes__AClassdef.color; +idtype14 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode6 == NULL) { +var12 = 1; +} else { +if(cltype13 >= var_pclassdefnode6->type->table_size) { +var12 = 0; +} else { +var12 = var_pclassdefnode6->type->type_table[cltype13] == idtype14; +} +} +if (unlikely(!var12)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 943); +show_backtrace(1); +} +var15 = NULL; +if (var_pclassdefnode6 == NULL) { +var16 = 0; /* is null */ +} else { +var16 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode6,var15) on */ +var_other = var15; +{ +var20 = ((short int (*)(val*, val*))(var_pclassdefnode6->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode6, var_other) /* == on */; +var19 = var20; +} +var21 = !var19; +var17 = var21; +goto RET_LABEL18; +RET_LABEL18:(void)0; +} +var16 = var17; +} +if (var16){ +{ +array__Array__add(var_listnode7, var_pclassdefnode6); /* Direct call array#Array#add on */ +} +} else { +} +var22 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +{ +parser_prod__AModule__init_amodule(var22, var_pmoduledeclnode2, var_listnode4, var_listnode5, var_listnode7); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var22; +var_node_list = var_pmodulenode1; +var23 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var24 = parser_work__Parser__go_to(var_p, var23); +} +{ +parser_work__Parser__push(var_p, var24, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction3#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction3__action(val* self, val* p0) { +parser__ReduceAction3__action(self, p0); /* Direct call parser#ReduceAction3#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction4#action for (self: ReduceAction4, Parser) */ +void parser__ReduceAction4__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var3 /* : Array[Object] */; +val* var_listnode3 /* var listnode3: Array[Object] */; +val* var4 /* : Array[Object] */; +val* var_listnode5 /* var listnode5: Array[Object] */; +val* var5 /* : Array[Object] */; +val* var_listnode7 /* var listnode7: Array[Object] */; +val* var_listnode4 /* var listnode4: nullable Object */; +short int var6 /* : Bool */; +int cltype; +int idtype; +val* var7 /* : Array[Object] */; +val* var_pclassdefnode6 /* var pclassdefnode6: nullable Object */; +short int var8 /* : Bool */; +int cltype9; +int idtype10; +val* var11 /* : null */; +short int var12 /* : Bool */; +short int var13 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var15 /* : Bool */; +short int var16 /* : Bool */; +short int var17 /* : Bool */; +val* var18 /* : AModule */; +val* var19 /* : null */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var20 /* : Int */; +long var21 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var2; +var3 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var3); /* Direct call array#Array#init on */ +} +var_listnode3 = var3; +var4 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var4); /* Direct call array#Array#init on */ +} +var_listnode5 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode7 = var5; +var_listnode4 = var_nodearraylist1; +/* isa Array[Object] */ +cltype = type_array__Arraykernel__Object.color; +idtype = type_array__Arraykernel__Object.id; +if(var_listnode4 == NULL) { +var6 = 0; +} else { +if(cltype >= var_listnode4->type->table_size) { +var6 = 0; +} else { +var6 = var_listnode4->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var6)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 968); +show_backtrace(1); +} +{ +var7 = parser_work__ReduceAction__concat(self, var_listnode5, var_listnode4); +} +var_listnode5 = var7; +var_pclassdefnode6 = var_nodearraylist2; +/* isa nullable AClassdef */ +cltype9 = type_nullable_parser_nodes__AClassdef.color; +idtype10 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode6 == NULL) { +var8 = 1; +} else { +if(cltype9 >= var_pclassdefnode6->type->table_size) { +var8 = 0; +} else { +var8 = var_pclassdefnode6->type->type_table[cltype9] == idtype10; +} +} +if (unlikely(!var8)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 971); +show_backtrace(1); +} +var11 = NULL; +if (var_pclassdefnode6 == NULL) { +var12 = 0; /* is null */ +} else { +var12 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode6,var11) on */ +var_other = var11; +{ +var16 = ((short int (*)(val*, val*))(var_pclassdefnode6->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode6, var_other) /* == on */; +var15 = var16; +} +var17 = !var15; +var13 = var17; +goto RET_LABEL14; +RET_LABEL14:(void)0; +} +var12 = var13; +} +if (var12){ +{ +array__Array__add(var_listnode7, var_pclassdefnode6); /* Direct call array#Array#add on */ +} +} else { +} +var18 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +var19 = NULL; +{ +parser_prod__AModule__init_amodule(var18, var19, var_listnode3, var_listnode5, var_listnode7); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var18; +var_node_list = var_pmodulenode1; +var20 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var21 = parser_work__Parser__go_to(var_p, var20); +} +{ +parser_work__Parser__push(var_p, var21, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction4#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction4__action(val* self, val* p0) { +parser__ReduceAction4__action(self, p0); /* Direct call parser#ReduceAction4#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction5#action for (self: ReduceAction5, Parser) */ +void parser__ReduceAction5__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var3 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var4 /* : Array[Object] */; +val* var_listnode3 /* var listnode3: Array[Object] */; +val* var5 /* : Array[Object] */; +val* var_listnode5 /* var listnode5: Array[Object] */; +val* var6 /* : Array[Object] */; +val* var_listnode7 /* var listnode7: Array[Object] */; +val* var_pmoduledeclnode2 /* var pmoduledeclnode2: nullable Object */; +short int var7 /* : Bool */; +int cltype; +int idtype; +val* var_listnode4 /* var listnode4: nullable Object */; +short int var8 /* : Bool */; +int cltype9; +int idtype10; +val* var11 /* : Array[Object] */; +val* var_pclassdefnode6 /* var pclassdefnode6: nullable Object */; +short int var12 /* : Bool */; +int cltype13; +int idtype14; +val* var15 /* : null */; +short int var16 /* : Bool */; +short int var17 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var19 /* : Bool */; +short int var20 /* : Bool */; +short int var21 /* : Bool */; +val* var22 /* : AModule */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var23 /* : Int */; +long var24 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist3 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var2; +{ +var3 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var3; +var4 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var4); /* Direct call array#Array#init on */ +} +var_listnode3 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode5 = var5; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var6); /* Direct call array#Array#init on */ +} +var_listnode7 = var6; +var_pmoduledeclnode2 = var_nodearraylist1; +/* isa nullable AModuledecl */ +cltype = type_nullable_parser_nodes__AModuledecl.color; +idtype = type_nullable_parser_nodes__AModuledecl.id; +if(var_pmoduledeclnode2 == NULL) { +var7 = 1; +} else { +if(cltype >= var_pmoduledeclnode2->type->table_size) { +var7 = 0; +} else { +var7 = var_pmoduledeclnode2->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var7)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 997); +show_backtrace(1); +} +var_listnode4 = var_nodearraylist2; +/* isa Array[Object] */ +cltype9 = type_array__Arraykernel__Object.color; +idtype10 = type_array__Arraykernel__Object.id; +if(var_listnode4 == NULL) { +var8 = 0; +} else { +if(cltype9 >= var_listnode4->type->table_size) { +var8 = 0; +} else { +var8 = var_listnode4->type->type_table[cltype9] == idtype10; +} +} +if (unlikely(!var8)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 999); +show_backtrace(1); +} +{ +var11 = parser_work__ReduceAction__concat(self, var_listnode5, var_listnode4); +} +var_listnode5 = var11; +var_pclassdefnode6 = var_nodearraylist3; +/* isa nullable AClassdef */ +cltype13 = type_nullable_parser_nodes__AClassdef.color; +idtype14 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode6 == NULL) { +var12 = 1; +} else { +if(cltype13 >= var_pclassdefnode6->type->table_size) { +var12 = 0; +} else { +var12 = var_pclassdefnode6->type->type_table[cltype13] == idtype14; +} +} +if (unlikely(!var12)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1002); +show_backtrace(1); +} +var15 = NULL; +if (var_pclassdefnode6 == NULL) { +var16 = 0; /* is null */ +} else { +var16 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode6,var15) on */ +var_other = var15; +{ +var20 = ((short int (*)(val*, val*))(var_pclassdefnode6->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode6, var_other) /* == on */; +var19 = var20; +} +var21 = !var19; +var17 = var21; +goto RET_LABEL18; +RET_LABEL18:(void)0; +} +var16 = var17; +} +if (var16){ +{ +array__Array__add(var_listnode7, var_pclassdefnode6); /* Direct call array#Array#add on */ +} +} else { +} +var22 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +{ +parser_prod__AModule__init_amodule(var22, var_pmoduledeclnode2, var_listnode3, var_listnode5, var_listnode7); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var22; +var_node_list = var_pmodulenode1; +var23 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var24 = parser_work__Parser__go_to(var_p, var23); +} +{ +parser_work__Parser__push(var_p, var24, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction5#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction5__action(val* self, val* p0) { +parser__ReduceAction5__action(self, p0); /* Direct call parser#ReduceAction5#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction6#action for (self: ReduceAction6, Parser) */ +void parser__ReduceAction6__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var3 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var4 /* : Array[Object] */; +val* var_listnode4 /* var listnode4: Array[Object] */; +val* var5 /* : Array[Object] */; +val* var_listnode6 /* var listnode6: Array[Object] */; +val* var6 /* : Array[Object] */; +val* var_listnode8 /* var listnode8: Array[Object] */; +val* var_listnode3 /* var listnode3: nullable Object */; +short int var7 /* : Bool */; +int cltype; +int idtype; +val* var8 /* : Array[Object] */; +val* var_listnode5 /* var listnode5: nullable Object */; +short int var9 /* : Bool */; +int cltype10; +int idtype11; +val* var12 /* : Array[Object] */; +val* var_pclassdefnode7 /* var pclassdefnode7: nullable Object */; +short int var13 /* : Bool */; +int cltype14; +int idtype15; +val* var16 /* : null */; +short int var17 /* : Bool */; +short int var18 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var20 /* : Bool */; +short int var21 /* : Bool */; +short int var22 /* : Bool */; +val* var23 /* : AModule */; +val* var24 /* : null */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var25 /* : Int */; +long var26 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist3 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var2; +{ +var3 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var3; +var4 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var4); /* Direct call array#Array#init on */ +} +var_listnode4 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode6 = var5; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var6); /* Direct call array#Array#init on */ +} +var_listnode8 = var6; +var_listnode3 = var_nodearraylist1; +/* isa Array[Object] */ +cltype = type_array__Arraykernel__Object.color; +idtype = type_array__Arraykernel__Object.id; +if(var_listnode3 == NULL) { +var7 = 0; +} else { +if(cltype >= var_listnode3->type->table_size) { +var7 = 0; +} else { +var7 = var_listnode3->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var7)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1028); +show_backtrace(1); +} +{ +var8 = parser_work__ReduceAction__concat(self, var_listnode4, var_listnode3); +} +var_listnode4 = var8; +var_listnode5 = var_nodearraylist2; +/* isa Array[Object] */ +cltype10 = type_array__Arraykernel__Object.color; +idtype11 = type_array__Arraykernel__Object.id; +if(var_listnode5 == NULL) { +var9 = 0; +} else { +if(cltype10 >= var_listnode5->type->table_size) { +var9 = 0; +} else { +var9 = var_listnode5->type->type_table[cltype10] == idtype11; +} +} +if (unlikely(!var9)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1031); +show_backtrace(1); +} +{ +var12 = parser_work__ReduceAction__concat(self, var_listnode6, var_listnode5); +} +var_listnode6 = var12; +var_pclassdefnode7 = var_nodearraylist3; +/* isa nullable AClassdef */ +cltype14 = type_nullable_parser_nodes__AClassdef.color; +idtype15 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode7 == NULL) { +var13 = 1; +} else { +if(cltype14 >= var_pclassdefnode7->type->table_size) { +var13 = 0; +} else { +var13 = var_pclassdefnode7->type->type_table[cltype14] == idtype15; +} +} +if (unlikely(!var13)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1034); +show_backtrace(1); +} +var16 = NULL; +if (var_pclassdefnode7 == NULL) { +var17 = 0; /* is null */ +} else { +var17 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode7,var16) on */ +var_other = var16; +{ +var21 = ((short int (*)(val*, val*))(var_pclassdefnode7->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode7, var_other) /* == on */; +var20 = var21; +} +var22 = !var20; +var18 = var22; +goto RET_LABEL19; +RET_LABEL19:(void)0; +} +var17 = var18; +} +if (var17){ +{ +array__Array__add(var_listnode8, var_pclassdefnode7); /* Direct call array#Array#add on */ +} +} else { +} +var23 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +var24 = NULL; +{ +parser_prod__AModule__init_amodule(var23, var24, var_listnode4, var_listnode6, var_listnode8); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var23; +var_node_list = var_pmodulenode1; +var25 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var26 = parser_work__Parser__go_to(var_p, var25); +} +{ +parser_work__Parser__push(var_p, var26, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction6#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction6__action(val* self, val* p0) { +parser__ReduceAction6__action(self, p0); /* Direct call parser#ReduceAction6#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction7#action for (self: ReduceAction7, Parser) */ +void parser__ReduceAction7__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist4 /* var nodearraylist4: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var3 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var4 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var5 /* : Array[Object] */; +val* var_listnode4 /* var listnode4: Array[Object] */; +val* var6 /* : Array[Object] */; +val* var_listnode6 /* var listnode6: Array[Object] */; +val* var7 /* : Array[Object] */; +val* var_listnode8 /* var listnode8: Array[Object] */; +val* var_pmoduledeclnode2 /* var pmoduledeclnode2: nullable Object */; +short int var8 /* : Bool */; +int cltype; +int idtype; +val* var_listnode3 /* var listnode3: nullable Object */; +short int var9 /* : Bool */; +int cltype10; +int idtype11; +val* var12 /* : Array[Object] */; +val* var_listnode5 /* var listnode5: nullable Object */; +short int var13 /* : Bool */; +int cltype14; +int idtype15; +val* var16 /* : Array[Object] */; +val* var_pclassdefnode7 /* var pclassdefnode7: nullable Object */; +short int var17 /* : Bool */; +int cltype18; +int idtype19; +val* var20 /* : null */; +short int var21 /* : Bool */; +short int var22 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var24 /* : Bool */; +short int var25 /* : Bool */; +short int var26 /* : Bool */; +val* var27 /* : AModule */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var28 /* : Int */; +long var29 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist4 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist3 = var2; +{ +var3 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var3; +{ +var4 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode4 = var5; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var6); /* Direct call array#Array#init on */ +} +var_listnode6 = var6; +var7 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var7); /* Direct call array#Array#init on */ +} +var_listnode8 = var7; +var_pmoduledeclnode2 = var_nodearraylist1; +/* isa nullable AModuledecl */ +cltype = type_nullable_parser_nodes__AModuledecl.color; +idtype = type_nullable_parser_nodes__AModuledecl.id; +if(var_pmoduledeclnode2 == NULL) { +var8 = 1; +} else { +if(cltype >= var_pmoduledeclnode2->type->table_size) { +var8 = 0; +} else { +var8 = var_pmoduledeclnode2->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var8)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1061); +show_backtrace(1); +} +var_listnode3 = var_nodearraylist2; +/* isa Array[Object] */ +cltype10 = type_array__Arraykernel__Object.color; +idtype11 = type_array__Arraykernel__Object.id; +if(var_listnode3 == NULL) { +var9 = 0; +} else { +if(cltype10 >= var_listnode3->type->table_size) { +var9 = 0; +} else { +var9 = var_listnode3->type->type_table[cltype10] == idtype11; +} +} +if (unlikely(!var9)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1063); +show_backtrace(1); +} +{ +var12 = parser_work__ReduceAction__concat(self, var_listnode4, var_listnode3); +} +var_listnode4 = var12; +var_listnode5 = var_nodearraylist3; +/* isa Array[Object] */ +cltype14 = type_array__Arraykernel__Object.color; +idtype15 = type_array__Arraykernel__Object.id; +if(var_listnode5 == NULL) { +var13 = 0; +} else { +if(cltype14 >= var_listnode5->type->table_size) { +var13 = 0; +} else { +var13 = var_listnode5->type->type_table[cltype14] == idtype15; +} +} +if (unlikely(!var13)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1066); +show_backtrace(1); +} +{ +var16 = parser_work__ReduceAction__concat(self, var_listnode6, var_listnode5); +} +var_listnode6 = var16; +var_pclassdefnode7 = var_nodearraylist4; +/* isa nullable AClassdef */ +cltype18 = type_nullable_parser_nodes__AClassdef.color; +idtype19 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode7 == NULL) { +var17 = 1; +} else { +if(cltype18 >= var_pclassdefnode7->type->table_size) { +var17 = 0; +} else { +var17 = var_pclassdefnode7->type->type_table[cltype18] == idtype19; +} +} +if (unlikely(!var17)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1069); +show_backtrace(1); +} +var20 = NULL; +if (var_pclassdefnode7 == NULL) { +var21 = 0; /* is null */ +} else { +var21 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode7,var20) on */ +var_other = var20; +{ +var25 = ((short int (*)(val*, val*))(var_pclassdefnode7->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode7, var_other) /* == on */; +var24 = var25; +} +var26 = !var24; +var22 = var26; +goto RET_LABEL23; +RET_LABEL23:(void)0; +} +var21 = var22; +} +if (var21){ +{ +array__Array__add(var_listnode8, var_pclassdefnode7); /* Direct call array#Array#add on */ +} +} else { +} +var27 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +{ +parser_prod__AModule__init_amodule(var27, var_pmoduledeclnode2, var_listnode4, var_listnode6, var_listnode8); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var27; +var_node_list = var_pmodulenode1; +var28 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var29 = parser_work__Parser__go_to(var_p, var28); +} +{ +parser_work__Parser__push(var_p, var29, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction7#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction7__action(val* self, val* p0) { +parser__ReduceAction7__action(self, p0); /* Direct call parser#ReduceAction7#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction8#action for (self: ReduceAction8, Parser) */ +void parser__ReduceAction8__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var3 /* : Array[Object] */; +val* var_listnode3 /* var listnode3: Array[Object] */; +val* var4 /* : Array[Object] */; +val* var_listnode4 /* var listnode4: Array[Object] */; +val* var5 /* : Array[Object] */; +val* var_listnode7 /* var listnode7: Array[Object] */; +val* var_listnode5 /* var listnode5: nullable Object */; +short int var6 /* : Bool */; +int cltype; +int idtype; +val* var_pclassdefnode6 /* var pclassdefnode6: nullable Object */; +short int var7 /* : Bool */; +int cltype8; +int idtype9; +val* var10 /* : Array[Object] */; +val* var11 /* : null */; +short int var12 /* : Bool */; +short int var13 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var15 /* : Bool */; +short int var16 /* : Bool */; +short int var17 /* : Bool */; +val* var18 /* : AModule */; +val* var19 /* : null */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var20 /* : Int */; +long var21 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var2; +var3 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var3); /* Direct call array#Array#init on */ +} +var_listnode3 = var3; +var4 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var4); /* Direct call array#Array#init on */ +} +var_listnode4 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode7 = var5; +var_listnode5 = var_nodearraylist1; +/* isa Array[Object] */ +cltype = type_array__Arraykernel__Object.color; +idtype = type_array__Arraykernel__Object.id; +if(var_listnode5 == NULL) { +var6 = 0; +} else { +if(cltype >= var_listnode5->type->table_size) { +var6 = 0; +} else { +var6 = var_listnode5->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var6)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1094); +show_backtrace(1); +} +var_pclassdefnode6 = var_nodearraylist2; +/* isa nullable AClassdef */ +cltype8 = type_nullable_parser_nodes__AClassdef.color; +idtype9 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode6 == NULL) { +var7 = 1; +} else { +if(cltype8 >= var_pclassdefnode6->type->table_size) { +var7 = 0; +} else { +var7 = var_pclassdefnode6->type->type_table[cltype8] == idtype9; +} +} +if (unlikely(!var7)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1096); +show_backtrace(1); +} +{ +var10 = parser_work__ReduceAction__concat(self, var_listnode7, var_listnode5); +} +var_listnode7 = var10; +var11 = NULL; +if (var_pclassdefnode6 == NULL) { +var12 = 0; /* is null */ +} else { +var12 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode6,var11) on */ +var_other = var11; +{ +var16 = ((short int (*)(val*, val*))(var_pclassdefnode6->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode6, var_other) /* == on */; +var15 = var16; +} +var17 = !var15; +var13 = var17; +goto RET_LABEL14; +RET_LABEL14:(void)0; +} +var12 = var13; +} +if (var12){ +{ +array__Array__add(var_listnode7, var_pclassdefnode6); /* Direct call array#Array#add on */ +} +} else { +} +var18 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +var19 = NULL; +{ +parser_prod__AModule__init_amodule(var18, var19, var_listnode3, var_listnode4, var_listnode7); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var18; +var_node_list = var_pmodulenode1; +var20 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var21 = parser_work__Parser__go_to(var_p, var20); +} +{ +parser_work__Parser__push(var_p, var21, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction8#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction8__action(val* self, val* p0) { +parser__ReduceAction8__action(self, p0); /* Direct call parser#ReduceAction8#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction9#action for (self: ReduceAction9, Parser) */ +void parser__ReduceAction9__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var3 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var4 /* : Array[Object] */; +val* var_listnode3 /* var listnode3: Array[Object] */; +val* var5 /* : Array[Object] */; +val* var_listnode4 /* var listnode4: Array[Object] */; +val* var6 /* : Array[Object] */; +val* var_listnode7 /* var listnode7: Array[Object] */; +val* var_pmoduledeclnode2 /* var pmoduledeclnode2: nullable Object */; +short int var7 /* : Bool */; +int cltype; +int idtype; +val* var_listnode5 /* var listnode5: nullable Object */; +short int var8 /* : Bool */; +int cltype9; +int idtype10; +val* var_pclassdefnode6 /* var pclassdefnode6: nullable Object */; +short int var11 /* : Bool */; +int cltype12; +int idtype13; +val* var14 /* : Array[Object] */; +val* var15 /* : null */; +short int var16 /* : Bool */; +short int var17 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var19 /* : Bool */; +short int var20 /* : Bool */; +short int var21 /* : Bool */; +val* var22 /* : AModule */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var23 /* : Int */; +long var24 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist3 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var2; +{ +var3 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var3; +var4 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var4); /* Direct call array#Array#init on */ +} +var_listnode3 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode4 = var5; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var6); /* Direct call array#Array#init on */ +} +var_listnode7 = var6; +var_pmoduledeclnode2 = var_nodearraylist1; +/* isa nullable AModuledecl */ +cltype = type_nullable_parser_nodes__AModuledecl.color; +idtype = type_nullable_parser_nodes__AModuledecl.id; +if(var_pmoduledeclnode2 == NULL) { +var7 = 1; +} else { +if(cltype >= var_pmoduledeclnode2->type->table_size) { +var7 = 0; +} else { +var7 = var_pmoduledeclnode2->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var7)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1123); +show_backtrace(1); +} +var_listnode5 = var_nodearraylist2; +/* isa Array[Object] */ +cltype9 = type_array__Arraykernel__Object.color; +idtype10 = type_array__Arraykernel__Object.id; +if(var_listnode5 == NULL) { +var8 = 0; +} else { +if(cltype9 >= var_listnode5->type->table_size) { +var8 = 0; +} else { +var8 = var_listnode5->type->type_table[cltype9] == idtype10; +} +} +if (unlikely(!var8)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1125); +show_backtrace(1); +} +var_pclassdefnode6 = var_nodearraylist3; +/* isa nullable AClassdef */ +cltype12 = type_nullable_parser_nodes__AClassdef.color; +idtype13 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode6 == NULL) { +var11 = 1; +} else { +if(cltype12 >= var_pclassdefnode6->type->table_size) { +var11 = 0; +} else { +var11 = var_pclassdefnode6->type->type_table[cltype12] == idtype13; +} +} +if (unlikely(!var11)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1127); +show_backtrace(1); +} +{ +var14 = parser_work__ReduceAction__concat(self, var_listnode7, var_listnode5); +} +var_listnode7 = var14; +var15 = NULL; +if (var_pclassdefnode6 == NULL) { +var16 = 0; /* is null */ +} else { +var16 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode6,var15) on */ +var_other = var15; +{ +var20 = ((short int (*)(val*, val*))(var_pclassdefnode6->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode6, var_other) /* == on */; +var19 = var20; +} +var21 = !var19; +var17 = var21; +goto RET_LABEL18; +RET_LABEL18:(void)0; +} +var16 = var17; +} +if (var16){ +{ +array__Array__add(var_listnode7, var_pclassdefnode6); /* Direct call array#Array#add on */ +} +} else { +} +var22 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +{ +parser_prod__AModule__init_amodule(var22, var_pmoduledeclnode2, var_listnode3, var_listnode4, var_listnode7); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var22; +var_node_list = var_pmodulenode1; +var23 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var24 = parser_work__Parser__go_to(var_p, var23); +} +{ +parser_work__Parser__push(var_p, var24, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction9#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction9__action(val* self, val* p0) { +parser__ReduceAction9__action(self, p0); /* Direct call parser#ReduceAction9#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction10#action for (self: ReduceAction10, Parser) */ +void parser__ReduceAction10__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var3 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var4 /* : Array[Object] */; +val* var_listnode4 /* var listnode4: Array[Object] */; +val* var5 /* : Array[Object] */; +val* var_listnode5 /* var listnode5: Array[Object] */; +val* var6 /* : Array[Object] */; +val* var_listnode8 /* var listnode8: Array[Object] */; +val* var_listnode3 /* var listnode3: nullable Object */; +short int var7 /* : Bool */; +int cltype; +int idtype; +val* var8 /* : Array[Object] */; +val* var_listnode6 /* var listnode6: nullable Object */; +short int var9 /* : Bool */; +int cltype10; +int idtype11; +val* var_pclassdefnode7 /* var pclassdefnode7: nullable Object */; +short int var12 /* : Bool */; +int cltype13; +int idtype14; +val* var15 /* : Array[Object] */; +val* var16 /* : null */; +short int var17 /* : Bool */; +short int var18 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var20 /* : Bool */; +short int var21 /* : Bool */; +short int var22 /* : Bool */; +val* var23 /* : AModule */; +val* var24 /* : null */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var25 /* : Int */; +long var26 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist3 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var2; +{ +var3 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var3; +var4 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var4); /* Direct call array#Array#init on */ +} +var_listnode4 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode5 = var5; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var6); /* Direct call array#Array#init on */ +} +var_listnode8 = var6; +var_listnode3 = var_nodearraylist1; +/* isa Array[Object] */ +cltype = type_array__Arraykernel__Object.color; +idtype = type_array__Arraykernel__Object.id; +if(var_listnode3 == NULL) { +var7 = 0; +} else { +if(cltype >= var_listnode3->type->table_size) { +var7 = 0; +} else { +var7 = var_listnode3->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var7)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1154); +show_backtrace(1); +} +{ +var8 = parser_work__ReduceAction__concat(self, var_listnode4, var_listnode3); +} +var_listnode4 = var8; +var_listnode6 = var_nodearraylist2; +/* isa Array[Object] */ +cltype10 = type_array__Arraykernel__Object.color; +idtype11 = type_array__Arraykernel__Object.id; +if(var_listnode6 == NULL) { +var9 = 0; +} else { +if(cltype10 >= var_listnode6->type->table_size) { +var9 = 0; +} else { +var9 = var_listnode6->type->type_table[cltype10] == idtype11; +} +} +if (unlikely(!var9)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1157); +show_backtrace(1); +} +var_pclassdefnode7 = var_nodearraylist3; +/* isa nullable AClassdef */ +cltype13 = type_nullable_parser_nodes__AClassdef.color; +idtype14 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode7 == NULL) { +var12 = 1; +} else { +if(cltype13 >= var_pclassdefnode7->type->table_size) { +var12 = 0; +} else { +var12 = var_pclassdefnode7->type->type_table[cltype13] == idtype14; +} +} +if (unlikely(!var12)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1159); +show_backtrace(1); +} +{ +var15 = parser_work__ReduceAction__concat(self, var_listnode8, var_listnode6); +} +var_listnode8 = var15; +var16 = NULL; +if (var_pclassdefnode7 == NULL) { +var17 = 0; /* is null */ +} else { +var17 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode7,var16) on */ +var_other = var16; +{ +var21 = ((short int (*)(val*, val*))(var_pclassdefnode7->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode7, var_other) /* == on */; +var20 = var21; +} +var22 = !var20; +var18 = var22; +goto RET_LABEL19; +RET_LABEL19:(void)0; +} +var17 = var18; +} +if (var17){ +{ +array__Array__add(var_listnode8, var_pclassdefnode7); /* Direct call array#Array#add on */ +} +} else { +} +var23 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +var24 = NULL; +{ +parser_prod__AModule__init_amodule(var23, var24, var_listnode4, var_listnode5, var_listnode8); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var23; +var_node_list = var_pmodulenode1; +var25 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var26 = parser_work__Parser__go_to(var_p, var25); +} +{ +parser_work__Parser__push(var_p, var26, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction10#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction10__action(val* self, val* p0) { +parser__ReduceAction10__action(self, p0); /* Direct call parser#ReduceAction10#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction11#action for (self: ReduceAction11, Parser) */ +void parser__ReduceAction11__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist4 /* var nodearraylist4: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var3 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var4 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var5 /* : Array[Object] */; +val* var_listnode4 /* var listnode4: Array[Object] */; +val* var6 /* : Array[Object] */; +val* var_listnode5 /* var listnode5: Array[Object] */; +val* var7 /* : Array[Object] */; +val* var_listnode8 /* var listnode8: Array[Object] */; +val* var_pmoduledeclnode2 /* var pmoduledeclnode2: nullable Object */; +short int var8 /* : Bool */; +int cltype; +int idtype; +val* var_listnode3 /* var listnode3: nullable Object */; +short int var9 /* : Bool */; +int cltype10; +int idtype11; +val* var12 /* : Array[Object] */; +val* var_listnode6 /* var listnode6: nullable Object */; +short int var13 /* : Bool */; +int cltype14; +int idtype15; +val* var_pclassdefnode7 /* var pclassdefnode7: nullable Object */; +short int var16 /* : Bool */; +int cltype17; +int idtype18; +val* var19 /* : Array[Object] */; +val* var20 /* : null */; +short int var21 /* : Bool */; +short int var22 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var24 /* : Bool */; +short int var25 /* : Bool */; +short int var26 /* : Bool */; +val* var27 /* : AModule */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var28 /* : Int */; +long var29 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist4 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist3 = var2; +{ +var3 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var3; +{ +var4 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode4 = var5; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var6); /* Direct call array#Array#init on */ +} +var_listnode5 = var6; +var7 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var7); /* Direct call array#Array#init on */ +} +var_listnode8 = var7; +var_pmoduledeclnode2 = var_nodearraylist1; +/* isa nullable AModuledecl */ +cltype = type_nullable_parser_nodes__AModuledecl.color; +idtype = type_nullable_parser_nodes__AModuledecl.id; +if(var_pmoduledeclnode2 == NULL) { +var8 = 1; +} else { +if(cltype >= var_pmoduledeclnode2->type->table_size) { +var8 = 0; +} else { +var8 = var_pmoduledeclnode2->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var8)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1187); +show_backtrace(1); +} +var_listnode3 = var_nodearraylist2; +/* isa Array[Object] */ +cltype10 = type_array__Arraykernel__Object.color; +idtype11 = type_array__Arraykernel__Object.id; +if(var_listnode3 == NULL) { +var9 = 0; +} else { +if(cltype10 >= var_listnode3->type->table_size) { +var9 = 0; +} else { +var9 = var_listnode3->type->type_table[cltype10] == idtype11; +} +} +if (unlikely(!var9)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1189); +show_backtrace(1); +} +{ +var12 = parser_work__ReduceAction__concat(self, var_listnode4, var_listnode3); +} +var_listnode4 = var12; +var_listnode6 = var_nodearraylist3; +/* isa Array[Object] */ +cltype14 = type_array__Arraykernel__Object.color; +idtype15 = type_array__Arraykernel__Object.id; +if(var_listnode6 == NULL) { +var13 = 0; +} else { +if(cltype14 >= var_listnode6->type->table_size) { +var13 = 0; +} else { +var13 = var_listnode6->type->type_table[cltype14] == idtype15; +} +} +if (unlikely(!var13)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1192); +show_backtrace(1); +} +var_pclassdefnode7 = var_nodearraylist4; +/* isa nullable AClassdef */ +cltype17 = type_nullable_parser_nodes__AClassdef.color; +idtype18 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode7 == NULL) { +var16 = 1; +} else { +if(cltype17 >= var_pclassdefnode7->type->table_size) { +var16 = 0; +} else { +var16 = var_pclassdefnode7->type->type_table[cltype17] == idtype18; +} +} +if (unlikely(!var16)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1194); +show_backtrace(1); +} +{ +var19 = parser_work__ReduceAction__concat(self, var_listnode8, var_listnode6); +} +var_listnode8 = var19; +var20 = NULL; +if (var_pclassdefnode7 == NULL) { +var21 = 0; /* is null */ +} else { +var21 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode7,var20) on */ +var_other = var20; +{ +var25 = ((short int (*)(val*, val*))(var_pclassdefnode7->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode7, var_other) /* == on */; +var24 = var25; +} +var26 = !var24; +var22 = var26; +goto RET_LABEL23; +RET_LABEL23:(void)0; +} +var21 = var22; +} +if (var21){ +{ +array__Array__add(var_listnode8, var_pclassdefnode7); /* Direct call array#Array#add on */ +} +} else { +} +var27 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +{ +parser_prod__AModule__init_amodule(var27, var_pmoduledeclnode2, var_listnode4, var_listnode5, var_listnode8); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var27; +var_node_list = var_pmodulenode1; +var28 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var29 = parser_work__Parser__go_to(var_p, var28); +} +{ +parser_work__Parser__push(var_p, var29, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction11#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction11__action(val* self, val* p0) { +parser__ReduceAction11__action(self, p0); /* Direct call parser#ReduceAction11#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction12#action for (self: ReduceAction12, Parser) */ +void parser__ReduceAction12__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var3 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var4 /* : Array[Object] */; +val* var_listnode3 /* var listnode3: Array[Object] */; +val* var5 /* : Array[Object] */; +val* var_listnode5 /* var listnode5: Array[Object] */; +val* var6 /* : Array[Object] */; +val* var_listnode8 /* var listnode8: Array[Object] */; +val* var_listnode4 /* var listnode4: nullable Object */; +short int var7 /* : Bool */; +int cltype; +int idtype; +val* var8 /* : Array[Object] */; +val* var_listnode6 /* var listnode6: nullable Object */; +short int var9 /* : Bool */; +int cltype10; +int idtype11; +val* var_pclassdefnode7 /* var pclassdefnode7: nullable Object */; +short int var12 /* : Bool */; +int cltype13; +int idtype14; +val* var15 /* : Array[Object] */; +val* var16 /* : null */; +short int var17 /* : Bool */; +short int var18 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var20 /* : Bool */; +short int var21 /* : Bool */; +short int var22 /* : Bool */; +val* var23 /* : AModule */; +val* var24 /* : null */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var25 /* : Int */; +long var26 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist3 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var2; +{ +var3 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var3; +var4 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var4); /* Direct call array#Array#init on */ +} +var_listnode3 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode5 = var5; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var6); /* Direct call array#Array#init on */ +} +var_listnode8 = var6; +var_listnode4 = var_nodearraylist1; +/* isa Array[Object] */ +cltype = type_array__Arraykernel__Object.color; +idtype = type_array__Arraykernel__Object.id; +if(var_listnode4 == NULL) { +var7 = 0; +} else { +if(cltype >= var_listnode4->type->table_size) { +var7 = 0; +} else { +var7 = var_listnode4->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var7)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1221); +show_backtrace(1); +} +{ +var8 = parser_work__ReduceAction__concat(self, var_listnode5, var_listnode4); +} +var_listnode5 = var8; +var_listnode6 = var_nodearraylist2; +/* isa Array[Object] */ +cltype10 = type_array__Arraykernel__Object.color; +idtype11 = type_array__Arraykernel__Object.id; +if(var_listnode6 == NULL) { +var9 = 0; +} else { +if(cltype10 >= var_listnode6->type->table_size) { +var9 = 0; +} else { +var9 = var_listnode6->type->type_table[cltype10] == idtype11; +} +} +if (unlikely(!var9)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1224); +show_backtrace(1); +} +var_pclassdefnode7 = var_nodearraylist3; +/* isa nullable AClassdef */ +cltype13 = type_nullable_parser_nodes__AClassdef.color; +idtype14 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode7 == NULL) { +var12 = 1; +} else { +if(cltype13 >= var_pclassdefnode7->type->table_size) { +var12 = 0; +} else { +var12 = var_pclassdefnode7->type->type_table[cltype13] == idtype14; +} +} +if (unlikely(!var12)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1226); +show_backtrace(1); +} +{ +var15 = parser_work__ReduceAction__concat(self, var_listnode8, var_listnode6); +} +var_listnode8 = var15; +var16 = NULL; +if (var_pclassdefnode7 == NULL) { +var17 = 0; /* is null */ +} else { +var17 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode7,var16) on */ +var_other = var16; +{ +var21 = ((short int (*)(val*, val*))(var_pclassdefnode7->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode7, var_other) /* == on */; +var20 = var21; +} +var22 = !var20; +var18 = var22; +goto RET_LABEL19; +RET_LABEL19:(void)0; +} +var17 = var18; +} +if (var17){ +{ +array__Array__add(var_listnode8, var_pclassdefnode7); /* Direct call array#Array#add on */ +} +} else { +} +var23 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +var24 = NULL; +{ +parser_prod__AModule__init_amodule(var23, var24, var_listnode3, var_listnode5, var_listnode8); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var23; +var_node_list = var_pmodulenode1; +var25 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var26 = parser_work__Parser__go_to(var_p, var25); +} +{ +parser_work__Parser__push(var_p, var26, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction12#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction12__action(val* self, val* p0) { +parser__ReduceAction12__action(self, p0); /* Direct call parser#ReduceAction12#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction13#action for (self: ReduceAction13, Parser) */ +void parser__ReduceAction13__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist4 /* var nodearraylist4: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var3 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var4 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var5 /* : Array[Object] */; +val* var_listnode3 /* var listnode3: Array[Object] */; +val* var6 /* : Array[Object] */; +val* var_listnode5 /* var listnode5: Array[Object] */; +val* var7 /* : Array[Object] */; +val* var_listnode8 /* var listnode8: Array[Object] */; +val* var_pmoduledeclnode2 /* var pmoduledeclnode2: nullable Object */; +short int var8 /* : Bool */; +int cltype; +int idtype; +val* var_listnode4 /* var listnode4: nullable Object */; +short int var9 /* : Bool */; +int cltype10; +int idtype11; +val* var12 /* : Array[Object] */; +val* var_listnode6 /* var listnode6: nullable Object */; +short int var13 /* : Bool */; +int cltype14; +int idtype15; +val* var_pclassdefnode7 /* var pclassdefnode7: nullable Object */; +short int var16 /* : Bool */; +int cltype17; +int idtype18; +val* var19 /* : Array[Object] */; +val* var20 /* : null */; +short int var21 /* : Bool */; +short int var22 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var24 /* : Bool */; +short int var25 /* : Bool */; +short int var26 /* : Bool */; +val* var27 /* : AModule */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var28 /* : Int */; +long var29 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist4 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist3 = var2; +{ +var3 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var3; +{ +var4 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode3 = var5; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var6); /* Direct call array#Array#init on */ +} +var_listnode5 = var6; +var7 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var7); /* Direct call array#Array#init on */ +} +var_listnode8 = var7; +var_pmoduledeclnode2 = var_nodearraylist1; +/* isa nullable AModuledecl */ +cltype = type_nullable_parser_nodes__AModuledecl.color; +idtype = type_nullable_parser_nodes__AModuledecl.id; +if(var_pmoduledeclnode2 == NULL) { +var8 = 1; +} else { +if(cltype >= var_pmoduledeclnode2->type->table_size) { +var8 = 0; +} else { +var8 = var_pmoduledeclnode2->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var8)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1254); +show_backtrace(1); +} +var_listnode4 = var_nodearraylist2; +/* isa Array[Object] */ +cltype10 = type_array__Arraykernel__Object.color; +idtype11 = type_array__Arraykernel__Object.id; +if(var_listnode4 == NULL) { +var9 = 0; +} else { +if(cltype10 >= var_listnode4->type->table_size) { +var9 = 0; +} else { +var9 = var_listnode4->type->type_table[cltype10] == idtype11; +} +} +if (unlikely(!var9)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1256); +show_backtrace(1); +} +{ +var12 = parser_work__ReduceAction__concat(self, var_listnode5, var_listnode4); +} +var_listnode5 = var12; +var_listnode6 = var_nodearraylist3; +/* isa Array[Object] */ +cltype14 = type_array__Arraykernel__Object.color; +idtype15 = type_array__Arraykernel__Object.id; +if(var_listnode6 == NULL) { +var13 = 0; +} else { +if(cltype14 >= var_listnode6->type->table_size) { +var13 = 0; +} else { +var13 = var_listnode6->type->type_table[cltype14] == idtype15; +} +} +if (unlikely(!var13)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1259); +show_backtrace(1); +} +var_pclassdefnode7 = var_nodearraylist4; +/* isa nullable AClassdef */ +cltype17 = type_nullable_parser_nodes__AClassdef.color; +idtype18 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode7 == NULL) { +var16 = 1; +} else { +if(cltype17 >= var_pclassdefnode7->type->table_size) { +var16 = 0; +} else { +var16 = var_pclassdefnode7->type->type_table[cltype17] == idtype18; +} +} +if (unlikely(!var16)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1261); +show_backtrace(1); +} +{ +var19 = parser_work__ReduceAction__concat(self, var_listnode8, var_listnode6); +} +var_listnode8 = var19; +var20 = NULL; +if (var_pclassdefnode7 == NULL) { +var21 = 0; /* is null */ +} else { +var21 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode7,var20) on */ +var_other = var20; +{ +var25 = ((short int (*)(val*, val*))(var_pclassdefnode7->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode7, var_other) /* == on */; +var24 = var25; +} +var26 = !var24; +var22 = var26; +goto RET_LABEL23; +RET_LABEL23:(void)0; +} +var21 = var22; +} +if (var21){ +{ +array__Array__add(var_listnode8, var_pclassdefnode7); /* Direct call array#Array#add on */ +} +} else { +} +var27 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +{ +parser_prod__AModule__init_amodule(var27, var_pmoduledeclnode2, var_listnode3, var_listnode5, var_listnode8); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var27; +var_node_list = var_pmodulenode1; +var28 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var29 = parser_work__Parser__go_to(var_p, var28); +} +{ +parser_work__Parser__push(var_p, var29, var_node_list); /* Direct call parser_work#Parser#push on */ +} RET_LABEL:; -return var; } -/* method parser#State#state for (self: Object): Int */ -long VIRTUAL_parser__State__state(val* self) { -long var /* : Int */; -long var1 /* : Int */; -var1 = parser__State__state(self); -var = var1; -RET_LABEL:; -return var; +/* method parser#ReduceAction13#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction13__action(val* self, val* p0) { +parser__ReduceAction13__action(self, p0); /* Direct call parser#ReduceAction13#action on */ +RET_LABEL:; +} +/* method parser#ReduceAction14#action for (self: ReduceAction14, Parser) */ +void parser__ReduceAction14__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist4 /* var nodearraylist4: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var3 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var4 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var5 /* : Array[Object] */; +val* var_listnode4 /* var listnode4: Array[Object] */; +val* var6 /* : Array[Object] */; +val* var_listnode6 /* var listnode6: Array[Object] */; +val* var7 /* : Array[Object] */; +val* var_listnode9 /* var listnode9: Array[Object] */; +val* var_listnode3 /* var listnode3: nullable Object */; +short int var8 /* : Bool */; +int cltype; +int idtype; +val* var9 /* : Array[Object] */; +val* var_listnode5 /* var listnode5: nullable Object */; +short int var10 /* : Bool */; +int cltype11; +int idtype12; +val* var13 /* : Array[Object] */; +val* var_listnode7 /* var listnode7: nullable Object */; +short int var14 /* : Bool */; +int cltype15; +int idtype16; +val* var_pclassdefnode8 /* var pclassdefnode8: nullable Object */; +short int var17 /* : Bool */; +int cltype18; +int idtype19; +val* var20 /* : Array[Object] */; +val* var21 /* : null */; +short int var22 /* : Bool */; +short int var23 /* : Bool */; +val* var_other /* var other: nullable Object */; +short int var25 /* : Bool */; +short int var26 /* : Bool */; +short int var27 /* : Bool */; +val* var28 /* : AModule */; +val* var29 /* : null */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var30 /* : Int */; +long var31 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist4 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist3 = var2; +{ +var3 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var3; +{ +var4 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var4; +var5 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var5); /* Direct call array#Array#init on */ +} +var_listnode4 = var5; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var6); /* Direct call array#Array#init on */ +} +var_listnode6 = var6; +var7 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var7); /* Direct call array#Array#init on */ +} +var_listnode9 = var7; +var_listnode3 = var_nodearraylist1; +/* isa Array[Object] */ +cltype = type_array__Arraykernel__Object.color; +idtype = type_array__Arraykernel__Object.id; +if(var_listnode3 == NULL) { +var8 = 0; +} else { +if(cltype >= var_listnode3->type->table_size) { +var8 = 0; +} else { +var8 = var_listnode3->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var8)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1289); +show_backtrace(1); +} +{ +var9 = parser_work__ReduceAction__concat(self, var_listnode4, var_listnode3); +} +var_listnode4 = var9; +var_listnode5 = var_nodearraylist2; +/* isa Array[Object] */ +cltype11 = type_array__Arraykernel__Object.color; +idtype12 = type_array__Arraykernel__Object.id; +if(var_listnode5 == NULL) { +var10 = 0; +} else { +if(cltype11 >= var_listnode5->type->table_size) { +var10 = 0; +} else { +var10 = var_listnode5->type->type_table[cltype11] == idtype12; +} } -/* method parser#State#state= for (self: State, Int) */ -void parser__State__state_61d(val* self, long p0) { -self->attrs[COLOR_parser__State___state].l = p0; /* _state on */ -RET_LABEL:; +if (unlikely(!var10)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1292); +show_backtrace(1); } -/* method parser#State#state= for (self: Object, Int) */ -void VIRTUAL_parser__State__state_61d(val* self, long p0) { -parser__State__state_61d(self, p0); -RET_LABEL:; +{ +var13 = parser_work__ReduceAction__concat(self, var_listnode6, var_listnode5); } -/* method parser#State#nodes for (self: State): nullable Object */ -val* parser__State__nodes(val* self) { -val* var /* : nullable Object */; -val* var1 /* : nullable Object */; -var1 = self->attrs[COLOR_parser__State___nodes].val; /* _nodes on */ -var = var1; -RET_LABEL:; -return var; +var_listnode6 = var13; +var_listnode7 = var_nodearraylist3; +/* isa Array[Object] */ +cltype15 = type_array__Arraykernel__Object.color; +idtype16 = type_array__Arraykernel__Object.id; +if(var_listnode7 == NULL) { +var14 = 0; +} else { +if(cltype15 >= var_listnode7->type->table_size) { +var14 = 0; +} else { +var14 = var_listnode7->type->type_table[cltype15] == idtype16; } -/* method parser#State#nodes for (self: Object): nullable Object */ -val* VIRTUAL_parser__State__nodes(val* self) { -val* var /* : nullable Object */; -val* var1 /* : nullable Object */; -var1 = parser__State__nodes(self); -var = var1; -RET_LABEL:; -return var; } -/* method parser#State#nodes= for (self: State, nullable Object) */ -void parser__State__nodes_61d(val* self, val* p0) { -self->attrs[COLOR_parser__State___nodes].val = p0; /* _nodes on */ -RET_LABEL:; +if (unlikely(!var14)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1295); +show_backtrace(1); } -/* method parser#State#nodes= for (self: Object, nullable Object) */ -void VIRTUAL_parser__State__nodes_61d(val* self, val* p0) { -parser__State__nodes_61d(self, p0); -RET_LABEL:; +var_pclassdefnode8 = var_nodearraylist4; +/* isa nullable AClassdef */ +cltype18 = type_nullable_parser_nodes__AClassdef.color; +idtype19 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode8 == NULL) { +var17 = 1; +} else { +if(cltype18 >= var_pclassdefnode8->type->table_size) { +var17 = 0; +} else { +var17 = var_pclassdefnode8->type->type_table[cltype18] == idtype19; +} +} +if (unlikely(!var17)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1297); +show_backtrace(1); +} +{ +var20 = parser_work__ReduceAction__concat(self, var_listnode9, var_listnode7); +} +var_listnode9 = var20; +var21 = NULL; +if (var_pclassdefnode8 == NULL) { +var22 = 0; /* is null */ +} else { +var22 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode8,var21) on */ +var_other = var21; +{ +var26 = ((short int (*)(val*, val*))(var_pclassdefnode8->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode8, var_other) /* == on */; +var25 = var26; +} +var27 = !var25; +var23 = var27; +goto RET_LABEL24; +RET_LABEL24:(void)0; +} +var22 = var23; +} +if (var22){ +{ +array__Array__add(var_listnode9, var_pclassdefnode8); /* Direct call array#Array#add on */ +} +} else { +} +var28 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +var29 = NULL; +{ +parser_prod__AModule__init_amodule(var28, var29, var_listnode4, var_listnode6, var_listnode9); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var28; +var_node_list = var_pmodulenode1; +var30 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var31 = parser_work__Parser__go_to(var_p, var30); +} +{ +parser_work__Parser__push(var_p, var31, var_node_list); /* Direct call parser_work#Parser#push on */ } -/* method parser#State#init for (self: State, Int, nullable Object) */ -void parser__State__init(val* self, long p0, val* p1) { -long var_state /* var state: Int */; -val* var_nodes /* var nodes: nullable Object */; -var_state = p0; -var_nodes = p1; -self->attrs[COLOR_parser__State___state].l = var_state; /* _state on */ -self->attrs[COLOR_parser__State___nodes].val = var_nodes; /* _nodes on */ RET_LABEL:; } -/* method parser#State#init for (self: Object, Int, nullable Object) */ -void VIRTUAL_parser__State__init(val* self, long p0, val* p1) { -parser__State__init(self, p0, p1); +/* method parser#ReduceAction14#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction14__action(val* self, val* p0) { +parser__ReduceAction14__action(self, p0); /* Direct call parser#ReduceAction14#action on */ RET_LABEL:; } -/* method parser#Parser#init for (self: Parser, Lexer) */ -void parser__Parser__init(val* self, val* p0) { -val* var_lexer /* var lexer: Lexer */; -val* var /* : Array[State] */; -long var1 /* : Int */; -long var2 /* : Int */; -long var4 /* : Int */; -var_lexer = p0; -self->attrs[COLOR_parser__Parser___lexer].val = var_lexer; /* _lexer on */ -var = NEW_array__Array(&type_array__Arrayparser__State); -((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on */; -self->attrs[COLOR_parser__Parser___stack].val = var; /* _stack on */ -var1 = 1; -{ /* Inline kernel#Int#unary - (var1) */ -var4 = -var1; -var2 = var4; -goto RET_LABEL3; -RET_LABEL3:(void)0; -} -self->attrs[COLOR_parser__Parser___stack_pos].l = var2; /* _stack_pos on */ -((void (*)(val*))(self->class->vft[COLOR_parser__Parser__build_reduce_table]))(self) /* build_reduce_table on */; -RET_LABEL:; -} -/* method parser#Parser#init for (self: Object, Lexer) */ -void VIRTUAL_parser__Parser__init(val* self, val* p0) { -parser__Parser__init(self, p0); -RET_LABEL:; -} -/* method parser#Parser#go_to for (self: Parser, Int): Int */ -long parser__Parser__go_to(val* self, long p0) { -long var /* : Int */; -long var_index /* var index: Int */; -long var1 /* : Int */; -long var_state /* var state: Int */; -long var2 /* : Int */; -long var_low /* var low: Int */; -long var3 /* : Int */; -long var4 /* : Int */; -long var5 /* : Int */; -long var6 /* : Int */; -long var8 /* : Int */; -long var_high /* var high: Int */; +/* method parser#ReduceAction15#action for (self: ReduceAction15, Parser) */ +void parser__ReduceAction15__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist5 /* var nodearraylist5: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist4 /* var nodearraylist4: nullable Object */; +val* var3 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var4 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var5 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var6 /* : Array[Object] */; +val* var_listnode4 /* var listnode4: Array[Object] */; +val* var7 /* : Array[Object] */; +val* var_listnode6 /* var listnode6: Array[Object] */; +val* var8 /* : Array[Object] */; +val* var_listnode9 /* var listnode9: Array[Object] */; +val* var_pmoduledeclnode2 /* var pmoduledeclnode2: nullable Object */; short int var9 /* : Bool */; -short int var11 /* : Bool */; int cltype; int idtype; -const char* var_class_name; -short int var12 /* : Bool */; -long var13 /* : Int */; -long var15 /* : Int */; -long var16 /* : Int */; -long var17 /* : Int */; -long var19 /* : Int */; -long var_middle /* var middle: Int */; -long var20 /* : Int */; -long var21 /* : Int */; -long var23 /* : Int */; -long var24 /* : Int */; -long var25 /* : Int */; -long var27 /* : Int */; -long var_subindex /* var subindex: Int */; -long var28 /* : Int */; -long var_goal /* var goal: Int */; +val* var_listnode3 /* var listnode3: nullable Object */; +short int var10 /* : Bool */; +int cltype11; +int idtype12; +val* var13 /* : Array[Object] */; +val* var_listnode5 /* var listnode5: nullable Object */; +short int var14 /* : Bool */; +int cltype15; +int idtype16; +val* var17 /* : Array[Object] */; +val* var_listnode7 /* var listnode7: nullable Object */; +short int var18 /* : Bool */; +int cltype19; +int idtype20; +val* var_pclassdefnode8 /* var pclassdefnode8: nullable Object */; +short int var21 /* : Bool */; +int cltype22; +int idtype23; +val* var24 /* : Array[Object] */; +val* var25 /* : null */; +short int var26 /* : Bool */; +short int var27 /* : Bool */; +val* var_other /* var other: nullable Object */; short int var29 /* : Bool */; +short int var30 /* : Bool */; short int var31 /* : Bool */; -int cltype32; -int idtype33; -const char* var_class_name34; -short int var35 /* : Bool */; -long var36 /* : Int */; -long var37 /* : Int */; -long var39 /* : Int */; -short int var40 /* : Bool */; -short int var42 /* : Bool */; -int cltype43; -int idtype44; -const char* var_class_name45; -short int var46 /* : Bool */; -long var47 /* : Int */; -long var48 /* : Int */; -long var50 /* : Int */; -long var51 /* : Int */; -long var52 /* : Int */; -long var54 /* : Int */; -long var55 /* : Int */; -long var56 /* : Int */; -long var57 /* : Int */; -var_index = p0; -var1 = ((long (*)(val*))(self->class->vft[COLOR_parser__Parser__state]))(self) /* state on */; -var_state = var1; -var2 = 1; -var_low = var2; -var3 = 0; -var4 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__parser_goto]))(self, var_index, var3) /* parser_goto on */; -var5 = 1; -{ /* Inline kernel#Int#- (var4,var5) */ -var8 = var4 - var5; -var6 = var8; -goto RET_LABEL7; -RET_LABEL7:(void)0; -} -var_high = var6; -for(;;) { -{ /* Inline kernel#Int#<= (var_low,var_high) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var11 = 1; /* easy isa OTHER*/ -if (!var11) { -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", 264); -show_backtrace(1); -} -var12 = var_low <= var_high; -var9 = var12; -goto RET_LABEL10; -RET_LABEL10:(void)0; -} -if (!var9) break; -{ /* Inline kernel#Int#+ (var_low,var_high) */ -var15 = var_low + var_high; -var13 = var15; -goto RET_LABEL14; -RET_LABEL14:(void)0; +val* var32 /* : AModule */; +val* var_pmodulenode1 /* var pmodulenode1: nullable AModule */; +long var33 /* : Int */; +long var34 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); } -var16 = 2; -{ /* Inline kernel#Int#/ (var13,var16) */ -var19 = var13 / var16; -var17 = var19; -goto RET_LABEL18; -RET_LABEL18:(void)0; +var_nodearraylist5 = var1; +{ +var2 = parser_work__Parser__pop(var_p); } -var_middle = var17; -var20 = 2; -{ /* Inline kernel#Int#* (var_middle,var20) */ -var23 = var_middle * var20; -var21 = var23; -goto RET_LABEL22; -RET_LABEL22:(void)0; -} -var24 = 1; -{ /* Inline kernel#Int#+ (var21,var24) */ -var27 = var21 + var24; -var25 = var27; -goto RET_LABEL26; -RET_LABEL26:(void)0; -} -var_subindex = var25; -var28 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__parser_goto]))(self, var_index, var_subindex) /* parser_goto on */; -var_goal = var28; -{ /* Inline kernel#Int#< (var_state,var_goal) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var31 = 1; /* easy isa OTHER*/ -if (!var31) { -var_class_name34 = type_kernel__Int.name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name34); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 265); -show_backtrace(1); -} -var35 = var_state < var_goal; -var29 = var35; -goto RET_LABEL30; -RET_LABEL30:(void)0; -} -if (var29){ -var36 = 1; -{ /* Inline kernel#Int#- (var_middle,var36) */ -var39 = var_middle - var36; -var37 = var39; -goto RET_LABEL38; -RET_LABEL38:(void)0; -} -var_high = var37; -} else { -{ /* Inline kernel#Int#> (var_state,var_goal) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var42 = 1; /* easy isa OTHER*/ -if (!var42) { -var_class_name45 = type_kernel__Int.name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name45); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 267); -show_backtrace(1); -} -var46 = var_state > var_goal; -var40 = var46; -goto RET_LABEL41; -RET_LABEL41:(void)0; -} -if (var40){ -var47 = 1; -{ /* Inline kernel#Int#+ (var_middle,var47) */ -var50 = var_middle + var47; -var48 = var50; -goto RET_LABEL49; -RET_LABEL49:(void)0; -} -var_low = var48; -} else { -var51 = 1; -{ /* Inline kernel#Int#+ (var_subindex,var51) */ -var54 = var_subindex + var51; -var52 = var54; -goto RET_LABEL53; -RET_LABEL53:(void)0; -} -var55 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__parser_goto]))(self, var_index, var52) /* parser_goto on */; -var = var55; -goto RET_LABEL; -} -} -CONTINUE_label: (void)0; -} -BREAK_label: (void)0; -var56 = 2; -var57 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__parser_goto]))(self, var_index, var56) /* parser_goto on */; -var = var57; -goto RET_LABEL; -RET_LABEL:; -return var; -} -/* method parser#Parser#go_to for (self: Object, Int): Int */ -long VIRTUAL_parser__Parser__go_to(val* self, long p0) { -long var /* : Int */; -long var1 /* : Int */; -var1 = parser__Parser__go_to(self, p0); -var = var1; -RET_LABEL:; -return var; -} -/* method parser#Parser#push for (self: Parser, Int, nullable Object) */ -void parser__Parser__push(val* self, long p0, val* p1) { -long var_numstate /* var numstate: Int */; -val* var_list_node /* var list_node: nullable Object */; -long var /* : Int */; -long var1 /* : Int */; -long var2 /* : Int */; -long var4 /* : Int */; -long var_pos /* var pos: Int */; -val* var5 /* : Array[State] */; -long var6 /* : Int */; -short int var7 /* : Bool */; -short int var9 /* : Bool */; -int cltype; -int idtype; -const char* var_class_name; -short int var10 /* : Bool */; -val* var11 /* : Array[State] */; -val* var12 /* : nullable Object */; -val* var_state /* var state: State */; -val* var13 /* : Array[State] */; -val* var14 /* : State */; -var_numstate = p0; -var_list_node = p1; -var = self->attrs[COLOR_parser__Parser___stack_pos].l; /* _stack_pos on */ -var1 = 1; -{ /* Inline kernel#Int#+ (var,var1) */ -var4 = var + var1; -var2 = var4; -goto RET_LABEL3; -RET_LABEL3:(void)0; -} -var_pos = var2; -self->attrs[COLOR_parser__Parser___stack_pos].l = var_pos; /* _stack_pos on */ -var5 = self->attrs[COLOR_parser__Parser___stack].val; /* _stack on */ -if (var5 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _stack"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 72); -show_backtrace(1); -} -var6 = ((long (*)(val*))(var5->class->vft[COLOR_abstract_collection__Collection__length]))(var5) /* length on */; -{ /* Inline kernel#Int#< (var_pos,var6) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var9 = 1; /* easy isa OTHER*/ -if (!var9) { -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", 265); -show_backtrace(1); -} -var10 = var_pos < var6; -var7 = var10; -goto RET_LABEL8; -RET_LABEL8:(void)0; +var_nodearraylist4 = var2; +{ +var3 = parser_work__Parser__pop(var_p); } -if (var7){ -var11 = self->attrs[COLOR_parser__Parser___stack].val; /* _stack on */ -if (var11 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _stack"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 73); +var_nodearraylist3 = var3; +{ +var4 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var4; +{ +var5 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var5; +var6 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var6); /* Direct call array#Array#init on */ +} +var_listnode4 = var6; +var7 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var7); /* Direct call array#Array#init on */ +} +var_listnode6 = var7; +var8 = NEW_array__Array(&type_array__Arraykernel__Object); +{ +array__Array__init(var8); /* Direct call array#Array#init on */ +} +var_listnode9 = var8; +var_pmoduledeclnode2 = var_nodearraylist1; +/* isa nullable AModuledecl */ +cltype = type_nullable_parser_nodes__AModuledecl.color; +idtype = type_nullable_parser_nodes__AModuledecl.id; +if(var_pmoduledeclnode2 == NULL) { +var9 = 1; +} else { +if(cltype >= var_pmoduledeclnode2->type->table_size) { +var9 = 0; +} else { +var9 = var_pmoduledeclnode2->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var9)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1326); show_backtrace(1); } -var12 = ((val* (*)(val*, long))(var11->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var11, var_pos) /* [] on */; -var_state = var12; -((void (*)(val*, long))(var_state->class->vft[COLOR_parser__State__state_61d]))(var_state, var_numstate) /* state= on */; -((void (*)(val*, val*))(var_state->class->vft[COLOR_parser__State__nodes_61d]))(var_state, var_list_node) /* nodes= on */; +var_listnode3 = var_nodearraylist2; +/* isa Array[Object] */ +cltype11 = type_array__Arraykernel__Object.color; +idtype12 = type_array__Arraykernel__Object.id; +if(var_listnode3 == NULL) { +var10 = 0; +} else { +if(cltype11 >= var_listnode3->type->table_size) { +var10 = 0; } else { -var13 = self->attrs[COLOR_parser__Parser___stack].val; /* _stack on */ -if (var13 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _stack"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 77); +var10 = var_listnode3->type->type_table[cltype11] == idtype12; +} +} +if (unlikely(!var10)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1328); show_backtrace(1); } -var14 = NEW_parser__State(&type_parser__State); -((void (*)(val*, long, val*))(var14->class->vft[COLOR_parser__State__init]))(var14, var_numstate, var_list_node) /* init on */; -((void (*)(val*, val*))(var13->class->vft[COLOR_abstract_collection__Sequence__push]))(var13, var14) /* push on */; +{ +var13 = parser_work__ReduceAction__concat(self, var_listnode4, var_listnode3); } -RET_LABEL:; +var_listnode4 = var13; +var_listnode5 = var_nodearraylist3; +/* isa Array[Object] */ +cltype15 = type_array__Arraykernel__Object.color; +idtype16 = type_array__Arraykernel__Object.id; +if(var_listnode5 == NULL) { +var14 = 0; +} else { +if(cltype15 >= var_listnode5->type->table_size) { +var14 = 0; +} else { +var14 = var_listnode5->type->type_table[cltype15] == idtype16; } -/* method parser#Parser#push for (self: Object, Int, nullable Object) */ -void VIRTUAL_parser__Parser__push(val* self, long p0, val* p1) { -parser__Parser__push(self, p0, p1); -RET_LABEL:; } -/* method parser#Parser#state for (self: Parser): Int */ -long parser__Parser__state(val* self) { -long var /* : Int */; -val* var1 /* : Array[State] */; -long var2 /* : Int */; -val* var3 /* : nullable Object */; -long var4 /* : Int */; -var1 = self->attrs[COLOR_parser__Parser___stack].val; /* _stack on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _stack"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 84); +if (unlikely(!var14)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1331); +show_backtrace(1); +} +{ +var17 = parser_work__ReduceAction__concat(self, var_listnode6, var_listnode5); +} +var_listnode6 = var17; +var_listnode7 = var_nodearraylist4; +/* isa Array[Object] */ +cltype19 = type_array__Arraykernel__Object.color; +idtype20 = type_array__Arraykernel__Object.id; +if(var_listnode7 == NULL) { +var18 = 0; +} else { +if(cltype19 >= var_listnode7->type->table_size) { +var18 = 0; +} else { +var18 = var_listnode7->type->type_table[cltype19] == idtype20; +} +} +if (unlikely(!var18)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1334); show_backtrace(1); } -var2 = self->attrs[COLOR_parser__Parser___stack_pos].l; /* _stack_pos on */ -var3 = ((val* (*)(val*, long))(var1->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var1, var2) /* [] on */; -var4 = ((long (*)(val*))(var3->class->vft[COLOR_parser__State__state]))(var3) /* state on */; -var = var4; -goto RET_LABEL; +var_pclassdefnode8 = var_nodearraylist5; +/* isa nullable AClassdef */ +cltype22 = type_nullable_parser_nodes__AClassdef.color; +idtype23 = type_nullable_parser_nodes__AClassdef.id; +if(var_pclassdefnode8 == NULL) { +var21 = 1; +} else { +if(cltype22 >= var_pclassdefnode8->type->table_size) { +var21 = 0; +} else { +var21 = var_pclassdefnode8->type->type_table[cltype22] == idtype23; +} +} +if (unlikely(!var21)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1336); +show_backtrace(1); +} +{ +var24 = parser_work__ReduceAction__concat(self, var_listnode9, var_listnode7); +} +var_listnode9 = var24; +var25 = NULL; +if (var_pclassdefnode8 == NULL) { +var26 = 0; /* is null */ +} else { +var26 = 1; /* arg is null and recv is not */ +} +if (0) { +{ /* Inline kernel#Object#!= (var_pclassdefnode8,var25) on */ +var_other = var25; +{ +var30 = ((short int (*)(val*, val*))(var_pclassdefnode8->class->vft[COLOR_kernel__Object___61d_61d]))(var_pclassdefnode8, var_other) /* == on */; +var29 = var30; +} +var31 = !var29; +var27 = var31; +goto RET_LABEL28; +RET_LABEL28:(void)0; +} +var26 = var27; +} +if (var26){ +{ +array__Array__add(var_listnode9, var_pclassdefnode8); /* Direct call array#Array#add on */ +} +} else { +} +var32 = NEW_parser_nodes__AModule(&type_parser_nodes__AModule); +{ +parser_prod__AModule__init_amodule(var32, var_pmoduledeclnode2, var_listnode4, var_listnode6, var_listnode9); /* Direct call parser_prod#AModule#init_amodule on */ +} +var_pmodulenode1 = var32; +var_node_list = var_pmodulenode1; +var33 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var34 = parser_work__Parser__go_to(var_p, var33); +} +{ +parser_work__Parser__push(var_p, var34, var_node_list); /* Direct call parser_work#Parser#push on */ +} RET_LABEL:; -return var; } -/* method parser#Parser#state for (self: Object): Int */ -long VIRTUAL_parser__Parser__state(val* self) { -long var /* : Int */; -long var1 /* : Int */; -var1 = parser__Parser__state(self); -var = var1; +/* method parser#ReduceAction15#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction15__action(val* self, val* p0) { +parser__ReduceAction15__action(self, p0); /* Direct call parser#ReduceAction15#action on */ RET_LABEL:; -return var; } -/* method parser#Parser#pop for (self: Parser): nullable Object */ -val* parser__Parser__pop(val* self) { -val* var /* : nullable Object */; -val* var1 /* : Array[State] */; -long var2 /* : Int */; +/* method parser#ReduceAction16#action for (self: ReduceAction16, Parser) */ +void parser__ReduceAction16__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; +val* var1 /* : nullable Object */; +val* var_nodearraylist8 /* var nodearraylist8: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist7 /* var nodearraylist7: nullable Object */; val* var3 /* : nullable Object */; +val* var_nodearraylist6 /* var nodearraylist6: nullable Object */; val* var4 /* : nullable Object */; -val* var_res /* var res: nullable Object */; -long var5 /* : Int */; -long var6 /* : Int */; -long var7 /* : Int */; -long var9 /* : Int */; -var1 = self->attrs[COLOR_parser__Parser___stack].val; /* _stack on */ -if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _stack"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 90); -show_backtrace(1); -} -var2 = self->attrs[COLOR_parser__Parser___stack_pos].l; /* _stack_pos on */ -var3 = ((val* (*)(val*, long))(var1->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var1, var2) /* [] on */; -var4 = ((val* (*)(val*))(var3->class->vft[COLOR_parser__State__nodes]))(var3) /* nodes on */; -var_res = var4; -var5 = self->attrs[COLOR_parser__Parser___stack_pos].l; /* _stack_pos on */ -var6 = 1; -{ /* Inline kernel#Int#- (var5,var6) */ -var9 = var5 - var6; -var7 = var9; -goto RET_LABEL8; -RET_LABEL8:(void)0; +val* var_nodearraylist5 /* var nodearraylist5: nullable Object */; +val* var5 /* : nullable Object */; +val* var_nodearraylist4 /* var nodearraylist4: nullable Object */; +val* var6 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var7 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var8 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var_pdocnode2 /* var pdocnode2: nullable Object */; +short int var9 /* : Bool */; +int cltype; +int idtype; +val* var_tkwredefnode3 /* var tkwredefnode3: nullable Object */; +short int var10 /* : Bool */; +int cltype11; +int idtype12; +val* var_pvisibilitynode4 /* var pvisibilitynode4: nullable Object */; +short int var13 /* : Bool */; +int cltype14; +int idtype15; +val* var_tkwmodulenode5 /* var tkwmodulenode5: nullable Object */; +short int var16 /* : Bool */; +int cltype17; +int idtype18; +val* var_pmodulenamenode6 /* var pmodulenamenode6: nullable Object */; +short int var19 /* : Bool */; +int cltype20; +int idtype21; +val* var_pannotationsnode7 /* var pannotationsnode7: nullable Object */; +short int var22 /* : Bool */; +int cltype23; +int idtype24; +val* var25 /* : AModuledecl */; +val* var_pmoduledeclnode1 /* var pmoduledeclnode1: nullable AModuledecl */; +long var26 /* : Int */; +long var27 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist8 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist7 = var2; +{ +var3 = parser_work__Parser__pop(var_p); +} +var_nodearraylist6 = var3; +{ +var4 = parser_work__Parser__pop(var_p); +} +var_nodearraylist5 = var4; +{ +var5 = parser_work__Parser__pop(var_p); +} +var_nodearraylist4 = var5; +{ +var6 = parser_work__Parser__pop(var_p); +} +var_nodearraylist3 = var6; +{ +var7 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var7; +{ +var8 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var8; +var_pdocnode2 = var_nodearraylist1; +/* isa nullable ADoc */ +cltype = type_nullable_parser_nodes__ADoc.color; +idtype = type_nullable_parser_nodes__ADoc.id; +if(var_pdocnode2 == NULL) { +var9 = 1; +} else { +if(cltype >= var_pdocnode2->type->table_size) { +var9 = 0; +} else { +var9 = var_pdocnode2->type->type_table[cltype] == idtype; +} +} +if (unlikely(!var9)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1365); +show_backtrace(1); +} +var_tkwredefnode3 = var_nodearraylist2; +/* isa nullable TKwredef */ +cltype11 = type_nullable_parser_nodes__TKwredef.color; +idtype12 = type_nullable_parser_nodes__TKwredef.id; +if(var_tkwredefnode3 == NULL) { +var10 = 1; +} else { +if(cltype11 >= var_tkwredefnode3->type->table_size) { +var10 = 0; +} else { +var10 = var_tkwredefnode3->type->type_table[cltype11] == idtype12; +} +} +if (unlikely(!var10)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1367); +show_backtrace(1); +} +var_pvisibilitynode4 = var_nodearraylist3; +/* isa nullable AVisibility */ +cltype14 = type_nullable_parser_nodes__AVisibility.color; +idtype15 = type_nullable_parser_nodes__AVisibility.id; +if(var_pvisibilitynode4 == NULL) { +var13 = 1; +} else { +if(cltype14 >= var_pvisibilitynode4->type->table_size) { +var13 = 0; +} else { +var13 = var_pvisibilitynode4->type->type_table[cltype14] == idtype15; +} +} +if (unlikely(!var13)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1369); +show_backtrace(1); +} +var_tkwmodulenode5 = var_nodearraylist4; +/* isa nullable TKwmodule */ +cltype17 = type_nullable_parser_nodes__TKwmodule.color; +idtype18 = type_nullable_parser_nodes__TKwmodule.id; +if(var_tkwmodulenode5 == NULL) { +var16 = 1; +} else { +if(cltype17 >= var_tkwmodulenode5->type->table_size) { +var16 = 0; +} else { +var16 = var_tkwmodulenode5->type->type_table[cltype17] == idtype18; +} +} +if (unlikely(!var16)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1371); +show_backtrace(1); +} +var_pmodulenamenode6 = var_nodearraylist6; +/* isa nullable AModuleName */ +cltype20 = type_nullable_parser_nodes__AModuleName.color; +idtype21 = type_nullable_parser_nodes__AModuleName.id; +if(var_pmodulenamenode6 == NULL) { +var19 = 1; +} else { +if(cltype20 >= var_pmodulenamenode6->type->table_size) { +var19 = 0; +} else { +var19 = var_pmodulenamenode6->type->type_table[cltype20] == idtype21; +} +} +if (unlikely(!var19)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1373); +show_backtrace(1); +} +var_pannotationsnode7 = var_nodearraylist7; +/* isa nullable AAnnotations */ +cltype23 = type_nullable_parser_nodes__AAnnotations.color; +idtype24 = type_nullable_parser_nodes__AAnnotations.id; +if(var_pannotationsnode7 == NULL) { +var22 = 1; +} else { +if(cltype23 >= var_pannotationsnode7->type->table_size) { +var22 = 0; +} else { +var22 = var_pannotationsnode7->type->type_table[cltype23] == idtype24; +} +} +if (unlikely(!var22)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1375); +show_backtrace(1); } -self->attrs[COLOR_parser__Parser___stack_pos].l = var7; /* _stack_pos on */ -var = var_res; -goto RET_LABEL; +var25 = NEW_parser_nodes__AModuledecl(&type_parser_nodes__AModuledecl); +{ +parser_prod__AModuledecl__init_amoduledecl(var25, var_pdocnode2, var_tkwredefnode3, var_pvisibilitynode4, var_tkwmodulenode5, var_pmodulenamenode6, var_pannotationsnode7); /* Direct call parser_prod#AModuledecl#init_amoduledecl on */ +} +var_pmoduledeclnode1 = var25; +var_node_list = var_pmoduledeclnode1; +var26 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var27 = parser_work__Parser__go_to(var_p, var26); +} +{ +parser_work__Parser__push(var_p, var27, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction16#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction16__action(val* self, val* p0) { +parser__ReduceAction16__action(self, p0); /* Direct call parser#ReduceAction16#action on */ RET_LABEL:; -return var; } -/* method parser#Parser#pop for (self: Object): nullable Object */ -val* VIRTUAL_parser__Parser__pop(val* self) { -val* var /* : nullable Object */; +/* method parser#ReduceAction17#action for (self: ReduceAction17, Parser) */ +void parser__ReduceAction17__action(val* self, val* p0) { +val* var_p /* var p: Parser */; +val* var /* : null */; +val* var_node_list /* var node_list: nullable Object */; val* var1 /* : nullable Object */; -var1 = parser__Parser__pop(self); -var = var1; -RET_LABEL:; -return var; -} -/* method parser#Parser#parse for (self: Parser): Start */ -val* parser__Parser__parse(val* self) { -val* var /* : Start */; -long var1 /* : Int */; -val* var2 /* : null */; -val* var3 /* : Lexer */; -val* var_lexer /* var lexer: Lexer */; -val* var4 /* : Token */; -val* var_token /* var token: Token */; -short int var5 /* : Bool */; +val* var_nodearraylist8 /* var nodearraylist8: nullable Object */; +val* var2 /* : nullable Object */; +val* var_nodearraylist7 /* var nodearraylist7: nullable Object */; +val* var3 /* : nullable Object */; +val* var_nodearraylist6 /* var nodearraylist6: nullable Object */; +val* var4 /* : nullable Object */; +val* var_nodearraylist5 /* var nodearraylist5: nullable Object */; +val* var5 /* : nullable Object */; +val* var_nodearraylist4 /* var nodearraylist4: nullable Object */; +val* var6 /* : nullable Object */; +val* var_nodearraylist3 /* var nodearraylist3: nullable Object */; +val* var7 /* : nullable Object */; +val* var_nodearraylist2 /* var nodearraylist2: nullable Object */; +val* var8 /* : nullable Object */; +val* var_nodearraylist1 /* var nodearraylist1: nullable Object */; +val* var_pvisibilitynode2 /* var pvisibilitynode2: nullable Object */; +short int var9 /* : Bool */; int cltype; int idtype; -val* var6 /* : Start */; -val* var7 /* : null */; -long var8 /* : Int */; -long var_state /* var state: Int */; -long var9 /* : Int */; -long var_index /* var index: Int */; -long var10 /* : Int */; -long var11 /* : Int */; -long var_action_type /* var action_type: Int */; -long var12 /* : Int */; -long var13 /* : Int */; -long var_action_value /* var action_value: Int */; -long var14 /* : Int */; -long var_low /* var low: Int */; -long var15 /* : Int */; -long var16 /* : Int */; -long var17 /* : Int */; -long var18 /* : Int */; +val* var_tkwimportnode3 /* var tkwimportnode3: nullable Object */; +short int var10 /* : Bool */; +int cltype11; +int idtype12; +val* var_pmodulenamenode4 /* var pmodulenamenode4: nullable Object */; +short int var13 /* : Bool */; +int cltype14; +int idtype15; +val* var_pannotationsnode5 /* var pannotationsnode5: nullable Object */; +short int var16 /* : Bool */; +int cltype17; +int idtype18; +val* var19 /* : AStdImport */; +val* var_pimportnode1 /* var pimportnode1: nullable AStdImport */; long var20 /* : Int */; -long var_high /* var high: Int */; -short int var21 /* : Bool */; -short int var23 /* : Bool */; -int cltype24; -int idtype25; -const char* var_class_name; -short int var26 /* : Bool */; -long var27 /* : Int */; -long var29 /* : Int */; -long var30 /* : Int */; -long var31 /* : Int */; -long var33 /* : Int */; -long var_middle /* var middle: Int */; -long var34 /* : Int */; -long var35 /* : Int */; -long var37 /* : Int */; -long var38 /* : Int */; -long var39 /* : Int */; -long var41 /* : Int */; -long var_subindex /* var subindex: Int */; -long var42 /* : Int */; -long var_goal /* var goal: Int */; -short int var43 /* : Bool */; -short int var45 /* : Bool */; -int cltype46; -int idtype47; -const char* var_class_name48; -short int var49 /* : Bool */; -long var50 /* : Int */; -long var51 /* : Int */; -long var53 /* : Int */; -short int var54 /* : Bool */; -short int var56 /* : Bool */; -int cltype57; -int idtype58; -const char* var_class_name59; -short int var60 /* : Bool */; -long var61 /* : Int */; -long var62 /* : Int */; -long var64 /* : Int */; -long var65 /* : Int */; -long var66 /* : Int */; -long var68 /* : Int */; -long var69 /* : Int */; -long var70 /* : Int */; -long var71 /* : Int */; -long var73 /* : Int */; -long var74 /* : Int */; -long var75 /* : Int */; -short int var76 /* : Bool */; -short int var78 /* : Bool */; -val* var79 /* : Token */; -long var80 /* : Int */; -short int var81 /* : Bool */; -short int var83 /* : Bool */; -val* var84 /* : Array[ReduceAction] */; -val* var85 /* : nullable Object */; -long var86 /* : Int */; -short int var87 /* : Bool */; -short int var89 /* : Bool */; -val* var90 /* : Token */; -val* var_node2 /* var node2: Token */; -short int var91 /* : Bool */; -int cltype92; -int idtype93; -val* var94 /* : nullable Object */; -val* var_node1 /* var node1: nullable Object */; -short int var95 /* : Bool */; -int cltype96; -int idtype97; -val* var98 /* : Start */; -val* var_node /* var node: Start */; -val* var99 /* : ComputeProdLocationVisitor */; -long var100 /* : Int */; -short int var101 /* : Bool */; -short int var103 /* : Bool */; -val* var104 /* : AParserError */; -val* var105 /* : Array[Object] */; -long var106 /* : Int */; -val* var_ /* var : Array[Object] */; -static val* varonce; -val* var107 /* : String */; -char* var108 /* : NativeString */; -long var109 /* : Int */; -val* var110 /* : String */; -static val* varonce111; -val* var112 /* : String */; -char* var113 /* : NativeString */; -long var114 /* : Int */; -val* var115 /* : String */; -val* var116 /* : String */; -val* var117 /* : Location */; -val* var_node2118 /* var node2: AParserError */; -val* var119 /* : Start */; -val* var120 /* : null */; -val* var_node121 /* var node: Start */; -var1 = 0; -var2 = NULL; -((void (*)(val*, long, val*))(self->class->vft[COLOR_parser__Parser__push]))(self, var1, var2) /* push on */; -var3 = self->attrs[COLOR_parser__Parser___lexer].val; /* _lexer on */ -if (var3 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _lexer"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 100); -show_backtrace(1); -} -var_lexer = var3; -for(;;) { -var4 = ((val* (*)(val*))(var_lexer->class->vft[COLOR_lexer__Lexer__peek]))(var_lexer) /* peek on */; -var_token = var4; -/* isa AError */ -cltype = type_parser_nodes__AError.color; -idtype = type_parser_nodes__AError.id; -if(cltype >= var_token->type->table_size) { -var5 = 0; +long var21 /* : Int */; +var_p = p0; +var = NULL; +var_node_list = var; +{ +var1 = parser_work__Parser__pop(var_p); +} +var_nodearraylist8 = var1; +{ +var2 = parser_work__Parser__pop(var_p); +} +var_nodearraylist7 = var2; +{ +var3 = parser_work__Parser__pop(var_p); +} +var_nodearraylist6 = var3; +{ +var4 = parser_work__Parser__pop(var_p); +} +var_nodearraylist5 = var4; +{ +var5 = parser_work__Parser__pop(var_p); +} +var_nodearraylist4 = var5; +{ +var6 = parser_work__Parser__pop(var_p); +} +var_nodearraylist3 = var6; +{ +var7 = parser_work__Parser__pop(var_p); +} +var_nodearraylist2 = var7; +{ +var8 = parser_work__Parser__pop(var_p); +} +var_nodearraylist1 = var8; +var_pvisibilitynode2 = var_nodearraylist3; +/* isa nullable AVisibility */ +cltype = type_nullable_parser_nodes__AVisibility.color; +idtype = type_nullable_parser_nodes__AVisibility.id; +if(var_pvisibilitynode2 == NULL) { +var9 = 1; } else { -var5 = var_token->type->type_table[cltype] == idtype; -} -if (var5){ -var6 = NEW_parser_nodes__Start(&type_parser_nodes__Start); -var7 = NULL; -((void (*)(val*, val*, val*))(var6->class->vft[COLOR_parser_nodes__Start__init]))(var6, var7, var_token) /* init on */; -var = var6; -goto RET_LABEL; -} else { -} -var8 = ((long (*)(val*))(self->class->vft[COLOR_parser__Parser__state]))(self) /* state on */; -var_state = var8; -var9 = ((long (*)(val*))(var_token->class->vft[COLOR_lexer__Token__parser_index]))(var_token) /* parser_index on */; -var_index = var9; -var10 = 2; -var11 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__parser_action]))(self, var_state, var10) /* parser_action on */; -var_action_type = var11; -var12 = 3; -var13 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__parser_action]))(self, var_state, var12) /* parser_action on */; -var_action_value = var13; -var14 = 1; -var_low = var14; -var15 = 0; -var16 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__parser_action]))(self, var_state, var15) /* parser_action on */; -var17 = 1; -{ /* Inline kernel#Int#- (var16,var17) */ -var20 = var16 - var17; -var18 = var20; -goto RET_LABEL19; -RET_LABEL19:(void)0; +if(cltype >= var_pvisibilitynode2->type->table_size) { +var9 = 0; +} else { +var9 = var_pvisibilitynode2->type->type_table[cltype] == idtype; } -var_high = var18; -for(;;) { -{ /* Inline kernel#Int#<= (var_low,var_high) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var23 = 1; /* easy isa OTHER*/ -if (!var23) { -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", 264); -show_backtrace(1); -} -var26 = var_low <= var_high; -var21 = var26; -goto RET_LABEL22; -RET_LABEL22:(void)0; -} -if (!var21) break; -{ /* Inline kernel#Int#+ (var_low,var_high) */ -var29 = var_low + var_high; -var27 = var29; -goto RET_LABEL28; -RET_LABEL28:(void)0; } -var30 = 2; -{ /* Inline kernel#Int#/ (var27,var30) */ -var33 = var27 / var30; -var31 = var33; -goto RET_LABEL32; -RET_LABEL32:(void)0; -} -var_middle = var31; -var34 = 3; -{ /* Inline kernel#Int#* (var_middle,var34) */ -var37 = var_middle * var34; -var35 = var37; -goto RET_LABEL36; -RET_LABEL36:(void)0; -} -var38 = 1; -{ /* Inline kernel#Int#+ (var35,var38) */ -var41 = var35 + var38; -var39 = var41; -goto RET_LABEL40; -RET_LABEL40:(void)0; -} -var_subindex = var39; -var42 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__parser_action]))(self, var_state, var_subindex) /* parser_action on */; -var_goal = var42; -{ /* Inline kernel#Int#< (var_index,var_goal) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var45 = 1; /* easy isa OTHER*/ -if (!var45) { -var_class_name48 = type_kernel__Int.name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name48); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 265); -show_backtrace(1); -} -var49 = var_index < var_goal; -var43 = var49; -goto RET_LABEL44; -RET_LABEL44:(void)0; -} -if (var43){ -var50 = 1; -{ /* Inline kernel#Int#- (var_middle,var50) */ -var53 = var_middle - var50; -var51 = var53; -goto RET_LABEL52; -RET_LABEL52:(void)0; -} -var_high = var51; -} else { -{ /* Inline kernel#Int#> (var_index,var_goal) */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var56 = 1; /* easy isa OTHER*/ -if (!var56) { -var_class_name59 = type_kernel__Int.name; -fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name59); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 267); -show_backtrace(1); -} -var60 = var_index > var_goal; -var54 = var60; -goto RET_LABEL55; -RET_LABEL55:(void)0; -} -if (var54){ -var61 = 1; -{ /* Inline kernel#Int#+ (var_middle,var61) */ -var64 = var_middle + var61; -var62 = var64; -goto RET_LABEL63; -RET_LABEL63:(void)0; -} -var_low = var62; -} else { -var65 = 1; -{ /* Inline kernel#Int#+ (var_subindex,var65) */ -var68 = var_subindex + var65; -var66 = var68; -goto RET_LABEL67; -RET_LABEL67:(void)0; -} -var69 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__parser_action]))(self, var_state, var66) /* parser_action on */; -var_action_type = var69; -var70 = 2; -{ /* Inline kernel#Int#+ (var_subindex,var70) */ -var73 = var_subindex + var70; -var71 = var73; -goto RET_LABEL72; -RET_LABEL72:(void)0; -} -var74 = ((long (*)(val*, long, long))(self->class->vft[COLOR_tables__TablesCapable__parser_action]))(self, var_state, var71) /* parser_action on */; -var_action_value = var74; -goto BREAK_label; -} -} -CONTINUE_label: (void)0; -} -BREAK_label: (void)0; -var75 = 0; -{ /* Inline kernel#Int#== (var_action_type,var75) */ -var78 = var_action_type == var75; -var76 = var78; -goto RET_LABEL77; -RET_LABEL77:(void)0; -} -if (var76){ -var79 = ((val* (*)(val*))(var_lexer->class->vft[COLOR_lexer__Lexer__next]))(var_lexer) /* next on */; -((void (*)(val*, long, val*))(self->class->vft[COLOR_parser__Parser__push]))(self, var_action_value, var79) /* push on */; -} else { -var80 = 1; -{ /* Inline kernel#Int#== (var_action_type,var80) */ -var83 = var_action_type == var80; -var81 = var83; -goto RET_LABEL82; -RET_LABEL82:(void)0; -} -if (var81){ -var84 = self->attrs[COLOR_parser__Parser___reduce_table].val; /* _reduce_table on */ -if (var84 == NULL) { -fprintf(stderr, "Runtime error: %s", "Uninitialized attribute _reduce_table"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 134); -show_backtrace(1); -} -var85 = ((val* (*)(val*, long))(var84->class->vft[COLOR_abstract_collection__SequenceRead___91d_93d]))(var84, var_action_value) /* [] on */; -((void (*)(val*, val*))(var85->class->vft[COLOR_parser__ReduceAction__action]))(var85, self) /* action on */; -} else { -var86 = 2; -{ /* Inline kernel#Int#== (var_action_type,var86) */ -var89 = var_action_type == var86; -var87 = var89; -goto RET_LABEL88; -RET_LABEL88:(void)0; -} -if (var87){ -var90 = ((val* (*)(val*))(var_lexer->class->vft[COLOR_lexer__Lexer__next]))(var_lexer) /* next on */; -var_node2 = var90; -/* isa EOF */ -cltype92 = type_parser_nodes__EOF.color; -idtype93 = type_parser_nodes__EOF.id; -if(cltype92 >= var_node2->type->table_size) { -var91 = 0; -} else { -var91 = var_node2->type->type_table[cltype92] == idtype93; -} -if (!var91) { -fprintf(stderr, "Runtime error: %s", "Assert failed"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 137); -show_backtrace(1); -} -var94 = ((val* (*)(val*))(self->class->vft[COLOR_parser__Parser__pop]))(self) /* pop on */; -var_node1 = var94; -/* isa AModule */ -cltype96 = type_parser_nodes__AModule.color; -idtype97 = type_parser_nodes__AModule.id; -if(var_node1 == NULL) { -var95 = 0; -} else { -if(cltype96 >= var_node1->type->table_size) { -var95 = 0; -} else { -var95 = var_node1->type->type_table[cltype96] == idtype97; -} -} -if (!var95) { -fprintf(stderr, "Runtime error: %s", "Assert failed"); -fprintf(stderr, " (%s:%d)\n", "src/parser/parser.nit", 139); -show_backtrace(1); -} -var98 = NEW_parser_nodes__Start(&type_parser_nodes__Start); -((void (*)(val*, val*, val*))(var98->class->vft[COLOR_parser_nodes__Start__init]))(var98, var_node1, var_node2) /* init on */; -var_node = var98; -var99 = NEW_parser__ComputeProdLocationVisitor(&type_parser__ComputeProdLocationVisitor); -((void (*)(val*))(var99->class->vft[COLOR_parser__ComputeProdLocationVisitor__init]))(var99) /* init on */; -((void (*)(val*, val*))(var99->class->vft[COLOR_parser_nodes__Visitor__enter_visit]))(var99, var_node) /* enter_visit on */; -var = var_node; -goto RET_LABEL; -} else { -var100 = 3; -{ /* Inline kernel#Int#== (var_action_type,var100) */ -var103 = var_action_type == var100; -var101 = var103; -goto RET_LABEL102; -RET_LABEL102:(void)0; -} -if (var101){ -var104 = NEW_parser_nodes__AParserError(&type_parser_nodes__AParserError); -var105 = NEW_array__Array(&type_array__Arraykernel__Object); -var106 = 3; -((void (*)(val*, long))(var105->class->vft[COLOR_array__Array__with_capacity]))(var105, var106) /* with_capacity on */; -var_ = var105; -if (varonce) { -var107 = varonce; -} else { -var108 = "Syntax error: unexpected "; -var109 = 25; -var110 = string__NativeString__to_s_with_length(var108, var109); -var107 = var110; -varonce = var107; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var107) /* add on */; -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var_token) /* add on */; -if (varonce111) { -var112 = varonce111; -} else { -var113 = "."; -var114 = 1; -var115 = string__NativeString__to_s_with_length(var113, var114); -var112 = var115; -varonce111 = var112; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var112) /* add on */; -var116 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on */; -var117 = ((val* (*)(val*))(var_token->class->vft[COLOR_parser_nodes__ANode__location]))(var_token) /* location on */; -((void (*)(val*, val*, val*, val*))(var104->class->vft[COLOR_lexer__AParserError__init_parser_error]))(var104, var116, var117, var_token) /* init_parser_error on */; -var_node2118 = var104; -var119 = NEW_parser_nodes__Start(&type_parser_nodes__Start); -var120 = NULL; -((void (*)(val*, val*, val*))(var119->class->vft[COLOR_parser_nodes__Start__init]))(var119, var120, var_node2118) /* init on */; -var_node121 = var119; -var = var_node121; -goto RET_LABEL; +if (unlikely(!var9)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1402); +show_backtrace(1); +} +var_tkwimportnode3 = var_nodearraylist4; +/* isa nullable TKwimport */ +cltype11 = type_nullable_parser_nodes__TKwimport.color; +idtype12 = type_nullable_parser_nodes__TKwimport.id; +if(var_tkwimportnode3 == NULL) { +var10 = 1; +} else { +if(cltype11 >= var_tkwimportnode3->type->table_size) { +var10 = 0; +} else { +var10 = var_tkwimportnode3->type->type_table[cltype11] == idtype12; +} +} +if (unlikely(!var10)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1404); +show_backtrace(1); +} +var_pmodulenamenode4 = var_nodearraylist6; +/* isa nullable AModuleName */ +cltype14 = type_nullable_parser_nodes__AModuleName.color; +idtype15 = type_nullable_parser_nodes__AModuleName.id; +if(var_pmodulenamenode4 == NULL) { +var13 = 1; } else { -} -} -} -} -CONTINUE_label122: (void)0; -} -BREAK_label122: (void)0; -RET_LABEL:; -return var; -} -/* method parser#Parser#parse for (self: Object): Start */ -val* VIRTUAL_parser__Parser__parse(val* self) { -val* var /* : Start */; -val* var1 /* : Start */; -var1 = parser__Parser__parse(self); -var = var1; +if(cltype14 >= var_pmodulenamenode4->type->table_size) { +var13 = 0; +} else { +var13 = var_pmodulenamenode4->type->type_table[cltype14] == idtype15; +} +} +if (unlikely(!var13)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1406); +show_backtrace(1); +} +var_pannotationsnode5 = var_nodearraylist7; +/* isa nullable AAnnotations */ +cltype17 = type_nullable_parser_nodes__AAnnotations.color; +idtype18 = type_nullable_parser_nodes__AAnnotations.id; +if(var_pannotationsnode5 == NULL) { +var16 = 1; +} else { +if(cltype17 >= var_pannotationsnode5->type->table_size) { +var16 = 0; +} else { +var16 = var_pannotationsnode5->type->type_table[cltype17] == idtype18; +} +} +if (unlikely(!var16)) { +PRINT_ERROR("Runtime error: %s", "Assert failed"); +PRINT_ERROR(" (%s:%d)\n", "src/parser/parser.nit", 1408); +show_backtrace(1); +} +var19 = NEW_parser_nodes__AStdImport(&type_parser_nodes__AStdImport); +{ +parser_prod__AStdImport__init_astdimport(var19, var_pvisibilitynode2, var_tkwimportnode3, var_pmodulenamenode4, var_pannotationsnode5); /* Direct call parser_prod#AStdImport#init_astdimport on */ +} +var_pimportnode1 = var19; +var_node_list = var_pimportnode1; +var20 = self->attrs[COLOR_parser_work__ReduceAction___goto].l; /* _goto on */ +{ +var21 = parser_work__Parser__go_to(var_p, var20); +} +{ +parser_work__Parser__push(var_p, var21, var_node_list); /* Direct call parser_work#Parser#push on */ +} +RET_LABEL:; +} +/* method parser#ReduceAction17#action for (self: Object, Parser) */ +void VIRTUAL_parser__ReduceAction17__action(val* self, val* p0) { +parser__ReduceAction17__action(self, p0); /* Direct call parser#ReduceAction17#action on */ RET_LABEL:; -return var; }