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