Annotation of researchv10no/cmd/lcc/gen2/mips-iris/tst/yacc.s, revision 1.1.1.1

1.1       root        1: .set reorder
                      2: .globl yyin
                      3: .sdata; .align 2; yyin:.word _iob
                      4: .globl yyout
                      5: .sdata; .align 2; yyout:.word _iob+16
                      6: .text
                      7: .globl yylex
                      8: .text
                      9: .align 2; .ent yylex
                     10: yylex:
                     11: $fp1=24
                     12: .frame $sp,24,$31
                     13: addu $sp,$sp,-24
                     14: .mask 0xc0000000,-4
                     15: sw $30,16($sp)
                     16: sw $31,20($sp)
                     17: b L.4
                     18: L.3:
                     19: L.6:
                     20: blt $30,-1,L.7
                     21: bgt $30,4,L.7
                     22: sll $25,$30,2
                     23: lw $25,L.19+4($25)
                     24: j $25
                     25: L.19:
                     26: .align 2; .word L.8
                     27: .align 2; .word L.9
                     28: .align 2; .word L.12
                     29: .align 2; .word L.13
                     30: .align 2; .word L.8
                     31: .align 2; .word L.15
                     32: L.9:
                     33: jal yywrap  # int
                     34: beq $2,$0,L.8
                     35: move $2,$0
                     36: b L.2
                     37: L.12:
                     38: li $2,257
                     39: b L.2
                     40: L.13:
                     41: li $2,258
                     42: b L.2
                     43: L.15:
                     44: lb $2,yytext
                     45: b L.2
                     46: L.7:
                     47: lw $4,yyout
                     48: la $5,L.17
                     49: move $6,$30
                     50: jal fprintf  # int
                     51: L.8:
                     52: L.4:
                     53: jal yylook  # int
                     54: move $30,$2
                     55: bge $2,$0,L.3
                     56: move $2,$0
                     57: L.2:
                     58: lw $30,16($sp)
                     59: lw $31,20($sp)
                     60: addu $sp,$sp,24
                     61: j $31
                     62: .end yylex
                     63: .globl yyvstop
                     64: .data; .align 2; yyvstop:.word 0x0
                     65: .word 0x4
                     66: .word 0x0
                     67: .word 0x3
                     68: .word 0x4
                     69: .word 0x0
                     70: .word 0x2
                     71: .word 0x4
                     72: .word 0x0
                     73: .word 0x1
                     74: .word 0x4
                     75: .word 0x0
                     76: .word 0x2
                     77: .word 0x0
                     78: .word 0x1
                     79: .word 0x0
                     80: .word 0x0
                     81: .globl yycrank
                     82: .data; yycrank:.byte 0
                     83: .byte 0
                     84: .byte 0
                     85: .byte 0
                     86: .byte 1
                     87: .byte 3
                     88: .byte 0
                     89: .byte 0
                     90: .byte 0
                     91: .byte 0
                     92: .byte 0
                     93: .byte 0
                     94: .byte 0
                     95: .byte 0
                     96: .byte 0
                     97: .byte 0
                     98: .byte 0
                     99: .byte 0
                    100: .byte 0
                    101: .byte 0
                    102: .byte 1
                    103: .byte 4
                    104: .byte 1
                    105: .byte 3
                    106: .byte 0
                    107: .byte 0
                    108: .byte 0
                    109: .byte 0
                    110: .byte 0
                    111: .byte 0
                    112: .byte 0
                    113: .byte 0
                    114: .byte 0
                    115: .byte 0
                    116: .byte 0
                    117: .byte 0
                    118: .byte 0
                    119: .byte 0
                    120: .byte 0
                    121: .byte 0
                    122: .byte 0
                    123: .byte 0
                    124: .byte 0
                    125: .byte 0
                    126: .byte 0
                    127: .byte 0
                    128: .byte 0
                    129: .byte 0
                    130: .byte 0
                    131: .byte 0
                    132: .byte 0
                    133: .byte 0
                    134: .byte 0
                    135: .byte 0
                    136: .byte 0
                    137: .byte 0
                    138: .byte 0
                    139: .byte 0
                    140: .byte 0
                    141: .byte 0
                    142: .byte 0
                    143: .byte 0
                    144: .byte 0
                    145: .byte 0
                    146: .byte 0
                    147: .byte 0
                    148: .byte 0
                    149: .byte 0
                    150: .byte 0
                    151: .byte 0
                    152: .byte 0
                    153: .byte 0
                    154: .byte 0
                    155: .byte 0
                    156: .byte 0
                    157: .byte 0
                    158: .byte 0
                    159: .byte 0
                    160: .byte 0
                    161: .byte 0
                    162: .byte 0
                    163: .byte 0
                    164: .byte 0
                    165: .byte 0
                    166: .byte 0
                    167: .byte 0
                    168: .byte 0
                    169: .byte 0
                    170: .byte 0
                    171: .byte 0
                    172: .byte 0
                    173: .byte 0
                    174: .byte 0
                    175: .byte 0
                    176: .byte 0
                    177: .byte 0
                    178: .byte 0
                    179: .byte 0
                    180: .byte 1
                    181: .byte 5
                    182: .byte 5
                    183: .byte 7
                    184: .byte 5
                    185: .byte 7
                    186: .byte 5
                    187: .byte 7
                    188: .byte 5
                    189: .byte 7
                    190: .byte 5
                    191: .byte 7
                    192: .byte 5
                    193: .byte 7
                    194: .byte 5
                    195: .byte 7
                    196: .byte 5
                    197: .byte 7
                    198: .byte 5
                    199: .byte 7
                    200: .byte 5
                    201: .byte 7
                    202: .byte 0
                    203: .byte 0
                    204: .byte 0
                    205: .byte 0
                    206: .byte 0
                    207: .byte 0
                    208: .byte 0
                    209: .byte 0
                    210: .byte 0
                    211: .byte 0
                    212: .byte 0
                    213: .byte 0
                    214: .byte 1
                    215: .byte 6
                    216: .byte 6
                    217: .byte 8
                    218: .byte 6
                    219: .byte 8
                    220: .byte 6
                    221: .byte 8
                    222: .byte 6
                    223: .byte 8
                    224: .byte 6
                    225: .byte 8
                    226: .byte 6
                    227: .byte 8
                    228: .byte 6
                    229: .byte 8
                    230: .byte 6
                    231: .byte 8
                    232: .byte 6
                    233: .byte 8
                    234: .byte 6
                    235: .byte 8
                    236: .byte 0
                    237: .byte 0
                    238: .byte 0
                    239: .byte 0
                    240: .byte 0
                    241: .byte 0
                    242: .byte 0
                    243: .byte 0
                    244: .byte 0
                    245: .byte 0
                    246: .byte 0
                    247: .byte 0
                    248: .byte 0
                    249: .byte 0
                    250: .byte 6
                    251: .byte 8
                    252: .byte 6
                    253: .byte 8
                    254: .byte 6
                    255: .byte 8
                    256: .byte 6
                    257: .byte 8
                    258: .byte 6
                    259: .byte 8
                    260: .byte 6
                    261: .byte 8
                    262: .byte 6
                    263: .byte 8
                    264: .byte 6
                    265: .byte 8
                    266: .byte 6
                    267: .byte 8
                    268: .byte 6
                    269: .byte 8
                    270: .byte 6
                    271: .byte 8
                    272: .byte 6
                    273: .byte 8
                    274: .byte 6
                    275: .byte 8
                    276: .byte 6
                    277: .byte 8
                    278: .byte 6
                    279: .byte 8
                    280: .byte 6
                    281: .byte 8
                    282: .byte 6
                    283: .byte 8
                    284: .byte 6
                    285: .byte 8
                    286: .byte 6
                    287: .byte 8
                    288: .byte 6
                    289: .byte 8
                    290: .byte 6
                    291: .byte 8
                    292: .byte 6
                    293: .byte 8
                    294: .byte 6
                    295: .byte 8
                    296: .byte 6
                    297: .byte 8
                    298: .byte 6
                    299: .byte 8
                    300: .byte 6
                    301: .byte 8
                    302: .byte 0
                    303: .byte 0
                    304: .byte 0
                    305: .byte 0
                    306: .byte 0
                    307: .byte 0
                    308: .byte 0
                    309: .byte 0
                    310: .byte 6
                    311: .byte 8
                    312: .byte 0
                    313: .byte 0
                    314: .byte 6
                    315: .byte 8
                    316: .byte 6
                    317: .byte 8
                    318: .byte 6
                    319: .byte 8
                    320: .byte 6
                    321: .byte 8
                    322: .byte 6
                    323: .byte 8
                    324: .byte 6
                    325: .byte 8
                    326: .byte 6
                    327: .byte 8
                    328: .byte 6
                    329: .byte 8
                    330: .byte 6
                    331: .byte 8
                    332: .byte 6
                    333: .byte 8
                    334: .byte 6
                    335: .byte 8
                    336: .byte 6
                    337: .byte 8
                    338: .byte 6
                    339: .byte 8
                    340: .byte 6
                    341: .byte 8
                    342: .byte 6
                    343: .byte 8
                    344: .byte 6
                    345: .byte 8
                    346: .byte 6
                    347: .byte 8
                    348: .byte 6
                    349: .byte 8
                    350: .byte 6
                    351: .byte 8
                    352: .byte 6
                    353: .byte 8
                    354: .byte 6
                    355: .byte 8
                    356: .byte 6
                    357: .byte 8
                    358: .byte 6
                    359: .byte 8
                    360: .byte 6
                    361: .byte 8
                    362: .byte 6
                    363: .byte 8
                    364: .byte 6
                    365: .byte 8
                    366: .byte 0
                    367: .byte 0
                    368: .byte 0
                    369: .byte 0
                    370: .byte 0
                    371: .byte 0
                    372: .globl yysvec
                    373: .data; .align 2; yysvec:.word 0x0
                    374: .word 0x0
                    375: .word 0x0
                    376: .word yycrank-2
                    377: .word 0x0
                    378: .word 0x0
                    379: .word yycrank
                    380: .word yysvec+12
                    381: .word 0x0
                    382: .word yycrank
                    383: .word 0x0
                    384: .word yyvstop+4
                    385: .word yycrank
                    386: .word 0x0
                    387: .word yyvstop+12
                    388: .word yycrank+4
                    389: .word 0x0
                    390: .word yyvstop+24
                    391: .word yycrank+38
                    392: .word 0x0
                    393: .word yyvstop+36
                    394: .word yycrank
                    395: .word yysvec+60
                    396: .word yyvstop+48
                    397: .word yycrank
                    398: .word yysvec+72
                    399: .word yyvstop+56
                    400: .word 0x0
                    401: .word 0x0
                    402: .word 0x0
                    403: .globl yytop
                    404: .sdata; .align 2; yytop:.word yycrank+282
                    405: .globl yybgin
                    406: .sdata; .align 2; yybgin:.word yysvec+12
                    407: .globl yymatch
                    408: .data; yymatch:.byte 0,1,1,1
                    409: .byte 1,1,1,1
                    410: .byte 1,9,10,1
                    411: .byte 1,1,1,1
                    412: .byte 1,1,1,1
                    413: .byte 1,1,1,1
                    414: .byte 1,1,1,1
                    415: .byte 1,1,1,1
                    416: .byte 9,1,1,1
                    417: .byte 1,1,1,1
                    418: .byte 1,1,1,1
                    419: .byte 1,1,1,1
                    420: .ascii "0000"
                    421: .ascii "0000"
                    422: .byte 48,48,1,1
                    423: .byte 1,1,1,1
                    424: .ascii "\001AAA"
                    425: .ascii "AAAA"
                    426: .ascii "AAAA"
                    427: .ascii "AAAA"
                    428: .ascii "AAAA"
                    429: .ascii "AAAA"
                    430: .ascii "AAA\001"
                    431: .byte 1,1,1,65
                    432: .ascii "\001AAA"
                    433: .ascii "AAAA"
                    434: .ascii "AAAA"
                    435: .ascii "AAAA"
                    436: .ascii "AAAA"
                    437: .ascii "AAAA"
                    438: .ascii "AAA\001"
                    439: .byte 1,1,1,1
                    440: .byte 0
                    441: .globl yyextra
                    442: .data; yyextra:.byte 0,0,0,0
                    443: .byte 0,0,0,0
                    444: .byte 0
                    445: .globl yylineno
                    446: .sdata; .align 2; yylineno:.word 0x1
                    447: .globl yysptr
                    448: .sdata; .align 2; yysptr:.word yysbuf
                    449: .globl yyprevious
                    450: .sdata; .align 2; yyprevious:.word 0xa
                    451: .text
                    452: .globl yylook
                    453: .text
                    454: .align 2; .ent yylook
                    455: yylook:
                    456: $fp2=72
                    457: .frame $sp,72,$31
                    458: addu $sp,$sp,-72
                    459: .mask 0xc0ff0000,-20
                    460: sw $16,16($sp)
                    461: sw $17,20($sp)
                    462: sw $18,24($sp)
                    463: sw $19,28($sp)
                    464: sw $20,32($sp)
                    465: sw $21,36($sp)
                    466: sw $22,40($sp)
                    467: sw $23,44($sp)
                    468: sw $30,48($sp)
                    469: sw $31,52($sp)
                    470: lw $25,yymorfg
                    471: bne $25,$0,L.36
                    472: la $21,yytext
                    473: b L.37
                    474: L.36:
                    475: sw $0,yymorfg
                    476: lw $25,yyleng
                    477: la $21,yytext($25)
                    478: L.37:
                    479: L.38:
                    480: la $23,yylstate
                    481: lw $25,yybgin
                    482: move $30,$25
                    483: sw $25,yyestate
                    484: lw $25,yyprevious
                    485: bne $25,10,L.42
                    486: addu $30,$30,12
                    487: L.42:
                    488: L.44:
                    489: lw $22,($30)
                    490: la $25,yycrank
                    491: bne $22,$25,L.48
                    492: lw $18,4($30)
                    493: bne $18,$0,L.50
                    494: b L.95
                    495: L.50:
                    496: lw $25,($18)
                    497: la $24,yycrank
                    498: bne $25,$24,L.52
                    499: b L.95
                    500: L.52:
                    501: L.48:
                    502: move $25,$21
                    503: sw $25,$fp2-12($sp)
                    504: addu $21,$25,1
                    505: lw $24,yysptr
                    506: la $15,yysbuf
                    507: bleu $24,$15,L.62
                    508: lw $24,yysptr
                    509: addu $24,$24,-1
                    510: sw $24,yysptr
                    511: lb $24,($24)
                    512: sw $24,$fp2-4($sp)
                    513: b L.63
                    514: L.62:
                    515: lw $24,yyin
                    516: lw $15,($24)
                    517: subu $15,$15,1
                    518: sw $15,($24)
                    519: bge $15,$0,L.64
                    520: lw $4,yyin
                    521: jal _filbuf  # int
                    522: sw $2,$fp2-8($sp)
                    523: b L.65
                    524: L.64:
                    525: lw $25,yyin
                    526: lw $24,4($25)
                    527: addu $15,$24,1
                    528: sw $15,4($25)
                    529: lbu $25,($24)
                    530: sw $25,$fp2-8($sp)
                    531: L.65:
                    532: lw $25,$fp2-8($sp)
                    533: sw $25,$fp2-4($sp)
                    534: L.63:
                    535: lw $25,$fp2-4($sp)
                    536: sw $25,yytchar
                    537: bne $25,10,L.60
                    538: lw $25,yylineno
                    539: addu $25,$25,1
                    540: sw $25,yylineno
                    541: lw $16,yytchar
                    542: b L.61
                    543: L.60:
                    544: lw $16,yytchar
                    545: L.61:
                    546: bne $16,-1,L.58
                    547: move $17,$0
                    548: b L.59
                    549: L.58:
                    550: lw $17,yytchar
                    551: L.59:
                    552: move $20,$17
                    553: lw $25,$fp2-12($sp)
                    554: sb $17,($25)
                    555: L.66:
                    556: move $19,$22
                    557: la $25,yycrank
                    558: ble $22,$25,L.67
                    559: sll $25,$20,1
                    560: addu $22,$25,$19
                    561: lw $25,yytop
                    562: bgtu $22,$25,L.68
                    563: li $25,12
                    564: lb $24,($22)
                    565: mul $25,$25,$24
                    566: la $25,yysvec($25)
                    567: bne $25,$30,L.68
                    568: li $25,12
                    569: lb $24,1($22)
                    570: mul $25,$25,$24
                    571: la $25,yysvec($25)
                    572: la $24,yysvec
                    573: bne $25,$24,L.71
                    574: addu $25,$21,-1
                    575: move $21,$25
                    576: lb $25,($25)
                    577: sw $25,yytchar
                    578: lw $25,yytchar
                    579: bne $25,10,L.73
                    580: lw $25,yylineno
                    581: subu $25,$25,1
                    582: sw $25,yylineno
                    583: L.73:
                    584: lw $25,yysptr
                    585: addu $24,$25,1
                    586: sw $24,yysptr
                    587: lw $24,yytchar
                    588: sb $24,($25)
                    589: b L.95
                    590: L.71:
                    591: move $25,$23
                    592: addu $23,$25,4
                    593: li $24,12
                    594: lb $15,1($22)
                    595: mul $24,$24,$15
                    596: la $24,yysvec($24)
                    597: move $30,$24
                    598: sw $24,($25)
                    599: b L.44
                    600: L.67:
                    601: la $25,yycrank
                    602: bge $22,$25,L.76
                    603: la $25,yycrank
                    604: subu $25,$25,$22
                    605: div $25,$25,2
                    606: sll $25,$25,1
                    607: la $25,yycrank($25)
                    608: move $19,$25
                    609: move $22,$25
                    610: sll $25,$20,1
                    611: addu $22,$25,$22
                    612: lw $25,yytop
                    613: bgtu $22,$25,L.78
                    614: li $25,12
                    615: lb $24,($22)
                    616: mul $25,$25,$24
                    617: la $25,yysvec($25)
                    618: bne $25,$30,L.78
                    619: li $25,12
                    620: lb $24,1($22)
                    621: mul $25,$25,$24
                    622: la $25,yysvec($25)
                    623: la $24,yysvec
                    624: bne $25,$24,L.80
                    625: addu $25,$21,-1
                    626: move $21,$25
                    627: lb $25,($25)
                    628: sw $25,yytchar
                    629: lw $25,yytchar
                    630: bne $25,10,L.82
                    631: lw $25,yylineno
                    632: subu $25,$25,1
                    633: sw $25,yylineno
                    634: L.82:
                    635: lw $25,yysptr
                    636: addu $24,$25,1
                    637: sw $24,yysptr
                    638: lw $24,yytchar
                    639: sb $24,($25)
                    640: b L.95
                    641: L.80:
                    642: move $25,$23
                    643: addu $23,$25,4
                    644: li $24,12
                    645: lb $15,1($22)
                    646: mul $24,$24,$15
                    647: la $24,yysvec($24)
                    648: move $30,$24
                    649: sw $24,($25)
                    650: b L.44
                    651: L.78:
                    652: lb $25,yymatch($20)
                    653: sll $25,$25,1
                    654: addu $22,$25,$19
                    655: lw $25,yytop
                    656: bgtu $22,$25,L.84
                    657: li $25,12
                    658: lb $24,($22)
                    659: mul $25,$25,$24
                    660: la $25,yysvec($25)
                    661: bne $25,$30,L.84
                    662: li $25,12
                    663: lb $24,1($22)
                    664: mul $25,$25,$24
                    665: la $25,yysvec($25)
                    666: la $24,yysvec
                    667: bne $25,$24,L.86
                    668: addu $25,$21,-1
                    669: move $21,$25
                    670: lb $25,($25)
                    671: sw $25,yytchar
                    672: lw $25,yytchar
                    673: bne $25,10,L.88
                    674: lw $25,yylineno
                    675: subu $25,$25,1
                    676: sw $25,yylineno
                    677: L.88:
                    678: lw $25,yysptr
                    679: addu $24,$25,1
                    680: sw $24,yysptr
                    681: lw $24,yytchar
                    682: sb $24,($25)
                    683: b L.95
                    684: L.86:
                    685: move $25,$23
                    686: addu $23,$25,4
                    687: li $24,12
                    688: lb $15,1($22)
                    689: mul $24,$24,$15
                    690: la $24,yysvec($24)
                    691: move $30,$24
                    692: sw $24,($25)
                    693: b L.44
                    694: L.84:
                    695: L.76:
                    696: L.68:
                    697: lw $25,4($30)
                    698: move $30,$25
                    699: beq $25,$0,L.90
                    700: lw $25,($30)
                    701: move $22,$25
                    702: la $24,yycrank
                    703: beq $25,$24,L.90
                    704: b L.66
                    705: L.90:
                    706: addu $25,$21,-1
                    707: move $21,$25
                    708: lb $25,($25)
                    709: sw $25,yytchar
                    710: lw $25,yytchar
                    711: bne $25,10,L.92
                    712: lw $25,yylineno
                    713: subu $25,$25,1
                    714: sw $25,yylineno
                    715: L.92:
                    716: lw $25,yysptr
                    717: addu $24,$25,1
                    718: sw $24,yysptr
                    719: lw $24,yytchar
                    720: sb $24,($25)
                    721: b L.95
                    722: L.94:
                    723: move $25,$21
                    724: addu $21,$25,-1
                    725: sb $0,($25)
                    726: lw $25,($23)
                    727: move $24,$25
                    728: beq $24,$0,L.97
                    729: lw $25,8($25)
                    730: sw $25,yyfnd
                    731: beq $25,$0,L.97
                    732: lw $25,yyfnd
                    733: lw $25,($25)
                    734: ble $25,$0,L.97
                    735: sw $23,yyolsp
                    736: lw $25,yyfnd
                    737: lw $25,($25)
                    738: lb $25,yyextra($25)
                    739: beq $25,$0,L.99
                    740: b L.102
                    741: L.101:
                    742: addu $23,$23,-4
                    743: move $25,$21
                    744: addu $21,$25,-1
                    745: lb $25,($25)
                    746: sw $25,yytchar
                    747: lw $25,yytchar
                    748: bne $25,10,L.104
                    749: lw $25,yylineno
                    750: subu $25,$25,1
                    751: sw $25,yylineno
                    752: L.104:
                    753: lw $25,yysptr
                    754: addu $24,$25,1
                    755: sw $24,yysptr
                    756: lw $24,yytchar
                    757: sb $24,($25)
                    758: L.102:
                    759: lw $25,($23)
                    760: lw $4,8($25)
                    761: lw $25,yyfnd
                    762: lw $25,($25)
                    763: negu $5,$25
                    764: jal yyback  # int
                    765: beq $2,1,L.106
                    766: la $25,yylstate
                    767: bgtu $23,$25,L.101
                    768: L.106:
                    769: L.99:
                    770: lb $25,($21)
                    771: sw $25,yyprevious
                    772: sw $23,yylsp
                    773: la $25,yytext
                    774: subu $25,$21,$25
                    775: addu $25,$25,1
                    776: sw $25,yyleng
                    777: lw $25,yyleng
                    778: sb $0,yytext($25)
                    779: lw $25,yyfnd
                    780: addu $24,$25,4
                    781: sw $24,yyfnd
                    782: lw $2,($25)
                    783: b L.35
                    784: L.97:
                    785: lb $25,($21)
                    786: sw $25,yytchar
                    787: lw $25,yytchar
                    788: bne $25,10,L.107
                    789: lw $25,yylineno
                    790: subu $25,$25,1
                    791: sw $25,yylineno
                    792: L.107:
                    793: lw $25,yysptr
                    794: addu $24,$25,1
                    795: sw $24,yysptr
                    796: lw $24,yytchar
                    797: sb $24,($25)
                    798: L.95:
                    799: move $25,$23
                    800: addu $23,$25,-4
                    801: la $24,yylstate
                    802: bgtu $25,$24,L.94
                    803: lb $25,yytext
                    804: bne $25,$0,L.109
                    805: la $25,yysbuf
                    806: sw $25,yysptr
                    807: move $2,$0
                    808: b L.35
                    809: L.109:
                    810: lw $25,yysptr
                    811: la $24,yysbuf
                    812: bleu $25,$24,L.119
                    813: lw $25,yysptr
                    814: addu $25,$25,-1
                    815: sw $25,yysptr
                    816: lb $25,($25)
                    817: sw $25,$fp2-4($sp)
                    818: b L.120
                    819: L.119:
                    820: lw $25,yyin
                    821: lw $24,($25)
                    822: subu $24,$24,1
                    823: sw $24,($25)
                    824: bge $24,$0,L.121
                    825: lw $4,yyin
                    826: jal _filbuf  # int
                    827: sw $2,$fp2-8($sp)
                    828: b L.122
                    829: L.121:
                    830: lw $25,yyin
                    831: lw $24,4($25)
                    832: addu $15,$24,1
                    833: sw $15,4($25)
                    834: lbu $25,($24)
                    835: sw $25,$fp2-8($sp)
                    836: L.122:
                    837: lw $25,$fp2-8($sp)
                    838: sw $25,$fp2-4($sp)
                    839: L.120:
                    840: lw $25,$fp2-4($sp)
                    841: sw $25,yytchar
                    842: bne $25,10,L.117
                    843: lw $25,yylineno
                    844: addu $25,$25,1
                    845: sw $25,yylineno
                    846: lw $16,yytchar
                    847: b L.118
                    848: L.117:
                    849: lw $16,yytchar
                    850: L.118:
                    851: bne $16,-1,L.115
                    852: move $17,$0
                    853: b L.116
                    854: L.115:
                    855: lw $17,yytchar
                    856: L.116:
                    857: sb $17,yytext
                    858: sll $25,$17,24; sra $25,$25,24
                    859: sw $25,yyprevious
                    860: lw $25,yyprevious
                    861: ble $25,$0,L.123
                    862: lw $25,yyout
                    863: lw $24,($25)
                    864: subu $24,$24,1
                    865: sw $24,($25)
                    866: bge $24,$0,L.126
                    867: lw $25,yyprevious
                    868: and $4,$25,255
                    869: lw $5,yyout
                    870: jal _flsbuf  # int
                    871: b L.127
                    872: L.126:
                    873: lw $25,yyout
                    874: lw $24,4($25)
                    875: addu $15,$24,1
                    876: sw $15,4($25)
                    877: lw $25,yyprevious
                    878: sb $25,($24)
                    879: L.127:
                    880: L.123:
                    881: la $21,yytext
                    882: b L.38
                    883: L.35:
                    884: lw $16,16($sp)
                    885: lw $17,20($sp)
                    886: lw $18,24($sp)
                    887: lw $19,28($sp)
                    888: lw $20,32($sp)
                    889: lw $21,36($sp)
                    890: lw $22,40($sp)
                    891: lw $23,44($sp)
                    892: lw $30,48($sp)
                    893: lw $31,52($sp)
                    894: addu $sp,$sp,72
                    895: j $31
                    896: .end yylook
                    897: .globl yyback
                    898: .text
                    899: .align 2; .ent yyback
                    900: yyback:
                    901: $fp3=0
                    902: .frame $sp,0,$31
                    903: bne $4,$0,L.133
                    904: move $2,$0
                    905: b L.129
                    906: L.132:
                    907: move $25,$4
                    908: addu $4,$25,4
                    909: lw $25,($25)
                    910: bne $25,$5,L.135
                    911: li $2,1
                    912: b L.129
                    913: L.135:
                    914: L.133:
                    915: lw $25,($4)
                    916: bne $25,$0,L.132
                    917: move $2,$0
                    918: L.129:
                    919: j $31
                    920: .end yyback
                    921: .globl yyinput
                    922: .text
                    923: .align 2; .ent yyinput
                    924: yyinput:
                    925: $fp4=40
                    926: .frame $sp,40,$31
                    927: addu $sp,$sp,-40
                    928: .mask 0xc0e00000,-8
                    929: sw $21,16($sp)
                    930: sw $22,20($sp)
                    931: sw $23,24($sp)
                    932: sw $30,28($sp)
                    933: sw $31,32($sp)
                    934: lw $25,yysptr
                    935: la $24,yysbuf
                    936: bleu $25,$24,L.146
                    937: lw $25,yysptr
                    938: addu $25,$25,-1
                    939: sw $25,yysptr
                    940: lb $22,($25)
                    941: b L.147
                    942: L.146:
                    943: lw $25,yyin
                    944: lw $24,($25)
                    945: subu $24,$24,1
                    946: sw $24,($25)
                    947: bge $24,$0,L.148
                    948: lw $4,yyin
                    949: jal _filbuf  # int
                    950: move $21,$2
                    951: b L.149
                    952: L.148:
                    953: lw $25,yyin
                    954: lw $24,4($25)
                    955: addu $15,$24,1
                    956: sw $15,4($25)
                    957: lbu $21,($24)
                    958: L.149:
                    959: move $22,$21
                    960: L.147:
                    961: sw $22,yytchar
                    962: bne $22,10,L.144
                    963: lw $25,yylineno
                    964: addu $25,$25,1
                    965: sw $25,yylineno
                    966: lw $23,yytchar
                    967: b L.145
                    968: L.144:
                    969: lw $23,yytchar
                    970: L.145:
                    971: bne $23,-1,L.142
                    972: move $30,$0
                    973: b L.143
                    974: L.142:
                    975: lw $30,yytchar
                    976: L.143:
                    977: move $2,$30
                    978: L.137:
                    979: lw $21,16($sp)
                    980: lw $22,20($sp)
                    981: lw $23,24($sp)
                    982: lw $30,28($sp)
                    983: lw $31,32($sp)
                    984: addu $sp,$sp,40
                    985: j $31
                    986: .end yyinput
                    987: .globl yyoutput
                    988: .text
                    989: .align 2; .ent yyoutput
                    990: yyoutput:
                    991: $fp5=24
                    992: .frame $sp,24,$31
                    993: addu $sp,$sp,-24
                    994: .mask 0x80000000,-8
                    995: sw $31,16($sp)
                    996: sw $4,24($sp)
                    997: lw $25,yyout
                    998: lw $24,($25)
                    999: subu $24,$24,1
                   1000: sw $24,($25)
                   1001: bge $24,$0,L.152
                   1002: lw $25,$fp5+0($sp)
                   1003: and $4,$25,255
                   1004: lw $5,yyout
                   1005: jal _flsbuf  # int
                   1006: b L.153
                   1007: L.152:
                   1008: lw $25,yyout
                   1009: lw $24,4($25)
                   1010: addu $15,$24,1
                   1011: sw $15,4($25)
                   1012: lw $25,$fp5+0($sp)
                   1013: sb $25,($24)
                   1014: L.153:
                   1015: L.150:
                   1016: lw $31,16($sp)
                   1017: addu $sp,$sp,24
                   1018: j $31
                   1019: .end yyoutput
                   1020: .globl yyunput
                   1021: .text
                   1022: .align 2; .ent yyunput
                   1023: yyunput:
                   1024: $fp6=0
                   1025: .frame $sp,0,$31
                   1026: sw $4,yytchar
                   1027: lw $25,yytchar
                   1028: bne $25,10,L.155
                   1029: lw $25,yylineno
                   1030: subu $25,$25,1
                   1031: sw $25,yylineno
                   1032: L.155:
                   1033: lw $25,yysptr
                   1034: addu $24,$25,1
                   1035: sw $24,yysptr
                   1036: lw $24,yytchar
                   1037: sb $24,($25)
                   1038: L.154:
                   1039: j $31
                   1040: .end yyunput
                   1041: .globl main
                   1042: .text
                   1043: .align 2; .ent main
                   1044: main:
                   1045: $fp7=8
                   1046: .frame $sp,8,$31
                   1047: addu $sp,$sp,-8
                   1048: .mask 0x80000000,-8
                   1049: sw $31,0($sp)
                   1050: jal yyparse  # int
                   1051: L.157:
                   1052: lw $31,0($sp)
                   1053: addu $sp,$sp,8
                   1054: j $31
                   1055: .end main
                   1056: .globl yyerror
                   1057: .text
                   1058: .align 2; .ent yyerror
                   1059: yyerror:
                   1060: $fp8=24
                   1061: .frame $sp,24,$31
                   1062: addu $sp,$sp,-24
                   1063: .mask 0x80000000,-8
                   1064: sw $31,16($sp)
                   1065: la $4,L.159
                   1066: jal printf  # int
                   1067: L.158:
                   1068: lw $31,16($sp)
                   1069: addu $sp,$sp,24
                   1070: j $31
                   1071: .end yyerror
                   1072: .globl yyexca
                   1073: .data; .align 1; yyexca:.half -1
                   1074: .half 1
                   1075: .half 0
                   1076: .half -1
                   1077: .half -2
                   1078: .half 0
                   1079: .globl yyact
                   1080: .data; .align 1; yyact:.half 12
                   1081: .half 2
                   1082: .half 9
                   1083: .half 8
                   1084: .half 17
                   1085: .half 11
                   1086: .half 25
                   1087: .half 17
                   1088: .half 15
                   1089: .half 18
                   1090: .half 16
                   1091: .half 10
                   1092: .half 18
                   1093: .half 17
                   1094: .half 15
                   1095: .half 7
                   1096: .half 16
                   1097: .half 13
                   1098: .half 18
                   1099: .half 5
                   1100: .half 3
                   1101: .half 1
                   1102: .half 0
                   1103: .half 19
                   1104: .half 20
                   1105: .half 0
                   1106: .half 0
                   1107: .half 21
                   1108: .half 22
                   1109: .half 23
                   1110: .half 24
                   1111: .half 0
                   1112: .half 0
                   1113: .half 0
                   1114: .half 0
                   1115: .half 0
                   1116: .half 0
                   1117: .half 0
                   1118: .half 0
                   1119: .half 0
                   1120: .half 0
                   1121: .half 0
                   1122: .half 0
                   1123: .half 0
                   1124: .half 0
                   1125: .half 0
                   1126: .half 0
                   1127: .half 0
                   1128: .half 0
                   1129: .half 0
                   1130: .half 0
                   1131: .half 0
                   1132: .half 0
                   1133: .half 0
                   1134: .half 0
                   1135: .half 0
                   1136: .half 0
                   1137: .half 0
                   1138: .half 0
                   1139: .half 0
                   1140: .half 0
                   1141: .half 0
                   1142: .half 0
                   1143: .half 0
                   1144: .half 0
                   1145: .half 0
                   1146: .half 0
                   1147: .half 0
                   1148: .half 0
                   1149: .half 0
                   1150: .half 0
                   1151: .half 0
                   1152: .half 0
                   1153: .half 0
                   1154: .half 0
                   1155: .half 0
                   1156: .half 0
                   1157: .half 0
                   1158: .half 0
                   1159: .half 0
                   1160: .half 0
                   1161: .half 0
                   1162: .half 0
                   1163: .half 0
                   1164: .half 0
                   1165: .half 0
                   1166: .half 0
                   1167: .half 0
                   1168: .half 0
                   1169: .half 0
                   1170: .half 0
                   1171: .half 0
                   1172: .half 0
                   1173: .half 0
                   1174: .half 0
                   1175: .half 0
                   1176: .half 0
                   1177: .half 0
                   1178: .half 0
                   1179: .half 0
                   1180: .half 0
                   1181: .half 0
                   1182: .half 0
                   1183: .half 0
                   1184: .half 0
                   1185: .half 0
                   1186: .half 0
                   1187: .half 0
                   1188: .half 0
                   1189: .half 0
                   1190: .half 0
                   1191: .half 0
                   1192: .half 0
                   1193: .half 0
                   1194: .half 0
                   1195: .half 0
                   1196: .half 0
                   1197: .half 0
                   1198: .half 0
                   1199: .half 0
                   1200: .half 0
                   1201: .half 0
                   1202: .half 0
                   1203: .half 0
                   1204: .half 0
                   1205: .half 0
                   1206: .half 0
                   1207: .half 0
                   1208: .half 0
                   1209: .half 0
                   1210: .half 0
                   1211: .half 0
                   1212: .half 0
                   1213: .half 0
                   1214: .half 0
                   1215: .half 0
                   1216: .half 0
                   1217: .half 0
                   1218: .half 0
                   1219: .half 0
                   1220: .half 0
                   1221: .half 0
                   1222: .half 0
                   1223: .half 0
                   1224: .half 0
                   1225: .half 0
                   1226: .half 0
                   1227: .half 0
                   1228: .half 0
                   1229: .half 0
                   1230: .half 0
                   1231: .half 0
                   1232: .half 0
                   1233: .half 0
                   1234: .half 0
                   1235: .half 0
                   1236: .half 0
                   1237: .half 0
                   1238: .half 0
                   1239: .half 0
                   1240: .half 0
                   1241: .half 0
                   1242: .half 0
                   1243: .half 0
                   1244: .half 0
                   1245: .half 0
                   1246: .half 0
                   1247: .half 0
                   1248: .half 0
                   1249: .half 0
                   1250: .half 0
                   1251: .half 0
                   1252: .half 0
                   1253: .half 0
                   1254: .half 0
                   1255: .half 0
                   1256: .half 0
                   1257: .half 0
                   1258: .half 0
                   1259: .half 0
                   1260: .half 0
                   1261: .half 0
                   1262: .half 0
                   1263: .half 0
                   1264: .half 0
                   1265: .half 0
                   1266: .half 0
                   1267: .half 0
                   1268: .half 0
                   1269: .half 0
                   1270: .half 0
                   1271: .half 0
                   1272: .half 0
                   1273: .half 0
                   1274: .half 0
                   1275: .half 0
                   1276: .half 0
                   1277: .half 0
                   1278: .half 0
                   1279: .half 0
                   1280: .half 0
                   1281: .half 0
                   1282: .half 0
                   1283: .half 0
                   1284: .half 0
                   1285: .half 0
                   1286: .half 0
                   1287: .half 0
                   1288: .half 0
                   1289: .half 0
                   1290: .half 0
                   1291: .half 0
                   1292: .half 0
                   1293: .half 0
                   1294: .half 0
                   1295: .half 0
                   1296: .half 0
                   1297: .half 6
                   1298: .half 14
                   1299: .half 0
                   1300: .half 0
                   1301: .half 0
                   1302: .half 0
                   1303: .half 0
                   1304: .half 0
                   1305: .half 0
                   1306: .half 0
                   1307: .half 0
                   1308: .half 0
                   1309: .half 0
                   1310: .half 0
                   1311: .half 0
                   1312: .half 0
                   1313: .half 0
                   1314: .half 0
                   1315: .half 0
                   1316: .half 0
                   1317: .half 0
                   1318: .half 0
                   1319: .half 0
                   1320: .half 0
                   1321: .half 0
                   1322: .half 0
                   1323: .half 0
                   1324: .half 0
                   1325: .half 0
                   1326: .half 0
                   1327: .half 4
                   1328: .half 6
                   1329: .globl yypact
                   1330: .data; .align 1; yypact:.half -1000
                   1331: .half -9
                   1332: .half -1000
                   1333: .half 5
                   1334: .half -7
                   1335: .half -59
                   1336: .half -1000
                   1337: .half -1000
                   1338: .half -1000
                   1339: .half -40
                   1340: .half -29
                   1341: .half -40
                   1342: .half -40
                   1343: .half -1000
                   1344: .half -1000
                   1345: .half -40
                   1346: .half -40
                   1347: .half -40
                   1348: .half -40
                   1349: .half -38
                   1350: .half -35
                   1351: .half -38
                   1352: .half -38
                   1353: .half -1000
                   1354: .half -1000
                   1355: .half -1000
                   1356: .globl yypgo
                   1357: .data; .align 1; yypgo:.half 0
                   1358: .half 21
                   1359: .half 20
                   1360: .half 17
                   1361: .half 11
                   1362: .globl yyr1
                   1363: .data; .align 1; yyr1:.half 0
                   1364: .half 1
                   1365: .half 1
                   1366: .half 1
                   1367: .half 1
                   1368: .half 2
                   1369: .half 4
                   1370: .half 4
                   1371: .half 4
                   1372: .half 4
                   1373: .half 4
                   1374: .half 4
                   1375: .half 4
                   1376: .half 4
                   1377: .half 3
                   1378: .globl yyr2
                   1379: .data; .align 1; yyr2:.half 0
                   1380: .half 0
                   1381: .half 2
                   1382: .half 3
                   1383: .half 3
                   1384: .half 3
                   1385: .half 3
                   1386: .half 3
                   1387: .half 3
                   1388: .half 3
                   1389: .half 2
                   1390: .half 3
                   1391: .half 1
                   1392: .half 1
                   1393: .half 1
                   1394: .globl yychk
                   1395: .data; .align 1; yychk:.half -1000
                   1396: .half -1
                   1397: .half 10
                   1398: .half -2
                   1399: .half 256
                   1400: .half -3
                   1401: .half 257
                   1402: .half 10
                   1403: .half 10
                   1404: .half 61
                   1405: .half -4
                   1406: .half 45
                   1407: .half 40
                   1408: .half -3
                   1409: .half 258
                   1410: .half 43
                   1411: .half 45
                   1412: .half 42
                   1413: .half 47
                   1414: .half -4
                   1415: .half -4
                   1416: .half -4
                   1417: .half -4
                   1418: .half -4
                   1419: .half -4
                   1420: .half 41
                   1421: .globl yydef
                   1422: .data; .align 1; yydef:.half 1
                   1423: .half -2
                   1424: .half 2
                   1425: .half 0
                   1426: .half 0
                   1427: .half 0
                   1428: .half 14
                   1429: .half 3
                   1430: .half 4
                   1431: .half 0
                   1432: .half 5
                   1433: .half 0
                   1434: .half 0
                   1435: .half 12
                   1436: .half 13
                   1437: .half 0
                   1438: .half 0
                   1439: .half 0
                   1440: .half 0
                   1441: .half 10
                   1442: .half 0
                   1443: .half 6
                   1444: .half 7
                   1445: .half 8
                   1446: .half 9
                   1447: .half 11
                   1448: .globl yychar
                   1449: .sdata; .align 2; yychar:.word 0xffffffff
                   1450: .globl yynerrs
                   1451: .sdata; .align 2; yynerrs:.word 0x0
                   1452: .globl yyerrflag
                   1453: .sdata; .align 1; yyerrflag:.half 0
                   1454: .text
                   1455: .globl yyparse
                   1456: .text
                   1457: .align 2; .ent yyparse
                   1458: yyparse:
                   1459: $fp9=360
                   1460: .frame $sp,360,$31
                   1461: addu $sp,$sp,-360
                   1462: .mask 0xc0fe0000,-312
                   1463: sw $17,16($sp)
                   1464: sw $18,20($sp)
                   1465: sw $19,24($sp)
                   1466: sw $20,28($sp)
                   1467: sw $21,32($sp)
                   1468: sw $22,36($sp)
                   1469: sw $23,40($sp)
                   1470: sw $30,44($sp)
                   1471: sw $31,48($sp)
                   1472: move $17,$0
                   1473: move $23,$0
                   1474: li $25,-1
                   1475: sw $25,yychar
                   1476: sw $0,yynerrs
                   1477: sh $17,yyerrflag
                   1478: la $22,$fp9-302($sp)
                   1479: la $20,yyv-4
                   1480: L.163:
                   1481: addu $25,$22,2
                   1482: move $22,$25
                   1483: la $24,$fp9+0($sp)
                   1484: bleu $25,$24,L.164
                   1485: la $4,L.167
                   1486: jal yyerror  # int
                   1487: li $2,1
                   1488: b L.160
                   1489: L.164:
                   1490: sh $23,($22)
                   1491: addu $20,$20,4
                   1492: lw $25,yyval
                   1493: sw $25,($20)
                   1494: L.168:
                   1495: sll $25,$23,16; sra $25,$25,16
                   1496: sll $25,$25,1
                   1497: lh $21,yypact($25)
                   1498: sll $25,$21,16; sra $25,$25,16
                   1499: bgt $25,-1000,L.169
                   1500: b L.171
                   1501: L.169:
                   1502: lw $25,yychar
                   1503: bge $25,$0,L.172
                   1504: jal yylex  # int
                   1505: sw $2,yychar
                   1506: bge $2,$0,L.174
                   1507: sw $0,yychar
                   1508: L.174:
                   1509: L.172:
                   1510: sll $25,$21,16; sra $25,$25,16
                   1511: lw $24,yychar
                   1512: addu $25,$25,$24
                   1513: move $21,$25
                   1514: sll $25,$25,16; sra $25,$25,16
                   1515: blt $25,$0,L.178
                   1516: sll $25,$21,16; sra $25,$25,16
                   1517: blt $25,249,L.176
                   1518: L.178:
                   1519: b L.171
                   1520: L.176:
                   1521: sll $25,$21,16; sra $25,$25,16
                   1522: sll $25,$25,1
                   1523: lh $25,yyact($25)
                   1524: move $21,$25
                   1525: sll $25,$25,16; sra $25,$25,16
                   1526: sll $25,$25,1
                   1527: lh $25,yychk($25)
                   1528: lw $24,yychar
                   1529: bne $25,$24,L.179
                   1530: li $25,-1
                   1531: sw $25,yychar
                   1532: lw $25,yylval
                   1533: sw $25,yyval
                   1534: move $23,$21
                   1535: lh $25,yyerrflag
                   1536: ble $25,$0,L.163
                   1537: lh $25,yyerrflag
                   1538: subu $25,$25,1
                   1539: sh $25,yyerrflag
                   1540: b L.163
                   1541: L.179:
                   1542: L.171:
                   1543: sll $25,$23,16; sra $25,$25,16
                   1544: sll $25,$25,1
                   1545: lh $25,yydef($25)
                   1546: move $21,$25
                   1547: sll $25,$25,16; sra $25,$25,16
                   1548: bne $25,-2,L.183
                   1549: lw $25,yychar
                   1550: bge $25,$0,L.185
                   1551: jal yylex  # int
                   1552: sw $2,yychar
                   1553: bge $2,$0,L.187
                   1554: sw $0,yychar
                   1555: L.187:
                   1556: L.185:
                   1557: la $19,yyexca
                   1558: b L.192
                   1559: L.189:
                   1560: L.190:
                   1561: addu $19,$19,4
                   1562: L.192:
                   1563: lh $25,($19)
                   1564: bne $25,-1,L.189
                   1565: lh $25,2($19)
                   1566: sll $24,$23,16; sra $24,$24,16
                   1567: bne $25,$24,L.189
                   1568: b L.194
                   1569: L.193:
                   1570: lh $25,($19)
                   1571: lw $24,yychar
                   1572: bne $25,$24,L.196
                   1573: b L.195
                   1574: L.196:
                   1575: L.194:
                   1576: addu $25,$19,4
                   1577: move $19,$25
                   1578: lh $25,($25)
                   1579: bge $25,$0,L.193
                   1580: L.195:
                   1581: lh $25,2($19)
                   1582: move $21,$25
                   1583: sll $25,$25,16; sra $25,$25,16
                   1584: bge $25,$0,L.198
                   1585: move $2,$0
                   1586: b L.160
                   1587: L.198:
                   1588: L.183:
                   1589: sll $25,$21,16; sra $25,$25,16
                   1590: bne $25,$0,L.200
                   1591: lh $17,yyerrflag
                   1592: blt $17,$0,L.202
                   1593: bgt $17,3,L.202
                   1594: sll $25,$17,2
                   1595: lw $25,L.219($25)
                   1596: j $25
                   1597: L.219:
                   1598: .align 2; .word L.205
                   1599: .align 2; .word L.208
                   1600: .align 2; .word L.208
                   1601: .align 2; .word L.215
                   1602: L.205:
                   1603: la $4,L.206
                   1604: jal yyerror  # int
                   1605: L.207:
                   1606: lw $25,yynerrs
                   1607: addu $25,$25,1
                   1608: sw $25,yynerrs
                   1609: L.208:
                   1610: li $25,3
                   1611: sh $25,yyerrflag
                   1612: b L.210
                   1613: L.209:
                   1614: lh $25,($22)
                   1615: sll $25,$25,1
                   1616: lh $25,yypact($25)
                   1617: addu $21,$25,256
                   1618: sll $25,$21,16; sra $25,$25,16
                   1619: blt $25,$0,L.212
                   1620: bge $25,249,L.212
                   1621: sll $25,$25,1
                   1622: lh $25,yyact($25)
                   1623: sll $25,$25,1
                   1624: lh $25,yychk($25)
                   1625: bne $25,256,L.212
                   1626: sll $25,$21,16; sra $25,$25,16
                   1627: sll $25,$25,1
                   1628: lh $23,yyact($25)
                   1629: b L.163
                   1630: L.212:
                   1631: lh $25,($22)
                   1632: sll $25,$25,1
                   1633: lh $21,yypact($25)
                   1634: addu $22,$22,-2
                   1635: addu $20,$20,-4
                   1636: L.210:
                   1637: la $25,$fp9-300($sp)
                   1638: bgeu $22,$25,L.209
                   1639: L.214:
                   1640: li $2,1
                   1641: b L.160
                   1642: L.215:
                   1643: lw $25,yychar
                   1644: bne $25,$0,L.216
                   1645: b L.214
                   1646: L.216:
                   1647: li $25,-1
                   1648: sw $25,yychar
                   1649: b L.168
                   1650: L.202:
                   1651: L.200:
                   1652: sll $25,$21,16; sra $25,$25,16
                   1653: sll $25,$25,1
                   1654: lh $24,yyr2($25)
                   1655: sll $24,$24,1
                   1656: subu $22,$22,$24
                   1657: move $30,$20
                   1658: lh $24,yyr2($25)
                   1659: sll $24,$24,2
                   1660: subu $20,$20,$24
                   1661: lw $24,4($20)
                   1662: sw $24,yyval
                   1663: sh $21,$fp9-302($sp)
                   1664: lh $21,yyr1($25)
                   1665: sll $25,$21,16; sra $25,$25,16
                   1666: sll $24,$25,1
                   1667: lh $24,yypgo($24)
                   1668: lh $15,($22)
                   1669: addu $24,$24,$15
                   1670: addu $18,$24,1
                   1671: sll $24,$18,16; sra $24,$24,16
                   1672: bge $24,249,L.222
                   1673: sll $24,$24,1
                   1674: lh $24,yyact($24)
                   1675: move $23,$24
                   1676: sll $24,$24,16; sra $24,$24,16
                   1677: sll $24,$24,1
                   1678: lh $24,yychk($24)
                   1679: negu $25,$25
                   1680: beq $24,$25,L.220
                   1681: L.222:
                   1682: sll $25,$21,16; sra $25,$25,16
                   1683: sll $25,$25,1
                   1684: lh $25,yypgo($25)
                   1685: sll $25,$25,1
                   1686: lh $23,yyact($25)
                   1687: L.220:
                   1688: lh $17,$fp9-302($sp)
                   1689: blt $17,4,L.163
                   1690: bgt $17,14,L.163
                   1691: sll $25,$17,2
                   1692: lw $25,L.246-16($25)
                   1693: j $25
                   1694: L.246:
                   1695: .align 2; .word L.226
                   1696: .align 2; .word L.227
                   1697: .align 2; .word L.229
                   1698: .align 2; .word L.231
                   1699: .align 2; .word L.233
                   1700: .align 2; .word L.235
                   1701: .align 2; .word L.237
                   1702: .align 2; .word L.163
                   1703: .align 2; .word L.239
                   1704: .align 2; .word L.241
                   1705: .align 2; .word L.243
                   1706: L.226:
                   1707: sh $0,yyerrflag
                   1708: b L.163
                   1709: L.227:
                   1710: la $4,L.228
                   1711: jal printf  # int
                   1712: b L.163
                   1713: L.229:
                   1714: la $4,L.230
                   1715: jal printf  # int
                   1716: b L.163
                   1717: L.231:
                   1718: la $4,L.232
                   1719: jal printf  # int
                   1720: b L.163
                   1721: L.233:
                   1722: la $4,L.234
                   1723: jal printf  # int
                   1724: b L.163
                   1725: L.235:
                   1726: la $4,L.236
                   1727: jal printf  # int
                   1728: b L.163
                   1729: L.237:
                   1730: la $4,L.238
                   1731: jal printf  # int
                   1732: b L.163
                   1733: L.239:
                   1734: la $4,L.240
                   1735: jal printf  # int
                   1736: b L.163
                   1737: L.241:
                   1738: la $4,L.242
                   1739: la $5,yytext
                   1740: jal printf  # int
                   1741: b L.163
                   1742: L.243:
                   1743: la $4,L.244
                   1744: la $5,yytext
                   1745: jal printf  # int
                   1746: b L.163
                   1747: L.160:
                   1748: lw $17,16($sp)
                   1749: lw $18,20($sp)
                   1750: lw $19,24($sp)
                   1751: lw $20,28($sp)
                   1752: lw $21,32($sp)
                   1753: lw $22,36($sp)
                   1754: lw $23,40($sp)
                   1755: lw $30,44($sp)
                   1756: lw $31,48($sp)
                   1757: addu $sp,$sp,360
                   1758: j $31
                   1759: .end yyparse
                   1760: .globl yywrap
                   1761: .text
                   1762: .align 2; .ent yywrap
                   1763: yywrap:
                   1764: $fp10=0
                   1765: .frame $sp,0,$31
                   1766: li $2,1
                   1767: L.249:
                   1768: j $31
                   1769: .end yywrap
                   1770: .globl yyv
                   1771: .comm yyv,600
                   1772: .globl yyfnd
                   1773: .comm yyfnd,4
                   1774: .globl yyolsp
                   1775: .comm yyolsp,4
                   1776: .globl yylsp
                   1777: .comm yylsp,4
                   1778: .globl yylstate
                   1779: .comm yylstate,800
                   1780: .globl yyestate
                   1781: .comm yyestate,4
                   1782: .globl yytchar
                   1783: .comm yytchar,4
                   1784: .globl yysbuf
                   1785: .comm yysbuf,200
                   1786: .globl yymorfg
                   1787: .comm yymorfg,4
                   1788: .globl yytext
                   1789: .comm yytext,200
                   1790: .globl yyleng
                   1791: .comm yyleng,4
                   1792: .extern _iob 0
                   1793: .globl yyval
                   1794: .comm yyval,4
                   1795: .globl yylval
                   1796: .comm yylval,4
                   1797: .rdata
                   1798: L.244:.byte 37,115,10,0
                   1799: L.242:.ascii "push %s\012\000"
                   1800: L.240:.ascii "load\012\000"
                   1801: L.238:.ascii "negate\012\000"
                   1802: L.236:.ascii "divide\012\000"
                   1803: L.234:.ascii "multiply\012\000"
                   1804: L.232:.ascii "negate\012add\012\000"
                   1805: L.230:.ascii "add\012\000"
                   1806: L.228:.ascii "store\012\000"
                   1807: L.206:.ascii "syntax error\000"
                   1808: L.167:.ascii "yacc stack overflow\000"
                   1809: L.159:.ascii "syntax error\012\000"
                   1810: L.17:.ascii "bad switch yylook %d\000"

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.