.data
|
.data
|
.globl yyin
|
.globl yyin
|
.align 4
|
.align 4
|
.type yyin,@object
|
.type yyin,@object
|
.size yyin,4
|
.size yyin,4
|
yyin:
|
yyin:
|
.long 0
|
.long 0
|
.globl yyout
|
.globl yyout
|
.align 4
|
.align 4
|
.type yyout,@object
|
.type yyout,@object
|
.size yyout,4
|
.size yyout,4
|
yyout:
|
yyout:
|
.long 0
|
.long 0
|
.globl yylex
|
.globl yylex
|
.text
|
.text
|
.align 16
|
.align 16
|
.type yylex,@function
|
.type yylex,@function
|
yylex:
|
yylex:
|
pushl %ebp
|
pushl %ebp
|
pushl %ebx
|
pushl %ebx
|
pushl %esi
|
pushl %esi
|
pushl %edi
|
pushl %edi
|
movl %esp,%ebp
|
movl %esp,%ebp
|
subl $4,%esp
|
subl $4,%esp
|
jmp .LC3
|
jmp .LC3
|
.LC2:
|
.LC2:
|
.LC5:
|
.LC5:
|
movl -4(%ebp),%edi
|
movl -4(%ebp),%edi
|
cmpl $-1,%edi
|
cmpl $-1,%edi
|
jl .LC6
|
jl .LC6
|
cmpl $4,%edi
|
cmpl $4,%edi
|
jg .LC6
|
jg .LC6
|
jmp *.LC17+4(,%edi,4)
|
jmp *.LC17+4(,%edi,4)
|
.data
|
.data
|
.align 4
|
.align 4
|
.LC17:
|
.LC17:
|
.long .LC7
|
.long .LC7
|
.long .LC8
|
.long .LC8
|
.long .LC11
|
.long .LC11
|
.long .LC12
|
.long .LC12
|
.long .LC7
|
.long .LC7
|
.long .LC14
|
.long .LC14
|
.text
|
.text
|
.LC8:
|
.LC8:
|
call yywrap
|
call yywrap
|
cmpl $0,%eax
|
cmpl $0,%eax
|
je .LC7
|
je .LC7
|
mov $0,%eax
|
mov $0,%eax
|
jmp .LC1
|
jmp .LC1
|
.LC11:
|
.LC11:
|
mov $257,%eax
|
mov $257,%eax
|
jmp .LC1
|
jmp .LC1
|
.LC12:
|
.LC12:
|
mov $258,%eax
|
mov $258,%eax
|
jmp .LC1
|
jmp .LC1
|
.LC14:
|
.LC14:
|
movsbl yytext,%eax
|
movsbl yytext,%eax
|
jmp .LC1
|
jmp .LC1
|
.LC6:
|
.LC6:
|
pushl -4(%ebp)
|
pushl -4(%ebp)
|
pushl $.LC16
|
pushl $.LC16
|
pushl yyout
|
pushl yyout
|
call fprintf
|
call fprintf
|
addl $12,%esp
|
addl $12,%esp
|
.LC7:
|
.LC7:
|
.LC3:
|
.LC3:
|
call yylook
|
call yylook
|
movl %eax,-4(%ebp)
|
movl %eax,-4(%ebp)
|
cmpl $0,%eax
|
cmpl $0,%eax
|
jge .LC2
|
jge .LC2
|
mov $0,%eax
|
mov $0,%eax
|
.LC1:
|
.LC1:
|
movl %ebp,%esp
|
movl %ebp,%esp
|
popl %edi
|
popl %edi
|
popl %esi
|
popl %esi
|
popl %ebx
|
popl %ebx
|
popl %ebp
|
popl %ebp
|
ret
|
ret
|
.Lf19:
|
.Lf19:
|
.size yylex,.Lf19-yylex
|
.size yylex,.Lf19-yylex
|
.data
|
.data
|
.globl yyvstop
|
.globl yyvstop
|
.align 4
|
.align 4
|
.type yyvstop,@object
|
.type yyvstop,@object
|
yyvstop:
|
yyvstop:
|
.long 0
|
.long 0
|
.long 4
|
.long 4
|
.long 0
|
.long 0
|
.long 3
|
.long 3
|
.long 4
|
.long 4
|
.long 0
|
.long 0
|
.long 2
|
.long 2
|
.long 4
|
.long 4
|
.long 0
|
.long 0
|
.long 1
|
.long 1
|
.long 4
|
.long 4
|
.long 0
|
.long 0
|
.long 2
|
.long 2
|
.long 0
|
.long 0
|
.long 1
|
.long 1
|
.long 0
|
.long 0
|
.long 0
|
.long 0
|
.size yyvstop,68
|
.size yyvstop,68
|
.globl yycrank
|
.globl yycrank
|
.align 1
|
.align 1
|
.type yycrank,@object
|
.type yycrank,@object
|
yycrank:
|
yycrank:
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 1
|
.byte 1
|
.byte 3
|
.byte 3
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 1
|
.byte 1
|
.byte 4
|
.byte 4
|
.byte 1
|
.byte 1
|
.byte 3
|
.byte 3
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 1
|
.byte 1
|
.byte 5
|
.byte 5
|
.byte 5
|
.byte 5
|
.byte 7
|
.byte 7
|
.byte 5
|
.byte 5
|
.byte 7
|
.byte 7
|
.byte 5
|
.byte 5
|
.byte 7
|
.byte 7
|
.byte 5
|
.byte 5
|
.byte 7
|
.byte 7
|
.byte 5
|
.byte 5
|
.byte 7
|
.byte 7
|
.byte 5
|
.byte 5
|
.byte 7
|
.byte 7
|
.byte 5
|
.byte 5
|
.byte 7
|
.byte 7
|
.byte 5
|
.byte 5
|
.byte 7
|
.byte 7
|
.byte 5
|
.byte 5
|
.byte 7
|
.byte 7
|
.byte 5
|
.byte 5
|
.byte 7
|
.byte 7
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 1
|
.byte 1
|
.byte 6
|
.byte 6
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 6
|
.byte 6
|
.byte 8
|
.byte 8
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.size yycrank,290
|
.size yycrank,290
|
.globl yysvec
|
.globl yysvec
|
.align 4
|
.align 4
|
.type yysvec,@object
|
.type yysvec,@object
|
yysvec:
|
yysvec:
|
.long 0
|
.long 0
|
.long 0
|
.long 0
|
.long 0
|
.long 0
|
.long yycrank-2
|
.long yycrank-2
|
.long 0
|
.long 0
|
.long 0
|
.long 0
|
.long yycrank
|
.long yycrank
|
.long yysvec+12
|
.long yysvec+12
|
.long 0
|
.long 0
|
.long yycrank
|
.long yycrank
|
.long 0
|
.long 0
|
.long yyvstop+4
|
.long yyvstop+4
|
.long yycrank
|
.long yycrank
|
.long 0
|
.long 0
|
.long yyvstop+12
|
.long yyvstop+12
|
.long yycrank+4
|
.long yycrank+4
|
.long 0
|
.long 0
|
.long yyvstop+24
|
.long yyvstop+24
|
.long yycrank+38
|
.long yycrank+38
|
.long 0
|
.long 0
|
.long yyvstop+36
|
.long yyvstop+36
|
.long yycrank
|
.long yycrank
|
.long yysvec+60
|
.long yysvec+60
|
.long yyvstop+48
|
.long yyvstop+48
|
.long yycrank
|
.long yycrank
|
.long yysvec+72
|
.long yysvec+72
|
.long yyvstop+56
|
.long yyvstop+56
|
.long 0
|
.long 0
|
.long 0
|
.long 0
|
.long 0
|
.long 0
|
.size yysvec,120
|
.size yysvec,120
|
.globl yytop
|
.globl yytop
|
.align 4
|
.align 4
|
.type yytop,@object
|
.type yytop,@object
|
.size yytop,4
|
.size yytop,4
|
yytop:
|
yytop:
|
.long yycrank+282
|
.long yycrank+282
|
.globl yybgin
|
.globl yybgin
|
.align 4
|
.align 4
|
.type yybgin,@object
|
.type yybgin,@object
|
.size yybgin,4
|
.size yybgin,4
|
yybgin:
|
yybgin:
|
.long yysvec+12
|
.long yysvec+12
|
.globl yymatch
|
.globl yymatch
|
.align 1
|
.align 1
|
.type yymatch,@object
|
.type yymatch,@object
|
yymatch:
|
yymatch:
|
.byte 0
|
.byte 0
|
.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 9
|
.byte 10
|
.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 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 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 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 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 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 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 1
|
.byte 1
|
.byte 1
|
.byte 65
|
.byte 65
|
.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 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 1
|
.byte 1
|
.byte 1
|
.byte 1
|
.byte 1
|
.byte 0
|
.byte 0
|
.size yymatch,129
|
.size yymatch,129
|
.globl yyextra
|
.globl yyextra
|
.align 1
|
.align 1
|
.type yyextra,@object
|
.type yyextra,@object
|
yyextra:
|
yyextra:
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.byte 0
|
.size yyextra,9
|
.size yyextra,9
|
.globl yylineno
|
.globl yylineno
|
.align 4
|
.align 4
|
.type yylineno,@object
|
.type yylineno,@object
|
.size yylineno,4
|
.size yylineno,4
|
yylineno:
|
yylineno:
|
.long 1
|
.long 1
|
.globl yysptr
|
.globl yysptr
|
.align 4
|
.align 4
|
.type yysptr,@object
|
.type yysptr,@object
|
.size yysptr,4
|
.size yysptr,4
|
yysptr:
|
yysptr:
|
.long yysbuf
|
.long yysbuf
|
.globl yyprevious
|
.globl yyprevious
|
.align 4
|
.align 4
|
.type yyprevious,@object
|
.type yyprevious,@object
|
.size yyprevious,4
|
.size yyprevious,4
|
yyprevious:
|
yyprevious:
|
.long 10
|
.long 10
|
.globl yylook
|
.globl yylook
|
.text
|
.text
|
.align 16
|
.align 16
|
.type yylook,@function
|
.type yylook,@function
|
yylook:
|
yylook:
|
pushl %ebp
|
pushl %ebp
|
pushl %ebx
|
pushl %ebx
|
pushl %esi
|
pushl %esi
|
pushl %edi
|
pushl %edi
|
movl %esp,%ebp
|
movl %esp,%ebp
|
subl $44,%esp
|
subl $44,%esp
|
cmpl $0,yymorfg
|
cmpl $0,yymorfg
|
jne .LC35
|
jne .LC35
|
leal yytext,%edi
|
leal yytext,%edi
|
movl %edi,-16(%ebp)
|
movl %edi,-16(%ebp)
|
jmp .LC36
|
jmp .LC36
|
.LC35:
|
.LC35:
|
movl $0,yymorfg
|
movl $0,yymorfg
|
movl yyleng,%edi
|
movl yyleng,%edi
|
leal yytext(%edi),%edi
|
leal yytext(%edi),%edi
|
movl %edi,-16(%ebp)
|
movl %edi,-16(%ebp)
|
.LC36:
|
.LC36:
|
.LC37:
|
.LC37:
|
leal yylstate,%edi
|
leal yylstate,%edi
|
movl %edi,-8(%ebp)
|
movl %edi,-8(%ebp)
|
movl yybgin,%edi
|
movl yybgin,%edi
|
movl %edi,-4(%ebp)
|
movl %edi,-4(%ebp)
|
movl %edi,yyestate
|
movl %edi,yyestate
|
cmpl $10,yyprevious
|
cmpl $10,yyprevious
|
jne .LC41
|
jne .LC41
|
movl -4(%ebp),%edi
|
movl -4(%ebp),%edi
|
leal 12(%edi),%edi
|
leal 12(%edi),%edi
|
movl %edi,-4(%ebp)
|
movl %edi,-4(%ebp)
|
.LC41:
|
.LC41:
|
.LC43:
|
.LC43:
|
movl -4(%ebp),%edi
|
movl -4(%ebp),%edi
|
movl (,%edi),%edi
|
movl (,%edi),%edi
|
movl %edi,-12(%ebp)
|
movl %edi,-12(%ebp)
|
movl -12(%ebp),%edi
|
movl -12(%ebp),%edi
|
leal yycrank,%esi
|
leal yycrank,%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
jne .LC47
|
jne .LC47
|
movl -4(%ebp),%edi
|
movl -4(%ebp),%edi
|
movl 4(%edi),%edi
|
movl 4(%edi),%edi
|
movl %edi,-28(%ebp)
|
movl %edi,-28(%ebp)
|
movl -28(%ebp),%edi
|
movl -28(%ebp),%edi
|
cmpl $0,%edi
|
cmpl $0,%edi
|
jne .LC49
|
jne .LC49
|
jmp .LC94
|
jmp .LC94
|
.LC49:
|
.LC49:
|
movl -28(%ebp),%edi
|
movl -28(%ebp),%edi
|
movl (,%edi),%edi
|
movl (,%edi),%edi
|
leal yycrank,%esi
|
leal yycrank,%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
jne .LC51
|
jne .LC51
|
jmp .LC94
|
jmp .LC94
|
.LC51:
|
.LC51:
|
.LC47:
|
.LC47:
|
movl -16(%ebp),%edi
|
movl -16(%ebp),%edi
|
leal 1(%edi),%esi
|
leal 1(%edi),%esi
|
movl %esi,-16(%ebp)
|
movl %esi,-16(%ebp)
|
movl yysptr,%esi
|
movl yysptr,%esi
|
leal yysbuf,%ebx
|
leal yysbuf,%ebx
|
cmpl %ebx,%esi
|
cmpl %ebx,%esi
|
jbe .LC61
|
jbe .LC61
|
movl yysptr,%esi
|
movl yysptr,%esi
|
leal -1(%esi),%esi
|
leal -1(%esi),%esi
|
movl %esi,yysptr
|
movl %esi,yysptr
|
movsbl (,%esi),%esi
|
movsbl (,%esi),%esi
|
movl %esi,-40(%ebp)
|
movl %esi,-40(%ebp)
|
jmp .LC62
|
jmp .LC62
|
.LC61:
|
.LC61:
|
movl yyin,%esi
|
movl yyin,%esi
|
leal 4(%esi),%esi
|
leal 4(%esi),%esi
|
movl (,%esi),%ebx
|
movl (,%esi),%ebx
|
subl $1,%ebx
|
subl $1,%ebx
|
movl %ebx,(,%esi)
|
movl %ebx,(,%esi)
|
cmpl $0,%ebx
|
cmpl $0,%ebx
|
jl .LC63
|
jl .LC63
|
movl yyin,%esi
|
movl yyin,%esi
|
movl (,%esi),%ebx
|
movl (,%esi),%ebx
|
leal 1(%ebx),%edx
|
leal 1(%ebx),%edx
|
movl %edx,(,%esi)
|
movl %edx,(,%esi)
|
movsbl (,%ebx),%esi
|
movsbl (,%ebx),%esi
|
andl $255,%esi
|
andl $255,%esi
|
movl %esi,-44(%ebp)
|
movl %esi,-44(%ebp)
|
jmp .LC64
|
jmp .LC64
|
.LC63:
|
.LC63:
|
pushl yyin
|
pushl yyin
|
call _filbuf
|
call _filbuf
|
addl $4,%esp
|
addl $4,%esp
|
movl %eax,%esi
|
movl %eax,%esi
|
movl %esi,-44(%ebp)
|
movl %esi,-44(%ebp)
|
.LC64:
|
.LC64:
|
movl -44(%ebp),%esi
|
movl -44(%ebp),%esi
|
movl %esi,-40(%ebp)
|
movl %esi,-40(%ebp)
|
.LC62:
|
.LC62:
|
movl -40(%ebp),%esi
|
movl -40(%ebp),%esi
|
movl %esi,yytchar
|
movl %esi,yytchar
|
cmpl $10,%esi
|
cmpl $10,%esi
|
jne .LC59
|
jne .LC59
|
incl yylineno
|
incl yylineno
|
movl yytchar,%esi
|
movl yytchar,%esi
|
movl %esi,-36(%ebp)
|
movl %esi,-36(%ebp)
|
jmp .LC60
|
jmp .LC60
|
.LC59:
|
.LC59:
|
movl yytchar,%esi
|
movl yytchar,%esi
|
movl %esi,-36(%ebp)
|
movl %esi,-36(%ebp)
|
.LC60:
|
.LC60:
|
cmpl $-1,-36(%ebp)
|
cmpl $-1,-36(%ebp)
|
jne .LC57
|
jne .LC57
|
movl $0,-32(%ebp)
|
movl $0,-32(%ebp)
|
jmp .LC58
|
jmp .LC58
|
.LC57:
|
.LC57:
|
movl yytchar,%esi
|
movl yytchar,%esi
|
movl %esi,-32(%ebp)
|
movl %esi,-32(%ebp)
|
.LC58:
|
.LC58:
|
movl -32(%ebp),%esi
|
movl -32(%ebp),%esi
|
movl %esi,-20(%ebp)
|
movl %esi,-20(%ebp)
|
movl %esi,%ebx
|
movl %esi,%ebx
|
movb %bl,(,%edi)
|
movb %bl,(,%edi)
|
.LC65:
|
.LC65:
|
movl -12(%ebp),%edi
|
movl -12(%ebp),%edi
|
movl %edi,-24(%ebp)
|
movl %edi,-24(%ebp)
|
leal yycrank,%esi
|
leal yycrank,%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
jbe .LC66
|
jbe .LC66
|
movl -20(%ebp),%edi
|
movl -20(%ebp),%edi
|
movl -24(%ebp),%esi
|
movl -24(%ebp),%esi
|
leal (%esi,%edi,2),%edi
|
leal (%esi,%edi,2),%edi
|
movl %edi,-12(%ebp)
|
movl %edi,-12(%ebp)
|
movl -12(%ebp),%edi
|
movl -12(%ebp),%edi
|
movl %edi,%esi
|
movl %edi,%esi
|
movl yytop,%ebx
|
movl yytop,%ebx
|
cmpl %ebx,%esi
|
cmpl %ebx,%esi
|
ja .LC67
|
ja .LC67
|
movsbl (,%edi),%edi
|
movsbl (,%edi),%edi
|
imul $12,%edi,%edi
|
imul $12,%edi,%edi
|
leal yysvec(%edi),%edi
|
leal yysvec(%edi),%edi
|
movl -4(%ebp),%esi
|
movl -4(%ebp),%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
jne .LC67
|
jne .LC67
|
leal yysvec,%edi
|
leal yysvec,%edi
|
movl -12(%ebp),%esi
|
movl -12(%ebp),%esi
|
movsbl 1(%esi),%esi
|
movsbl 1(%esi),%esi
|
imul $12,%esi,%esi
|
imul $12,%esi,%esi
|
leal yysvec(%esi),%esi
|
leal yysvec(%esi),%esi
|
cmpl %edi,%esi
|
cmpl %edi,%esi
|
jne .LC70
|
jne .LC70
|
movl -16(%ebp),%edi
|
movl -16(%ebp),%edi
|
leal -1(%edi),%edi
|
leal -1(%edi),%edi
|
movl %edi,-16(%ebp)
|
movl %edi,-16(%ebp)
|
movsbl (,%edi),%edi
|
movsbl (,%edi),%edi
|
movl %edi,yytchar
|
movl %edi,yytchar
|
cmpl $10,yytchar
|
cmpl $10,yytchar
|
jne .LC72
|
jne .LC72
|
decl yylineno
|
decl yylineno
|
.LC72:
|
.LC72:
|
movl yysptr,%edi
|
movl yysptr,%edi
|
leal 1(%edi),%esi
|
leal 1(%edi),%esi
|
movl %esi,yysptr
|
movl %esi,yysptr
|
movl yytchar,%esi
|
movl yytchar,%esi
|
movl %esi,%ebx
|
movl %esi,%ebx
|
movb %bl,(,%edi)
|
movb %bl,(,%edi)
|
jmp .LC94
|
jmp .LC94
|
.LC70:
|
.LC70:
|
movl -8(%ebp),%edi
|
movl -8(%ebp),%edi
|
leal 4(%edi),%esi
|
leal 4(%edi),%esi
|
movl %esi,-8(%ebp)
|
movl %esi,-8(%ebp)
|
movl -12(%ebp),%esi
|
movl -12(%ebp),%esi
|
movsbl 1(%esi),%esi
|
movsbl 1(%esi),%esi
|
imul $12,%esi,%esi
|
imul $12,%esi,%esi
|
leal yysvec(%esi),%esi
|
leal yysvec(%esi),%esi
|
movl %esi,-4(%ebp)
|
movl %esi,-4(%ebp)
|
movl %esi,(,%edi)
|
movl %esi,(,%edi)
|
jmp .LC43
|
jmp .LC43
|
.LC66:
|
.LC66:
|
movl -12(%ebp),%edi
|
movl -12(%ebp),%edi
|
leal yycrank,%esi
|
leal yycrank,%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
jae .LC75
|
jae .LC75
|
leal yycrank,%edi
|
leal yycrank,%edi
|
movl -12(%ebp),%esi
|
movl -12(%ebp),%esi
|
subl %esi,%edi
|
subl %esi,%edi
|
movl %edi,%eax
|
movl %edi,%eax
|
mov $2,%ecx
|
mov $2,%ecx
|
cdq
|
cdq
|
idivl %ecx
|
idivl %ecx
|
leal yycrank(,%eax,2),%edi
|
leal yycrank(,%eax,2),%edi
|
movl %edi,-24(%ebp)
|
movl %edi,-24(%ebp)
|
movl %edi,-12(%ebp)
|
movl %edi,-12(%ebp)
|
movl -20(%ebp),%edi
|
movl -20(%ebp),%edi
|
movl -12(%ebp),%esi
|
movl -12(%ebp),%esi
|
leal (%esi,%edi,2),%edi
|
leal (%esi,%edi,2),%edi
|
movl %edi,-12(%ebp)
|
movl %edi,-12(%ebp)
|
movl -12(%ebp),%edi
|
movl -12(%ebp),%edi
|
movl %edi,%esi
|
movl %edi,%esi
|
movl yytop,%ebx
|
movl yytop,%ebx
|
cmpl %ebx,%esi
|
cmpl %ebx,%esi
|
ja .LC77
|
ja .LC77
|
movsbl (,%edi),%edi
|
movsbl (,%edi),%edi
|
imul $12,%edi,%edi
|
imul $12,%edi,%edi
|
leal yysvec(%edi),%edi
|
leal yysvec(%edi),%edi
|
movl -4(%ebp),%esi
|
movl -4(%ebp),%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
jne .LC77
|
jne .LC77
|
leal yysvec,%edi
|
leal yysvec,%edi
|
movl -12(%ebp),%esi
|
movl -12(%ebp),%esi
|
movsbl 1(%esi),%esi
|
movsbl 1(%esi),%esi
|
imul $12,%esi,%esi
|
imul $12,%esi,%esi
|
leal yysvec(%esi),%esi
|
leal yysvec(%esi),%esi
|
cmpl %edi,%esi
|
cmpl %edi,%esi
|
jne .LC79
|
jne .LC79
|
movl -16(%ebp),%edi
|
movl -16(%ebp),%edi
|
leal -1(%edi),%edi
|
leal -1(%edi),%edi
|
movl %edi,-16(%ebp)
|
movl %edi,-16(%ebp)
|
movsbl (,%edi),%edi
|
movsbl (,%edi),%edi
|
movl %edi,yytchar
|
movl %edi,yytchar
|
cmpl $10,yytchar
|
cmpl $10,yytchar
|
jne .LC81
|
jne .LC81
|
decl yylineno
|
decl yylineno
|
.LC81:
|
.LC81:
|
movl yysptr,%edi
|
movl yysptr,%edi
|
leal 1(%edi),%esi
|
leal 1(%edi),%esi
|
movl %esi,yysptr
|
movl %esi,yysptr
|
movl yytchar,%esi
|
movl yytchar,%esi
|
movl %esi,%ebx
|
movl %esi,%ebx
|
movb %bl,(,%edi)
|
movb %bl,(,%edi)
|
jmp .LC94
|
jmp .LC94
|
.LC79:
|
.LC79:
|
movl -8(%ebp),%edi
|
movl -8(%ebp),%edi
|
leal 4(%edi),%esi
|
leal 4(%edi),%esi
|
movl %esi,-8(%ebp)
|
movl %esi,-8(%ebp)
|
movl -12(%ebp),%esi
|
movl -12(%ebp),%esi
|
movsbl 1(%esi),%esi
|
movsbl 1(%esi),%esi
|
imul $12,%esi,%esi
|
imul $12,%esi,%esi
|
leal yysvec(%esi),%esi
|
leal yysvec(%esi),%esi
|
movl %esi,-4(%ebp)
|
movl %esi,-4(%ebp)
|
movl %esi,(,%edi)
|
movl %esi,(,%edi)
|
jmp .LC43
|
jmp .LC43
|
.LC77:
|
.LC77:
|
movl -20(%ebp),%edi
|
movl -20(%ebp),%edi
|
movsbl yymatch(%edi),%edi
|
movsbl yymatch(%edi),%edi
|
movl -24(%ebp),%esi
|
movl -24(%ebp),%esi
|
leal (%esi,%edi,2),%edi
|
leal (%esi,%edi,2),%edi
|
movl %edi,-12(%ebp)
|
movl %edi,-12(%ebp)
|
movl -12(%ebp),%edi
|
movl -12(%ebp),%edi
|
movl %edi,%esi
|
movl %edi,%esi
|
movl yytop,%ebx
|
movl yytop,%ebx
|
cmpl %ebx,%esi
|
cmpl %ebx,%esi
|
ja .LC83
|
ja .LC83
|
movsbl (,%edi),%edi
|
movsbl (,%edi),%edi
|
imul $12,%edi,%edi
|
imul $12,%edi,%edi
|
leal yysvec(%edi),%edi
|
leal yysvec(%edi),%edi
|
movl -4(%ebp),%esi
|
movl -4(%ebp),%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
jne .LC83
|
jne .LC83
|
leal yysvec,%edi
|
leal yysvec,%edi
|
movl -12(%ebp),%esi
|
movl -12(%ebp),%esi
|
movsbl 1(%esi),%esi
|
movsbl 1(%esi),%esi
|
imul $12,%esi,%esi
|
imul $12,%esi,%esi
|
leal yysvec(%esi),%esi
|
leal yysvec(%esi),%esi
|
cmpl %edi,%esi
|
cmpl %edi,%esi
|
jne .LC85
|
jne .LC85
|
movl -16(%ebp),%edi
|
movl -16(%ebp),%edi
|
leal -1(%edi),%edi
|
leal -1(%edi),%edi
|
movl %edi,-16(%ebp)
|
movl %edi,-16(%ebp)
|
movsbl (,%edi),%edi
|
movsbl (,%edi),%edi
|
movl %edi,yytchar
|
movl %edi,yytchar
|
cmpl $10,yytchar
|
cmpl $10,yytchar
|
jne .LC87
|
jne .LC87
|
decl yylineno
|
decl yylineno
|
.LC87:
|
.LC87:
|
movl yysptr,%edi
|
movl yysptr,%edi
|
leal 1(%edi),%esi
|
leal 1(%edi),%esi
|
movl %esi,yysptr
|
movl %esi,yysptr
|
movl yytchar,%esi
|
movl yytchar,%esi
|
movl %esi,%ebx
|
movl %esi,%ebx
|
movb %bl,(,%edi)
|
movb %bl,(,%edi)
|
jmp .LC94
|
jmp .LC94
|
.LC85:
|
.LC85:
|
movl -8(%ebp),%edi
|
movl -8(%ebp),%edi
|
leal 4(%edi),%esi
|
leal 4(%edi),%esi
|
movl %esi,-8(%ebp)
|
movl %esi,-8(%ebp)
|
movl -12(%ebp),%esi
|
movl -12(%ebp),%esi
|
movsbl 1(%esi),%esi
|
movsbl 1(%esi),%esi
|
imul $12,%esi,%esi
|
imul $12,%esi,%esi
|
leal yysvec(%esi),%esi
|
leal yysvec(%esi),%esi
|
movl %esi,-4(%ebp)
|
movl %esi,-4(%ebp)
|
movl %esi,(,%edi)
|
movl %esi,(,%edi)
|
jmp .LC43
|
jmp .LC43
|
.LC83:
|
.LC83:
|
.LC75:
|
.LC75:
|
.LC67:
|
.LC67:
|
movl -4(%ebp),%edi
|
movl -4(%ebp),%edi
|
movl 4(%edi),%edi
|
movl 4(%edi),%edi
|
movl %edi,-4(%ebp)
|
movl %edi,-4(%ebp)
|
cmpl $0,%edi
|
cmpl $0,%edi
|
je .LC89
|
je .LC89
|
movl -4(%ebp),%edi
|
movl -4(%ebp),%edi
|
movl (,%edi),%edi
|
movl (,%edi),%edi
|
movl %edi,-12(%ebp)
|
movl %edi,-12(%ebp)
|
leal yycrank,%esi
|
leal yycrank,%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
je .LC89
|
je .LC89
|
jmp .LC65
|
jmp .LC65
|
.LC89:
|
.LC89:
|
movl -16(%ebp),%edi
|
movl -16(%ebp),%edi
|
leal -1(%edi),%edi
|
leal -1(%edi),%edi
|
movl %edi,-16(%ebp)
|
movl %edi,-16(%ebp)
|
movsbl (,%edi),%edi
|
movsbl (,%edi),%edi
|
movl %edi,yytchar
|
movl %edi,yytchar
|
cmpl $10,yytchar
|
cmpl $10,yytchar
|
jne .LC91
|
jne .LC91
|
decl yylineno
|
decl yylineno
|
.LC91:
|
.LC91:
|
movl yysptr,%edi
|
movl yysptr,%edi
|
leal 1(%edi),%esi
|
leal 1(%edi),%esi
|
movl %esi,yysptr
|
movl %esi,yysptr
|
movl yytchar,%esi
|
movl yytchar,%esi
|
movl %esi,%ebx
|
movl %esi,%ebx
|
movb %bl,(,%edi)
|
movb %bl,(,%edi)
|
jmp .LC94
|
jmp .LC94
|
.LC93:
|
.LC93:
|
movl -16(%ebp),%edi
|
movl -16(%ebp),%edi
|
leal -1(%edi),%esi
|
leal -1(%edi),%esi
|
movl %esi,-16(%ebp)
|
movl %esi,-16(%ebp)
|
movb $0,(,%edi)
|
movb $0,(,%edi)
|
movl -8(%ebp),%edi
|
movl -8(%ebp),%edi
|
movl (,%edi),%edi
|
movl (,%edi),%edi
|
movl %edi,%esi
|
movl %edi,%esi
|
cmpl $0,%esi
|
cmpl $0,%esi
|
je .LC96
|
je .LC96
|
movl 8(%edi),%edi
|
movl 8(%edi),%edi
|
movl %edi,yyfnd
|
movl %edi,yyfnd
|
cmpl $0,%edi
|
cmpl $0,%edi
|
je .LC96
|
je .LC96
|
movl yyfnd,%edi
|
movl yyfnd,%edi
|
cmpl $0,(,%edi)
|
cmpl $0,(,%edi)
|
jle .LC96
|
jle .LC96
|
movl -8(%ebp),%edi
|
movl -8(%ebp),%edi
|
movl %edi,yyolsp
|
movl %edi,yyolsp
|
movl yyfnd,%edi
|
movl yyfnd,%edi
|
movl (,%edi),%edi
|
movl (,%edi),%edi
|
movsbl yyextra(%edi),%edi
|
movsbl yyextra(%edi),%edi
|
cmpl $0,%edi
|
cmpl $0,%edi
|
je .LC98
|
je .LC98
|
jmp .LC101
|
jmp .LC101
|
.LC100:
|
.LC100:
|
movl -8(%ebp),%edi
|
movl -8(%ebp),%edi
|
leal -4(%edi),%edi
|
leal -4(%edi),%edi
|
movl %edi,-8(%ebp)
|
movl %edi,-8(%ebp)
|
movl -16(%ebp),%edi
|
movl -16(%ebp),%edi
|
leal -1(%edi),%esi
|
leal -1(%edi),%esi
|
movl %esi,-16(%ebp)
|
movl %esi,-16(%ebp)
|
movsbl (,%edi),%edi
|
movsbl (,%edi),%edi
|
movl %edi,yytchar
|
movl %edi,yytchar
|
cmpl $10,yytchar
|
cmpl $10,yytchar
|
jne .LC103
|
jne .LC103
|
decl yylineno
|
decl yylineno
|
.LC103:
|
.LC103:
|
movl yysptr,%edi
|
movl yysptr,%edi
|
leal 1(%edi),%esi
|
leal 1(%edi),%esi
|
movl %esi,yysptr
|
movl %esi,yysptr
|
movl yytchar,%esi
|
movl yytchar,%esi
|
movl %esi,%ebx
|
movl %esi,%ebx
|
movb %bl,(,%edi)
|
movb %bl,(,%edi)
|
.LC101:
|
.LC101:
|
movl yyfnd,%edi
|
movl yyfnd,%edi
|
movl (,%edi),%edi
|
movl (,%edi),%edi
|
negl %edi
|
negl %edi
|
pushl %edi
|
pushl %edi
|
movl -8(%ebp),%edi
|
movl -8(%ebp),%edi
|
movl (,%edi),%edi
|
movl (,%edi),%edi
|
pushl 8(%edi)
|
pushl 8(%edi)
|
call yyback
|
call yyback
|
addl $8,%esp
|
addl $8,%esp
|
cmpl $1,%eax
|
cmpl $1,%eax
|
je .LC105
|
je .LC105
|
movl -8(%ebp),%edi
|
movl -8(%ebp),%edi
|
leal yylstate,%esi
|
leal yylstate,%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
ja .LC100
|
ja .LC100
|
.LC105:
|
.LC105:
|
.LC98:
|
.LC98:
|
movl -16(%ebp),%edi
|
movl -16(%ebp),%edi
|
movsbl (,%edi),%esi
|
movsbl (,%edi),%esi
|
movl %esi,yyprevious
|
movl %esi,yyprevious
|
movl -8(%ebp),%esi
|
movl -8(%ebp),%esi
|
movl %esi,yylsp
|
movl %esi,yylsp
|
leal yytext,%esi
|
leal yytext,%esi
|
subl %esi,%edi
|
subl %esi,%edi
|
leal 1(%edi),%edi
|
leal 1(%edi),%edi
|
movl %edi,yyleng
|
movl %edi,yyleng
|
movl yyleng,%edi
|
movl yyleng,%edi
|
movb $0,yytext(%edi)
|
movb $0,yytext(%edi)
|
movl yyfnd,%edi
|
movl yyfnd,%edi
|
leal 4(%edi),%esi
|
leal 4(%edi),%esi
|
movl %esi,yyfnd
|
movl %esi,yyfnd
|
movl (,%edi),%eax
|
movl (,%edi),%eax
|
jmp .LC34
|
jmp .LC34
|
.LC96:
|
.LC96:
|
movl -16(%ebp),%edi
|
movl -16(%ebp),%edi
|
movsbl (,%edi),%edi
|
movsbl (,%edi),%edi
|
movl %edi,yytchar
|
movl %edi,yytchar
|
cmpl $10,yytchar
|
cmpl $10,yytchar
|
jne .LC106
|
jne .LC106
|
decl yylineno
|
decl yylineno
|
.LC106:
|
.LC106:
|
movl yysptr,%edi
|
movl yysptr,%edi
|
leal 1(%edi),%esi
|
leal 1(%edi),%esi
|
movl %esi,yysptr
|
movl %esi,yysptr
|
movl yytchar,%esi
|
movl yytchar,%esi
|
movl %esi,%ebx
|
movl %esi,%ebx
|
movb %bl,(,%edi)
|
movb %bl,(,%edi)
|
.LC94:
|
.LC94:
|
movl -8(%ebp),%edi
|
movl -8(%ebp),%edi
|
leal -4(%edi),%esi
|
leal -4(%edi),%esi
|
movl %esi,-8(%ebp)
|
movl %esi,-8(%ebp)
|
leal yylstate,%esi
|
leal yylstate,%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
ja .LC93
|
ja .LC93
|
movsbl yytext,%edi
|
movsbl yytext,%edi
|
cmpl $0,%edi
|
cmpl $0,%edi
|
jne .LC108
|
jne .LC108
|
leal yysbuf,%edi
|
leal yysbuf,%edi
|
movl %edi,yysptr
|
movl %edi,yysptr
|
mov $0,%eax
|
mov $0,%eax
|
jmp .LC34
|
jmp .LC34
|
.LC108:
|
.LC108:
|
movl yysptr,%edi
|
movl yysptr,%edi
|
leal yysbuf,%esi
|
leal yysbuf,%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
jbe .LC118
|
jbe .LC118
|
movl yysptr,%edi
|
movl yysptr,%edi
|
leal -1(%edi),%edi
|
leal -1(%edi),%edi
|
movl %edi,yysptr
|
movl %edi,yysptr
|
movsbl (,%edi),%edi
|
movsbl (,%edi),%edi
|
movl %edi,-40(%ebp)
|
movl %edi,-40(%ebp)
|
jmp .LC119
|
jmp .LC119
|
.LC118:
|
.LC118:
|
movl yyin,%edi
|
movl yyin,%edi
|
leal 4(%edi),%edi
|
leal 4(%edi),%edi
|
movl (,%edi),%esi
|
movl (,%edi),%esi
|
subl $1,%esi
|
subl $1,%esi
|
movl %esi,(,%edi)
|
movl %esi,(,%edi)
|
cmpl $0,%esi
|
cmpl $0,%esi
|
jl .LC120
|
jl .LC120
|
movl yyin,%edi
|
movl yyin,%edi
|
movl (,%edi),%esi
|
movl (,%edi),%esi
|
leal 1(%esi),%ebx
|
leal 1(%esi),%ebx
|
movl %ebx,(,%edi)
|
movl %ebx,(,%edi)
|
movsbl (,%esi),%edi
|
movsbl (,%esi),%edi
|
andl $255,%edi
|
andl $255,%edi
|
movl %edi,-44(%ebp)
|
movl %edi,-44(%ebp)
|
jmp .LC121
|
jmp .LC121
|
.LC120:
|
.LC120:
|
pushl yyin
|
pushl yyin
|
call _filbuf
|
call _filbuf
|
addl $4,%esp
|
addl $4,%esp
|
movl %eax,%edi
|
movl %eax,%edi
|
movl %edi,-44(%ebp)
|
movl %edi,-44(%ebp)
|
.LC121:
|
.LC121:
|
movl -44(%ebp),%edi
|
movl -44(%ebp),%edi
|
movl %edi,-40(%ebp)
|
movl %edi,-40(%ebp)
|
.LC119:
|
.LC119:
|
movl -40(%ebp),%edi
|
movl -40(%ebp),%edi
|
movl %edi,yytchar
|
movl %edi,yytchar
|
cmpl $10,%edi
|
cmpl $10,%edi
|
jne .LC116
|
jne .LC116
|
incl yylineno
|
incl yylineno
|
movl yytchar,%edi
|
movl yytchar,%edi
|
movl %edi,-36(%ebp)
|
movl %edi,-36(%ebp)
|
jmp .LC117
|
jmp .LC117
|
.LC116:
|
.LC116:
|
movl yytchar,%edi
|
movl yytchar,%edi
|
movl %edi,-36(%ebp)
|
movl %edi,-36(%ebp)
|
.LC117:
|
.LC117:
|
cmpl $-1,-36(%ebp)
|
cmpl $-1,-36(%ebp)
|
jne .LC114
|
jne .LC114
|
movl $0,-32(%ebp)
|
movl $0,-32(%ebp)
|
jmp .LC115
|
jmp .LC115
|
.LC114:
|
.LC114:
|
movl yytchar,%edi
|
movl yytchar,%edi
|
movl %edi,-32(%ebp)
|
movl %edi,-32(%ebp)
|
.LC115:
|
.LC115:
|
movl -32(%ebp),%edi
|
movl -32(%ebp),%edi
|
movl %edi,%ebx
|
movl %edi,%ebx
|
movb %bl,yytext
|
movb %bl,yytext
|
movsbl %bl,%edi
|
movsbl %bl,%edi
|
movl %edi,yyprevious
|
movl %edi,yyprevious
|
cmpl $0,yyprevious
|
cmpl $0,yyprevious
|
jle .LC122
|
jle .LC122
|
movl yyout,%edi
|
movl yyout,%edi
|
leal 4(%edi),%edi
|
leal 4(%edi),%edi
|
movl (,%edi),%esi
|
movl (,%edi),%esi
|
subl $1,%esi
|
subl $1,%esi
|
movl %esi,(,%edi)
|
movl %esi,(,%edi)
|
cmpl $0,%esi
|
cmpl $0,%esi
|
jl .LC125
|
jl .LC125
|
movl yyout,%edi
|
movl yyout,%edi
|
movl (,%edi),%esi
|
movl (,%edi),%esi
|
leal 1(%esi),%ebx
|
leal 1(%esi),%ebx
|
movl %ebx,(,%edi)
|
movl %ebx,(,%edi)
|
movl yyprevious,%edi
|
movl yyprevious,%edi
|
movl %edi,%ebx
|
movl %edi,%ebx
|
movb %bl,(,%esi)
|
movb %bl,(,%esi)
|
jmp .LC126
|
jmp .LC126
|
.LC125:
|
.LC125:
|
pushl yyout
|
pushl yyout
|
pushl yyprevious
|
pushl yyprevious
|
call _flsbuf
|
call _flsbuf
|
addl $8,%esp
|
addl $8,%esp
|
.LC126:
|
.LC126:
|
.LC122:
|
.LC122:
|
leal yytext,%edi
|
leal yytext,%edi
|
movl %edi,-16(%ebp)
|
movl %edi,-16(%ebp)
|
jmp .LC37
|
jmp .LC37
|
.LC34:
|
.LC34:
|
movl %ebp,%esp
|
movl %ebp,%esp
|
popl %edi
|
popl %edi
|
popl %esi
|
popl %esi
|
popl %ebx
|
popl %ebx
|
popl %ebp
|
popl %ebp
|
ret
|
ret
|
.Lf127:
|
.Lf127:
|
.size yylook,.Lf127-yylook
|
.size yylook,.Lf127-yylook
|
.globl yyback
|
.globl yyback
|
.align 16
|
.align 16
|
.type yyback,@function
|
.type yyback,@function
|
yyback:
|
yyback:
|
pushl %ebp
|
pushl %ebp
|
pushl %ebx
|
pushl %ebx
|
pushl %esi
|
pushl %esi
|
pushl %edi
|
pushl %edi
|
movl %esp,%ebp
|
movl %esp,%ebp
|
movl 20(%ebp),%edi
|
movl 20(%ebp),%edi
|
cmpl $0,%edi
|
cmpl $0,%edi
|
jne .LC132
|
jne .LC132
|
mov $0,%eax
|
mov $0,%eax
|
jmp .LC128
|
jmp .LC128
|
.LC131:
|
.LC131:
|
movl 20(%ebp),%edi
|
movl 20(%ebp),%edi
|
leal 4(%edi),%esi
|
leal 4(%edi),%esi
|
movl %esi,20(%ebp)
|
movl %esi,20(%ebp)
|
movl 24(%ebp),%esi
|
movl 24(%ebp),%esi
|
cmpl %esi,(,%edi)
|
cmpl %esi,(,%edi)
|
jne .LC134
|
jne .LC134
|
mov $1,%eax
|
mov $1,%eax
|
jmp .LC128
|
jmp .LC128
|
.LC134:
|
.LC134:
|
.LC132:
|
.LC132:
|
movl 20(%ebp),%edi
|
movl 20(%ebp),%edi
|
cmpl $0,(,%edi)
|
cmpl $0,(,%edi)
|
jne .LC131
|
jne .LC131
|
mov $0,%eax
|
mov $0,%eax
|
.LC128:
|
.LC128:
|
movl %ebp,%esp
|
movl %ebp,%esp
|
popl %edi
|
popl %edi
|
popl %esi
|
popl %esi
|
popl %ebx
|
popl %ebx
|
popl %ebp
|
popl %ebp
|
ret
|
ret
|
.Lf136:
|
.Lf136:
|
.size yyback,.Lf136-yyback
|
.size yyback,.Lf136-yyback
|
.globl yyinput
|
.globl yyinput
|
.align 16
|
.align 16
|
.type yyinput,@function
|
.type yyinput,@function
|
yyinput:
|
yyinput:
|
pushl %ebp
|
pushl %ebp
|
pushl %ebx
|
pushl %ebx
|
pushl %esi
|
pushl %esi
|
pushl %edi
|
pushl %edi
|
movl %esp,%ebp
|
movl %esp,%ebp
|
subl $16,%esp
|
subl $16,%esp
|
movl yysptr,%edi
|
movl yysptr,%edi
|
leal yysbuf,%esi
|
leal yysbuf,%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
jbe .LC146
|
jbe .LC146
|
movl yysptr,%edi
|
movl yysptr,%edi
|
leal -1(%edi),%edi
|
leal -1(%edi),%edi
|
movl %edi,yysptr
|
movl %edi,yysptr
|
movsbl (,%edi),%edi
|
movsbl (,%edi),%edi
|
movl %edi,-12(%ebp)
|
movl %edi,-12(%ebp)
|
jmp .LC147
|
jmp .LC147
|
.LC146:
|
.LC146:
|
movl yyin,%edi
|
movl yyin,%edi
|
leal 4(%edi),%edi
|
leal 4(%edi),%edi
|
movl (,%edi),%esi
|
movl (,%edi),%esi
|
subl $1,%esi
|
subl $1,%esi
|
movl %esi,(,%edi)
|
movl %esi,(,%edi)
|
cmpl $0,%esi
|
cmpl $0,%esi
|
jl .LC148
|
jl .LC148
|
movl yyin,%edi
|
movl yyin,%edi
|
movl (,%edi),%esi
|
movl (,%edi),%esi
|
leal 1(%esi),%ebx
|
leal 1(%esi),%ebx
|
movl %ebx,(,%edi)
|
movl %ebx,(,%edi)
|
movsbl (,%esi),%edi
|
movsbl (,%esi),%edi
|
andl $255,%edi
|
andl $255,%edi
|
movl %edi,-16(%ebp)
|
movl %edi,-16(%ebp)
|
jmp .LC149
|
jmp .LC149
|
.LC148:
|
.LC148:
|
pushl yyin
|
pushl yyin
|
call _filbuf
|
call _filbuf
|
addl $4,%esp
|
addl $4,%esp
|
movl %eax,%edi
|
movl %eax,%edi
|
movl %edi,-16(%ebp)
|
movl %edi,-16(%ebp)
|
.LC149:
|
.LC149:
|
movl -16(%ebp),%edi
|
movl -16(%ebp),%edi
|
movl %edi,-12(%ebp)
|
movl %edi,-12(%ebp)
|
.LC147:
|
.LC147:
|
movl -12(%ebp),%edi
|
movl -12(%ebp),%edi
|
movl %edi,yytchar
|
movl %edi,yytchar
|
cmpl $10,%edi
|
cmpl $10,%edi
|
jne .LC144
|
jne .LC144
|
incl yylineno
|
incl yylineno
|
movl yytchar,%edi
|
movl yytchar,%edi
|
movl %edi,-8(%ebp)
|
movl %edi,-8(%ebp)
|
jmp .LC145
|
jmp .LC145
|
.LC144:
|
.LC144:
|
movl yytchar,%edi
|
movl yytchar,%edi
|
movl %edi,-8(%ebp)
|
movl %edi,-8(%ebp)
|
.LC145:
|
.LC145:
|
cmpl $-1,-8(%ebp)
|
cmpl $-1,-8(%ebp)
|
jne .LC142
|
jne .LC142
|
movl $0,-4(%ebp)
|
movl $0,-4(%ebp)
|
jmp .LC143
|
jmp .LC143
|
.LC142:
|
.LC142:
|
movl yytchar,%edi
|
movl yytchar,%edi
|
movl %edi,-4(%ebp)
|
movl %edi,-4(%ebp)
|
.LC143:
|
.LC143:
|
movl -4(%ebp),%eax
|
movl -4(%ebp),%eax
|
.LC137:
|
.LC137:
|
movl %ebp,%esp
|
movl %ebp,%esp
|
popl %edi
|
popl %edi
|
popl %esi
|
popl %esi
|
popl %ebx
|
popl %ebx
|
popl %ebp
|
popl %ebp
|
ret
|
ret
|
.Lf150:
|
.Lf150:
|
.size yyinput,.Lf150-yyinput
|
.size yyinput,.Lf150-yyinput
|
.globl yyoutput
|
.globl yyoutput
|
.align 16
|
.align 16
|
.type yyoutput,@function
|
.type yyoutput,@function
|
yyoutput:
|
yyoutput:
|
pushl %ebp
|
pushl %ebp
|
pushl %ebx
|
pushl %ebx
|
pushl %esi
|
pushl %esi
|
pushl %edi
|
pushl %edi
|
movl %esp,%ebp
|
movl %esp,%ebp
|
movl yyout,%edi
|
movl yyout,%edi
|
leal 4(%edi),%edi
|
leal 4(%edi),%edi
|
movl (,%edi),%esi
|
movl (,%edi),%esi
|
subl $1,%esi
|
subl $1,%esi
|
movl %esi,(,%edi)
|
movl %esi,(,%edi)
|
cmpl $0,%esi
|
cmpl $0,%esi
|
jl .LC153
|
jl .LC153
|
movl yyout,%edi
|
movl yyout,%edi
|
movl (,%edi),%esi
|
movl (,%edi),%esi
|
leal 1(%esi),%ebx
|
leal 1(%esi),%ebx
|
movl %ebx,(,%edi)
|
movl %ebx,(,%edi)
|
movl 20(%ebp),%edi
|
movl 20(%ebp),%edi
|
movl %edi,%ebx
|
movl %edi,%ebx
|
movb %bl,(,%esi)
|
movb %bl,(,%esi)
|
jmp .LC154
|
jmp .LC154
|
.LC153:
|
.LC153:
|
pushl yyout
|
pushl yyout
|
pushl 20(%ebp)
|
pushl 20(%ebp)
|
call _flsbuf
|
call _flsbuf
|
addl $8,%esp
|
addl $8,%esp
|
.LC154:
|
.LC154:
|
mov $0,%eax
|
mov $0,%eax
|
.LC151:
|
.LC151:
|
movl %ebp,%esp
|
movl %ebp,%esp
|
popl %edi
|
popl %edi
|
popl %esi
|
popl %esi
|
popl %ebx
|
popl %ebx
|
popl %ebp
|
popl %ebp
|
ret
|
ret
|
.Lf155:
|
.Lf155:
|
.size yyoutput,.Lf155-yyoutput
|
.size yyoutput,.Lf155-yyoutput
|
.globl yyunput
|
.globl yyunput
|
.align 16
|
.align 16
|
.type yyunput,@function
|
.type yyunput,@function
|
yyunput:
|
yyunput:
|
pushl %ebp
|
pushl %ebp
|
pushl %ebx
|
pushl %ebx
|
pushl %esi
|
pushl %esi
|
pushl %edi
|
pushl %edi
|
movl %esp,%ebp
|
movl %esp,%ebp
|
movl 20(%ebp),%edi
|
movl 20(%ebp),%edi
|
movl %edi,yytchar
|
movl %edi,yytchar
|
cmpl $10,yytchar
|
cmpl $10,yytchar
|
jne .LC157
|
jne .LC157
|
decl yylineno
|
decl yylineno
|
.LC157:
|
.LC157:
|
movl yysptr,%edi
|
movl yysptr,%edi
|
leal 1(%edi),%esi
|
leal 1(%edi),%esi
|
movl %esi,yysptr
|
movl %esi,yysptr
|
movl yytchar,%esi
|
movl yytchar,%esi
|
movl %esi,%ebx
|
movl %esi,%ebx
|
movb %bl,(,%edi)
|
movb %bl,(,%edi)
|
mov $0,%eax
|
mov $0,%eax
|
.LC156:
|
.LC156:
|
movl %ebp,%esp
|
movl %ebp,%esp
|
popl %edi
|
popl %edi
|
popl %esi
|
popl %esi
|
popl %ebx
|
popl %ebx
|
popl %ebp
|
popl %ebp
|
ret
|
ret
|
.Lf159:
|
.Lf159:
|
.size yyunput,.Lf159-yyunput
|
.size yyunput,.Lf159-yyunput
|
.globl main
|
.globl main
|
.align 16
|
.align 16
|
.type main,@function
|
.type main,@function
|
main:
|
main:
|
pushl %ebp
|
pushl %ebp
|
pushl %ebx
|
pushl %ebx
|
pushl %esi
|
pushl %esi
|
pushl %edi
|
pushl %edi
|
movl %esp,%ebp
|
movl %esp,%ebp
|
leal _iob,%edi
|
leal _iob,%edi
|
movl %edi,yyin
|
movl %edi,yyin
|
leal _iob+32,%edi
|
leal _iob+32,%edi
|
movl %edi,yyout
|
movl %edi,yyout
|
call yyparse
|
call yyparse
|
mov $0,%eax
|
mov $0,%eax
|
.LC160:
|
.LC160:
|
movl %ebp,%esp
|
movl %ebp,%esp
|
popl %edi
|
popl %edi
|
popl %esi
|
popl %esi
|
popl %ebx
|
popl %ebx
|
popl %ebp
|
popl %ebp
|
ret
|
ret
|
.Lf162:
|
.Lf162:
|
.size main,.Lf162-main
|
.size main,.Lf162-main
|
.globl yyerror
|
.globl yyerror
|
.align 16
|
.align 16
|
.type yyerror,@function
|
.type yyerror,@function
|
yyerror:
|
yyerror:
|
pushl %ebp
|
pushl %ebp
|
pushl %ebx
|
pushl %ebx
|
pushl %esi
|
pushl %esi
|
pushl %edi
|
pushl %edi
|
movl %esp,%ebp
|
movl %esp,%ebp
|
pushl 20(%ebp)
|
pushl 20(%ebp)
|
pushl $.LC164
|
pushl $.LC164
|
call printf
|
call printf
|
addl $8,%esp
|
addl $8,%esp
|
mov $0,%eax
|
mov $0,%eax
|
.LC163:
|
.LC163:
|
movl %ebp,%esp
|
movl %ebp,%esp
|
popl %edi
|
popl %edi
|
popl %esi
|
popl %esi
|
popl %ebx
|
popl %ebx
|
popl %ebp
|
popl %ebp
|
ret
|
ret
|
.Lf165:
|
.Lf165:
|
.size yyerror,.Lf165-yyerror
|
.size yyerror,.Lf165-yyerror
|
.data
|
.data
|
.globl yyexca
|
.globl yyexca
|
.align 2
|
.align 2
|
.type yyexca,@object
|
.type yyexca,@object
|
yyexca:
|
yyexca:
|
.word -1
|
.word -1
|
.word 1
|
.word 1
|
.word 0
|
.word 0
|
.word -1
|
.word -1
|
.word -2
|
.word -2
|
.word 0
|
.word 0
|
.size yyexca,12
|
.size yyexca,12
|
.globl yyact
|
.globl yyact
|
.align 2
|
.align 2
|
.type yyact,@object
|
.type yyact,@object
|
yyact:
|
yyact:
|
.word 12
|
.word 12
|
.word 2
|
.word 2
|
.word 9
|
.word 9
|
.word 8
|
.word 8
|
.word 17
|
.word 17
|
.word 11
|
.word 11
|
.word 25
|
.word 25
|
.word 17
|
.word 17
|
.word 15
|
.word 15
|
.word 18
|
.word 18
|
.word 16
|
.word 16
|
.word 10
|
.word 10
|
.word 18
|
.word 18
|
.word 17
|
.word 17
|
.word 15
|
.word 15
|
.word 7
|
.word 7
|
.word 16
|
.word 16
|
.word 13
|
.word 13
|
.word 18
|
.word 18
|
.word 5
|
.word 5
|
.word 3
|
.word 3
|
.word 1
|
.word 1
|
.word 0
|
.word 0
|
.word 19
|
.word 19
|
.word 20
|
.word 20
|
.word 0
|
.word 0
|
.word 0
|
.word 0
|
.word 21
|
.word 21
|
.word 22
|
.word 22
|
.word 23
|
.word 23
|
.word 24
|
.word 24
|
.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 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 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 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 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 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 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 6
|
.word 14
|
.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 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 4
|
.word 6
|
.word 6
|
.size yyact,498
|
.size yyact,498
|
.globl yypact
|
.globl yypact
|
.align 2
|
.align 2
|
.type yypact,@object
|
.type yypact,@object
|
yypact:
|
yypact:
|
.word -1000
|
.word -1000
|
.word -9
|
.word -9
|
.word -1000
|
.word -1000
|
.word 5
|
.word 5
|
.word -7
|
.word -7
|
.word -59
|
.word -59
|
.word -1000
|
.word -1000
|
.word -1000
|
.word -1000
|
.word -1000
|
.word -1000
|
.word -40
|
.word -40
|
.word -29
|
.word -29
|
.word -40
|
.word -40
|
.word -40
|
.word -40
|
.word -1000
|
.word -1000
|
.word -1000
|
.word -1000
|
.word -40
|
.word -40
|
.word -40
|
.word -40
|
.word -40
|
.word -40
|
.word -40
|
.word -40
|
.word -38
|
.word -38
|
.word -35
|
.word -35
|
.word -38
|
.word -38
|
.word -38
|
.word -38
|
.word -1000
|
.word -1000
|
.word -1000
|
.word -1000
|
.word -1000
|
.word -1000
|
.size yypact,52
|
.size yypact,52
|
.globl yypgo
|
.globl yypgo
|
.align 2
|
.align 2
|
.type yypgo,@object
|
.type yypgo,@object
|
yypgo:
|
yypgo:
|
.word 0
|
.word 0
|
.word 21
|
.word 21
|
.word 20
|
.word 20
|
.word 17
|
.word 17
|
.word 11
|
.word 11
|
.size yypgo,10
|
.size yypgo,10
|
.globl yyr1
|
.globl yyr1
|
.align 2
|
.align 2
|
.type yyr1,@object
|
.type yyr1,@object
|
yyr1:
|
yyr1:
|
.word 0
|
.word 0
|
.word 1
|
.word 1
|
.word 1
|
.word 1
|
.word 1
|
.word 1
|
.word 1
|
.word 1
|
.word 2
|
.word 2
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 4
|
.word 3
|
.word 3
|
.size yyr1,30
|
.size yyr1,30
|
.globl yyr2
|
.globl yyr2
|
.align 2
|
.align 2
|
.type yyr2,@object
|
.type yyr2,@object
|
yyr2:
|
yyr2:
|
.word 0
|
.word 0
|
.word 0
|
.word 0
|
.word 2
|
.word 2
|
.word 3
|
.word 3
|
.word 3
|
.word 3
|
.word 3
|
.word 3
|
.word 3
|
.word 3
|
.word 3
|
.word 3
|
.word 3
|
.word 3
|
.word 3
|
.word 3
|
.word 2
|
.word 2
|
.word 3
|
.word 3
|
.word 1
|
.word 1
|
.word 1
|
.word 1
|
.word 1
|
.word 1
|
.size yyr2,30
|
.size yyr2,30
|
.globl yychk
|
.globl yychk
|
.align 2
|
.align 2
|
.type yychk,@object
|
.type yychk,@object
|
yychk:
|
yychk:
|
.word -1000
|
.word -1000
|
.word -1
|
.word -1
|
.word 10
|
.word 10
|
.word -2
|
.word -2
|
.word 256
|
.word 256
|
.word -3
|
.word -3
|
.word 257
|
.word 257
|
.word 10
|
.word 10
|
.word 10
|
.word 10
|
.word 61
|
.word 61
|
.word -4
|
.word -4
|
.word 45
|
.word 45
|
.word 40
|
.word 40
|
.word -3
|
.word -3
|
.word 258
|
.word 258
|
.word 43
|
.word 43
|
.word 45
|
.word 45
|
.word 42
|
.word 42
|
.word 47
|
.word 47
|
.word -4
|
.word -4
|
.word -4
|
.word -4
|
.word -4
|
.word -4
|
.word -4
|
.word -4
|
.word -4
|
.word -4
|
.word -4
|
.word -4
|
.word 41
|
.word 41
|
.size yychk,52
|
.size yychk,52
|
.globl yydef
|
.globl yydef
|
.align 2
|
.align 2
|
.type yydef,@object
|
.type yydef,@object
|
yydef:
|
yydef:
|
.word 1
|
.word 1
|
.word -2
|
.word -2
|
.word 2
|
.word 2
|
.word 0
|
.word 0
|
.word 0
|
.word 0
|
.word 0
|
.word 0
|
.word 14
|
.word 14
|
.word 3
|
.word 3
|
.word 4
|
.word 4
|
.word 0
|
.word 0
|
.word 5
|
.word 5
|
.word 0
|
.word 0
|
.word 0
|
.word 0
|
.word 12
|
.word 12
|
.word 13
|
.word 13
|
.word 0
|
.word 0
|
.word 0
|
.word 0
|
.word 0
|
.word 0
|
.word 0
|
.word 0
|
.word 10
|
.word 10
|
.word 0
|
.word 0
|
.word 6
|
.word 6
|
.word 7
|
.word 7
|
.word 8
|
.word 8
|
.word 9
|
.word 9
|
.word 11
|
.word 11
|
.size yydef,52
|
.size yydef,52
|
.globl yychar
|
.globl yychar
|
.align 4
|
.align 4
|
.type yychar,@object
|
.type yychar,@object
|
.size yychar,4
|
.size yychar,4
|
yychar:
|
yychar:
|
.long -1
|
.long -1
|
.globl yynerrs
|
.globl yynerrs
|
.align 4
|
.align 4
|
.type yynerrs,@object
|
.type yynerrs,@object
|
.size yynerrs,4
|
.size yynerrs,4
|
yynerrs:
|
yynerrs:
|
.long 0
|
.long 0
|
.globl yyerrflag
|
.globl yyerrflag
|
.align 2
|
.align 2
|
.type yyerrflag,@object
|
.type yyerrflag,@object
|
.size yyerrflag,2
|
.size yyerrflag,2
|
yyerrflag:
|
yyerrflag:
|
.word 0
|
.word 0
|
.globl yyparse
|
.globl yyparse
|
.text
|
.text
|
.align 16
|
.align 16
|
.type yyparse,@function
|
.type yyparse,@function
|
yyparse:
|
yyparse:
|
pushl %ebp
|
pushl %ebp
|
pushl %ebx
|
pushl %ebx
|
pushl %esi
|
pushl %esi
|
pushl %edi
|
pushl %edi
|
movl %esp,%ebp
|
movl %esp,%ebp
|
subl $336,%esp
|
subl $336,%esp
|
movw $0,-8(%ebp)
|
movw $0,-8(%ebp)
|
movl $-1,yychar
|
movl $-1,yychar
|
movl $0,yynerrs
|
movl $0,yynerrs
|
movw $0,yyerrflag
|
movw $0,yyerrflag
|
leal -330(%ebp),%edi
|
leal -330(%ebp),%edi
|
movl %edi,-12(%ebp)
|
movl %edi,-12(%ebp)
|
leal yyv-4,%edi
|
leal yyv-4,%edi
|
movl %edi,-20(%ebp)
|
movl %edi,-20(%ebp)
|
.LC169:
|
.LC169:
|
movl -12(%ebp),%edi
|
movl -12(%ebp),%edi
|
leal 2(%edi),%edi
|
leal 2(%edi),%edi
|
movl %edi,-12(%ebp)
|
movl %edi,-12(%ebp)
|
leal -30(%ebp),%esi
|
leal -30(%ebp),%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
jbe .LC170
|
jbe .LC170
|
pushl $.LC173
|
pushl $.LC173
|
call yyerror
|
call yyerror
|
addl $4,%esp
|
addl $4,%esp
|
mov $1,%eax
|
mov $1,%eax
|
jmp .LC166
|
jmp .LC166
|
.LC170:
|
.LC170:
|
movl -12(%ebp),%edi
|
movl -12(%ebp),%edi
|
movw -8(%ebp),%si
|
movw -8(%ebp),%si
|
movw %si,(,%edi)
|
movw %si,(,%edi)
|
movl -20(%ebp),%edi
|
movl -20(%ebp),%edi
|
leal 4(%edi),%edi
|
leal 4(%edi),%edi
|
movl %edi,-20(%ebp)
|
movl %edi,-20(%ebp)
|
movl -20(%ebp),%edi
|
movl -20(%ebp),%edi
|
movl yyval,%esi
|
movl yyval,%esi
|
movl %esi,(,%edi)
|
movl %esi,(,%edi)
|
.LC174:
|
.LC174:
|
movswl -8(%ebp),%edi
|
movswl -8(%ebp),%edi
|
movw yypact(,%edi,2),%di
|
movw yypact(,%edi,2),%di
|
movw %di,-16(%ebp)
|
movw %di,-16(%ebp)
|
movswl -16(%ebp),%edi
|
movswl -16(%ebp),%edi
|
cmpl $-1000,%edi
|
cmpl $-1000,%edi
|
jg .LC175
|
jg .LC175
|
jmp .LC177
|
jmp .LC177
|
.LC175:
|
.LC175:
|
cmpl $0,yychar
|
cmpl $0,yychar
|
jge .LC178
|
jge .LC178
|
call yylex
|
call yylex
|
movl %eax,yychar
|
movl %eax,yychar
|
cmpl $0,%eax
|
cmpl $0,%eax
|
jge .LC180
|
jge .LC180
|
movl $0,yychar
|
movl $0,yychar
|
.LC180:
|
.LC180:
|
.LC178:
|
.LC178:
|
movswl -16(%ebp),%edi
|
movswl -16(%ebp),%edi
|
movl yychar,%esi
|
movl yychar,%esi
|
leal (%esi,%edi),%edi
|
leal (%esi,%edi),%edi
|
movw %di,-16(%ebp)
|
movw %di,-16(%ebp)
|
movswl %di,%edi
|
movswl %di,%edi
|
cmpl $0,%edi
|
cmpl $0,%edi
|
jl .LC184
|
jl .LC184
|
movswl -16(%ebp),%edi
|
movswl -16(%ebp),%edi
|
cmpl $249,%edi
|
cmpl $249,%edi
|
jl .LC182
|
jl .LC182
|
.LC184:
|
.LC184:
|
jmp .LC177
|
jmp .LC177
|
.LC182:
|
.LC182:
|
movswl -16(%ebp),%edi
|
movswl -16(%ebp),%edi
|
movw yyact(,%edi,2),%di
|
movw yyact(,%edi,2),%di
|
movw %di,-16(%ebp)
|
movw %di,-16(%ebp)
|
movswl %di,%edi
|
movswl %di,%edi
|
movswl yychk(,%edi,2),%edi
|
movswl yychk(,%edi,2),%edi
|
cmpl yychar,%edi
|
cmpl yychar,%edi
|
jne .LC185
|
jne .LC185
|
movl $-1,yychar
|
movl $-1,yychar
|
movl yylval,%edi
|
movl yylval,%edi
|
movl %edi,yyval
|
movl %edi,yyval
|
movw -16(%ebp),%di
|
movw -16(%ebp),%di
|
movw %di,-8(%ebp)
|
movw %di,-8(%ebp)
|
movswl yyerrflag,%edi
|
movswl yyerrflag,%edi
|
cmpl $0,%edi
|
cmpl $0,%edi
|
jle .LC169
|
jle .LC169
|
movswl yyerrflag,%edi
|
movswl yyerrflag,%edi
|
subl $1,%edi
|
subl $1,%edi
|
movw %di,yyerrflag
|
movw %di,yyerrflag
|
jmp .LC169
|
jmp .LC169
|
.LC185:
|
.LC185:
|
.LC177:
|
.LC177:
|
movswl -8(%ebp),%edi
|
movswl -8(%ebp),%edi
|
movw yydef(,%edi,2),%di
|
movw yydef(,%edi,2),%di
|
movw %di,-16(%ebp)
|
movw %di,-16(%ebp)
|
movswl %di,%edi
|
movswl %di,%edi
|
cmpl $-2,%edi
|
cmpl $-2,%edi
|
jne .LC189
|
jne .LC189
|
cmpl $0,yychar
|
cmpl $0,yychar
|
jge .LC191
|
jge .LC191
|
call yylex
|
call yylex
|
movl %eax,yychar
|
movl %eax,yychar
|
cmpl $0,%eax
|
cmpl $0,%eax
|
jge .LC193
|
jge .LC193
|
movl $0,yychar
|
movl $0,yychar
|
.LC193:
|
.LC193:
|
.LC191:
|
.LC191:
|
leal yyexca,%edi
|
leal yyexca,%edi
|
movl %edi,-24(%ebp)
|
movl %edi,-24(%ebp)
|
jmp .LC198
|
jmp .LC198
|
.LC195:
|
.LC195:
|
.LC196:
|
.LC196:
|
movl -24(%ebp),%edi
|
movl -24(%ebp),%edi
|
leal 4(%edi),%edi
|
leal 4(%edi),%edi
|
movl %edi,-24(%ebp)
|
movl %edi,-24(%ebp)
|
.LC198:
|
.LC198:
|
movl -24(%ebp),%edi
|
movl -24(%ebp),%edi
|
movswl (,%edi),%esi
|
movswl (,%edi),%esi
|
cmpl $-1,%esi
|
cmpl $-1,%esi
|
jne .LC195
|
jne .LC195
|
movswl 2(%edi),%edi
|
movswl 2(%edi),%edi
|
movswl -8(%ebp),%esi
|
movswl -8(%ebp),%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
jne .LC195
|
jne .LC195
|
jmp .LC200
|
jmp .LC200
|
.LC199:
|
.LC199:
|
movl -24(%ebp),%edi
|
movl -24(%ebp),%edi
|
movswl (,%edi),%edi
|
movswl (,%edi),%edi
|
cmpl yychar,%edi
|
cmpl yychar,%edi
|
jne .LC202
|
jne .LC202
|
jmp .LC201
|
jmp .LC201
|
.LC202:
|
.LC202:
|
.LC200:
|
.LC200:
|
movl -24(%ebp),%edi
|
movl -24(%ebp),%edi
|
leal 4(%edi),%edi
|
leal 4(%edi),%edi
|
movl %edi,-24(%ebp)
|
movl %edi,-24(%ebp)
|
movswl (,%edi),%edi
|
movswl (,%edi),%edi
|
cmpl $0,%edi
|
cmpl $0,%edi
|
jge .LC199
|
jge .LC199
|
.LC201:
|
.LC201:
|
movl -24(%ebp),%edi
|
movl -24(%ebp),%edi
|
movw 2(%edi),%di
|
movw 2(%edi),%di
|
movw %di,-16(%ebp)
|
movw %di,-16(%ebp)
|
movswl %di,%edi
|
movswl %di,%edi
|
cmpl $0,%edi
|
cmpl $0,%edi
|
jge .LC204
|
jge .LC204
|
mov $0,%eax
|
mov $0,%eax
|
jmp .LC166
|
jmp .LC166
|
.LC204:
|
.LC204:
|
.LC189:
|
.LC189:
|
movswl -16(%ebp),%edi
|
movswl -16(%ebp),%edi
|
cmpl $0,%edi
|
cmpl $0,%edi
|
jne .LC206
|
jne .LC206
|
movswl yyerrflag,%edi
|
movswl yyerrflag,%edi
|
movl %edi,-336(%ebp)
|
movl %edi,-336(%ebp)
|
movl -336(%ebp),%edi
|
movl -336(%ebp),%edi
|
cmpl $0,%edi
|
cmpl $0,%edi
|
jl .LC208
|
jl .LC208
|
cmpl $3,%edi
|
cmpl $3,%edi
|
jg .LC208
|
jg .LC208
|
jmp *.LC224(,%edi,4)
|
jmp *.LC224(,%edi,4)
|
.data
|
.data
|
.align 4
|
.align 4
|
.LC224:
|
.LC224:
|
.long .LC211
|
.long .LC211
|
.long .LC214
|
.long .LC214
|
.long .LC214
|
.long .LC214
|
.long .LC221
|
.long .LC221
|
.text
|
.text
|
.LC211:
|
.LC211:
|
pushl $.LC212
|
pushl $.LC212
|
call yyerror
|
call yyerror
|
addl $4,%esp
|
addl $4,%esp
|
.LC213:
|
.LC213:
|
incl yynerrs
|
incl yynerrs
|
.LC214:
|
.LC214:
|
movw $3,yyerrflag
|
movw $3,yyerrflag
|
jmp .LC216
|
jmp .LC216
|
.LC215:
|
.LC215:
|
movl -12(%ebp),%edi
|
movl -12(%ebp),%edi
|
movswl (,%edi),%edi
|
movswl (,%edi),%edi
|
movswl yypact(,%edi,2),%edi
|
movswl yypact(,%edi,2),%edi
|
leal 256(%edi),%edi
|
leal 256(%edi),%edi
|
movw %di,-16(%ebp)
|
movw %di,-16(%ebp)
|
movswl -16(%ebp),%edi
|
movswl -16(%ebp),%edi
|
cmpl $0,%edi
|
cmpl $0,%edi
|
jl .LC218
|
jl .LC218
|
cmpl $249,%edi
|
cmpl $249,%edi
|
jge .LC218
|
jge .LC218
|
movswl yyact(,%edi,2),%edi
|
movswl yyact(,%edi,2),%edi
|
movswl yychk(,%edi,2),%edi
|
movswl yychk(,%edi,2),%edi
|
cmpl $256,%edi
|
cmpl $256,%edi
|
jne .LC218
|
jne .LC218
|
movswl -16(%ebp),%edi
|
movswl -16(%ebp),%edi
|
movw yyact(,%edi,2),%di
|
movw yyact(,%edi,2),%di
|
movw %di,-8(%ebp)
|
movw %di,-8(%ebp)
|
jmp .LC169
|
jmp .LC169
|
.LC218:
|
.LC218:
|
movl -12(%ebp),%edi
|
movl -12(%ebp),%edi
|
movswl (,%edi),%esi
|
movswl (,%edi),%esi
|
movw yypact(,%esi,2),%si
|
movw yypact(,%esi,2),%si
|
movw %si,-16(%ebp)
|
movw %si,-16(%ebp)
|
leal -2(%edi),%edi
|
leal -2(%edi),%edi
|
movl %edi,-12(%ebp)
|
movl %edi,-12(%ebp)
|
movl -20(%ebp),%edi
|
movl -20(%ebp),%edi
|
leal -4(%edi),%edi
|
leal -4(%edi),%edi
|
movl %edi,-20(%ebp)
|
movl %edi,-20(%ebp)
|
.LC216:
|
.LC216:
|
movl -12(%ebp),%edi
|
movl -12(%ebp),%edi
|
leal -328(%ebp),%esi
|
leal -328(%ebp),%esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
jae .LC215
|
jae .LC215
|
.LC220:
|
.LC220:
|
mov $1,%eax
|
mov $1,%eax
|
jmp .LC166
|
jmp .LC166
|
.LC221:
|
.LC221:
|
cmpl $0,yychar
|
cmpl $0,yychar
|
jne .LC222
|
jne .LC222
|
jmp .LC220
|
jmp .LC220
|
.LC222:
|
.LC222:
|
movl $-1,yychar
|
movl $-1,yychar
|
jmp .LC174
|
jmp .LC174
|
.LC208:
|
.LC208:
|
.LC206:
|
.LC206:
|
movw -16(%ebp),%di
|
movw -16(%ebp),%di
|
movswl %di,%esi
|
movswl %di,%esi
|
leal (,%esi,2),%esi
|
leal (,%esi,2),%esi
|
leal yyr2(%esi),%ebx
|
leal yyr2(%esi),%ebx
|
movl -12(%ebp),%edx
|
movl -12(%ebp),%edx
|
movswl (,%ebx),%ecx
|
movswl (,%ebx),%ecx
|
leal (,%ecx,2),%ecx
|
leal (,%ecx,2),%ecx
|
subl %ecx,%edx
|
subl %ecx,%edx
|
movl %edx,-12(%ebp)
|
movl %edx,-12(%ebp)
|
movl -20(%ebp),%edx
|
movl -20(%ebp),%edx
|
movl %edx,-4(%ebp)
|
movl %edx,-4(%ebp)
|
movswl (,%ebx),%ebx
|
movswl (,%ebx),%ebx
|
leal (,%ebx,4),%ebx
|
leal (,%ebx,4),%ebx
|
subl %ebx,%edx
|
subl %ebx,%edx
|
movl %edx,-20(%ebp)
|
movl %edx,-20(%ebp)
|
movl -20(%ebp),%ebx
|
movl -20(%ebp),%ebx
|
movl 4(%ebx),%ebx
|
movl 4(%ebx),%ebx
|
movl %ebx,yyval
|
movl %ebx,yyval
|
movw %di,-332(%ebp)
|
movw %di,-332(%ebp)
|
movw yyr1(%esi),%di
|
movw yyr1(%esi),%di
|
movw %di,-16(%ebp)
|
movw %di,-16(%ebp)
|
movswl -16(%ebp),%edi
|
movswl -16(%ebp),%edi
|
movswl yypgo(,%edi,2),%edi
|
movswl yypgo(,%edi,2),%edi
|
movl -12(%ebp),%esi
|
movl -12(%ebp),%esi
|
movswl (,%esi),%esi
|
movswl (,%esi),%esi
|
leal (%esi,%edi),%edi
|
leal (%esi,%edi),%edi
|
leal 1(%edi),%edi
|
leal 1(%edi),%edi
|
movw %di,-28(%ebp)
|
movw %di,-28(%ebp)
|
movswl -28(%ebp),%edi
|
movswl -28(%ebp),%edi
|
cmpl $249,%edi
|
cmpl $249,%edi
|
jge .LC227
|
jge .LC227
|
movw yyact(,%edi,2),%di
|
movw yyact(,%edi,2),%di
|
movw %di,-8(%ebp)
|
movw %di,-8(%ebp)
|
movswl %di,%edi
|
movswl %di,%edi
|
movswl yychk(,%edi,2),%edi
|
movswl yychk(,%edi,2),%edi
|
movswl -16(%ebp),%esi
|
movswl -16(%ebp),%esi
|
negl %esi
|
negl %esi
|
cmpl %esi,%edi
|
cmpl %esi,%edi
|
je .LC225
|
je .LC225
|
.LC227:
|
.LC227:
|
movswl -16(%ebp),%edi
|
movswl -16(%ebp),%edi
|
movswl yypgo(,%edi,2),%edi
|
movswl yypgo(,%edi,2),%edi
|
movw yyact(,%edi,2),%di
|
movw yyact(,%edi,2),%di
|
movw %di,-8(%ebp)
|
movw %di,-8(%ebp)
|
.LC225:
|
.LC225:
|
movswl -332(%ebp),%edi
|
movswl -332(%ebp),%edi
|
movl %edi,-336(%ebp)
|
movl %edi,-336(%ebp)
|
movl -336(%ebp),%edi
|
movl -336(%ebp),%edi
|
cmpl $4,%edi
|
cmpl $4,%edi
|
jl .LC169
|
jl .LC169
|
cmpl $14,%edi
|
cmpl $14,%edi
|
jg .LC169
|
jg .LC169
|
jmp *.LC249-16(,%edi,4)
|
jmp *.LC249-16(,%edi,4)
|
.data
|
.data
|
.align 4
|
.align 4
|
.LC249:
|
.LC249:
|
.long .LC231
|
.long .LC231
|
.long .LC232
|
.long .LC232
|
.long .LC234
|
.long .LC234
|
.long .LC236
|
.long .LC236
|
.long .LC238
|
.long .LC238
|
.long .LC240
|
.long .LC240
|
.long .LC242
|
.long .LC242
|
.long .LC169
|
.long .LC169
|
.long .LC244
|
.long .LC244
|
.long .LC246
|
.long .LC246
|
.long .LC248
|
.long .LC248
|
.text
|
.text
|
.LC231:
|
.LC231:
|
movw $0,yyerrflag
|
movw $0,yyerrflag
|
jmp .LC169
|
jmp .LC169
|
.LC232:
|
.LC232:
|
pushl $.LC233
|
pushl $.LC233
|
call printf
|
call printf
|
addl $4,%esp
|
addl $4,%esp
|
jmp .LC169
|
jmp .LC169
|
.LC234:
|
.LC234:
|
pushl $.LC235
|
pushl $.LC235
|
call printf
|
call printf
|
addl $4,%esp
|
addl $4,%esp
|
jmp .LC169
|
jmp .LC169
|
.LC236:
|
.LC236:
|
pushl $.LC237
|
pushl $.LC237
|
call printf
|
call printf
|
addl $4,%esp
|
addl $4,%esp
|
jmp .LC169
|
jmp .LC169
|
.LC238:
|
.LC238:
|
pushl $.LC239
|
pushl $.LC239
|
call printf
|
call printf
|
addl $4,%esp
|
addl $4,%esp
|
jmp .LC169
|
jmp .LC169
|
.LC240:
|
.LC240:
|
pushl $.LC241
|
pushl $.LC241
|
call printf
|
call printf
|
addl $4,%esp
|
addl $4,%esp
|
jmp .LC169
|
jmp .LC169
|
.LC242:
|
.LC242:
|
pushl $.LC243
|
pushl $.LC243
|
call printf
|
call printf
|
addl $4,%esp
|
addl $4,%esp
|
jmp .LC169
|
jmp .LC169
|
.LC244:
|
.LC244:
|
pushl $.LC245
|
pushl $.LC245
|
call printf
|
call printf
|
addl $4,%esp
|
addl $4,%esp
|
jmp .LC169
|
jmp .LC169
|
.LC246:
|
.LC246:
|
pushl $yytext
|
pushl $yytext
|
pushl $.LC247
|
pushl $.LC247
|
call printf
|
call printf
|
addl $8,%esp
|
addl $8,%esp
|
jmp .LC169
|
jmp .LC169
|
.LC248:
|
.LC248:
|
pushl $yytext
|
pushl $yytext
|
pushl $.LC164
|
pushl $.LC164
|
call printf
|
call printf
|
addl $8,%esp
|
addl $8,%esp
|
jmp .LC169
|
jmp .LC169
|
.LC166:
|
.LC166:
|
movl %ebp,%esp
|
movl %ebp,%esp
|
popl %edi
|
popl %edi
|
popl %esi
|
popl %esi
|
popl %ebx
|
popl %ebx
|
popl %ebp
|
popl %ebp
|
ret
|
ret
|
.Lf251:
|
.Lf251:
|
.size yyparse,.Lf251-yyparse
|
.size yyparse,.Lf251-yyparse
|
.globl yywrap
|
.globl yywrap
|
.align 16
|
.align 16
|
.type yywrap,@function
|
.type yywrap,@function
|
yywrap:
|
yywrap:
|
pushl %ebp
|
pushl %ebp
|
pushl %ebx
|
pushl %ebx
|
pushl %esi
|
pushl %esi
|
pushl %edi
|
pushl %edi
|
movl %esp,%ebp
|
movl %esp,%ebp
|
mov $1,%eax
|
mov $1,%eax
|
.LC252:
|
.LC252:
|
movl %ebp,%esp
|
movl %ebp,%esp
|
popl %edi
|
popl %edi
|
popl %esi
|
popl %esi
|
popl %ebx
|
popl %ebx
|
popl %ebp
|
popl %ebp
|
ret
|
ret
|
.Lf253:
|
.Lf253:
|
.size yywrap,.Lf253-yywrap
|
.size yywrap,.Lf253-yywrap
|
.bss
|
.bss
|
.globl yyv
|
.globl yyv
|
.align 4
|
.align 4
|
.type yyv,@object
|
.type yyv,@object
|
.size yyv,600
|
.size yyv,600
|
.comm yyv,600
|
.comm yyv,600
|
.globl yyfnd
|
.globl yyfnd
|
.align 4
|
.align 4
|
.type yyfnd,@object
|
.type yyfnd,@object
|
.size yyfnd,4
|
.size yyfnd,4
|
.comm yyfnd,4
|
.comm yyfnd,4
|
.globl yyolsp
|
.globl yyolsp
|
.align 4
|
.align 4
|
.type yyolsp,@object
|
.type yyolsp,@object
|
.size yyolsp,4
|
.size yyolsp,4
|
.comm yyolsp,4
|
.comm yyolsp,4
|
.globl yylsp
|
.globl yylsp
|
.align 4
|
.align 4
|
.type yylsp,@object
|
.type yylsp,@object
|
.size yylsp,4
|
.size yylsp,4
|
.comm yylsp,4
|
.comm yylsp,4
|
.globl yylstate
|
.globl yylstate
|
.align 4
|
.align 4
|
.type yylstate,@object
|
.type yylstate,@object
|
.size yylstate,800
|
.size yylstate,800
|
.comm yylstate,800
|
.comm yylstate,800
|
.globl yyestate
|
.globl yyestate
|
.align 4
|
.align 4
|
.type yyestate,@object
|
.type yyestate,@object
|
.size yyestate,4
|
.size yyestate,4
|
.comm yyestate,4
|
.comm yyestate,4
|
.globl yytchar
|
.globl yytchar
|
.align 4
|
.align 4
|
.type yytchar,@object
|
.type yytchar,@object
|
.size yytchar,4
|
.size yytchar,4
|
.comm yytchar,4
|
.comm yytchar,4
|
.globl yysbuf
|
.globl yysbuf
|
.align 1
|
.align 1
|
.type yysbuf,@object
|
.type yysbuf,@object
|
.size yysbuf,200
|
.size yysbuf,200
|
.comm yysbuf,200
|
.comm yysbuf,200
|
.globl yymorfg
|
.globl yymorfg
|
.align 4
|
.align 4
|
.type yymorfg,@object
|
.type yymorfg,@object
|
.size yymorfg,4
|
.size yymorfg,4
|
.comm yymorfg,4
|
.comm yymorfg,4
|
.globl yytext
|
.globl yytext
|
.align 1
|
.align 1
|
.type yytext,@object
|
.type yytext,@object
|
.size yytext,200
|
.size yytext,200
|
.comm yytext,200
|
.comm yytext,200
|
.globl yyleng
|
.globl yyleng
|
.align 4
|
.align 4
|
.type yyleng,@object
|
.type yyleng,@object
|
.size yyleng,4
|
.size yyleng,4
|
.comm yyleng,4
|
.comm yyleng,4
|
.globl yyval
|
.globl yyval
|
.align 4
|
.align 4
|
.type yyval,@object
|
.type yyval,@object
|
.size yyval,4
|
.size yyval,4
|
.comm yyval,4
|
.comm yyval,4
|
.globl yylval
|
.globl yylval
|
.align 4
|
.align 4
|
.type yylval,@object
|
.type yylval,@object
|
.size yylval,4
|
.size yylval,4
|
.comm yylval,4
|
.comm yylval,4
|
.data
|
.data
|
.align 1
|
.align 1
|
.LC247:
|
.LC247:
|
.byte 112
|
.byte 112
|
.byte 117
|
.byte 117
|
.byte 115
|
.byte 115
|
.byte 104
|
.byte 104
|
.byte 32
|
.byte 32
|
.byte 37
|
.byte 37
|
.byte 115
|
.byte 115
|
.byte 10
|
.byte 10
|
.byte 0
|
.byte 0
|
.align 1
|
.align 1
|
.LC245:
|
.LC245:
|
.byte 108
|
.byte 108
|
.byte 111
|
.byte 111
|
.byte 97
|
.byte 97
|
.byte 100
|
.byte 100
|
.byte 10
|
.byte 10
|
.byte 0
|
.byte 0
|
.align 1
|
.align 1
|
.LC243:
|
.LC243:
|
.byte 110
|
.byte 110
|
.byte 101
|
.byte 101
|
.byte 103
|
.byte 103
|
.byte 97
|
.byte 97
|
.byte 116
|
.byte 116
|
.byte 101
|
.byte 101
|
.byte 10
|
.byte 10
|
.byte 0
|
.byte 0
|
.align 1
|
.align 1
|
.LC241:
|
.LC241:
|
.byte 100
|
.byte 100
|
.byte 105
|
.byte 105
|
.byte 118
|
.byte 118
|
.byte 105
|
.byte 105
|
.byte 100
|
.byte 100
|
.byte 101
|
.byte 101
|
.byte 10
|
.byte 10
|
.byte 0
|
.byte 0
|
.align 1
|
.align 1
|
.LC239:
|
.LC239:
|
.byte 109
|
.byte 109
|
.byte 117
|
.byte 117
|
.byte 108
|
.byte 108
|
.byte 116
|
.byte 116
|
.byte 105
|
.byte 105
|
.byte 112
|
.byte 112
|
.byte 108
|
.byte 108
|
.byte 121
|
.byte 121
|
.byte 10
|
.byte 10
|
.byte 0
|
.byte 0
|
.align 1
|
.align 1
|
.LC237:
|
.LC237:
|
.byte 110
|
.byte 110
|
.byte 101
|
.byte 101
|
.byte 103
|
.byte 103
|
.byte 97
|
.byte 97
|
.byte 116
|
.byte 116
|
.byte 101
|
.byte 101
|
.byte 10
|
.byte 10
|
.byte 97
|
.byte 97
|
.byte 100
|
.byte 100
|
.byte 100
|
.byte 100
|
.byte 10
|
.byte 10
|
.byte 0
|
.byte 0
|
.align 1
|
.align 1
|
.LC235:
|
.LC235:
|
.byte 97
|
.byte 97
|
.byte 100
|
.byte 100
|
.byte 100
|
.byte 100
|
.byte 10
|
.byte 10
|
.byte 0
|
.byte 0
|
.align 1
|
.align 1
|
.LC233:
|
.LC233:
|
.byte 115
|
.byte 115
|
.byte 116
|
.byte 116
|
.byte 111
|
.byte 111
|
.byte 114
|
.byte 114
|
.byte 101
|
.byte 101
|
.byte 10
|
.byte 10
|
.byte 0
|
.byte 0
|
.align 1
|
.align 1
|
.LC212:
|
.LC212:
|
.byte 115
|
.byte 115
|
.byte 121
|
.byte 121
|
.byte 110
|
.byte 110
|
.byte 116
|
.byte 116
|
.byte 97
|
.byte 97
|
.byte 120
|
.byte 120
|
.byte 32
|
.byte 32
|
.byte 101
|
.byte 101
|
.byte 114
|
.byte 114
|
.byte 114
|
.byte 114
|
.byte 111
|
.byte 111
|
.byte 114
|
.byte 114
|
.byte 0
|
.byte 0
|
.align 1
|
.align 1
|
.LC173:
|
.LC173:
|
.byte 121
|
.byte 121
|
.byte 97
|
.byte 97
|
.byte 99
|
.byte 99
|
.byte 99
|
.byte 99
|
.byte 32
|
.byte 32
|
.byte 115
|
.byte 115
|
.byte 116
|
.byte 116
|
.byte 97
|
.byte 97
|
.byte 99
|
.byte 99
|
.byte 107
|
.byte 107
|
.byte 32
|
.byte 32
|
.byte 111
|
.byte 111
|
.byte 118
|
.byte 118
|
.byte 101
|
.byte 101
|
.byte 114
|
.byte 114
|
.byte 102
|
.byte 102
|
.byte 108
|
.byte 108
|
.byte 111
|
.byte 111
|
.byte 119
|
.byte 119
|
.byte 0
|
.byte 0
|
.align 1
|
.align 1
|
.LC164:
|
.LC164:
|
.byte 37
|
.byte 37
|
.byte 115
|
.byte 115
|
.byte 10
|
.byte 10
|
.byte 0
|
.byte 0
|
.align 1
|
.align 1
|
.LC16:
|
.LC16:
|
.byte 98
|
.byte 98
|
.byte 97
|
.byte 97
|
.byte 100
|
.byte 100
|
.byte 32
|
.byte 32
|
.byte 115
|
.byte 115
|
.byte 119
|
.byte 119
|
.byte 105
|
.byte 105
|
.byte 116
|
.byte 116
|
.byte 99
|
.byte 99
|
.byte 104
|
.byte 104
|
.byte 32
|
.byte 32
|
.byte 121
|
.byte 121
|
.byte 121
|
.byte 121
|
.byte 108
|
.byte 108
|
.byte 111
|
.byte 111
|
.byte 111
|
.byte 111
|
.byte 107
|
.byte 107
|
.byte 32
|
.byte 32
|
.byte 37
|
.byte 37
|
.byte 100
|
.byte 100
|
.byte 0
|
.byte 0
|
.text
|
.text
|
.ident "LCC: 4.1"
|
.ident "LCC: 4.1"
|
|
|