Annotation of researchv10no/cmd/lcc/gen2/mips-iris/tst/yacc.s, revision 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.