|
|
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"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.