Quake-III-Arena

Quake III Arena GPL Source Release
Log | Files | Refs

yacc.sbk (26205B)


      1 .set reorder
      2 .globl yyin
      3 .sdata
      4 .align 2
      5 yyin:
      6 .word _iob
      7 .globl yyout
      8 .sdata
      9 .align 2
     10 yyout:
     11 .word _iob+16
     12 .globl yylex
     13 .text
     14 .text
     15 .align 2
     16 .ent yylex
     17 yylex:
     18 .frame $sp,32,$31
     19 .set noreorder
     20 .cpload $25
     21 .set reorder
     22 addu $sp,$sp,-32
     23 .mask 0xc2000000,-8
     24 .cprestore 16
     25 sw $30,20($sp)
     26 sw $31,24($sp)
     27 b L.4
     28 L.3:
     29 L.6:
     30 la $24,-1
     31 blt $30,$24,L.7
     32 la $24,4
     33 bgt $30,$24,L.7
     34 sll $24,$30,2
     35 lw $24,L.18+4($24)
     36 .cpadd $24
     37 j $24
     38 .rdata
     39 .align 2
     40 L.18:
     41 .gpword L.8
     42 .gpword L.9
     43 .gpword L.12
     44 .gpword L.13
     45 .gpword L.8
     46 .gpword L.15
     47 .text
     48 L.9:
     49 jal yywrap
     50 beq $2,$0,L.8
     51 move $2,$0
     52 b L.2
     53 L.12:
     54 la $2,257
     55 b L.2
     56 L.13:
     57 la $2,258
     58 b L.2
     59 L.15:
     60 lb $2,yytext
     61 b L.2
     62 L.7:
     63 lw $4,yyout
     64 la $5,L.17
     65 move $6,$30
     66 jal fprintf
     67 L.8:
     68 L.4:
     69 jal yylook
     70 move $30,$2
     71 bge $2,$0,L.3
     72 move $2,$0
     73 L.2:
     74 lw $25,16($sp)
     75 lw $30,20($sp)
     76 lw $31,24($sp)
     77 addu $sp,$sp,32
     78 j $31
     79 .end yylex
     80 .globl yyvstop
     81 .data
     82 .align 2
     83 yyvstop:
     84 .word 0x0
     85 .word 0x4
     86 .word 0x0
     87 .word 0x3
     88 .word 0x4
     89 .word 0x0
     90 .word 0x2
     91 .word 0x4
     92 .word 0x0
     93 .word 0x1
     94 .word 0x4
     95 .word 0x0
     96 .word 0x2
     97 .word 0x0
     98 .word 0x1
     99 .word 0x0
    100 .word 0x0
    101 .globl yycrank
    102 .data
    103 .align 0
    104 yycrank:
    105 .byte 0x0
    106 .byte 0x0
    107 .byte 0x0
    108 .byte 0x0
    109 .byte 0x1
    110 .byte 0x3
    111 .byte 0x0
    112 .byte 0x0
    113 .byte 0x0
    114 .byte 0x0
    115 .byte 0x0
    116 .byte 0x0
    117 .byte 0x0
    118 .byte 0x0
    119 .byte 0x0
    120 .byte 0x0
    121 .byte 0x0
    122 .byte 0x0
    123 .byte 0x0
    124 .byte 0x0
    125 .byte 0x1
    126 .byte 0x4
    127 .byte 0x1
    128 .byte 0x3
    129 .byte 0x0
    130 .byte 0x0
    131 .byte 0x0
    132 .byte 0x0
    133 .byte 0x0
    134 .byte 0x0
    135 .byte 0x0
    136 .byte 0x0
    137 .byte 0x0
    138 .byte 0x0
    139 .byte 0x0
    140 .byte 0x0
    141 .byte 0x0
    142 .byte 0x0
    143 .byte 0x0
    144 .byte 0x0
    145 .byte 0x0
    146 .byte 0x0
    147 .byte 0x0
    148 .byte 0x0
    149 .byte 0x0
    150 .byte 0x0
    151 .byte 0x0
    152 .byte 0x0
    153 .byte 0x0
    154 .byte 0x0
    155 .byte 0x0
    156 .byte 0x0
    157 .byte 0x0
    158 .byte 0x0
    159 .byte 0x0
    160 .byte 0x0
    161 .byte 0x0
    162 .byte 0x0
    163 .byte 0x0
    164 .byte 0x0
    165 .byte 0x0
    166 .byte 0x0
    167 .byte 0x0
    168 .byte 0x0
    169 .byte 0x0
    170 .byte 0x0
    171 .byte 0x0
    172 .byte 0x0
    173 .byte 0x0
    174 .byte 0x0
    175 .byte 0x0
    176 .byte 0x0
    177 .byte 0x0
    178 .byte 0x0
    179 .byte 0x0
    180 .byte 0x0
    181 .byte 0x0
    182 .byte 0x0
    183 .byte 0x0
    184 .byte 0x0
    185 .byte 0x0
    186 .byte 0x0
    187 .byte 0x0
    188 .byte 0x0
    189 .byte 0x0
    190 .byte 0x0
    191 .byte 0x0
    192 .byte 0x0
    193 .byte 0x0
    194 .byte 0x0
    195 .byte 0x0
    196 .byte 0x0
    197 .byte 0x0
    198 .byte 0x0
    199 .byte 0x0
    200 .byte 0x0
    201 .byte 0x0
    202 .byte 0x0
    203 .byte 0x1
    204 .byte 0x5
    205 .byte 0x5
    206 .byte 0x7
    207 .byte 0x5
    208 .byte 0x7
    209 .byte 0x5
    210 .byte 0x7
    211 .byte 0x5
    212 .byte 0x7
    213 .byte 0x5
    214 .byte 0x7
    215 .byte 0x5
    216 .byte 0x7
    217 .byte 0x5
    218 .byte 0x7
    219 .byte 0x5
    220 .byte 0x7
    221 .byte 0x5
    222 .byte 0x7
    223 .byte 0x5
    224 .byte 0x7
    225 .byte 0x0
    226 .byte 0x0
    227 .byte 0x0
    228 .byte 0x0
    229 .byte 0x0
    230 .byte 0x0
    231 .byte 0x0
    232 .byte 0x0
    233 .byte 0x0
    234 .byte 0x0
    235 .byte 0x0
    236 .byte 0x0
    237 .byte 0x1
    238 .byte 0x6
    239 .byte 0x6
    240 .byte 0x8
    241 .byte 0x6
    242 .byte 0x8
    243 .byte 0x6
    244 .byte 0x8
    245 .byte 0x6
    246 .byte 0x8
    247 .byte 0x6
    248 .byte 0x8
    249 .byte 0x6
    250 .byte 0x8
    251 .byte 0x6
    252 .byte 0x8
    253 .byte 0x6
    254 .byte 0x8
    255 .byte 0x6
    256 .byte 0x8
    257 .byte 0x6
    258 .byte 0x8
    259 .byte 0x0
    260 .byte 0x0
    261 .byte 0x0
    262 .byte 0x0
    263 .byte 0x0
    264 .byte 0x0
    265 .byte 0x0
    266 .byte 0x0
    267 .byte 0x0
    268 .byte 0x0
    269 .byte 0x0
    270 .byte 0x0
    271 .byte 0x0
    272 .byte 0x0
    273 .byte 0x6
    274 .byte 0x8
    275 .byte 0x6
    276 .byte 0x8
    277 .byte 0x6
    278 .byte 0x8
    279 .byte 0x6
    280 .byte 0x8
    281 .byte 0x6
    282 .byte 0x8
    283 .byte 0x6
    284 .byte 0x8
    285 .byte 0x6
    286 .byte 0x8
    287 .byte 0x6
    288 .byte 0x8
    289 .byte 0x6
    290 .byte 0x8
    291 .byte 0x6
    292 .byte 0x8
    293 .byte 0x6
    294 .byte 0x8
    295 .byte 0x6
    296 .byte 0x8
    297 .byte 0x6
    298 .byte 0x8
    299 .byte 0x6
    300 .byte 0x8
    301 .byte 0x6
    302 .byte 0x8
    303 .byte 0x6
    304 .byte 0x8
    305 .byte 0x6
    306 .byte 0x8
    307 .byte 0x6
    308 .byte 0x8
    309 .byte 0x6
    310 .byte 0x8
    311 .byte 0x6
    312 .byte 0x8
    313 .byte 0x6
    314 .byte 0x8
    315 .byte 0x6
    316 .byte 0x8
    317 .byte 0x6
    318 .byte 0x8
    319 .byte 0x6
    320 .byte 0x8
    321 .byte 0x6
    322 .byte 0x8
    323 .byte 0x6
    324 .byte 0x8
    325 .byte 0x0
    326 .byte 0x0
    327 .byte 0x0
    328 .byte 0x0
    329 .byte 0x0
    330 .byte 0x0
    331 .byte 0x0
    332 .byte 0x0
    333 .byte 0x6
    334 .byte 0x8
    335 .byte 0x0
    336 .byte 0x0
    337 .byte 0x6
    338 .byte 0x8
    339 .byte 0x6
    340 .byte 0x8
    341 .byte 0x6
    342 .byte 0x8
    343 .byte 0x6
    344 .byte 0x8
    345 .byte 0x6
    346 .byte 0x8
    347 .byte 0x6
    348 .byte 0x8
    349 .byte 0x6
    350 .byte 0x8
    351 .byte 0x6
    352 .byte 0x8
    353 .byte 0x6
    354 .byte 0x8
    355 .byte 0x6
    356 .byte 0x8
    357 .byte 0x6
    358 .byte 0x8
    359 .byte 0x6
    360 .byte 0x8
    361 .byte 0x6
    362 .byte 0x8
    363 .byte 0x6
    364 .byte 0x8
    365 .byte 0x6
    366 .byte 0x8
    367 .byte 0x6
    368 .byte 0x8
    369 .byte 0x6
    370 .byte 0x8
    371 .byte 0x6
    372 .byte 0x8
    373 .byte 0x6
    374 .byte 0x8
    375 .byte 0x6
    376 .byte 0x8
    377 .byte 0x6
    378 .byte 0x8
    379 .byte 0x6
    380 .byte 0x8
    381 .byte 0x6
    382 .byte 0x8
    383 .byte 0x6
    384 .byte 0x8
    385 .byte 0x6
    386 .byte 0x8
    387 .byte 0x6
    388 .byte 0x8
    389 .byte 0x0
    390 .byte 0x0
    391 .byte 0x0
    392 .byte 0x0
    393 .byte 0x0
    394 .byte 0x0
    395 .globl yysvec
    396 .data
    397 .align 2
    398 yysvec:
    399 .word 0x0
    400 .word 0x0
    401 .word 0x0
    402 .word yycrank-2
    403 .word 0x0
    404 .word 0x0
    405 .word yycrank
    406 .word yysvec+12
    407 .word 0x0
    408 .word yycrank
    409 .word 0x0
    410 .word yyvstop+4
    411 .word yycrank
    412 .word 0x0
    413 .word yyvstop+12
    414 .word yycrank+4
    415 .word 0x0
    416 .word yyvstop+24
    417 .word yycrank+38
    418 .word 0x0
    419 .word yyvstop+36
    420 .word yycrank
    421 .word yysvec+60
    422 .word yyvstop+48
    423 .word yycrank
    424 .word yysvec+72
    425 .word yyvstop+56
    426 .word 0x0
    427 .word 0x0
    428 .word 0x0
    429 .globl yytop
    430 .sdata
    431 .align 2
    432 yytop:
    433 .word yycrank+282
    434 .globl yybgin
    435 .sdata
    436 .align 2
    437 yybgin:
    438 .word yysvec+12
    439 .globl yymatch
    440 .data
    441 .align 0
    442 yymatch:
    443 .byte 0
    444 .byte 1
    445 .byte 1
    446 .byte 1
    447 .byte 1
    448 .byte 1
    449 .byte 1
    450 .byte 1
    451 .byte 1
    452 .byte 9
    453 .byte 10
    454 .byte 1
    455 .byte 1
    456 .byte 1
    457 .byte 1
    458 .byte 1
    459 .byte 1
    460 .byte 1
    461 .byte 1
    462 .byte 1
    463 .byte 1
    464 .byte 1
    465 .byte 1
    466 .byte 1
    467 .byte 1
    468 .byte 1
    469 .byte 1
    470 .byte 1
    471 .byte 1
    472 .byte 1
    473 .byte 1
    474 .byte 1
    475 .byte 9
    476 .byte 1
    477 .byte 1
    478 .byte 1
    479 .byte 1
    480 .byte 1
    481 .byte 1
    482 .byte 1
    483 .byte 1
    484 .byte 1
    485 .byte 1
    486 .byte 1
    487 .byte 1
    488 .byte 1
    489 .byte 1
    490 .byte 1
    491 .byte 48
    492 .byte 48
    493 .byte 48
    494 .byte 48
    495 .byte 48
    496 .byte 48
    497 .byte 48
    498 .byte 48
    499 .byte 48
    500 .byte 48
    501 .byte 1
    502 .byte 1
    503 .byte 1
    504 .byte 1
    505 .byte 1
    506 .byte 1
    507 .byte 1
    508 .byte 65
    509 .byte 65
    510 .byte 65
    511 .byte 65
    512 .byte 65
    513 .byte 65
    514 .byte 65
    515 .byte 65
    516 .byte 65
    517 .byte 65
    518 .byte 65
    519 .byte 65
    520 .byte 65
    521 .byte 65
    522 .byte 65
    523 .byte 65
    524 .byte 65
    525 .byte 65
    526 .byte 65
    527 .byte 65
    528 .byte 65
    529 .byte 65
    530 .byte 65
    531 .byte 65
    532 .byte 65
    533 .byte 65
    534 .byte 1
    535 .byte 1
    536 .byte 1
    537 .byte 1
    538 .byte 65
    539 .byte 1
    540 .byte 65
    541 .byte 65
    542 .byte 65
    543 .byte 65
    544 .byte 65
    545 .byte 65
    546 .byte 65
    547 .byte 65
    548 .byte 65
    549 .byte 65
    550 .byte 65
    551 .byte 65
    552 .byte 65
    553 .byte 65
    554 .byte 65
    555 .byte 65
    556 .byte 65
    557 .byte 65
    558 .byte 65
    559 .byte 65
    560 .byte 65
    561 .byte 65
    562 .byte 65
    563 .byte 65
    564 .byte 65
    565 .byte 65
    566 .byte 1
    567 .byte 1
    568 .byte 1
    569 .byte 1
    570 .byte 1
    571 .byte 0
    572 .globl yyextra
    573 .data
    574 .align 0
    575 yyextra:
    576 .byte 0
    577 .byte 0
    578 .byte 0
    579 .byte 0
    580 .byte 0
    581 .byte 0
    582 .byte 0
    583 .byte 0
    584 .byte 0
    585 .globl yylineno
    586 .sdata
    587 .align 2
    588 yylineno:
    589 .word 0x1
    590 .globl yysptr
    591 .sdata
    592 .align 2
    593 yysptr:
    594 .word yysbuf
    595 .globl yyprevious
    596 .sdata
    597 .align 2
    598 yyprevious:
    599 .word 0xa
    600 .globl yylook
    601 .text
    602 .text
    603 .align 2
    604 .ent yylook
    605 yylook:
    606 .frame $sp,72,$31
    607 .set noreorder
    608 .cpload $25
    609 .set reorder
    610 addu $sp,$sp,-72
    611 .mask 0xc2ff0000,-16
    612 sw $16,16($sp)
    613 sw $17,20($sp)
    614 sw $18,24($sp)
    615 sw $19,28($sp)
    616 sw $20,32($sp)
    617 sw $21,36($sp)
    618 sw $22,40($sp)
    619 sw $23,44($sp)
    620 .cprestore 48
    621 sw $30,52($sp)
    622 sw $31,56($sp)
    623 lw $24,yymorfg
    624 bne $24,$0,L.35
    625 la $21,yytext
    626 b L.36
    627 L.35:
    628 sw $0,yymorfg
    629 lw $24,yyleng
    630 la $21,yytext($24)
    631 L.36:
    632 L.37:
    633 la $23,yylstate
    634 lw $24,yybgin
    635 move $30,$24
    636 sw $24,yyestate
    637 lw $24,yyprevious
    638 la $15,10
    639 bne $24,$15,L.41
    640 la $30,12($30)
    641 L.41:
    642 L.43:
    643 lw $22,($30)
    644 move $24,$22
    645 la $15,yycrank
    646 bne $24,$15,L.47
    647 lw $18,4($30)
    648 move $24,$18
    649 bne $24,$0,L.49
    650 b L.94
    651 L.49:
    652 lw $24,($18)
    653 la $15,yycrank
    654 bne $24,$15,L.51
    655 b L.94
    656 L.51:
    657 L.47:
    658 move $24,$21
    659 sw $24,-12+72($sp)
    660 la $21,1($24)
    661 lw $15,yysptr
    662 la $14,yysbuf
    663 bleu $15,$14,L.61
    664 lw $15,yysptr
    665 la $15,-1($15)
    666 sw $15,yysptr
    667 lb $15,($15)
    668 sw $15,-4+72($sp)
    669 b L.62
    670 L.61:
    671 lw $15,yyin
    672 lw $14,($15)
    673 subu $14,$14,1
    674 sw $14,($15)
    675 bge $14,$0,L.63
    676 lw $4,yyin
    677 jal _filbuf
    678 move $24,$2
    679 sw $24,-8+72($sp)
    680 b L.64
    681 L.63:
    682 lw $24,yyin
    683 la $24,4($24)
    684 lw $15,($24)
    685 la $14,1($15)
    686 sw $14,($24)
    687 lbu $24,($15)
    688 sw $24,-8+72($sp)
    689 L.64:
    690 lw $24,-8+72($sp)
    691 sw $24,-4+72($sp)
    692 L.62:
    693 lw $24,-4+72($sp)
    694 sw $24,yytchar
    695 la $15,10
    696 bne $24,$15,L.59
    697 lw $24,yylineno
    698 la $24,1($24)
    699 sw $24,yylineno
    700 lw $16,yytchar
    701 b L.60
    702 L.59:
    703 lw $16,yytchar
    704 L.60:
    705 la $24,-1
    706 bne $16,$24,L.57
    707 move $17,$0
    708 b L.58
    709 L.57:
    710 lw $17,yytchar
    711 L.58:
    712 move $20,$17
    713 move $24,$17
    714 lw $15,-12+72($sp)
    715 sb $24,($15)
    716 L.65:
    717 move $19,$22
    718 move $24,$22
    719 la $15,yycrank
    720 bleu $24,$15,L.66
    721 sll $24,$20,1
    722 addu $22,$24,$19
    723 move $24,$22
    724 lw $15,yytop
    725 bgtu $24,$15,L.67
    726 la $24,12
    727 lb $15,($22)
    728 mul $24,$24,$15
    729 la $24,yysvec($24)
    730 move $15,$30
    731 bne $24,$15,L.67
    732 la $24,yysvec
    733 la $15,12
    734 lb $14,1($22)
    735 mul $15,$15,$14
    736 la $15,yysvec($15)
    737 bne $15,$24,L.70
    738 la $24,-1($21)
    739 move $21,$24
    740 lb $24,($24)
    741 sw $24,yytchar
    742 lw $24,yytchar
    743 la $15,10
    744 bne $24,$15,L.72
    745 lw $24,yylineno
    746 subu $24,$24,1
    747 sw $24,yylineno
    748 L.72:
    749 lw $24,yysptr
    750 la $15,1($24)
    751 sw $15,yysptr
    752 lw $15,yytchar
    753 sb $15,($24)
    754 b L.94
    755 L.70:
    756 move $24,$23
    757 la $23,4($24)
    758 la $15,12
    759 lb $14,1($22)
    760 mul $15,$15,$14
    761 la $15,yysvec($15)
    762 move $30,$15
    763 sw $15,($24)
    764 b L.43
    765 L.66:
    766 move $24,$22
    767 la $15,yycrank
    768 bgeu $24,$15,L.75
    769 la $24,yycrank
    770 move $15,$22
    771 subu $24,$24,$15
    772 la $15,2
    773 div $24,$24,$15
    774 sll $24,$24,1
    775 la $24,yycrank($24)
    776 move $19,$24
    777 move $22,$24
    778 sll $24,$20,1
    779 addu $22,$24,$22
    780 move $24,$22
    781 lw $15,yytop
    782 bgtu $24,$15,L.77
    783 la $24,12
    784 lb $15,($22)
    785 mul $24,$24,$15
    786 la $24,yysvec($24)
    787 move $15,$30
    788 bne $24,$15,L.77
    789 la $24,yysvec
    790 la $15,12
    791 lb $14,1($22)
    792 mul $15,$15,$14
    793 la $15,yysvec($15)
    794 bne $15,$24,L.79
    795 la $24,-1($21)
    796 move $21,$24
    797 lb $24,($24)
    798 sw $24,yytchar
    799 lw $24,yytchar
    800 la $15,10
    801 bne $24,$15,L.81
    802 lw $24,yylineno
    803 subu $24,$24,1
    804 sw $24,yylineno
    805 L.81:
    806 lw $24,yysptr
    807 la $15,1($24)
    808 sw $15,yysptr
    809 lw $15,yytchar
    810 sb $15,($24)
    811 b L.94
    812 L.79:
    813 move $24,$23
    814 la $23,4($24)
    815 la $15,12
    816 lb $14,1($22)
    817 mul $15,$15,$14
    818 la $15,yysvec($15)
    819 move $30,$15
    820 sw $15,($24)
    821 b L.43
    822 L.77:
    823 lb $24,yymatch($20)
    824 sll $24,$24,1
    825 addu $22,$24,$19
    826 move $24,$22
    827 lw $15,yytop
    828 bgtu $24,$15,L.83
    829 la $24,12
    830 lb $15,($22)
    831 mul $24,$24,$15
    832 la $24,yysvec($24)
    833 move $15,$30
    834 bne $24,$15,L.83
    835 la $24,yysvec
    836 la $15,12
    837 lb $14,1($22)
    838 mul $15,$15,$14
    839 la $15,yysvec($15)
    840 bne $15,$24,L.85
    841 la $24,-1($21)
    842 move $21,$24
    843 lb $24,($24)
    844 sw $24,yytchar
    845 lw $24,yytchar
    846 la $15,10
    847 bne $24,$15,L.87
    848 lw $24,yylineno
    849 subu $24,$24,1
    850 sw $24,yylineno
    851 L.87:
    852 lw $24,yysptr
    853 la $15,1($24)
    854 sw $15,yysptr
    855 lw $15,yytchar
    856 sb $15,($24)
    857 b L.94
    858 L.85:
    859 move $24,$23
    860 la $23,4($24)
    861 la $15,12
    862 lb $14,1($22)
    863 mul $15,$15,$14
    864 la $15,yysvec($15)
    865 move $30,$15
    866 sw $15,($24)
    867 b L.43
    868 L.83:
    869 L.75:
    870 L.67:
    871 lw $24,4($30)
    872 move $30,$24
    873 beq $24,$0,L.89
    874 lw $24,($30)
    875 move $22,$24
    876 la $15,yycrank
    877 beq $24,$15,L.89
    878 b L.65
    879 L.89:
    880 la $24,-1($21)
    881 move $21,$24
    882 lb $24,($24)
    883 sw $24,yytchar
    884 lw $24,yytchar
    885 la $15,10
    886 bne $24,$15,L.91
    887 lw $24,yylineno
    888 subu $24,$24,1
    889 sw $24,yylineno
    890 L.91:
    891 lw $24,yysptr
    892 la $15,1($24)
    893 sw $15,yysptr
    894 lw $15,yytchar
    895 sb $15,($24)
    896 b L.94
    897 L.93:
    898 move $24,$21
    899 la $21,-1($24)
    900 sb $0,($24)
    901 lw $24,($23)
    902 move $15,$0
    903 move $14,$24
    904 beq $14,$15,L.96
    905 lw $24,8($24)
    906 sw $24,yyfnd
    907 beq $24,$15,L.96
    908 lw $24,yyfnd
    909 lw $24,($24)
    910 ble $24,$0,L.96
    911 sw $23,yyolsp
    912 lw $24,yyfnd
    913 lw $24,($24)
    914 lb $24,yyextra($24)
    915 beq $24,$0,L.98
    916 b L.101
    917 L.100:
    918 la $23,-4($23)
    919 move $24,$21
    920 la $21,-1($24)
    921 lb $24,($24)
    922 sw $24,yytchar
    923 lw $24,yytchar
    924 la $15,10
    925 bne $24,$15,L.103
    926 lw $24,yylineno
    927 subu $24,$24,1
    928 sw $24,yylineno
    929 L.103:
    930 lw $24,yysptr
    931 la $15,1($24)
    932 sw $15,yysptr
    933 lw $15,yytchar
    934 sb $15,($24)
    935 L.101:
    936 lw $24,($23)
    937 lw $4,8($24)
    938 lw $24,yyfnd
    939 lw $24,($24)
    940 negu $5,$24
    941 jal yyback
    942 la $15,1
    943 beq $2,$15,L.105
    944 move $24,$23
    945 la $15,yylstate
    946 bgtu $24,$15,L.100
    947 L.105:
    948 L.98:
    949 lb $24,($21)
    950 sw $24,yyprevious
    951 sw $23,yylsp
    952 la $24,yytext
    953 move $15,$21
    954 subu $24,$15,$24
    955 la $24,1($24)
    956 sw $24,yyleng
    957 lw $24,yyleng
    958 sb $0,yytext($24)
    959 lw $24,yyfnd
    960 la $15,4($24)
    961 sw $15,yyfnd
    962 lw $2,($24)
    963 b L.34
    964 L.96:
    965 lb $24,($21)
    966 sw $24,yytchar
    967 lw $24,yytchar
    968 la $15,10
    969 bne $24,$15,L.106
    970 lw $24,yylineno
    971 subu $24,$24,1
    972 sw $24,yylineno
    973 L.106:
    974 lw $24,yysptr
    975 la $15,1($24)
    976 sw $15,yysptr
    977 lw $15,yytchar
    978 sb $15,($24)
    979 L.94:
    980 move $24,$23
    981 la $23,-4($24)
    982 la $15,yylstate
    983 bgtu $24,$15,L.93
    984 lb $24,yytext
    985 bne $24,$0,L.108
    986 la $24,yysbuf
    987 sw $24,yysptr
    988 move $2,$0
    989 b L.34
    990 L.108:
    991 lw $24,yysptr
    992 la $15,yysbuf
    993 bleu $24,$15,L.118
    994 lw $24,yysptr
    995 la $24,-1($24)
    996 sw $24,yysptr
    997 lb $24,($24)
    998 sw $24,-4+72($sp)
    999 b L.119
   1000 L.118:
   1001 lw $24,yyin
   1002 lw $15,($24)
   1003 subu $15,$15,1
   1004 sw $15,($24)
   1005 bge $15,$0,L.120
   1006 lw $4,yyin
   1007 jal _filbuf
   1008 move $24,$2
   1009 sw $24,-8+72($sp)
   1010 b L.121
   1011 L.120:
   1012 lw $24,yyin
   1013 la $24,4($24)
   1014 lw $15,($24)
   1015 la $14,1($15)
   1016 sw $14,($24)
   1017 lbu $24,($15)
   1018 sw $24,-8+72($sp)
   1019 L.121:
   1020 lw $24,-8+72($sp)
   1021 sw $24,-4+72($sp)
   1022 L.119:
   1023 lw $24,-4+72($sp)
   1024 sw $24,yytchar
   1025 la $15,10
   1026 bne $24,$15,L.116
   1027 lw $24,yylineno
   1028 la $24,1($24)
   1029 sw $24,yylineno
   1030 lw $16,yytchar
   1031 b L.117
   1032 L.116:
   1033 lw $16,yytchar
   1034 L.117:
   1035 la $24,-1
   1036 bne $16,$24,L.114
   1037 move $17,$0
   1038 b L.115
   1039 L.114:
   1040 lw $17,yytchar
   1041 L.115:
   1042 sb $17,yytext
   1043 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
   1044 sw $24,yyprevious
   1045 lw $24,yyprevious
   1046 ble $24,$0,L.122
   1047 lw $24,yyout
   1048 lw $15,($24)
   1049 subu $15,$15,1
   1050 sw $15,($24)
   1051 bge $15,$0,L.125
   1052 lw $24,yyprevious
   1053 and $24,$24,(1<<(8*1))-1
   1054 move $4,$24
   1055 lw $5,yyout
   1056 jal _flsbuf
   1057 b L.126
   1058 L.125:
   1059 lw $24,yyout
   1060 la $24,4($24)
   1061 lw $15,($24)
   1062 la $14,1($15)
   1063 sw $14,($24)
   1064 lw $24,yyprevious
   1065 sb $24,($15)
   1066 L.126:
   1067 L.122:
   1068 la $21,yytext
   1069 b L.37
   1070 L.34:
   1071 lw $16,16($sp)
   1072 lw $17,20($sp)
   1073 lw $18,24($sp)
   1074 lw $19,28($sp)
   1075 lw $20,32($sp)
   1076 lw $21,36($sp)
   1077 lw $22,40($sp)
   1078 lw $23,44($sp)
   1079 lw $25,48($sp)
   1080 lw $30,52($sp)
   1081 lw $31,56($sp)
   1082 addu $sp,$sp,72
   1083 j $31
   1084 .end yylook
   1085 .globl yyback
   1086 .text
   1087 .align 2
   1088 .ent yyback
   1089 yyback:
   1090 .frame $sp,0,$31
   1091 .set noreorder
   1092 .cpload $25
   1093 .set reorder
   1094 move $24,$4
   1095 bne $24,$0,L.131
   1096 move $2,$0
   1097 b L.127
   1098 L.130:
   1099 move $24,$4
   1100 la $4,4($24)
   1101 lw $24,($24)
   1102 bne $24,$5,L.133
   1103 la $2,1
   1104 b L.127
   1105 L.133:
   1106 L.131:
   1107 lw $24,($4)
   1108 bne $24,$0,L.130
   1109 move $2,$0
   1110 L.127:
   1111 j $31
   1112 .end yyback
   1113 .globl yyinput
   1114 .text
   1115 .align 2
   1116 .ent yyinput
   1117 yyinput:
   1118 .frame $sp,40,$31
   1119 .set noreorder
   1120 .cpload $25
   1121 .set reorder
   1122 addu $sp,$sp,-40
   1123 .mask 0xc2e00000,-4
   1124 sw $21,16($sp)
   1125 sw $22,20($sp)
   1126 sw $23,24($sp)
   1127 .cprestore 28
   1128 sw $30,32($sp)
   1129 sw $31,36($sp)
   1130 lw $24,yysptr
   1131 la $15,yysbuf
   1132 bleu $24,$15,L.144
   1133 lw $24,yysptr
   1134 la $24,-1($24)
   1135 sw $24,yysptr
   1136 lb $22,($24)
   1137 b L.145
   1138 L.144:
   1139 lw $24,yyin
   1140 lw $15,($24)
   1141 subu $15,$15,1
   1142 sw $15,($24)
   1143 bge $15,$0,L.146
   1144 lw $4,yyin
   1145 jal _filbuf
   1146 move $24,$2
   1147 move $21,$24
   1148 b L.147
   1149 L.146:
   1150 lw $24,yyin
   1151 la $24,4($24)
   1152 lw $15,($24)
   1153 la $14,1($15)
   1154 sw $14,($24)
   1155 lbu $21,($15)
   1156 L.147:
   1157 move $22,$21
   1158 L.145:
   1159 sw $22,yytchar
   1160 la $24,10
   1161 bne $22,$24,L.142
   1162 lw $24,yylineno
   1163 la $24,1($24)
   1164 sw $24,yylineno
   1165 lw $23,yytchar
   1166 b L.143
   1167 L.142:
   1168 lw $23,yytchar
   1169 L.143:
   1170 la $24,-1
   1171 bne $23,$24,L.140
   1172 move $30,$0
   1173 b L.141
   1174 L.140:
   1175 lw $30,yytchar
   1176 L.141:
   1177 move $2,$30
   1178 L.135:
   1179 lw $21,16($sp)
   1180 lw $22,20($sp)
   1181 lw $23,24($sp)
   1182 lw $25,28($sp)
   1183 lw $30,32($sp)
   1184 lw $31,36($sp)
   1185 addu $sp,$sp,40
   1186 j $31
   1187 .end yyinput
   1188 .globl yyoutput
   1189 .text
   1190 .align 2
   1191 .ent yyoutput
   1192 yyoutput:
   1193 .frame $sp,24,$31
   1194 .set noreorder
   1195 .cpload $25
   1196 .set reorder
   1197 addu $sp,$sp,-24
   1198 .mask 0x82000000,-4
   1199 .cprestore 16
   1200 sw $31,20($sp)
   1201 sw $4,24($sp)
   1202 lw $24,yyout
   1203 lw $15,($24)
   1204 subu $15,$15,1
   1205 sw $15,($24)
   1206 bge $15,$0,L.150
   1207 lw $24,0+24($sp)
   1208 and $24,$24,(1<<(8*1))-1
   1209 move $4,$24
   1210 lw $5,yyout
   1211 jal _flsbuf
   1212 b L.151
   1213 L.150:
   1214 lw $24,yyout
   1215 la $24,4($24)
   1216 lw $15,($24)
   1217 la $14,1($15)
   1218 sw $14,($24)
   1219 lw $24,0+24($sp)
   1220 sb $24,($15)
   1221 L.151:
   1222 move $2,$0
   1223 L.148:
   1224 lw $25,16($sp)
   1225 lw $31,20($sp)
   1226 addu $sp,$sp,24
   1227 j $31
   1228 .end yyoutput
   1229 .globl yyunput
   1230 .text
   1231 .align 2
   1232 .ent yyunput
   1233 yyunput:
   1234 .frame $sp,0,$31
   1235 .set noreorder
   1236 .cpload $25
   1237 .set reorder
   1238 sw $4,yytchar
   1239 lw $24,yytchar
   1240 la $15,10
   1241 bne $24,$15,L.153
   1242 lw $24,yylineno
   1243 subu $24,$24,1
   1244 sw $24,yylineno
   1245 L.153:
   1246 lw $24,yysptr
   1247 la $15,1($24)
   1248 sw $15,yysptr
   1249 lw $15,yytchar
   1250 sb $15,($24)
   1251 move $2,$0
   1252 L.152:
   1253 j $31
   1254 .end yyunput
   1255 .globl main
   1256 .text
   1257 .align 2
   1258 .ent main
   1259 main:
   1260 .frame $sp,24,$31
   1261 .set noreorder
   1262 .cpload $25
   1263 .set reorder
   1264 addu $sp,$sp,-24
   1265 .mask 0x82000000,-4
   1266 .cprestore 16
   1267 sw $31,20($sp)
   1268 jal yyparse
   1269 move $2,$0
   1270 L.155:
   1271 lw $25,16($sp)
   1272 lw $31,20($sp)
   1273 addu $sp,$sp,24
   1274 j $31
   1275 .end main
   1276 .globl yyerror
   1277 .text
   1278 .align 2
   1279 .ent yyerror
   1280 yyerror:
   1281 .frame $sp,24,$31
   1282 .set noreorder
   1283 .cpload $25
   1284 .set reorder
   1285 addu $sp,$sp,-24
   1286 .mask 0x82000000,-4
   1287 .cprestore 16
   1288 sw $31,20($sp)
   1289 sw $4,24($sp)
   1290 la $4,L.157
   1291 lw $5,0+24($sp)
   1292 jal printf
   1293 move $2,$0
   1294 L.156:
   1295 lw $25,16($sp)
   1296 lw $31,20($sp)
   1297 addu $sp,$sp,24
   1298 j $31
   1299 .end yyerror
   1300 .globl yyexca
   1301 .data
   1302 .align 1
   1303 yyexca:
   1304 .half 0xffffffff
   1305 .half 0x1
   1306 .half 0x0
   1307 .half 0xffffffff
   1308 .half 0xfffffffe
   1309 .half 0x0
   1310 .globl yyact
   1311 .data
   1312 .align 1
   1313 yyact:
   1314 .half 0xc
   1315 .half 0x2
   1316 .half 0x9
   1317 .half 0x8
   1318 .half 0x11
   1319 .half 0xb
   1320 .half 0x19
   1321 .half 0x11
   1322 .half 0xf
   1323 .half 0x12
   1324 .half 0x10
   1325 .half 0xa
   1326 .half 0x12
   1327 .half 0x11
   1328 .half 0xf
   1329 .half 0x7
   1330 .half 0x10
   1331 .half 0xd
   1332 .half 0x12
   1333 .half 0x5
   1334 .half 0x3
   1335 .half 0x1
   1336 .half 0x0
   1337 .half 0x13
   1338 .half 0x14
   1339 .half 0x0
   1340 .half 0x0
   1341 .half 0x15
   1342 .half 0x16
   1343 .half 0x17
   1344 .half 0x18
   1345 .half 0x0
   1346 .half 0x0
   1347 .half 0x0
   1348 .half 0x0
   1349 .half 0x0
   1350 .half 0x0
   1351 .half 0x0
   1352 .half 0x0
   1353 .half 0x0
   1354 .half 0x0
   1355 .half 0x0
   1356 .half 0x0
   1357 .half 0x0
   1358 .half 0x0
   1359 .half 0x0
   1360 .half 0x0
   1361 .half 0x0
   1362 .half 0x0
   1363 .half 0x0
   1364 .half 0x0
   1365 .half 0x0
   1366 .half 0x0
   1367 .half 0x0
   1368 .half 0x0
   1369 .half 0x0
   1370 .half 0x0
   1371 .half 0x0
   1372 .half 0x0
   1373 .half 0x0
   1374 .half 0x0
   1375 .half 0x0
   1376 .half 0x0
   1377 .half 0x0
   1378 .half 0x0
   1379 .half 0x0
   1380 .half 0x0
   1381 .half 0x0
   1382 .half 0x0
   1383 .half 0x0
   1384 .half 0x0
   1385 .half 0x0
   1386 .half 0x0
   1387 .half 0x0
   1388 .half 0x0
   1389 .half 0x0
   1390 .half 0x0
   1391 .half 0x0
   1392 .half 0x0
   1393 .half 0x0
   1394 .half 0x0
   1395 .half 0x0
   1396 .half 0x0
   1397 .half 0x0
   1398 .half 0x0
   1399 .half 0x0
   1400 .half 0x0
   1401 .half 0x0
   1402 .half 0x0
   1403 .half 0x0
   1404 .half 0x0
   1405 .half 0x0
   1406 .half 0x0
   1407 .half 0x0
   1408 .half 0x0
   1409 .half 0x0
   1410 .half 0x0
   1411 .half 0x0
   1412 .half 0x0
   1413 .half 0x0
   1414 .half 0x0
   1415 .half 0x0
   1416 .half 0x0
   1417 .half 0x0
   1418 .half 0x0
   1419 .half 0x0
   1420 .half 0x0
   1421 .half 0x0
   1422 .half 0x0
   1423 .half 0x0
   1424 .half 0x0
   1425 .half 0x0
   1426 .half 0x0
   1427 .half 0x0
   1428 .half 0x0
   1429 .half 0x0
   1430 .half 0x0
   1431 .half 0x0
   1432 .half 0x0
   1433 .half 0x0
   1434 .half 0x0
   1435 .half 0x0
   1436 .half 0x0
   1437 .half 0x0
   1438 .half 0x0
   1439 .half 0x0
   1440 .half 0x0
   1441 .half 0x0
   1442 .half 0x0
   1443 .half 0x0
   1444 .half 0x0
   1445 .half 0x0
   1446 .half 0x0
   1447 .half 0x0
   1448 .half 0x0
   1449 .half 0x0
   1450 .half 0x0
   1451 .half 0x0
   1452 .half 0x0
   1453 .half 0x0
   1454 .half 0x0
   1455 .half 0x0
   1456 .half 0x0
   1457 .half 0x0
   1458 .half 0x0
   1459 .half 0x0
   1460 .half 0x0
   1461 .half 0x0
   1462 .half 0x0
   1463 .half 0x0
   1464 .half 0x0
   1465 .half 0x0
   1466 .half 0x0
   1467 .half 0x0
   1468 .half 0x0
   1469 .half 0x0
   1470 .half 0x0
   1471 .half 0x0
   1472 .half 0x0
   1473 .half 0x0
   1474 .half 0x0
   1475 .half 0x0
   1476 .half 0x0
   1477 .half 0x0
   1478 .half 0x0
   1479 .half 0x0
   1480 .half 0x0
   1481 .half 0x0
   1482 .half 0x0
   1483 .half 0x0
   1484 .half 0x0
   1485 .half 0x0
   1486 .half 0x0
   1487 .half 0x0
   1488 .half 0x0
   1489 .half 0x0
   1490 .half 0x0
   1491 .half 0x0
   1492 .half 0x0
   1493 .half 0x0
   1494 .half 0x0
   1495 .half 0x0
   1496 .half 0x0
   1497 .half 0x0
   1498 .half 0x0
   1499 .half 0x0
   1500 .half 0x0
   1501 .half 0x0
   1502 .half 0x0
   1503 .half 0x0
   1504 .half 0x0
   1505 .half 0x0
   1506 .half 0x0
   1507 .half 0x0
   1508 .half 0x0
   1509 .half 0x0
   1510 .half 0x0
   1511 .half 0x0
   1512 .half 0x0
   1513 .half 0x0
   1514 .half 0x0
   1515 .half 0x0
   1516 .half 0x0
   1517 .half 0x0
   1518 .half 0x0
   1519 .half 0x0
   1520 .half 0x0
   1521 .half 0x0
   1522 .half 0x0
   1523 .half 0x0
   1524 .half 0x0
   1525 .half 0x0
   1526 .half 0x0
   1527 .half 0x0
   1528 .half 0x0
   1529 .half 0x0
   1530 .half 0x0
   1531 .half 0x6
   1532 .half 0xe
   1533 .half 0x0
   1534 .half 0x0
   1535 .half 0x0
   1536 .half 0x0
   1537 .half 0x0
   1538 .half 0x0
   1539 .half 0x0
   1540 .half 0x0
   1541 .half 0x0
   1542 .half 0x0
   1543 .half 0x0
   1544 .half 0x0
   1545 .half 0x0
   1546 .half 0x0
   1547 .half 0x0
   1548 .half 0x0
   1549 .half 0x0
   1550 .half 0x0
   1551 .half 0x0
   1552 .half 0x0
   1553 .half 0x0
   1554 .half 0x0
   1555 .half 0x0
   1556 .half 0x0
   1557 .half 0x0
   1558 .half 0x0
   1559 .half 0x0
   1560 .half 0x0
   1561 .half 0x4
   1562 .half 0x6
   1563 .globl yypact
   1564 .data
   1565 .align 1
   1566 yypact:
   1567 .half 0xfffffc18
   1568 .half 0xfffffff7
   1569 .half 0xfffffc18
   1570 .half 0x5
   1571 .half 0xfffffff9
   1572 .half 0xffffffc5
   1573 .half 0xfffffc18
   1574 .half 0xfffffc18
   1575 .half 0xfffffc18
   1576 .half 0xffffffd8
   1577 .half 0xffffffe3
   1578 .half 0xffffffd8
   1579 .half 0xffffffd8
   1580 .half 0xfffffc18
   1581 .half 0xfffffc18
   1582 .half 0xffffffd8
   1583 .half 0xffffffd8
   1584 .half 0xffffffd8
   1585 .half 0xffffffd8
   1586 .half 0xffffffda
   1587 .half 0xffffffdd
   1588 .half 0xffffffda
   1589 .half 0xffffffda
   1590 .half 0xfffffc18
   1591 .half 0xfffffc18
   1592 .half 0xfffffc18
   1593 .globl yypgo
   1594 .data
   1595 .align 1
   1596 yypgo:
   1597 .half 0x0
   1598 .half 0x15
   1599 .half 0x14
   1600 .half 0x11
   1601 .half 0xb
   1602 .globl yyr1
   1603 .data
   1604 .align 1
   1605 yyr1:
   1606 .half 0x0
   1607 .half 0x1
   1608 .half 0x1
   1609 .half 0x1
   1610 .half 0x1
   1611 .half 0x2
   1612 .half 0x4
   1613 .half 0x4
   1614 .half 0x4
   1615 .half 0x4
   1616 .half 0x4
   1617 .half 0x4
   1618 .half 0x4
   1619 .half 0x4
   1620 .half 0x3
   1621 .globl yyr2
   1622 .data
   1623 .align 1
   1624 yyr2:
   1625 .half 0x0
   1626 .half 0x0
   1627 .half 0x2
   1628 .half 0x3
   1629 .half 0x3
   1630 .half 0x3
   1631 .half 0x3
   1632 .half 0x3
   1633 .half 0x3
   1634 .half 0x3
   1635 .half 0x2
   1636 .half 0x3
   1637 .half 0x1
   1638 .half 0x1
   1639 .half 0x1
   1640 .globl yychk
   1641 .data
   1642 .align 1
   1643 yychk:
   1644 .half 0xfffffc18
   1645 .half 0xffffffff
   1646 .half 0xa
   1647 .half 0xfffffffe
   1648 .half 0x100
   1649 .half 0xfffffffd
   1650 .half 0x101
   1651 .half 0xa
   1652 .half 0xa
   1653 .half 0x3d
   1654 .half 0xfffffffc
   1655 .half 0x2d
   1656 .half 0x28
   1657 .half 0xfffffffd
   1658 .half 0x102
   1659 .half 0x2b
   1660 .half 0x2d
   1661 .half 0x2a
   1662 .half 0x2f
   1663 .half 0xfffffffc
   1664 .half 0xfffffffc
   1665 .half 0xfffffffc
   1666 .half 0xfffffffc
   1667 .half 0xfffffffc
   1668 .half 0xfffffffc
   1669 .half 0x29
   1670 .globl yydef
   1671 .data
   1672 .align 1
   1673 yydef:
   1674 .half 0x1
   1675 .half 0xfffffffe
   1676 .half 0x2
   1677 .half 0x0
   1678 .half 0x0
   1679 .half 0x0
   1680 .half 0xe
   1681 .half 0x3
   1682 .half 0x4
   1683 .half 0x0
   1684 .half 0x5
   1685 .half 0x0
   1686 .half 0x0
   1687 .half 0xc
   1688 .half 0xd
   1689 .half 0x0
   1690 .half 0x0
   1691 .half 0x0
   1692 .half 0x0
   1693 .half 0xa
   1694 .half 0x0
   1695 .half 0x6
   1696 .half 0x7
   1697 .half 0x8
   1698 .half 0x9
   1699 .half 0xb
   1700 .globl yychar
   1701 .sdata
   1702 .align 2
   1703 yychar:
   1704 .word 0xffffffff
   1705 .globl yynerrs
   1706 .sdata
   1707 .align 2
   1708 yynerrs:
   1709 .word 0x0
   1710 .globl yyerrflag
   1711 .sdata
   1712 .align 1
   1713 yyerrflag:
   1714 .half 0x0
   1715 .globl yyparse
   1716 .text
   1717 .text
   1718 .align 2
   1719 .ent yyparse
   1720 yyparse:
   1721 .frame $sp,360,$31
   1722 .set noreorder
   1723 .cpload $25
   1724 .set reorder
   1725 addu $sp,$sp,-360
   1726 .mask 0xc2fe0000,-308
   1727 sw $17,16($sp)
   1728 sw $18,20($sp)
   1729 sw $19,24($sp)
   1730 sw $20,28($sp)
   1731 sw $21,32($sp)
   1732 sw $22,36($sp)
   1733 sw $23,40($sp)
   1734 .cprestore 44
   1735 sw $30,48($sp)
   1736 sw $31,52($sp)
   1737 move $24,$0
   1738 move $23,$24
   1739 la $15,-1
   1740 sw $15,yychar
   1741 sw $0,yynerrs
   1742 sh $24,yyerrflag
   1743 la $22,-302+360($sp)
   1744 la $20,yyv-4
   1745 L.161:
   1746 la $24,2($22)
   1747 move $22,$24
   1748 la $15,0+360($sp)
   1749 bleu $24,$15,L.162
   1750 la $4,L.165
   1751 jal yyerror
   1752 la $2,1
   1753 b L.158
   1754 L.162:
   1755 sh $23,($22)
   1756 la $20,4($20)
   1757 lw $24,yyval
   1758 sw $24,($20)
   1759 L.166:
   1760 sll $24,$23,8*(4-2); sra $24,$24,8*(4-2)
   1761 sll $24,$24,1
   1762 lh $21,yypact($24)
   1763 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
   1764 la $15,-1000
   1765 bgt $24,$15,L.167
   1766 b L.169
   1767 L.167:
   1768 lw $24,yychar
   1769 bge $24,$0,L.170
   1770 jal yylex
   1771 sw $2,yychar
   1772 bge $2,$0,L.172
   1773 sw $0,yychar
   1774 L.172:
   1775 L.170:
   1776 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
   1777 lw $15,yychar
   1778 addu $24,$24,$15
   1779 move $21,$24
   1780 sll $24,$24,8*(4-2); sra $24,$24,8*(4-2)
   1781 blt $24,$0,L.176
   1782 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
   1783 la $15,249
   1784 blt $24,$15,L.174
   1785 L.176:
   1786 b L.169
   1787 L.174:
   1788 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
   1789 sll $24,$24,1
   1790 lh $24,yyact($24)
   1791 move $21,$24
   1792 sll $24,$24,8*(4-2); sra $24,$24,8*(4-2)
   1793 sll $24,$24,1
   1794 lh $24,yychk($24)
   1795 lw $15,yychar
   1796 bne $24,$15,L.177
   1797 la $24,-1
   1798 sw $24,yychar
   1799 lw $24,yylval
   1800 sw $24,yyval
   1801 move $23,$21
   1802 lh $24,yyerrflag
   1803 ble $24,$0,L.161
   1804 lh $24,yyerrflag
   1805 subu $24,$24,1
   1806 sh $24,yyerrflag
   1807 b L.161
   1808 L.177:
   1809 L.169:
   1810 sll $24,$23,8*(4-2); sra $24,$24,8*(4-2)
   1811 sll $24,$24,1
   1812 lh $24,yydef($24)
   1813 move $21,$24
   1814 sll $24,$24,8*(4-2); sra $24,$24,8*(4-2)
   1815 la $15,-2
   1816 bne $24,$15,L.181
   1817 lw $24,yychar
   1818 bge $24,$0,L.183
   1819 jal yylex
   1820 sw $2,yychar
   1821 bge $2,$0,L.185
   1822 sw $0,yychar
   1823 L.185:
   1824 L.183:
   1825 la $19,yyexca
   1826 b L.190
   1827 L.187:
   1828 L.188:
   1829 la $19,4($19)
   1830 L.190:
   1831 lh $24,($19)
   1832 la $15,-1
   1833 bne $24,$15,L.187
   1834 lh $24,2($19)
   1835 sll $15,$23,8*(4-2); sra $15,$15,8*(4-2)
   1836 bne $24,$15,L.187
   1837 b L.192
   1838 L.191:
   1839 lh $24,($19)
   1840 lw $15,yychar
   1841 bne $24,$15,L.194
   1842 b L.193
   1843 L.194:
   1844 L.192:
   1845 la $24,4($19)
   1846 move $19,$24
   1847 lh $24,($24)
   1848 bge $24,$0,L.191
   1849 L.193:
   1850 lh $24,2($19)
   1851 move $21,$24
   1852 sll $24,$24,8*(4-2); sra $24,$24,8*(4-2)
   1853 bge $24,$0,L.196
   1854 move $2,$0
   1855 b L.158
   1856 L.196:
   1857 L.181:
   1858 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
   1859 bne $24,$0,L.198
   1860 lh $17,yyerrflag
   1861 blt $17,$0,L.200
   1862 la $24,3
   1863 bgt $17,$24,L.200
   1864 sll $24,$17,2
   1865 lw $24,L.216($24)
   1866 .cpadd $24
   1867 j $24
   1868 .rdata
   1869 .align 2
   1870 L.216:
   1871 .gpword L.203
   1872 .gpword L.206
   1873 .gpword L.206
   1874 .gpword L.213
   1875 .text
   1876 L.203:
   1877 la $4,L.204
   1878 jal yyerror
   1879 L.205:
   1880 lw $24,yynerrs
   1881 la $24,1($24)
   1882 sw $24,yynerrs
   1883 L.206:
   1884 la $24,3
   1885 sh $24,yyerrflag
   1886 b L.208
   1887 L.207:
   1888 lh $24,($22)
   1889 sll $24,$24,1
   1890 lh $24,yypact($24)
   1891 la $24,256($24)
   1892 move $21,$24
   1893 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
   1894 blt $24,$0,L.210
   1895 la $15,249
   1896 bge $24,$15,L.210
   1897 sll $24,$24,1
   1898 lh $24,yyact($24)
   1899 sll $24,$24,1
   1900 lh $24,yychk($24)
   1901 la $15,256
   1902 bne $24,$15,L.210
   1903 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
   1904 sll $24,$24,1
   1905 lh $23,yyact($24)
   1906 b L.161
   1907 L.210:
   1908 lh $24,($22)
   1909 sll $24,$24,1
   1910 lh $21,yypact($24)
   1911 la $22,-2($22)
   1912 la $20,-4($20)
   1913 L.208:
   1914 move $24,$22
   1915 la $15,-300+360($sp)
   1916 bgeu $24,$15,L.207
   1917 L.212:
   1918 la $2,1
   1919 b L.158
   1920 L.213:
   1921 lw $24,yychar
   1922 bne $24,$0,L.214
   1923 b L.212
   1924 L.214:
   1925 la $24,-1
   1926 sw $24,yychar
   1927 b L.166
   1928 L.200:
   1929 L.198:
   1930 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
   1931 sll $24,$24,1
   1932 la $15,yyr2($24)
   1933 lh $14,($15)
   1934 sll $14,$14,1
   1935 subu $22,$22,$14
   1936 move $30,$20
   1937 lh $15,($15)
   1938 sll $15,$15,2
   1939 subu $20,$20,$15
   1940 lw $15,4($20)
   1941 sw $15,yyval
   1942 sh $21,-302+360($sp)
   1943 lh $21,yyr1($24)
   1944 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
   1945 sll $24,$24,1
   1946 lh $24,yypgo($24)
   1947 lh $15,($22)
   1948 addu $24,$24,$15
   1949 la $24,1($24)
   1950 move $18,$24
   1951 sll $24,$18,8*(4-2); sra $24,$24,8*(4-2)
   1952 la $15,249
   1953 bge $24,$15,L.219
   1954 sll $24,$24,1
   1955 lh $24,yyact($24)
   1956 move $23,$24
   1957 sll $24,$24,8*(4-2); sra $24,$24,8*(4-2)
   1958 sll $24,$24,1
   1959 lh $24,yychk($24)
   1960 sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
   1961 negu $15,$15
   1962 beq $24,$15,L.217
   1963 L.219:
   1964 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
   1965 sll $24,$24,1
   1966 lh $24,yypgo($24)
   1967 sll $24,$24,1
   1968 lh $23,yyact($24)
   1969 L.217:
   1970 lh $17,-302+360($sp)
   1971 la $24,4
   1972 blt $17,$24,L.161
   1973 la $24,14
   1974 bgt $17,$24,L.161
   1975 sll $24,$17,2
   1976 lw $24,L.241-16($24)
   1977 .cpadd $24
   1978 j $24
   1979 .rdata
   1980 .align 2
   1981 L.241:
   1982 .gpword L.223
   1983 .gpword L.224
   1984 .gpword L.226
   1985 .gpword L.228
   1986 .gpword L.230
   1987 .gpword L.232
   1988 .gpword L.234
   1989 .gpword L.161
   1990 .gpword L.236
   1991 .gpword L.238
   1992 .gpword L.240
   1993 .text
   1994 L.223:
   1995 sh $0,yyerrflag
   1996 b L.161
   1997 L.224:
   1998 la $4,L.225
   1999 jal printf
   2000 b L.161
   2001 L.226:
   2002 la $4,L.227
   2003 jal printf
   2004 b L.161
   2005 L.228:
   2006 la $4,L.229
   2007 jal printf
   2008 b L.161
   2009 L.230:
   2010 la $4,L.231
   2011 jal printf
   2012 b L.161
   2013 L.232:
   2014 la $4,L.233
   2015 jal printf
   2016 b L.161
   2017 L.234:
   2018 la $4,L.235
   2019 jal printf
   2020 b L.161
   2021 L.236:
   2022 la $4,L.237
   2023 jal printf
   2024 b L.161
   2025 L.238:
   2026 la $4,L.239
   2027 la $5,yytext
   2028 jal printf
   2029 b L.161
   2030 L.240:
   2031 la $4,L.157
   2032 la $5,yytext
   2033 jal printf
   2034 b L.161
   2035 L.158:
   2036 lw $17,16($sp)
   2037 lw $18,20($sp)
   2038 lw $19,24($sp)
   2039 lw $20,28($sp)
   2040 lw $21,32($sp)
   2041 lw $22,36($sp)
   2042 lw $23,40($sp)
   2043 lw $25,44($sp)
   2044 lw $30,48($sp)
   2045 lw $31,52($sp)
   2046 addu $sp,$sp,360
   2047 j $31
   2048 .end yyparse
   2049 .globl yywrap
   2050 .text
   2051 .align 2
   2052 .ent yywrap
   2053 yywrap:
   2054 .frame $sp,0,$31
   2055 .set noreorder
   2056 .cpload $25
   2057 .set reorder
   2058 la $2,1
   2059 L.243:
   2060 j $31
   2061 .end yywrap
   2062 .globl yyv
   2063 .comm yyv,600
   2064 .globl yyfnd
   2065 .comm yyfnd,4
   2066 .globl yyolsp
   2067 .comm yyolsp,4
   2068 .globl yylsp
   2069 .comm yylsp,4
   2070 .globl yylstate
   2071 .comm yylstate,800
   2072 .globl yyestate
   2073 .comm yyestate,4
   2074 .globl yytchar
   2075 .comm yytchar,4
   2076 .globl yysbuf
   2077 .comm yysbuf,200
   2078 .globl yymorfg
   2079 .comm yymorfg,4
   2080 .globl yytext
   2081 .comm yytext,200
   2082 .globl yyleng
   2083 .comm yyleng,4
   2084 .extern _iob 0
   2085 .globl yyval
   2086 .comm yyval,4
   2087 .globl yylval
   2088 .comm yylval,4
   2089 .rdata
   2090 .align 0
   2091 L.239:
   2092 .byte 112
   2093 .byte 117
   2094 .byte 115
   2095 .byte 104
   2096 .byte 32
   2097 .byte 37
   2098 .byte 115
   2099 .byte 10
   2100 .byte 0
   2101 .align 0
   2102 L.237:
   2103 .byte 108
   2104 .byte 111
   2105 .byte 97
   2106 .byte 100
   2107 .byte 10
   2108 .byte 0
   2109 .align 0
   2110 L.235:
   2111 .byte 110
   2112 .byte 101
   2113 .byte 103
   2114 .byte 97
   2115 .byte 116
   2116 .byte 101
   2117 .byte 10
   2118 .byte 0
   2119 .align 0
   2120 L.233:
   2121 .byte 100
   2122 .byte 105
   2123 .byte 118
   2124 .byte 105
   2125 .byte 100
   2126 .byte 101
   2127 .byte 10
   2128 .byte 0
   2129 .align 0
   2130 L.231:
   2131 .byte 109
   2132 .byte 117
   2133 .byte 108
   2134 .byte 116
   2135 .byte 105
   2136 .byte 112
   2137 .byte 108
   2138 .byte 121
   2139 .byte 10
   2140 .byte 0
   2141 .align 0
   2142 L.229:
   2143 .byte 110
   2144 .byte 101
   2145 .byte 103
   2146 .byte 97
   2147 .byte 116
   2148 .byte 101
   2149 .byte 10
   2150 .byte 97
   2151 .byte 100
   2152 .byte 100
   2153 .byte 10
   2154 .byte 0
   2155 .align 0
   2156 L.227:
   2157 .byte 97
   2158 .byte 100
   2159 .byte 100
   2160 .byte 10
   2161 .byte 0
   2162 .align 0
   2163 L.225:
   2164 .byte 115
   2165 .byte 116
   2166 .byte 111
   2167 .byte 114
   2168 .byte 101
   2169 .byte 10
   2170 .byte 0
   2171 .align 0
   2172 L.204:
   2173 .byte 115
   2174 .byte 121
   2175 .byte 110
   2176 .byte 116
   2177 .byte 97
   2178 .byte 120
   2179 .byte 32
   2180 .byte 101
   2181 .byte 114
   2182 .byte 114
   2183 .byte 111
   2184 .byte 114
   2185 .byte 0
   2186 .align 0
   2187 L.165:
   2188 .byte 121
   2189 .byte 97
   2190 .byte 99
   2191 .byte 99
   2192 .byte 32
   2193 .byte 115
   2194 .byte 116
   2195 .byte 97
   2196 .byte 99
   2197 .byte 107
   2198 .byte 32
   2199 .byte 111
   2200 .byte 118
   2201 .byte 101
   2202 .byte 114
   2203 .byte 102
   2204 .byte 108
   2205 .byte 111
   2206 .byte 119
   2207 .byte 0
   2208 .align 0
   2209 L.157:
   2210 .byte 37
   2211 .byte 115
   2212 .byte 10
   2213 .byte 0
   2214 .align 0
   2215 L.17:
   2216 .byte 98
   2217 .byte 97
   2218 .byte 100
   2219 .byte 32
   2220 .byte 115
   2221 .byte 119
   2222 .byte 105
   2223 .byte 116
   2224 .byte 99
   2225 .byte 104
   2226 .byte 32
   2227 .byte 121
   2228 .byte 121
   2229 .byte 108
   2230 .byte 111
   2231 .byte 111
   2232 .byte 107
   2233 .byte 32
   2234 .byte 37
   2235 .byte 100
   2236 .byte 0