?? yacc.sbk
字號:
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 6
.word 14
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 4
.word 6
.size yyact,498
.globl yypact
.align 2
.type yypact,@object
yypact:
.word -1000
.word -9
.word -1000
.word 5
.word -7
.word -59
.word -1000
.word -1000
.word -1000
.word -40
.word -29
.word -40
.word -40
.word -1000
.word -1000
.word -40
.word -40
.word -40
.word -40
.word -38
.word -35
.word -38
.word -38
.word -1000
.word -1000
.word -1000
.size yypact,52
.globl yypgo
.align 2
.type yypgo,@object
yypgo:
.word 0
.word 21
.word 20
.word 17
.word 11
.size yypgo,10
.globl yyr1
.align 2
.type yyr1,@object
yyr1:
.word 0
.word 1
.word 1
.word 1
.word 1
.word 2
.word 4
.word 4
.word 4
.word 4
.word 4
.word 4
.word 4
.word 4
.word 3
.size yyr1,30
.globl yyr2
.align 2
.type yyr2,@object
yyr2:
.word 0
.word 0
.word 2
.word 3
.word 3
.word 3
.word 3
.word 3
.word 3
.word 3
.word 2
.word 3
.word 1
.word 1
.word 1
.size yyr2,30
.globl yychk
.align 2
.type yychk,@object
yychk:
.word -1000
.word -1
.word 10
.word -2
.word 256
.word -3
.word 257
.word 10
.word 10
.word 61
.word -4
.word 45
.word 40
.word -3
.word 258
.word 43
.word 45
.word 42
.word 47
.word -4
.word -4
.word -4
.word -4
.word -4
.word -4
.word 41
.size yychk,52
.globl yydef
.align 2
.type yydef,@object
yydef:
.word 1
.word -2
.word 2
.word 0
.word 0
.word 0
.word 14
.word 3
.word 4
.word 0
.word 5
.word 0
.word 0
.word 12
.word 13
.word 0
.word 0
.word 0
.word 0
.word 10
.word 0
.word 6
.word 7
.word 8
.word 9
.word 11
.size yydef,52
.globl yychar
.align 4
.type yychar,@object
.size yychar,4
yychar:
.long -1
.globl yynerrs
.align 4
.type yynerrs,@object
.size yynerrs,4
yynerrs:
.long 0
.globl yyerrflag
.align 2
.type yyerrflag,@object
.size yyerrflag,2
yyerrflag:
.word 0
.globl yyparse
.text
.align 16
.type yyparse,@function
yyparse:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $332,%esp
movw $0,-6(%ebp)
movl $-1,yychar
movl $0,yynerrs
movw $0,yyerrflag
leal -328(%ebp),%edi
movl %edi,-12(%ebp)
leal yyv-4,%edi
movl %edi,-20(%ebp)
.LC168:
movl -12(%ebp),%edi
leal 2(%edi),%edi
movl %edi,-12(%ebp)
leal -26(%ebp),%esi
cmpl %esi,%edi
jbe .LC169
pushl $.LC172
call yyerror
addl $4,%esp
movl $1,%eax
jmp .LC165
.LC169:
movl -12(%ebp),%edi
movw -6(%ebp),%si
movw %si,(,%edi)
movl -20(%ebp),%edi
leal 4(%edi),%edi
movl %edi,-20(%ebp)
movl -20(%ebp),%edi
movl yyval,%esi
movl %esi,(,%edi)
.LC173:
movswl -6(%ebp),%edi
movw yypact(,%edi,2),%di
movw %di,-14(%ebp)
movswl -14(%ebp),%edi
cmpl $-1000,%edi
jg .LC174
jmp .LC176
.LC174:
cmpl $0,yychar
jge .LC177
call yylex
movl %eax,yychar
cmpl $0,%eax
jge .LC179
movl $0,yychar
.LC179:
.LC177:
movswl -14(%ebp),%edi
movl yychar,%esi
leal (%esi,%edi),%edi
movw %di,-14(%ebp)
movswl %di,%edi
cmpl $0,%edi
jl .LC183
movswl -14(%ebp),%edi
cmpl $249,%edi
jl .LC181
.LC183:
jmp .LC176
.LC181:
movswl -14(%ebp),%edi
movw yyact(,%edi,2),%di
movw %di,-14(%ebp)
movswl %di,%edi
movswl yychk(,%edi,2),%edi
cmpl yychar,%edi
jne .LC184
movl $-1,yychar
movl yylval,%edi
movl %edi,yyval
movw -14(%ebp),%di
movw %di,-6(%ebp)
movswl yyerrflag,%edi
cmpl $0,%edi
jle .LC168
movswl yyerrflag,%edi
subl $1,%edi
movw %di,yyerrflag
jmp .LC168
.LC184:
.LC176:
movswl -6(%ebp),%edi
movw yydef(,%edi,2),%di
movw %di,-14(%ebp)
movswl %di,%edi
cmpl $-2,%edi
jne .LC188
cmpl $0,yychar
jge .LC190
call yylex
movl %eax,yychar
cmpl $0,%eax
jge .LC192
movl $0,yychar
.LC192:
.LC190:
leal yyexca,%edi
movl %edi,-24(%ebp)
jmp .LC197
.LC194:
.LC195:
movl -24(%ebp),%edi
leal 4(%edi),%edi
movl %edi,-24(%ebp)
.LC197:
movl -24(%ebp),%edi
movswl (,%edi),%esi
cmpl $-1,%esi
jne .LC194
movswl 2(%edi),%edi
movswl -6(%ebp),%esi
cmpl %esi,%edi
jne .LC194
jmp .LC199
.LC198:
movl -24(%ebp),%edi
movswl (,%edi),%edi
cmpl yychar,%edi
jne .LC201
jmp .LC200
.LC201:
.LC199:
movl -24(%ebp),%edi
leal 4(%edi),%edi
movl %edi,-24(%ebp)
movswl (,%edi),%edi
cmpl $0,%edi
jge .LC198
.LC200:
movl -24(%ebp),%edi
movw 2(%edi),%di
movw %di,-14(%ebp)
movswl %di,%edi
cmpl $0,%edi
jge .LC203
movl $0,%eax
jmp .LC165
.LC203:
.LC188:
movswl -14(%ebp),%edi
cmpl $0,%edi
jne .LC205
movswl yyerrflag,%edi
movl %edi,-332(%ebp)
movl -332(%ebp),%edi
cmpl $0,%edi
jl .LC207
cmpl $3,%edi
jg .LC207
jmp *.LC223(,%edi,4)
.data
.align 4
.LC223:
.long .LC210
.long .LC213
.long .LC213
.long .LC220
.text
.LC210:
pushl $.LC211
call yyerror
addl $4,%esp
.LC212:
incl yynerrs
.LC213:
movw $3,yyerrflag
jmp .LC215
.LC214:
movl -12(%ebp),%edi
movswl (,%edi),%edi
movswl yypact(,%edi,2),%edi
leal 256(%edi),%edi
movw %di,-14(%ebp)
movswl -14(%ebp),%edi
cmpl $0,%edi
jl .LC217
cmpl $249,%edi
jge .LC217
movswl yyact(,%edi,2),%edi
movswl yychk(,%edi,2),%edi
cmpl $256,%edi
jne .LC217
movswl -14(%ebp),%edi
movw yyact(,%edi,2),%di
movw %di,-6(%ebp)
jmp .LC168
.LC217:
movl -12(%ebp),%edi
movswl (,%edi),%esi
movw yypact(,%esi,2),%si
movw %si,-14(%ebp)
leal -2(%edi),%edi
movl %edi,-12(%ebp)
movl -20(%ebp),%edi
leal -4(%edi),%edi
movl %edi,-20(%ebp)
.LC215:
movl -12(%ebp),%edi
leal -326(%ebp),%esi
cmpl %esi,%edi
jae .LC214
.LC219:
movl $1,%eax
jmp .LC165
.LC220:
cmpl $0,yychar
jne .LC221
jmp .LC219
.LC221:
movl $-1,yychar
jmp .LC173
.LC207:
.LC205:
movw -14(%ebp),%di
movswl %di,%esi
leal (,%esi,2),%esi
leal yyr2(%esi),%ebx
movl -12(%ebp),%edx
movswl (,%ebx),%ecx
leal (,%ecx,2),%ecx
subl %ecx,%edx
movl %edx,-12(%ebp)
movl -20(%ebp),%edx
movl %edx,-4(%ebp)
movswl (,%ebx),%ebx
leal (,%ebx,4),%ebx
subl %ebx,%edx
movl %edx,-20(%ebp)
movl -20(%ebp),%ebx
movl 4(%ebx),%ebx
movl %ebx,yyval
movw %di,-328(%ebp)
movw yyr1(%esi),%di
movw %di,-14(%ebp)
movswl -14(%ebp),%edi
movswl yypgo(,%edi,2),%edi
movl -12(%ebp),%esi
movswl (,%esi),%esi
leal (%esi,%edi),%edi
leal 1(%edi),%edi
movw %di,-26(%ebp)
movswl -26(%ebp),%edi
cmpl $249,%edi
jge .LC226
movw yyact(,%edi,2),%di
movw %di,-6(%ebp)
movswl %di,%edi
movswl yychk(,%edi,2),%edi
movswl -14(%ebp),%esi
negl %esi
cmpl %esi,%edi
je .LC224
.LC226:
movswl -14(%ebp),%edi
movswl yypgo(,%edi,2),%edi
movw yyact(,%edi,2),%di
movw %di,-6(%ebp)
.LC224:
movswl -328(%ebp),%edi
movl %edi,-332(%ebp)
movl -332(%ebp),%edi
cmpl $4,%edi
jl .LC168
cmpl $14,%edi
jg .LC168
jmp *.LC248-16(,%edi,4)
.data
.align 4
.LC248:
.long .LC230
.long .LC231
.long .LC233
.long .LC235
.long .LC237
.long .LC239
.long .LC241
.long .LC168
.long .LC243
.long .LC245
.long .LC247
.text
.LC230:
movw $0,yyerrflag
jmp .LC168
.LC231:
pushl $.LC232
call printf
addl $4,%esp
jmp .LC168
.LC233:
pushl $.LC234
call printf
addl $4,%esp
jmp .LC168
.LC235:
pushl $.LC236
call printf
addl $4,%esp
jmp .LC168
.LC237:
pushl $.LC238
call printf
addl $4,%esp
jmp .LC168
.LC239:
pushl $.LC240
call printf
addl $4,%esp
jmp .LC168
.LC241:
pushl $.LC242
call printf
addl $4,%esp
jmp .LC168
.LC243:
pushl $.LC244
call printf
addl $4,%esp
jmp .LC168
.LC245:
pushl $yytext
pushl $.LC246
call printf
addl $8,%esp
jmp .LC168
.LC247:
pushl $yytext
pushl $.LC163
call printf
addl $8,%esp
jmp .LC168
.LC165:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf250:
.size yyparse,.Lf250-yyparse
.globl yywrap
.align 16
.type yywrap,@function
yywrap:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
movl $1,%eax
.LC251:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf252:
.size yywrap,.Lf252-yywrap
.bss
.globl yyv
.align 4
.type yyv,@object
.size yyv,600
.comm yyv,600
.globl yyfnd
.align 4
.type yyfnd,@object
.size yyfnd,4
.comm yyfnd,4
.globl yyolsp
.align 4
.type yyolsp,@object
.size yyolsp,4
.comm yyolsp,4
.globl yylsp
.align 4
.type yylsp,@object
.size yylsp,4
.comm yylsp,4
.globl yylstate
.align 4
.type yylstate,@object
.size yylstate,800
.comm yylstate,800
.globl yyestate
.align 4
.type yyestate,@object
.size yyestate,4
.comm yyestate,4
.globl yytchar
.align 4
.type yytchar,@object
.size yytchar,4
.comm yytchar,4
.globl yysbuf
.align 1
.type yysbuf,@object
.size yysbuf,200
.comm yysbuf,200
.globl yymorfg
.align 4
.type yymorfg,@object
.size yymorfg,4
.comm yymorfg,4
.globl yytext
.align 1
.type yytext,@object
.size yytext,200
.comm yytext,200
.globl yyleng
.align 4
.type yyleng,@object
.size yyleng,4
.comm yyleng,4
.globl yyval
.align 4
.type yyval,@object
.size yyval,4
.comm yyval,4
.globl yylval
.align 4
.type yylval,@object
.size yylval,4
.comm yylval,4
.data
.align 1
.LC246:
.byte 112
.byte 117
.byte 115
.byte 104
.byte 32
.byte 37
.byte 115
.byte 10
.byte 0
.align 1
.LC244:
.byte 108
.byte 111
.byte 97
.byte 100
.byte 10
.byte 0
.align 1
.LC242:
.byte 110
.byte 101
.byte 103
.byte 97
.byte 116
.byte 101
.byte 10
.byte 0
.align 1
.LC240:
.byte 100
.byte 105
.byte 118
.byte 105
.byte 100
.byte 101
.byte 10
.byte 0
.align 1
.LC238:
.byte 109
.byte 117
.byte 108
.byte 116
.byte 105
.byte 112
.byte 108
.byte 121
.byte 10
.byte 0
.align 1
.LC236:
.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 1
.LC234:
.byte 97
.byte 100
.byte 100
.byte 10
.byte 0
.align 1
.LC232:
.byte 115
.byte 116
.byte 111
.byte 114
.byte 101
.byte 10
.byte 0
.align 1
.LC211:
.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 1
.LC172:
.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 1
.LC163:
.byte 37
.byte 115
.byte 10
.byte 0
.align 1
.LC16:
.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
.text
.ident "LCC: 4.1"
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -