?? yacc.sbk
字號:
.data
.globl yyin
.align 4
.type yyin,@object
.size yyin,4
yyin:
.long _IO_stdin_
.globl yyout
.align 4
.type yyout,@object
.size yyout,4
yyout:
.long _IO_stdout_
.globl yylex
.text
.align 16
.type yylex,@function
yylex:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $4,%esp
jmp .LC3
.LC2:
.LC5:
movl -4(%ebp),%edi
cmpl $-1,%edi
jl .LC6
cmpl $4,%edi
jg .LC6
jmp *.LC17+4(,%edi,4)
.data
.align 4
.LC17:
.long .LC7
.long .LC8
.long .LC11
.long .LC12
.long .LC7
.long .LC14
.text
.LC8:
call yywrap
cmpl $0,%eax
je .LC7
movl $0,%eax
jmp .LC1
.LC11:
movl $257,%eax
jmp .LC1
.LC12:
movl $258,%eax
jmp .LC1
.LC14:
movsbl yytext,%eax
jmp .LC1
.LC6:
pushl -4(%ebp)
pushl $.LC16
pushl yyout
call fprintf
addl $12,%esp
.LC7:
.LC3:
call yylook
movl %eax,-4(%ebp)
cmpl $0,%eax
jge .LC2
movl $0,%eax
.LC1:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf19:
.size yylex,.Lf19-yylex
.data
.globl yyvstop
.align 4
.type yyvstop,@object
yyvstop:
.long 0
.long 4
.long 0
.long 3
.long 4
.long 0
.long 2
.long 4
.long 0
.long 1
.long 4
.long 0
.long 2
.long 0
.long 1
.long 0
.long 0
.size yyvstop,68
.globl yycrank
.align 4
.type yycrank,@object
yycrank:
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 1
.byte 3
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 1
.byte 4
.space 2
.byte 1
.byte 3
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 1
.byte 5
.space 2
.byte 5
.byte 7
.space 2
.byte 5
.byte 7
.space 2
.byte 5
.byte 7
.space 2
.byte 5
.byte 7
.space 2
.byte 5
.byte 7
.space 2
.byte 5
.byte 7
.space 2
.byte 5
.byte 7
.space 2
.byte 5
.byte 7
.space 2
.byte 5
.byte 7
.space 2
.byte 5
.byte 7
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 1
.byte 6
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 6
.byte 8
.space 2
.byte 0
.byte 0
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 6
.byte 8
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.byte 0
.byte 0
.space 2
.size yycrank,580
.globl yysvec
.align 4
.type yysvec,@object
yysvec:
.long 0
.long 0
.long 0
.long yycrank-4
.long 0
.long 0
.long yycrank
.long yysvec+12
.long 0
.long yycrank
.long 0
.long yyvstop+4
.long yycrank
.long 0
.long yyvstop+12
.long yycrank+8
.long 0
.long yyvstop+24
.long yycrank+76
.long 0
.long yyvstop+36
.long yycrank
.long yysvec+60
.long yyvstop+48
.long yycrank
.long yysvec+72
.long yyvstop+56
.long 0
.long 0
.long 0
.size yysvec,120
.globl yytop
.align 4
.type yytop,@object
.size yytop,4
yytop:
.long yycrank+564
.globl yybgin
.align 4
.type yybgin,@object
.size yybgin,4
yybgin:
.long yysvec+12
.globl yymatch
.align 1
.type yymatch,@object
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
.size yymatch,129
.globl yyextra
.align 1
.type yyextra,@object
yyextra:
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.size yyextra,9
.globl yylineno
.align 4
.type yylineno,@object
.size yylineno,4
yylineno:
.long 1
.globl yysptr
.align 4
.type yysptr,@object
.size yysptr,4
yysptr:
.long yysbuf
.globl yyprevious
.align 4
.type yyprevious,@object
.size yyprevious,4
yyprevious:
.long 10
.globl yylook
.text
.align 16
.type yylook,@function
yylook:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $44,%esp
cmpl $0,yymorfg
jne .LC35
leal yytext,%edi
movl %edi,-16(%ebp)
jmp .LC36
.LC35:
movl $0,yymorfg
movl yyleng,%edi
leal yytext(%edi),%edi
movl %edi,-16(%ebp)
.LC36:
.LC37:
leal yylstate,%edi
movl %edi,-8(%ebp)
movl yybgin,%edi
movl %edi,-4(%ebp)
movl %edi,yyestate
cmpl $10,yyprevious
jne .LC41
movl -4(%ebp),%edi
leal 12(%edi),%edi
movl %edi,-4(%ebp)
.LC41:
.LC43:
movl -4(%ebp),%edi
movl (,%edi),%edi
movl %edi,-12(%ebp)
movl -12(%ebp),%edi
cmpl %esi,%edi
jne .LC47
movl -4(%ebp),%edi
movl 4(%edi),%edi
movl %edi,-28(%ebp)
movl -28(%ebp),%edi
cmpl $0,%edi
jne .LC49
jmp .LC94
.LC49:
movl -28(%ebp),%edi
movl (,%edi),%edi
leal yycrank,%esi
cmpl %esi,%edi
jne .LC51
jmp .LC94
.LC51:
.LC47:
movl -16(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-16(%ebp)
movl yysptr,%esi
leal yysbuf,%ebx
cmpl %ebx,%esi
jbe .LC61
movl yysptr,%esi
leal -1(%esi),%esi
movl %esi,yysptr
movsbl (,%esi),%esi
movl %esi,-40(%ebp)
jmp .LC62
.LC61:
movl yyin,%esi
movl 4(%esi),%ebx
movl 8(%esi),%esi
cmpl %esi,%ebx
jb .LC63
pushl yyin
call __uflow
addl $4,%esp
movl %eax,%esi
movl %esi,-44(%ebp)
jmp .LC64
.LC63:
movl yyin,%esi
leal 4(%esi),%esi
movl (,%esi),%ebx
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -