URL
https://opencores.org/ocsvn/eco32/eco32/trunk
Subversion Repositories eco32
[/] [eco32/] [trunk/] [lcc/] [x86/] [linux/] [tst/] [yacc.sbk] - Rev 4
Compare with Previous | Blame | View Log
.data.globl yyin.align 4.type yyin,@object.size yyin,4yyin:.long 0.globl yyout.align 4.type yyout,@object.size yyout,4yyout:.long 0.globl yylex.text.align 16.type yylex,@functionyylex:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpsubl $4,%espjmp .LC3.LC2:.LC5:movl -4(%ebp),%edicmpl $-1,%edijl .LC6cmpl $4,%edijg .LC6jmp *.LC17+4(,%edi,4).data.align 4.LC17:.long .LC7.long .LC8.long .LC11.long .LC12.long .LC7.long .LC14.text.LC8:call yywrapcmpl $0,%eaxje .LC7mov $0,%eaxjmp .LC1.LC11:mov $257,%eaxjmp .LC1.LC12:mov $258,%eaxjmp .LC1.LC14:movsbl yytext,%eaxjmp .LC1.LC6:pushl -4(%ebp)pushl $.LC16pushl yyoutcall fprintfaddl $12,%esp.LC7:.LC3:call yylookmovl %eax,-4(%ebp)cmpl $0,%eaxjge .LC2mov $0,%eax.LC1:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf19:.size yylex,.Lf19-yylex.data.globl yyvstop.align 4.type yyvstop,@objectyyvstop:.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 1.type yycrank,@objectyycrank:.byte 0.byte 0.byte 0.byte 0.byte 1.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 1.byte 4.byte 1.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 1.byte 5.byte 5.byte 7.byte 5.byte 7.byte 5.byte 7.byte 5.byte 7.byte 5.byte 7.byte 5.byte 7.byte 5.byte 7.byte 5.byte 7.byte 5.byte 7.byte 5.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 1.byte 6.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.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 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 0.byte 0.byte 0.byte 0.byte 0.byte 0.byte 0.byte 0.byte 6.byte 8.byte 0.byte 0.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 6.byte 8.byte 0.byte 0.byte 0.byte 0.byte 0.byte 0.size yycrank,290.globl yysvec.align 4.type yysvec,@objectyysvec:.long 0.long 0.long 0.long yycrank-2.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+4.long 0.long yyvstop+24.long yycrank+38.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,4yytop:.long yycrank+282.globl yybgin.align 4.type yybgin,@object.size yybgin,4yybgin:.long yysvec+12.globl yymatch.align 1.type yymatch,@objectyymatch:.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,@objectyyextra:.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,4yylineno:.long 1.globl yysptr.align 4.type yysptr,@object.size yysptr,4yysptr:.long yysbuf.globl yyprevious.align 4.type yyprevious,@object.size yyprevious,4yyprevious:.long 10.globl yylook.text.align 16.type yylook,@functionyylook:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpsubl $44,%espcmpl $0,yymorfgjne .LC35leal yytext,%edimovl %edi,-16(%ebp)jmp .LC36.LC35:movl $0,yymorfgmovl yyleng,%edileal yytext(%edi),%edimovl %edi,-16(%ebp).LC36:.LC37:leal yylstate,%edimovl %edi,-8(%ebp)movl yybgin,%edimovl %edi,-4(%ebp)movl %edi,yyestatecmpl $10,yypreviousjne .LC41movl -4(%ebp),%edileal 12(%edi),%edimovl %edi,-4(%ebp).LC41:.LC43:movl -4(%ebp),%edimovl (,%edi),%edimovl %edi,-12(%ebp)movl -12(%ebp),%edileal yycrank,%esicmpl %esi,%edijne .LC47movl -4(%ebp),%edimovl 4(%edi),%edimovl %edi,-28(%ebp)movl -28(%ebp),%edicmpl $0,%edijne .LC49jmp .LC94.LC49:movl -28(%ebp),%edimovl (,%edi),%edileal yycrank,%esicmpl %esi,%edijne .LC51jmp .LC94.LC51:.LC47:movl -16(%ebp),%edileal 1(%edi),%esimovl %esi,-16(%ebp)movl yysptr,%esileal yysbuf,%ebxcmpl %ebx,%esijbe .LC61movl yysptr,%esileal -1(%esi),%esimovl %esi,yysptrmovsbl (,%esi),%esimovl %esi,-40(%ebp)jmp .LC62.LC61:movl yyin,%esileal 4(%esi),%esimovl (,%esi),%ebxsubl $1,%ebxmovl %ebx,(,%esi)cmpl $0,%ebxjl .LC63movl yyin,%esimovl (,%esi),%ebxleal 1(%ebx),%edxmovl %edx,(,%esi)movsbl (,%ebx),%esiandl $255,%esimovl %esi,-44(%ebp)jmp .LC64.LC63:pushl yyincall _filbufaddl $4,%espmovl %eax,%esimovl %esi,-44(%ebp).LC64:movl -44(%ebp),%esimovl %esi,-40(%ebp).LC62:movl -40(%ebp),%esimovl %esi,yytcharcmpl $10,%esijne .LC59incl yylinenomovl yytchar,%esimovl %esi,-36(%ebp)jmp .LC60.LC59:movl yytchar,%esimovl %esi,-36(%ebp).LC60:cmpl $-1,-36(%ebp)jne .LC57movl $0,-32(%ebp)jmp .LC58.LC57:movl yytchar,%esimovl %esi,-32(%ebp).LC58:movl -32(%ebp),%esimovl %esi,-20(%ebp)movl %esi,%ebxmovb %bl,(,%edi).LC65:movl -12(%ebp),%edimovl %edi,-24(%ebp)leal yycrank,%esicmpl %esi,%edijbe .LC66movl -20(%ebp),%edimovl -24(%ebp),%esileal (%esi,%edi,2),%edimovl %edi,-12(%ebp)movl -12(%ebp),%edimovl %edi,%esimovl yytop,%ebxcmpl %ebx,%esija .LC67movsbl (,%edi),%ediimul $12,%edi,%edileal yysvec(%edi),%edimovl -4(%ebp),%esicmpl %esi,%edijne .LC67leal yysvec,%edimovl -12(%ebp),%esimovsbl 1(%esi),%esiimul $12,%esi,%esileal yysvec(%esi),%esicmpl %edi,%esijne .LC70movl -16(%ebp),%edileal -1(%edi),%edimovl %edi,-16(%ebp)movsbl (,%edi),%edimovl %edi,yytcharcmpl $10,yytcharjne .LC72decl yylineno.LC72:movl yysptr,%edileal 1(%edi),%esimovl %esi,yysptrmovl yytchar,%esimovl %esi,%ebxmovb %bl,(,%edi)jmp .LC94.LC70:movl -8(%ebp),%edileal 4(%edi),%esimovl %esi,-8(%ebp)movl -12(%ebp),%esimovsbl 1(%esi),%esiimul $12,%esi,%esileal yysvec(%esi),%esimovl %esi,-4(%ebp)movl %esi,(,%edi)jmp .LC43.LC66:movl -12(%ebp),%edileal yycrank,%esicmpl %esi,%edijae .LC75leal yycrank,%edimovl -12(%ebp),%esisubl %esi,%edimovl %edi,%eaxmov $2,%ecxcdqidivl %ecxleal yycrank(,%eax,2),%edimovl %edi,-24(%ebp)movl %edi,-12(%ebp)movl -20(%ebp),%edimovl -12(%ebp),%esileal (%esi,%edi,2),%edimovl %edi,-12(%ebp)movl -12(%ebp),%edimovl %edi,%esimovl yytop,%ebxcmpl %ebx,%esija .LC77movsbl (,%edi),%ediimul $12,%edi,%edileal yysvec(%edi),%edimovl -4(%ebp),%esicmpl %esi,%edijne .LC77leal yysvec,%edimovl -12(%ebp),%esimovsbl 1(%esi),%esiimul $12,%esi,%esileal yysvec(%esi),%esicmpl %edi,%esijne .LC79movl -16(%ebp),%edileal -1(%edi),%edimovl %edi,-16(%ebp)movsbl (,%edi),%edimovl %edi,yytcharcmpl $10,yytcharjne .LC81decl yylineno.LC81:movl yysptr,%edileal 1(%edi),%esimovl %esi,yysptrmovl yytchar,%esimovl %esi,%ebxmovb %bl,(,%edi)jmp .LC94.LC79:movl -8(%ebp),%edileal 4(%edi),%esimovl %esi,-8(%ebp)movl -12(%ebp),%esimovsbl 1(%esi),%esiimul $12,%esi,%esileal yysvec(%esi),%esimovl %esi,-4(%ebp)movl %esi,(,%edi)jmp .LC43.LC77:movl -20(%ebp),%edimovsbl yymatch(%edi),%edimovl -24(%ebp),%esileal (%esi,%edi,2),%edimovl %edi,-12(%ebp)movl -12(%ebp),%edimovl %edi,%esimovl yytop,%ebxcmpl %ebx,%esija .LC83movsbl (,%edi),%ediimul $12,%edi,%edileal yysvec(%edi),%edimovl -4(%ebp),%esicmpl %esi,%edijne .LC83leal yysvec,%edimovl -12(%ebp),%esimovsbl 1(%esi),%esiimul $12,%esi,%esileal yysvec(%esi),%esicmpl %edi,%esijne .LC85movl -16(%ebp),%edileal -1(%edi),%edimovl %edi,-16(%ebp)movsbl (,%edi),%edimovl %edi,yytcharcmpl $10,yytcharjne .LC87decl yylineno.LC87:movl yysptr,%edileal 1(%edi),%esimovl %esi,yysptrmovl yytchar,%esimovl %esi,%ebxmovb %bl,(,%edi)jmp .LC94.LC85:movl -8(%ebp),%edileal 4(%edi),%esimovl %esi,-8(%ebp)movl -12(%ebp),%esimovsbl 1(%esi),%esiimul $12,%esi,%esileal yysvec(%esi),%esimovl %esi,-4(%ebp)movl %esi,(,%edi)jmp .LC43.LC83:.LC75:.LC67:movl -4(%ebp),%edimovl 4(%edi),%edimovl %edi,-4(%ebp)cmpl $0,%edije .LC89movl -4(%ebp),%edimovl (,%edi),%edimovl %edi,-12(%ebp)leal yycrank,%esicmpl %esi,%edije .LC89jmp .LC65.LC89:movl -16(%ebp),%edileal -1(%edi),%edimovl %edi,-16(%ebp)movsbl (,%edi),%edimovl %edi,yytcharcmpl $10,yytcharjne .LC91decl yylineno.LC91:movl yysptr,%edileal 1(%edi),%esimovl %esi,yysptrmovl yytchar,%esimovl %esi,%ebxmovb %bl,(,%edi)jmp .LC94.LC93:movl -16(%ebp),%edileal -1(%edi),%esimovl %esi,-16(%ebp)movb $0,(,%edi)movl -8(%ebp),%edimovl (,%edi),%edimovl %edi,%esicmpl $0,%esije .LC96movl 8(%edi),%edimovl %edi,yyfndcmpl $0,%edije .LC96movl yyfnd,%edicmpl $0,(,%edi)jle .LC96movl -8(%ebp),%edimovl %edi,yyolspmovl yyfnd,%edimovl (,%edi),%edimovsbl yyextra(%edi),%edicmpl $0,%edije .LC98jmp .LC101.LC100:movl -8(%ebp),%edileal -4(%edi),%edimovl %edi,-8(%ebp)movl -16(%ebp),%edileal -1(%edi),%esimovl %esi,-16(%ebp)movsbl (,%edi),%edimovl %edi,yytcharcmpl $10,yytcharjne .LC103decl yylineno.LC103:movl yysptr,%edileal 1(%edi),%esimovl %esi,yysptrmovl yytchar,%esimovl %esi,%ebxmovb %bl,(,%edi).LC101:movl yyfnd,%edimovl (,%edi),%edinegl %edipushl %edimovl -8(%ebp),%edimovl (,%edi),%edipushl 8(%edi)call yybackaddl $8,%espcmpl $1,%eaxje .LC105movl -8(%ebp),%edileal yylstate,%esicmpl %esi,%edija .LC100.LC105:.LC98:movl -16(%ebp),%edimovsbl (,%edi),%esimovl %esi,yypreviousmovl -8(%ebp),%esimovl %esi,yylspleal yytext,%esisubl %esi,%edileal 1(%edi),%edimovl %edi,yylengmovl yyleng,%edimovb $0,yytext(%edi)movl yyfnd,%edileal 4(%edi),%esimovl %esi,yyfndmovl (,%edi),%eaxjmp .LC34.LC96:movl -16(%ebp),%edimovsbl (,%edi),%edimovl %edi,yytcharcmpl $10,yytcharjne .LC106decl yylineno.LC106:movl yysptr,%edileal 1(%edi),%esimovl %esi,yysptrmovl yytchar,%esimovl %esi,%ebxmovb %bl,(,%edi).LC94:movl -8(%ebp),%edileal -4(%edi),%esimovl %esi,-8(%ebp)leal yylstate,%esicmpl %esi,%edija .LC93movsbl yytext,%edicmpl $0,%edijne .LC108leal yysbuf,%edimovl %edi,yysptrmov $0,%eaxjmp .LC34.LC108:movl yysptr,%edileal yysbuf,%esicmpl %esi,%edijbe .LC118movl yysptr,%edileal -1(%edi),%edimovl %edi,yysptrmovsbl (,%edi),%edimovl %edi,-40(%ebp)jmp .LC119.LC118:movl yyin,%edileal 4(%edi),%edimovl (,%edi),%esisubl $1,%esimovl %esi,(,%edi)cmpl $0,%esijl .LC120movl yyin,%edimovl (,%edi),%esileal 1(%esi),%ebxmovl %ebx,(,%edi)movsbl (,%esi),%ediandl $255,%edimovl %edi,-44(%ebp)jmp .LC121.LC120:pushl yyincall _filbufaddl $4,%espmovl %eax,%edimovl %edi,-44(%ebp).LC121:movl -44(%ebp),%edimovl %edi,-40(%ebp).LC119:movl -40(%ebp),%edimovl %edi,yytcharcmpl $10,%edijne .LC116incl yylinenomovl yytchar,%edimovl %edi,-36(%ebp)jmp .LC117.LC116:movl yytchar,%edimovl %edi,-36(%ebp).LC117:cmpl $-1,-36(%ebp)jne .LC114movl $0,-32(%ebp)jmp .LC115.LC114:movl yytchar,%edimovl %edi,-32(%ebp).LC115:movl -32(%ebp),%edimovl %edi,%ebxmovb %bl,yytextmovsbl %bl,%edimovl %edi,yypreviouscmpl $0,yypreviousjle .LC122movl yyout,%edileal 4(%edi),%edimovl (,%edi),%esisubl $1,%esimovl %esi,(,%edi)cmpl $0,%esijl .LC125movl yyout,%edimovl (,%edi),%esileal 1(%esi),%ebxmovl %ebx,(,%edi)movl yyprevious,%edimovl %edi,%ebxmovb %bl,(,%esi)jmp .LC126.LC125:pushl yyoutpushl yypreviouscall _flsbufaddl $8,%esp.LC126:.LC122:leal yytext,%edimovl %edi,-16(%ebp)jmp .LC37.LC34:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf127:.size yylook,.Lf127-yylook.globl yyback.align 16.type yyback,@functionyyback:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmovl 20(%ebp),%edicmpl $0,%edijne .LC132mov $0,%eaxjmp .LC128.LC131:movl 20(%ebp),%edileal 4(%edi),%esimovl %esi,20(%ebp)movl 24(%ebp),%esicmpl %esi,(,%edi)jne .LC134mov $1,%eaxjmp .LC128.LC134:.LC132:movl 20(%ebp),%edicmpl $0,(,%edi)jne .LC131mov $0,%eax.LC128:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf136:.size yyback,.Lf136-yyback.globl yyinput.align 16.type yyinput,@functionyyinput:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpsubl $16,%espmovl yysptr,%edileal yysbuf,%esicmpl %esi,%edijbe .LC146movl yysptr,%edileal -1(%edi),%edimovl %edi,yysptrmovsbl (,%edi),%edimovl %edi,-12(%ebp)jmp .LC147.LC146:movl yyin,%edileal 4(%edi),%edimovl (,%edi),%esisubl $1,%esimovl %esi,(,%edi)cmpl $0,%esijl .LC148movl yyin,%edimovl (,%edi),%esileal 1(%esi),%ebxmovl %ebx,(,%edi)movsbl (,%esi),%ediandl $255,%edimovl %edi,-16(%ebp)jmp .LC149.LC148:pushl yyincall _filbufaddl $4,%espmovl %eax,%edimovl %edi,-16(%ebp).LC149:movl -16(%ebp),%edimovl %edi,-12(%ebp).LC147:movl -12(%ebp),%edimovl %edi,yytcharcmpl $10,%edijne .LC144incl yylinenomovl yytchar,%edimovl %edi,-8(%ebp)jmp .LC145.LC144:movl yytchar,%edimovl %edi,-8(%ebp).LC145:cmpl $-1,-8(%ebp)jne .LC142movl $0,-4(%ebp)jmp .LC143.LC142:movl yytchar,%edimovl %edi,-4(%ebp).LC143:movl -4(%ebp),%eax.LC137:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf150:.size yyinput,.Lf150-yyinput.globl yyoutput.align 16.type yyoutput,@functionyyoutput:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmovl yyout,%edileal 4(%edi),%edimovl (,%edi),%esisubl $1,%esimovl %esi,(,%edi)cmpl $0,%esijl .LC153movl yyout,%edimovl (,%edi),%esileal 1(%esi),%ebxmovl %ebx,(,%edi)movl 20(%ebp),%edimovl %edi,%ebxmovb %bl,(,%esi)jmp .LC154.LC153:pushl yyoutpushl 20(%ebp)call _flsbufaddl $8,%esp.LC154:mov $0,%eax.LC151:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf155:.size yyoutput,.Lf155-yyoutput.globl yyunput.align 16.type yyunput,@functionyyunput:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmovl 20(%ebp),%edimovl %edi,yytcharcmpl $10,yytcharjne .LC157decl yylineno.LC157:movl yysptr,%edileal 1(%edi),%esimovl %esi,yysptrmovl yytchar,%esimovl %esi,%ebxmovb %bl,(,%edi)mov $0,%eax.LC156:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf159:.size yyunput,.Lf159-yyunput.globl main.align 16.type main,@functionmain:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpleal _iob,%edimovl %edi,yyinleal _iob+32,%edimovl %edi,yyoutcall yyparsemov $0,%eax.LC160:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf162:.size main,.Lf162-main.globl yyerror.align 16.type yyerror,@functionyyerror:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebppushl 20(%ebp)pushl $.LC164call printfaddl $8,%espmov $0,%eax.LC163:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf165:.size yyerror,.Lf165-yyerror.data.globl yyexca.align 2.type yyexca,@objectyyexca:.word -1.word 1.word 0.word -1.word -2.word 0.size yyexca,12.globl yyact.align 2.type yyact,@objectyyact:.word 12.word 2.word 9.word 8.word 17.word 11.word 25.word 17.word 15.word 18.word 16.word 10.word 18.word 17.word 15.word 7.word 16.word 13.word 18.word 5.word 3.word 1.word 0.word 19.word 20.word 0.word 0.word 21.word 22.word 23.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 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,@objectyypact:.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,@objectyypgo:.word 0.word 21.word 20.word 17.word 11.size yypgo,10.globl yyr1.align 2.type yyr1,@objectyyr1:.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,@objectyyr2:.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,@objectyychk:.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,@objectyydef:.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,4yychar:.long -1.globl yynerrs.align 4.type yynerrs,@object.size yynerrs,4yynerrs:.long 0.globl yyerrflag.align 2.type yyerrflag,@object.size yyerrflag,2yyerrflag:.word 0.globl yyparse.text.align 16.type yyparse,@functionyyparse:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpsubl $336,%espmovw $0,-8(%ebp)movl $-1,yycharmovl $0,yynerrsmovw $0,yyerrflagleal -330(%ebp),%edimovl %edi,-12(%ebp)leal yyv-4,%edimovl %edi,-20(%ebp).LC169:movl -12(%ebp),%edileal 2(%edi),%edimovl %edi,-12(%ebp)leal -30(%ebp),%esicmpl %esi,%edijbe .LC170pushl $.LC173call yyerroraddl $4,%espmov $1,%eaxjmp .LC166.LC170:movl -12(%ebp),%edimovw -8(%ebp),%simovw %si,(,%edi)movl -20(%ebp),%edileal 4(%edi),%edimovl %edi,-20(%ebp)movl -20(%ebp),%edimovl yyval,%esimovl %esi,(,%edi).LC174:movswl -8(%ebp),%edimovw yypact(,%edi,2),%dimovw %di,-16(%ebp)movswl -16(%ebp),%edicmpl $-1000,%edijg .LC175jmp .LC177.LC175:cmpl $0,yycharjge .LC178call yylexmovl %eax,yycharcmpl $0,%eaxjge .LC180movl $0,yychar.LC180:.LC178:movswl -16(%ebp),%edimovl yychar,%esileal (%esi,%edi),%edimovw %di,-16(%ebp)movswl %di,%edicmpl $0,%edijl .LC184movswl -16(%ebp),%edicmpl $249,%edijl .LC182.LC184:jmp .LC177.LC182:movswl -16(%ebp),%edimovw yyact(,%edi,2),%dimovw %di,-16(%ebp)movswl %di,%edimovswl yychk(,%edi,2),%edicmpl yychar,%edijne .LC185movl $-1,yycharmovl yylval,%edimovl %edi,yyvalmovw -16(%ebp),%dimovw %di,-8(%ebp)movswl yyerrflag,%edicmpl $0,%edijle .LC169movswl yyerrflag,%edisubl $1,%edimovw %di,yyerrflagjmp .LC169.LC185:.LC177:movswl -8(%ebp),%edimovw yydef(,%edi,2),%dimovw %di,-16(%ebp)movswl %di,%edicmpl $-2,%edijne .LC189cmpl $0,yycharjge .LC191call yylexmovl %eax,yycharcmpl $0,%eaxjge .LC193movl $0,yychar.LC193:.LC191:leal yyexca,%edimovl %edi,-24(%ebp)jmp .LC198.LC195:.LC196:movl -24(%ebp),%edileal 4(%edi),%edimovl %edi,-24(%ebp).LC198:movl -24(%ebp),%edimovswl (,%edi),%esicmpl $-1,%esijne .LC195movswl 2(%edi),%edimovswl -8(%ebp),%esicmpl %esi,%edijne .LC195jmp .LC200.LC199:movl -24(%ebp),%edimovswl (,%edi),%edicmpl yychar,%edijne .LC202jmp .LC201.LC202:.LC200:movl -24(%ebp),%edileal 4(%edi),%edimovl %edi,-24(%ebp)movswl (,%edi),%edicmpl $0,%edijge .LC199.LC201:movl -24(%ebp),%edimovw 2(%edi),%dimovw %di,-16(%ebp)movswl %di,%edicmpl $0,%edijge .LC204mov $0,%eaxjmp .LC166.LC204:.LC189:movswl -16(%ebp),%edicmpl $0,%edijne .LC206movswl yyerrflag,%edimovl %edi,-336(%ebp)movl -336(%ebp),%edicmpl $0,%edijl .LC208cmpl $3,%edijg .LC208jmp *.LC224(,%edi,4).data.align 4.LC224:.long .LC211.long .LC214.long .LC214.long .LC221.text.LC211:pushl $.LC212call yyerroraddl $4,%esp.LC213:incl yynerrs.LC214:movw $3,yyerrflagjmp .LC216.LC215:movl -12(%ebp),%edimovswl (,%edi),%edimovswl yypact(,%edi,2),%edileal 256(%edi),%edimovw %di,-16(%ebp)movswl -16(%ebp),%edicmpl $0,%edijl .LC218cmpl $249,%edijge .LC218movswl yyact(,%edi,2),%edimovswl yychk(,%edi,2),%edicmpl $256,%edijne .LC218movswl -16(%ebp),%edimovw yyact(,%edi,2),%dimovw %di,-8(%ebp)jmp .LC169.LC218:movl -12(%ebp),%edimovswl (,%edi),%esimovw yypact(,%esi,2),%simovw %si,-16(%ebp)leal -2(%edi),%edimovl %edi,-12(%ebp)movl -20(%ebp),%edileal -4(%edi),%edimovl %edi,-20(%ebp).LC216:movl -12(%ebp),%edileal -328(%ebp),%esicmpl %esi,%edijae .LC215.LC220:mov $1,%eaxjmp .LC166.LC221:cmpl $0,yycharjne .LC222jmp .LC220.LC222:movl $-1,yycharjmp .LC174.LC208:.LC206:movw -16(%ebp),%dimovswl %di,%esileal (,%esi,2),%esileal yyr2(%esi),%ebxmovl -12(%ebp),%edxmovswl (,%ebx),%ecxleal (,%ecx,2),%ecxsubl %ecx,%edxmovl %edx,-12(%ebp)movl -20(%ebp),%edxmovl %edx,-4(%ebp)movswl (,%ebx),%ebxleal (,%ebx,4),%ebxsubl %ebx,%edxmovl %edx,-20(%ebp)movl -20(%ebp),%ebxmovl 4(%ebx),%ebxmovl %ebx,yyvalmovw %di,-332(%ebp)movw yyr1(%esi),%dimovw %di,-16(%ebp)movswl -16(%ebp),%edimovswl yypgo(,%edi,2),%edimovl -12(%ebp),%esimovswl (,%esi),%esileal (%esi,%edi),%edileal 1(%edi),%edimovw %di,-28(%ebp)movswl -28(%ebp),%edicmpl $249,%edijge .LC227movw yyact(,%edi,2),%dimovw %di,-8(%ebp)movswl %di,%edimovswl yychk(,%edi,2),%edimovswl -16(%ebp),%esinegl %esicmpl %esi,%edije .LC225.LC227:movswl -16(%ebp),%edimovswl yypgo(,%edi,2),%edimovw yyact(,%edi,2),%dimovw %di,-8(%ebp).LC225:movswl -332(%ebp),%edimovl %edi,-336(%ebp)movl -336(%ebp),%edicmpl $4,%edijl .LC169cmpl $14,%edijg .LC169jmp *.LC249-16(,%edi,4).data.align 4.LC249:.long .LC231.long .LC232.long .LC234.long .LC236.long .LC238.long .LC240.long .LC242.long .LC169.long .LC244.long .LC246.long .LC248.text.LC231:movw $0,yyerrflagjmp .LC169.LC232:pushl $.LC233call printfaddl $4,%espjmp .LC169.LC234:pushl $.LC235call printfaddl $4,%espjmp .LC169.LC236:pushl $.LC237call printfaddl $4,%espjmp .LC169.LC238:pushl $.LC239call printfaddl $4,%espjmp .LC169.LC240:pushl $.LC241call printfaddl $4,%espjmp .LC169.LC242:pushl $.LC243call printfaddl $4,%espjmp .LC169.LC244:pushl $.LC245call printfaddl $4,%espjmp .LC169.LC246:pushl $yytextpushl $.LC247call printfaddl $8,%espjmp .LC169.LC248:pushl $yytextpushl $.LC164call printfaddl $8,%espjmp .LC169.LC166:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf251:.size yyparse,.Lf251-yyparse.globl yywrap.align 16.type yywrap,@functionyywrap:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmov $1,%eax.LC252:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf253:.size yywrap,.Lf253-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.LC247:.byte 112.byte 117.byte 115.byte 104.byte 32.byte 37.byte 115.byte 10.byte 0.align 1.LC245:.byte 108.byte 111.byte 97.byte 100.byte 10.byte 0.align 1.LC243:.byte 110.byte 101.byte 103.byte 97.byte 116.byte 101.byte 10.byte 0.align 1.LC241:.byte 100.byte 105.byte 118.byte 105.byte 100.byte 101.byte 10.byte 0.align 1.LC239:.byte 109.byte 117.byte 108.byte 116.byte 105.byte 112.byte 108.byte 121.byte 10.byte 0.align 1.LC237:.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.LC235:.byte 97.byte 100.byte 100.byte 10.byte 0.align 1.LC233:.byte 115.byte 116.byte 111.byte 114.byte 101.byte 10.byte 0.align 1.LC212:.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.LC173:.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.LC164:.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"
