| .set reorder |
| .globl yyin |
| .sdata |
| .align 2 |
| yyin: |
| .word 0x0 |
| .globl yyout |
| .sdata |
| .align 2 |
| yyout: |
| .word 0x0 |
| .globl yylex |
| .text |
| .text |
| .align 2 |
| .ent yylex |
| yylex: |
| .frame $sp,32,$31 |
| .set noreorder |
| .cpload $25 |
| .set reorder |
| addu $sp,$sp,-32 |
| .mask 0xc2000000,-8 |
| .cprestore 16 |
| sw $30,20($sp) |
| sw $31,24($sp) |
| b L.3 |
| L.2: |
| L.5: |
| la $24,-1 |
| blt $30,$24,L.6 |
| la $24,4 |
| bgt $30,$24,L.6 |
| sll $24,$30,2 |
| lw $24,L.17+4($24) |
| .cpadd $24 |
| j $24 |
| .rdata |
| .align 2 |
| L.17: |
| .gpword L.7 |
| .gpword L.8 |
| .gpword L.11 |
| .gpword L.12 |
| .gpword L.7 |
| .gpword L.14 |
| .text |
| L.8: |
| jal yywrap |
| beq $2,$0,L.7 |
| move $2,$0 |
| b L.1 |
| L.11: |
| la $2,257 |
| b L.1 |
| L.12: |
| la $2,258 |
| b L.1 |
| L.14: |
| lb $2,yytext |
| b L.1 |
| L.6: |
| lw $4,yyout |
| la $5,L.16 |
| move $6,$30 |
| jal fprintf |
| L.7: |
| L.3: |
| jal yylook |
| move $30,$2 |
| bge $2,$0,L.2 |
| move $2,$0 |
| L.1: |
| lw $25,16($sp) |
| lw $30,20($sp) |
| lw $31,24($sp) |
| addu $sp,$sp,32 |
| j $31 |
| .end yylex |
| .globl yyvstop |
| .data |
| .align 2 |
| yyvstop: |
| .word 0x0 |
| .word 0x4 |
| .word 0x0 |
| .word 0x3 |
| .word 0x4 |
| .word 0x0 |
| .word 0x2 |
| .word 0x4 |
| .word 0x0 |
| .word 0x1 |
| .word 0x4 |
| .word 0x0 |
| .word 0x2 |
| .word 0x0 |
| .word 0x1 |
| .word 0x0 |
| .word 0x0 |
| .globl yycrank |
| .data |
| .align 0 |
| yycrank: |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x1 |
| .byte 0x3 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x1 |
| .byte 0x4 |
| .byte 0x1 |
| .byte 0x3 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x1 |
| .byte 0x5 |
| .byte 0x5 |
| .byte 0x7 |
| .byte 0x5 |
| .byte 0x7 |
| .byte 0x5 |
| .byte 0x7 |
| .byte 0x5 |
| .byte 0x7 |
| .byte 0x5 |
| .byte 0x7 |
| .byte 0x5 |
| .byte 0x7 |
| .byte 0x5 |
| .byte 0x7 |
| .byte 0x5 |
| .byte 0x7 |
| .byte 0x5 |
| .byte 0x7 |
| .byte 0x5 |
| .byte 0x7 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x1 |
| .byte 0x6 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x6 |
| .byte 0x8 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .globl yysvec |
| .data |
| .align 2 |
| yysvec: |
| .word 0x0 |
| .word 0x0 |
| .word 0x0 |
| .word yycrank-2 |
| .word 0x0 |
| .word 0x0 |
| .word yycrank |
| .word yysvec+12 |
| .word 0x0 |
| .word yycrank |
| .word 0x0 |
| .word yyvstop+4 |
| .word yycrank |
| .word 0x0 |
| .word yyvstop+12 |
| .word yycrank+4 |
| .word 0x0 |
| .word yyvstop+24 |
| .word yycrank+38 |
| .word 0x0 |
| .word yyvstop+36 |
| .word yycrank |
| .word yysvec+60 |
| .word yyvstop+48 |
| .word yycrank |
| .word yysvec+72 |
| .word yyvstop+56 |
| .word 0x0 |
| .word 0x0 |
| .word 0x0 |
| .globl yytop |
| .sdata |
| .align 2 |
| yytop: |
| .word yycrank+282 |
| .globl yybgin |
| .sdata |
| .align 2 |
| yybgin: |
| .word yysvec+12 |
| .globl yymatch |
| .data |
| .align 0 |
| yymatch: |
| .byte 0 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 9 |
| .byte 10 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 9 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 48 |
| .byte 48 |
| .byte 48 |
| .byte 48 |
| .byte 48 |
| .byte 48 |
| .byte 48 |
| .byte 48 |
| .byte 48 |
| .byte 48 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 65 |
| .byte 1 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 65 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 1 |
| .byte 0 |
| .globl yyextra |
| .data |
| .align 0 |
| yyextra: |
| .byte 0 |
| .byte 0 |
| .byte 0 |
| .byte 0 |
| .byte 0 |
| .byte 0 |
| .byte 0 |
| .byte 0 |
| .byte 0 |
| .globl yylineno |
| .sdata |
| .align 2 |
| yylineno: |
| .word 0x1 |
| .globl yysptr |
| .sdata |
| .align 2 |
| yysptr: |
| .word yysbuf |
| .globl yyprevious |
| .sdata |
| .align 2 |
| yyprevious: |
| .word 0xa |
| .globl yylook |
| .text |
| .text |
| .align 2 |
| .ent yylook |
| yylook: |
| .frame $sp,80,$31 |
| .set noreorder |
| .cpload $25 |
| .set reorder |
| addu $sp,$sp,-80 |
| .mask 0xc2ff0000,-24 |
| sw $16,16($sp) |
| sw $17,20($sp) |
| sw $18,24($sp) |
| sw $19,28($sp) |
| sw $20,32($sp) |
| sw $21,36($sp) |
| sw $22,40($sp) |
| sw $23,44($sp) |
| .cprestore 48 |
| sw $30,52($sp) |
| sw $31,56($sp) |
| lw $24,yymorfg |
| bne $24,$0,L.34 |
| la $21,yytext |
| b L.35 |
| L.34: |
| sw $0,yymorfg |
| lw $24,yyleng |
| la $21,yytext($24) |
| L.35: |
| L.36: |
| la $23,yylstate |
| lw $24,yybgin |
| move $30,$24 |
| sw $24,yyestate |
| lw $24,yyprevious |
| la $15,10 |
| bne $24,$15,L.40 |
| la $30,12($30) |
| L.40: |
| L.42: |
| lw $22,($30) |
| move $24,$22 |
| la $15,yycrank |
| bne $24,$15,L.46 |
| lw $18,4($30) |
| move $24,$18 |
| bne $24,$0,L.48 |
| b L.93 |
| L.48: |
| lw $24,($18) |
| la $15,yycrank |
| bne $24,$15,L.50 |
| b L.93 |
| L.50: |
| L.46: |
| move $24,$21 |
| sw $24,-12+80($sp) |
| la $21,1($24) |
| lw $15,yysptr |
| la $14,yysbuf |
| bleu $15,$14,L.60 |
| lw $15,yysptr |
| la $15,-1($15) |
| sw $15,yysptr |
| lb $15,($15) |
| sw $15,-4+80($sp) |
| b L.61 |
| L.60: |
| lw $15,yyin |
| lw $14,($15) |
| subu $14,$14,1 |
| sw $14,($15) |
| bge $14,$0,L.62 |
| lw $4,yyin |
| jal _filbuf |
| move $24,$2 |
| sw $24,-8+80($sp) |
| b L.63 |
| L.62: |
| lw $24,yyin |
| la $24,4($24) |
| lw $15,($24) |
| la $14,1($15) |
| sw $14,($24) |
| lbu $24,($15) |
| sw $24,-8+80($sp) |
| L.63: |
| lw $24,-8+80($sp) |
| sw $24,-4+80($sp) |
| L.61: |
| lw $24,-4+80($sp) |
| sw $24,yytchar |
| la $15,10 |
| bne $24,$15,L.58 |
| lw $24,yylineno |
| la $24,1($24) |
| sw $24,yylineno |
| lw $16,yytchar |
| b L.59 |
| L.58: |
| lw $16,yytchar |
| L.59: |
| la $24,-1 |
| bne $16,$24,L.56 |
| move $17,$0 |
| b L.57 |
| L.56: |
| lw $17,yytchar |
| L.57: |
| move $20,$17 |
| move $24,$17 |
| lw $15,-12+80($sp) |
| sb $24,($15) |
| L.64: |
| move $19,$22 |
| move $24,$22 |
| la $15,yycrank |
| bleu $24,$15,L.65 |
| sll $24,$20,1 |
| addu $22,$24,$19 |
| move $24,$22 |
| lw $15,yytop |
| bgtu $24,$15,L.66 |
| la $24,12 |
| lb $15,($22) |
| mul $24,$24,$15 |
| la $24,yysvec($24) |
| move $15,$30 |
| bne $24,$15,L.66 |
| la $24,yysvec |
| la $15,12 |
| lb $14,1($22) |
| mul $15,$15,$14 |
| la $15,yysvec($15) |
| bne $15,$24,L.69 |
| la $24,-1($21) |
| move $21,$24 |
| lb $24,($24) |
| sw $24,yytchar |
| lw $24,yytchar |
| la $15,10 |
| bne $24,$15,L.71 |
| lw $24,yylineno |
| subu $24,$24,1 |
| sw $24,yylineno |
| L.71: |
| lw $24,yysptr |
| la $15,1($24) |
| sw $15,yysptr |
| lw $15,yytchar |
| sb $15,($24) |
| b L.93 |
| L.69: |
| move $24,$23 |
| la $23,4($24) |
| la $15,12 |
| lb $14,1($22) |
| mul $15,$15,$14 |
| la $15,yysvec($15) |
| move $30,$15 |
| sw $15,($24) |
| b L.42 |
| L.65: |
| move $24,$22 |
| la $15,yycrank |
| bgeu $24,$15,L.74 |
| la $24,yycrank |
| move $15,$22 |
| subu $24,$24,$15 |
| la $15,2 |
| div $24,$24,$15 |
| sll $24,$24,1 |
| la $24,yycrank($24) |
| move $19,$24 |
| move $22,$24 |
| sll $24,$20,1 |
| addu $22,$24,$22 |
| move $24,$22 |
| lw $15,yytop |
| bgtu $24,$15,L.76 |
| la $24,12 |
| lb $15,($22) |
| mul $24,$24,$15 |
| la $24,yysvec($24) |
| move $15,$30 |
| bne $24,$15,L.76 |
| la $24,yysvec |
| la $15,12 |
| lb $14,1($22) |
| mul $15,$15,$14 |
| la $15,yysvec($15) |
| bne $15,$24,L.78 |
| la $24,-1($21) |
| move $21,$24 |
| lb $24,($24) |
| sw $24,yytchar |
| lw $24,yytchar |
| la $15,10 |
| bne $24,$15,L.80 |
| lw $24,yylineno |
| subu $24,$24,1 |
| sw $24,yylineno |
| L.80: |
| lw $24,yysptr |
| la $15,1($24) |
| sw $15,yysptr |
| lw $15,yytchar |
| sb $15,($24) |
| b L.93 |
| L.78: |
| move $24,$23 |
| la $23,4($24) |
| la $15,12 |
| lb $14,1($22) |
| mul $15,$15,$14 |
| la $15,yysvec($15) |
| move $30,$15 |
| sw $15,($24) |
| b L.42 |
| L.76: |
| lb $24,yymatch($20) |
| sll $24,$24,1 |
| addu $22,$24,$19 |
| move $24,$22 |
| lw $15,yytop |
| bgtu $24,$15,L.82 |
| la $24,12 |
| lb $15,($22) |
| mul $24,$24,$15 |
| la $24,yysvec($24) |
| move $15,$30 |
| bne $24,$15,L.82 |
| la $24,yysvec |
| la $15,12 |
| lb $14,1($22) |
| mul $15,$15,$14 |
| la $15,yysvec($15) |
| bne $15,$24,L.84 |
| la $24,-1($21) |
| move $21,$24 |
| lb $24,($24) |
| sw $24,yytchar |
| lw $24,yytchar |
| la $15,10 |
| bne $24,$15,L.86 |
| lw $24,yylineno |
| subu $24,$24,1 |
| sw $24,yylineno |
| L.86: |
| lw $24,yysptr |
| la $15,1($24) |
| sw $15,yysptr |
| lw $15,yytchar |
| sb $15,($24) |
| b L.93 |
| L.84: |
| move $24,$23 |
| la $23,4($24) |
| la $15,12 |
| lb $14,1($22) |
| mul $15,$15,$14 |
| la $15,yysvec($15) |
| move $30,$15 |
| sw $15,($24) |
| b L.42 |
| L.82: |
| L.74: |
| L.66: |
| lw $24,4($30) |
| move $30,$24 |
| beq $24,$0,L.88 |
| lw $24,($30) |
| move $22,$24 |
| la $15,yycrank |
| beq $24,$15,L.88 |
| b L.64 |
| L.88: |
| la $24,-1($21) |
| move $21,$24 |
| lb $24,($24) |
| sw $24,yytchar |
| lw $24,yytchar |
| la $15,10 |
| bne $24,$15,L.90 |
| lw $24,yylineno |
| subu $24,$24,1 |
| sw $24,yylineno |
| L.90: |
| lw $24,yysptr |
| la $15,1($24) |
| sw $15,yysptr |
| lw $15,yytchar |
| sb $15,($24) |
| b L.93 |
| L.92: |
| move $24,$21 |
| la $21,-1($24) |
| sb $0,($24) |
| lw $24,($23) |
| move $15,$0 |
| move $14,$24 |
| beq $14,$15,L.95 |
| lw $24,8($24) |
| sw $24,yyfnd |
| beq $24,$15,L.95 |
| lw $24,yyfnd |
| lw $24,($24) |
| ble $24,$0,L.95 |
| sw $23,yyolsp |
| lw $24,yyfnd |
| lw $24,($24) |
| lb $24,yyextra($24) |
| beq $24,$0,L.97 |
| b L.100 |
| L.99: |
| la $23,-4($23) |
| move $24,$21 |
| la $21,-1($24) |
| lb $24,($24) |
| sw $24,yytchar |
| lw $24,yytchar |
| la $15,10 |
| bne $24,$15,L.102 |
| lw $24,yylineno |
| subu $24,$24,1 |
| sw $24,yylineno |
| L.102: |
| lw $24,yysptr |
| la $15,1($24) |
| sw $15,yysptr |
| lw $15,yytchar |
| sb $15,($24) |
| L.100: |
| lw $24,($23) |
| lw $4,8($24) |
| lw $24,yyfnd |
| lw $24,($24) |
| negu $5,$24 |
| jal yyback |
| la $15,1 |
| beq $2,$15,L.104 |
| move $24,$23 |
| la $15,yylstate |
| bgtu $24,$15,L.99 |
| L.104: |
| L.97: |
| lb $24,($21) |
| sw $24,yyprevious |
| sw $23,yylsp |
| la $24,yytext |
| move $15,$21 |
| subu $24,$15,$24 |
| la $24,1($24) |
| sw $24,yyleng |
| lw $24,yyleng |
| sb $0,yytext($24) |
| lw $24,yyfnd |
| la $15,4($24) |
| sw $15,yyfnd |
| lw $2,($24) |
| b L.33 |
| L.95: |
| lb $24,($21) |
| sw $24,yytchar |
| lw $24,yytchar |
| la $15,10 |
| bne $24,$15,L.105 |
| lw $24,yylineno |
| subu $24,$24,1 |
| sw $24,yylineno |
| L.105: |
| lw $24,yysptr |
| la $15,1($24) |
| sw $15,yysptr |
| lw $15,yytchar |
| sb $15,($24) |
| L.93: |
| move $24,$23 |
| la $23,-4($24) |
| la $15,yylstate |
| bgtu $24,$15,L.92 |
| lb $24,yytext |
| bne $24,$0,L.107 |
| la $24,yysbuf |
| sw $24,yysptr |
| move $2,$0 |
| b L.33 |
| L.107: |
| lw $24,yysptr |
| la $15,yysbuf |
| bleu $24,$15,L.117 |
| lw $24,yysptr |
| la $24,-1($24) |
| sw $24,yysptr |
| lb $24,($24) |
| sw $24,-4+80($sp) |
| b L.118 |
| L.117: |
| lw $24,yyin |
| lw $15,($24) |
| subu $15,$15,1 |
| sw $15,($24) |
| bge $15,$0,L.119 |
| lw $4,yyin |
| jal _filbuf |
| move $24,$2 |
| sw $24,-8+80($sp) |
| b L.120 |
| L.119: |
| lw $24,yyin |
| la $24,4($24) |
| lw $15,($24) |
| la $14,1($15) |
| sw $14,($24) |
| lbu $24,($15) |
| sw $24,-8+80($sp) |
| L.120: |
| lw $24,-8+80($sp) |
| sw $24,-4+80($sp) |
| L.118: |
| lw $24,-4+80($sp) |
| sw $24,yytchar |
| la $15,10 |
| bne $24,$15,L.115 |
| lw $24,yylineno |
| la $24,1($24) |
| sw $24,yylineno |
| lw $16,yytchar |
| b L.116 |
| L.115: |
| lw $16,yytchar |
| L.116: |
| la $24,-1 |
| bne $16,$24,L.113 |
| move $17,$0 |
| b L.114 |
| L.113: |
| lw $17,yytchar |
| L.114: |
| sb $17,yytext |
| sll $24,$17,8*(4-1); sra $24,$24,8*(4-1) |
| sw $24,yyprevious |
| lw $24,yyprevious |
| ble $24,$0,L.121 |
| lw $24,yyout |
| lw $15,($24) |
| subu $15,$15,1 |
| sw $15,($24) |
| bge $15,$0,L.124 |
| lw $24,yyprevious |
| and $24,$24,(1<<(8*1))-1 |
| move $4,$24 |
| lw $5,yyout |
| jal _flsbuf |
| b L.125 |
| L.124: |
| lw $24,yyout |
| la $24,4($24) |
| lw $15,($24) |
| la $14,1($15) |
| sw $14,($24) |
| lw $24,yyprevious |
| sb $24,($15) |
| L.125: |
| L.121: |
| la $21,yytext |
| b L.36 |
| L.33: |
| lw $16,16($sp) |
| lw $17,20($sp) |
| lw $18,24($sp) |
| lw $19,28($sp) |
| lw $20,32($sp) |
| lw $21,36($sp) |
| lw $22,40($sp) |
| lw $23,44($sp) |
| lw $25,48($sp) |
| lw $30,52($sp) |
| lw $31,56($sp) |
| addu $sp,$sp,80 |
| j $31 |
| .end yylook |
| .globl yyback |
| .text |
| .align 2 |
| .ent yyback |
| yyback: |
| .frame $sp,0,$31 |
| .set noreorder |
| .cpload $25 |
| .set reorder |
| move $24,$4 |
| bne $24,$0,L.130 |
| move $2,$0 |
| b L.126 |
| L.129: |
| move $24,$4 |
| la $4,4($24) |
| lw $24,($24) |
| bne $24,$5,L.132 |
| la $2,1 |
| b L.126 |
| L.132: |
| L.130: |
| lw $24,($4) |
| bne $24,$0,L.129 |
| move $2,$0 |
| L.126: |
| j $31 |
| .end yyback |
| .globl yyinput |
| .text |
| .align 2 |
| .ent yyinput |
| yyinput: |
| .frame $sp,48,$31 |
| .set noreorder |
| .cpload $25 |
| .set reorder |
| addu $sp,$sp,-48 |
| .mask 0xc2e00000,-12 |
| sw $21,16($sp) |
| sw $22,20($sp) |
| sw $23,24($sp) |
| .cprestore 28 |
| sw $30,32($sp) |
| sw $31,36($sp) |
| lw $24,yysptr |
| la $15,yysbuf |
| bleu $24,$15,L.143 |
| lw $24,yysptr |
| la $24,-1($24) |
| sw $24,yysptr |
| lb $22,($24) |
| b L.144 |
| L.143: |
| lw $24,yyin |
| lw $15,($24) |
| subu $15,$15,1 |
| sw $15,($24) |
| bge $15,$0,L.145 |
| lw $4,yyin |
| jal _filbuf |
| move $24,$2 |
| move $21,$24 |
| b L.146 |
| L.145: |
| lw $24,yyin |
| la $24,4($24) |
| lw $15,($24) |
| la $14,1($15) |
| sw $14,($24) |
| lbu $21,($15) |
| L.146: |
| move $22,$21 |
| L.144: |
| sw $22,yytchar |
| la $24,10 |
| bne $22,$24,L.141 |
| lw $24,yylineno |
| la $24,1($24) |
| sw $24,yylineno |
| lw $23,yytchar |
| b L.142 |
| L.141: |
| lw $23,yytchar |
| L.142: |
| la $24,-1 |
| bne $23,$24,L.139 |
| move $30,$0 |
| b L.140 |
| L.139: |
| lw $30,yytchar |
| L.140: |
| move $2,$30 |
| L.134: |
| lw $21,16($sp) |
| lw $22,20($sp) |
| lw $23,24($sp) |
| lw $25,28($sp) |
| lw $30,32($sp) |
| lw $31,36($sp) |
| addu $sp,$sp,48 |
| j $31 |
| .end yyinput |
| .globl yyoutput |
| .text |
| .align 2 |
| .ent yyoutput |
| yyoutput: |
| .frame $sp,32,$31 |
| .set noreorder |
| .cpload $25 |
| .set reorder |
| addu $sp,$sp,-32 |
| .mask 0x82000000,-12 |
| .cprestore 16 |
| sw $31,20($sp) |
| sw $4,32($sp) |
| lw $24,yyout |
| lw $15,($24) |
| subu $15,$15,1 |
| sw $15,($24) |
| bge $15,$0,L.149 |
| lw $24,0+32($sp) |
| and $24,$24,(1<<(8*1))-1 |
| move $4,$24 |
| lw $5,yyout |
| jal _flsbuf |
| b L.150 |
| L.149: |
| lw $24,yyout |
| la $24,4($24) |
| lw $15,($24) |
| la $14,1($15) |
| sw $14,($24) |
| lw $24,0+32($sp) |
| sb $24,($15) |
| L.150: |
| move $2,$0 |
| L.147: |
| lw $25,16($sp) |
| lw $31,20($sp) |
| addu $sp,$sp,32 |
| j $31 |
| .end yyoutput |
| .globl yyunput |
| .text |
| .align 2 |
| .ent yyunput |
| yyunput: |
| .frame $sp,0,$31 |
| .set noreorder |
| .cpload $25 |
| .set reorder |
| sw $4,yytchar |
| lw $24,yytchar |
| la $15,10 |
| bne $24,$15,L.152 |
| lw $24,yylineno |
| subu $24,$24,1 |
| sw $24,yylineno |
| L.152: |
| lw $24,yysptr |
| la $15,1($24) |
| sw $15,yysptr |
| lw $15,yytchar |
| sb $15,($24) |
| move $2,$0 |
| L.151: |
| j $31 |
| .end yyunput |
| .globl main |
| .text |
| .align 2 |
| .ent main |
| main: |
| .frame $sp,32,$31 |
| .set noreorder |
| .cpload $25 |
| .set reorder |
| addu $sp,$sp,-32 |
| .mask 0x82000000,-12 |
| .cprestore 16 |
| sw $31,20($sp) |
| la $24,_iob |
| sw $24,yyin |
| la $24,_iob+16 |
| sw $24,yyout |
| jal yyparse |
| move $2,$0 |
| L.154: |
| lw $25,16($sp) |
| lw $31,20($sp) |
| addu $sp,$sp,32 |
| j $31 |
| .end main |
| .globl yyerror |
| .text |
| .align 2 |
| .ent yyerror |
| yyerror: |
| .frame $sp,32,$31 |
| .set noreorder |
| .cpload $25 |
| .set reorder |
| addu $sp,$sp,-32 |
| .mask 0x82000000,-12 |
| .cprestore 16 |
| sw $31,20($sp) |
| sw $4,32($sp) |
| la $4,L.157 |
| lw $5,0+32($sp) |
| jal printf |
| move $2,$0 |
| L.156: |
| lw $25,16($sp) |
| lw $31,20($sp) |
| addu $sp,$sp,32 |
| j $31 |
| .end yyerror |
| .globl yyexca |
| .data |
| .align 1 |
| yyexca: |
| .half 0xffff |
| .half 0x1 |
| .half 0x0 |
| .half 0xffff |
| .half 0xfffe |
| .half 0x0 |
| .globl yyact |
| .data |
| .align 1 |
| yyact: |
| .half 0xc |
| .half 0x2 |
| .half 0x9 |
| .half 0x8 |
| .half 0x11 |
| .half 0xb |
| .half 0x19 |
| .half 0x11 |
| .half 0xf |
| .half 0x12 |
| .half 0x10 |
| .half 0xa |
| .half 0x12 |
| .half 0x11 |
| .half 0xf |
| .half 0x7 |
| .half 0x10 |
| .half 0xd |
| .half 0x12 |
| .half 0x5 |
| .half 0x3 |
| .half 0x1 |
| .half 0x0 |
| .half 0x13 |
| .half 0x14 |
| .half 0x0 |
| .half 0x0 |
| .half 0x15 |
| .half 0x16 |
| .half 0x17 |
| .half 0x18 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x6 |
| .half 0xe |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x4 |
| .half 0x6 |
| .globl yypact |
| .data |
| .align 1 |
| yypact: |
| .half 0xfc18 |
| .half 0xfff7 |
| .half 0xfc18 |
| .half 0x5 |
| .half 0xfff9 |
| .half 0xffc5 |
| .half 0xfc18 |
| .half 0xfc18 |
| .half 0xfc18 |
| .half 0xffd8 |
| .half 0xffe3 |
| .half 0xffd8 |
| .half 0xffd8 |
| .half 0xfc18 |
| .half 0xfc18 |
| .half 0xffd8 |
| .half 0xffd8 |
| .half 0xffd8 |
| .half 0xffd8 |
| .half 0xffda |
| .half 0xffdd |
| .half 0xffda |
| .half 0xffda |
| .half 0xfc18 |
| .half 0xfc18 |
| .half 0xfc18 |
| .globl yypgo |
| .data |
| .align 1 |
| yypgo: |
| .half 0x0 |
| .half 0x15 |
| .half 0x14 |
| .half 0x11 |
| .half 0xb |
| .globl yyr1 |
| .data |
| .align 1 |
| yyr1: |
| .half 0x0 |
| .half 0x1 |
| .half 0x1 |
| .half 0x1 |
| .half 0x1 |
| .half 0x2 |
| .half 0x4 |
| .half 0x4 |
| .half 0x4 |
| .half 0x4 |
| .half 0x4 |
| .half 0x4 |
| .half 0x4 |
| .half 0x4 |
| .half 0x3 |
| .globl yyr2 |
| .data |
| .align 1 |
| yyr2: |
| .half 0x0 |
| .half 0x0 |
| .half 0x2 |
| .half 0x3 |
| .half 0x3 |
| .half 0x3 |
| .half 0x3 |
| .half 0x3 |
| .half 0x3 |
| .half 0x3 |
| .half 0x2 |
| .half 0x3 |
| .half 0x1 |
| .half 0x1 |
| .half 0x1 |
| .globl yychk |
| .data |
| .align 1 |
| yychk: |
| .half 0xfc18 |
| .half 0xffff |
| .half 0xa |
| .half 0xfffe |
| .half 0x100 |
| .half 0xfffd |
| .half 0x101 |
| .half 0xa |
| .half 0xa |
| .half 0x3d |
| .half 0xfffc |
| .half 0x2d |
| .half 0x28 |
| .half 0xfffd |
| .half 0x102 |
| .half 0x2b |
| .half 0x2d |
| .half 0x2a |
| .half 0x2f |
| .half 0xfffc |
| .half 0xfffc |
| .half 0xfffc |
| .half 0xfffc |
| .half 0xfffc |
| .half 0xfffc |
| .half 0x29 |
| .globl yydef |
| .data |
| .align 1 |
| yydef: |
| .half 0x1 |
| .half 0xfffe |
| .half 0x2 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0xe |
| .half 0x3 |
| .half 0x4 |
| .half 0x0 |
| .half 0x5 |
| .half 0x0 |
| .half 0x0 |
| .half 0xc |
| .half 0xd |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0x0 |
| .half 0xa |
| .half 0x0 |
| .half 0x6 |
| .half 0x7 |
| .half 0x8 |
| .half 0x9 |
| .half 0xb |
| .globl yychar |
| .sdata |
| .align 2 |
| yychar: |
| .word 0xffffffff |
| .globl yynerrs |
| .sdata |
| .align 2 |
| yynerrs: |
| .word 0x0 |
| .globl yyerrflag |
| .sdata |
| .align 1 |
| yyerrflag: |
| .half 0x0 |
| .globl yyparse |
| .text |
| .text |
| .align 2 |
| .ent yyparse |
| yyparse: |
| .frame $sp,368,$31 |
| .set noreorder |
| .cpload $25 |
| .set reorder |
| addu $sp,$sp,-368 |
| .mask 0xc2fe0000,-316 |
| sw $17,16($sp) |
| sw $18,20($sp) |
| sw $19,24($sp) |
| sw $20,28($sp) |
| sw $21,32($sp) |
| sw $22,36($sp) |
| sw $23,40($sp) |
| .cprestore 44 |
| sw $30,48($sp) |
| sw $31,52($sp) |
| move $24,$0 |
| move $23,$24 |
| la $15,-1 |
| sw $15,yychar |
| sw $0,yynerrs |
| sh $24,yyerrflag |
| la $22,-302+368($sp) |
| la $20,yyv-4 |
| L.161: |
| la $24,2($22) |
| move $22,$24 |
| la $15,-2+368($sp) |
| bleu $24,$15,L.162 |
| la $4,L.165 |
| jal yyerror |
| la $2,1 |
| b L.158 |
| L.162: |
| sh $23,($22) |
| la $20,4($20) |
| lw $24,yyval |
| sw $24,($20) |
| L.166: |
| sll $24,$23,8*(4-2); sra $24,$24,8*(4-2) |
| sll $24,$24,1 |
| lh $21,yypact($24) |
| sll $24,$21,8*(4-2); sra $24,$24,8*(4-2) |
| la $15,-1000 |
| bgt $24,$15,L.167 |
| b L.169 |
| L.167: |
| lw $24,yychar |
| bge $24,$0,L.170 |
| jal yylex |
| sw $2,yychar |
| bge $2,$0,L.172 |
| sw $0,yychar |
| L.172: |
| L.170: |
| sll $24,$21,8*(4-2); sra $24,$24,8*(4-2) |
| lw $15,yychar |
| addu $24,$24,$15 |
| move $21,$24 |
| sll $24,$24,8*(4-2); sra $24,$24,8*(4-2) |
| blt $24,$0,L.176 |
| sll $24,$21,8*(4-2); sra $24,$24,8*(4-2) |
| la $15,249 |
| blt $24,$15,L.174 |
| L.176: |
| b L.169 |
| L.174: |
| sll $24,$21,8*(4-2); sra $24,$24,8*(4-2) |
| sll $24,$24,1 |
| lh $24,yyact($24) |
| move $21,$24 |
| sll $24,$24,8*(4-2); sra $24,$24,8*(4-2) |
| sll $24,$24,1 |
| lh $24,yychk($24) |
| lw $15,yychar |
| bne $24,$15,L.177 |
| la $24,-1 |
| sw $24,yychar |
| lw $24,yylval |
| sw $24,yyval |
| move $23,$21 |
| lh $24,yyerrflag |
| ble $24,$0,L.161 |
| lh $24,yyerrflag |
| subu $24,$24,1 |
| sh $24,yyerrflag |
| b L.161 |
| L.177: |
| L.169: |
| sll $24,$23,8*(4-2); sra $24,$24,8*(4-2) |
| sll $24,$24,1 |
| lh $24,yydef($24) |
| move $21,$24 |
| sll $24,$24,8*(4-2); sra $24,$24,8*(4-2) |
| la $15,-2 |
| bne $24,$15,L.181 |
| lw $24,yychar |
| bge $24,$0,L.183 |
| jal yylex |
| sw $2,yychar |
| bge $2,$0,L.185 |
| sw $0,yychar |
| L.185: |
| L.183: |
| la $19,yyexca |
| b L.190 |
| L.187: |
| L.188: |
| la $19,4($19) |
| L.190: |
| lh $24,($19) |
| la $15,-1 |
| bne $24,$15,L.187 |
| lh $24,2($19) |
| sll $15,$23,8*(4-2); sra $15,$15,8*(4-2) |
| bne $24,$15,L.187 |
| b L.192 |
| L.191: |
| lh $24,($19) |
| lw $15,yychar |
| bne $24,$15,L.194 |
| b L.193 |
| L.194: |
| L.192: |
| la $24,4($19) |
| move $19,$24 |
| lh $24,($24) |
| bge $24,$0,L.191 |
| L.193: |
| lh $24,2($19) |
| move $21,$24 |
| sll $24,$24,8*(4-2); sra $24,$24,8*(4-2) |
| bge $24,$0,L.196 |
| move $2,$0 |
| b L.158 |
| L.196: |
| L.181: |
| sll $24,$21,8*(4-2); sra $24,$24,8*(4-2) |
| bne $24,$0,L.198 |
| lh $17,yyerrflag |
| blt $17,$0,L.200 |
| la $24,3 |
| bgt $17,$24,L.200 |
| sll $24,$17,2 |
| lw $24,L.216($24) |
| .cpadd $24 |
| j $24 |
| .rdata |
| .align 2 |
| L.216: |
| .gpword L.203 |
| .gpword L.206 |
| .gpword L.206 |
| .gpword L.213 |
| .text |
| L.203: |
| la $4,L.204 |
| jal yyerror |
| L.205: |
| lw $24,yynerrs |
| la $24,1($24) |
| sw $24,yynerrs |
| L.206: |
| la $24,3 |
| sh $24,yyerrflag |
| b L.208 |
| L.207: |
| lh $24,($22) |
| sll $24,$24,1 |
| lh $24,yypact($24) |
| la $24,256($24) |
| move $21,$24 |
| sll $24,$21,8*(4-2); sra $24,$24,8*(4-2) |
| blt $24,$0,L.210 |
| la $15,249 |
| bge $24,$15,L.210 |
| sll $24,$24,1 |
| lh $24,yyact($24) |
| sll $24,$24,1 |
| lh $24,yychk($24) |
| la $15,256 |
| bne $24,$15,L.210 |
| sll $24,$21,8*(4-2); sra $24,$24,8*(4-2) |
| sll $24,$24,1 |
| lh $23,yyact($24) |
| b L.161 |
| L.210: |
| lh $24,($22) |
| sll $24,$24,1 |
| lh $21,yypact($24) |
| la $22,-2($22) |
| la $20,-4($20) |
| L.208: |
| move $24,$22 |
| la $15,-300+368($sp) |
| bgeu $24,$15,L.207 |
| L.212: |
| la $2,1 |
| b L.158 |
| L.213: |
| lw $24,yychar |
| bne $24,$0,L.214 |
| b L.212 |
| L.214: |
| la $24,-1 |
| sw $24,yychar |
| b L.166 |
| L.200: |
| L.198: |
| sll $24,$21,8*(4-2); sra $24,$24,8*(4-2) |
| sll $24,$24,1 |
| la $15,yyr2($24) |
| lh $14,($15) |
| sll $14,$14,1 |
| subu $22,$22,$14 |
| move $30,$20 |
| lh $15,($15) |
| sll $15,$15,2 |
| subu $20,$20,$15 |
| lw $15,4($20) |
| sw $15,yyval |
| sh $21,-302+368($sp) |
| lh $21,yyr1($24) |
| sll $24,$21,8*(4-2); sra $24,$24,8*(4-2) |
| sll $24,$24,1 |
| lh $24,yypgo($24) |
| lh $15,($22) |
| addu $24,$24,$15 |
| la $24,1($24) |
| move $18,$24 |
| sll $24,$18,8*(4-2); sra $24,$24,8*(4-2) |
| la $15,249 |
| bge $24,$15,L.219 |
| sll $24,$24,1 |
| lh $24,yyact($24) |
| move $23,$24 |
| sll $24,$24,8*(4-2); sra $24,$24,8*(4-2) |
| sll $24,$24,1 |
| lh $24,yychk($24) |
| sll $15,$21,8*(4-2); sra $15,$15,8*(4-2) |
| negu $15,$15 |
| beq $24,$15,L.217 |
| L.219: |
| sll $24,$21,8*(4-2); sra $24,$24,8*(4-2) |
| sll $24,$24,1 |
| lh $24,yypgo($24) |
| sll $24,$24,1 |
| lh $23,yyact($24) |
| L.217: |
| lh $17,-302+368($sp) |
| la $24,4 |
| blt $17,$24,L.161 |
| la $24,14 |
| bgt $17,$24,L.161 |
| sll $24,$17,2 |
| lw $24,L.241-16($24) |
| .cpadd $24 |
| j $24 |
| .rdata |
| .align 2 |
| L.241: |
| .gpword L.223 |
| .gpword L.224 |
| .gpword L.226 |
| .gpword L.228 |
| .gpword L.230 |
| .gpword L.232 |
| .gpword L.234 |
| .gpword L.161 |
| .gpword L.236 |
| .gpword L.238 |
| .gpword L.240 |
| .text |
| L.223: |
| sh $0,yyerrflag |
| b L.161 |
| L.224: |
| la $4,L.225 |
| jal printf |
| b L.161 |
| L.226: |
| la $4,L.227 |
| jal printf |
| b L.161 |
| L.228: |
| la $4,L.229 |
| jal printf |
| b L.161 |
| L.230: |
| la $4,L.231 |
| jal printf |
| b L.161 |
| L.232: |
| la $4,L.233 |
| jal printf |
| b L.161 |
| L.234: |
| la $4,L.235 |
| jal printf |
| b L.161 |
| L.236: |
| la $4,L.237 |
| jal printf |
| b L.161 |
| L.238: |
| la $4,L.239 |
| la $5,yytext |
| jal printf |
| b L.161 |
| L.240: |
| la $4,L.157 |
| la $5,yytext |
| jal printf |
| b L.161 |
| L.158: |
| lw $17,16($sp) |
| lw $18,20($sp) |
| lw $19,24($sp) |
| lw $20,28($sp) |
| lw $21,32($sp) |
| lw $22,36($sp) |
| lw $23,40($sp) |
| lw $25,44($sp) |
| lw $30,48($sp) |
| lw $31,52($sp) |
| addu $sp,$sp,368 |
| j $31 |
| .end yyparse |
| .globl yywrap |
| .text |
| .align 2 |
| .ent yywrap |
| yywrap: |
| .frame $sp,0,$31 |
| .set noreorder |
| .cpload $25 |
| .set reorder |
| la $2,1 |
| L.243: |
| j $31 |
| .end yywrap |
| .globl yyv |
| .comm yyv,600 |
| .globl yyfnd |
| .comm yyfnd,4 |
| .globl yyolsp |
| .comm yyolsp,4 |
| .globl yylsp |
| .comm yylsp,4 |
| .globl yylstate |
| .comm yylstate,800 |
| .globl yyestate |
| .comm yyestate,4 |
| .globl yytchar |
| .comm yytchar,4 |
| .globl yysbuf |
| .comm yysbuf,200 |
| .globl yymorfg |
| .comm yymorfg,4 |
| .globl yytext |
| .comm yytext,200 |
| .globl yyleng |
| .comm yyleng,4 |
| .extern _iob 0 |
| .globl yyval |
| .comm yyval,4 |
| .globl yylval |
| .comm yylval,4 |
| .rdata |
| .align 0 |
| L.239: |
| .byte 112 |
| .byte 117 |
| .byte 115 |
| .byte 104 |
| .byte 32 |
| .byte 37 |
| .byte 115 |
| .byte 10 |
| .byte 0 |
| .align 0 |
| L.237: |
| .byte 108 |
| .byte 111 |
| .byte 97 |
| .byte 100 |
| .byte 10 |
| .byte 0 |
| .align 0 |
| L.235: |
| .byte 110 |
| .byte 101 |
| .byte 103 |
| .byte 97 |
| .byte 116 |
| .byte 101 |
| .byte 10 |
| .byte 0 |
| .align 0 |
| L.233: |
| .byte 100 |
| .byte 105 |
| .byte 118 |
| .byte 105 |
| .byte 100 |
| .byte 101 |
| .byte 10 |
| .byte 0 |
| .align 0 |
| L.231: |
| .byte 109 |
| .byte 117 |
| .byte 108 |
| .byte 116 |
| .byte 105 |
| .byte 112 |
| .byte 108 |
| .byte 121 |
| .byte 10 |
| .byte 0 |
| .align 0 |
| L.229: |
| .byte 110 |
| .byte 101 |
| .byte 103 |
| .byte 97 |
| .byte 116 |
| .byte 101 |
| .byte 10 |
| .byte 97 |
| .byte 100 |
| .byte 100 |
| .byte 10 |
| .byte 0 |
| .align 0 |
| L.227: |
| .byte 97 |
| .byte 100 |
| .byte 100 |
| .byte 10 |
| .byte 0 |
| .align 0 |
| L.225: |
| .byte 115 |
| .byte 116 |
| .byte 111 |
| .byte 114 |
| .byte 101 |
| .byte 10 |
| .byte 0 |
| .align 0 |
| L.204: |
| .byte 115 |
| .byte 121 |
| .byte 110 |
| .byte 116 |
| .byte 97 |
| .byte 120 |
| .byte 32 |
| .byte 101 |
| .byte 114 |
| .byte 114 |
| .byte 111 |
| .byte 114 |
| .byte 0 |
| .align 0 |
| L.165: |
| .byte 121 |
| .byte 97 |
| .byte 99 |
| .byte 99 |
| .byte 32 |
| .byte 115 |
| .byte 116 |
| .byte 97 |
| .byte 99 |
| .byte 107 |
| .byte 32 |
| .byte 111 |
| .byte 118 |
| .byte 101 |
| .byte 114 |
| .byte 102 |
| .byte 108 |
| .byte 111 |
| .byte 119 |
| .byte 0 |
| .align 0 |
| L.157: |
| .byte 37 |
| .byte 115 |
| .byte 10 |
| .byte 0 |
| .align 0 |
| L.16: |
| .byte 98 |
| .byte 97 |
| .byte 100 |
| .byte 32 |
| .byte 115 |
| .byte 119 |
| .byte 105 |
| .byte 116 |
| .byte 99 |
| .byte 104 |
| .byte 32 |
| .byte 121 |
| .byte 121 |
| .byte 108 |
| .byte 111 |
| .byte 111 |
| .byte 107 |
| .byte 32 |
| .byte 37 |
| .byte 100 |
| .byte 0 |