yacc.sbk (29969B)
1 .data 2 .globl yyin 3 .align 4 4 .type yyin,@object 5 .size yyin,4 6 yyin: 7 .long _IO_stdin_ 8 .globl yyout 9 .align 4 10 .type yyout,@object 11 .size yyout,4 12 yyout: 13 .long _IO_stdout_ 14 .globl yylex 15 .text 16 .align 16 17 .type yylex,@function 18 yylex: 19 pushl %ebp 20 pushl %ebx 21 pushl %esi 22 pushl %edi 23 movl %esp,%ebp 24 subl $4,%esp 25 jmp .LC3 26 .LC2: 27 .LC5: 28 movl -4(%ebp),%edi 29 cmpl $-1,%edi 30 jl .LC6 31 cmpl $4,%edi 32 jg .LC6 33 jmp *.LC17+4(,%edi,4) 34 .data 35 .align 4 36 .LC17: 37 .long .LC7 38 .long .LC8 39 .long .LC11 40 .long .LC12 41 .long .LC7 42 .long .LC14 43 .text 44 .LC8: 45 call yywrap 46 cmpl $0,%eax 47 je .LC7 48 movl $0,%eax 49 jmp .LC1 50 .LC11: 51 movl $257,%eax 52 jmp .LC1 53 .LC12: 54 movl $258,%eax 55 jmp .LC1 56 .LC14: 57 movsbl yytext,%eax 58 jmp .LC1 59 .LC6: 60 pushl -4(%ebp) 61 pushl $.LC16 62 pushl yyout 63 call fprintf 64 addl $12,%esp 65 .LC7: 66 .LC3: 67 call yylook 68 movl %eax,-4(%ebp) 69 cmpl $0,%eax 70 jge .LC2 71 movl $0,%eax 72 .LC1: 73 movl %ebp,%esp 74 popl %edi 75 popl %esi 76 popl %ebx 77 popl %ebp 78 ret 79 .Lf19: 80 .size yylex,.Lf19-yylex 81 .data 82 .globl yyvstop 83 .align 4 84 .type yyvstop,@object 85 yyvstop: 86 .long 0 87 .long 4 88 .long 0 89 .long 3 90 .long 4 91 .long 0 92 .long 2 93 .long 4 94 .long 0 95 .long 1 96 .long 4 97 .long 0 98 .long 2 99 .long 0 100 .long 1 101 .long 0 102 .long 0 103 .size yyvstop,68 104 .globl yycrank 105 .align 4 106 .type yycrank,@object 107 yycrank: 108 .byte 0 109 .byte 0 110 .space 2 111 .byte 0 112 .byte 0 113 .space 2 114 .byte 1 115 .byte 3 116 .space 2 117 .byte 0 118 .byte 0 119 .space 2 120 .byte 0 121 .byte 0 122 .space 2 123 .byte 0 124 .byte 0 125 .space 2 126 .byte 0 127 .byte 0 128 .space 2 129 .byte 0 130 .byte 0 131 .space 2 132 .byte 0 133 .byte 0 134 .space 2 135 .byte 0 136 .byte 0 137 .space 2 138 .byte 1 139 .byte 4 140 .space 2 141 .byte 1 142 .byte 3 143 .space 2 144 .byte 0 145 .byte 0 146 .space 2 147 .byte 0 148 .byte 0 149 .space 2 150 .byte 0 151 .byte 0 152 .space 2 153 .byte 0 154 .byte 0 155 .space 2 156 .byte 0 157 .byte 0 158 .space 2 159 .byte 0 160 .byte 0 161 .space 2 162 .byte 0 163 .byte 0 164 .space 2 165 .byte 0 166 .byte 0 167 .space 2 168 .byte 0 169 .byte 0 170 .space 2 171 .byte 0 172 .byte 0 173 .space 2 174 .byte 0 175 .byte 0 176 .space 2 177 .byte 0 178 .byte 0 179 .space 2 180 .byte 0 181 .byte 0 182 .space 2 183 .byte 0 184 .byte 0 185 .space 2 186 .byte 0 187 .byte 0 188 .space 2 189 .byte 0 190 .byte 0 191 .space 2 192 .byte 0 193 .byte 0 194 .space 2 195 .byte 0 196 .byte 0 197 .space 2 198 .byte 0 199 .byte 0 200 .space 2 201 .byte 0 202 .byte 0 203 .space 2 204 .byte 0 205 .byte 0 206 .space 2 207 .byte 0 208 .byte 0 209 .space 2 210 .byte 0 211 .byte 0 212 .space 2 213 .byte 0 214 .byte 0 215 .space 2 216 .byte 0 217 .byte 0 218 .space 2 219 .byte 0 220 .byte 0 221 .space 2 222 .byte 0 223 .byte 0 224 .space 2 225 .byte 0 226 .byte 0 227 .space 2 228 .byte 0 229 .byte 0 230 .space 2 231 .byte 0 232 .byte 0 233 .space 2 234 .byte 0 235 .byte 0 236 .space 2 237 .byte 0 238 .byte 0 239 .space 2 240 .byte 0 241 .byte 0 242 .space 2 243 .byte 0 244 .byte 0 245 .space 2 246 .byte 0 247 .byte 0 248 .space 2 249 .byte 0 250 .byte 0 251 .space 2 252 .byte 0 253 .byte 0 254 .space 2 255 .byte 1 256 .byte 5 257 .space 2 258 .byte 5 259 .byte 7 260 .space 2 261 .byte 5 262 .byte 7 263 .space 2 264 .byte 5 265 .byte 7 266 .space 2 267 .byte 5 268 .byte 7 269 .space 2 270 .byte 5 271 .byte 7 272 .space 2 273 .byte 5 274 .byte 7 275 .space 2 276 .byte 5 277 .byte 7 278 .space 2 279 .byte 5 280 .byte 7 281 .space 2 282 .byte 5 283 .byte 7 284 .space 2 285 .byte 5 286 .byte 7 287 .space 2 288 .byte 0 289 .byte 0 290 .space 2 291 .byte 0 292 .byte 0 293 .space 2 294 .byte 0 295 .byte 0 296 .space 2 297 .byte 0 298 .byte 0 299 .space 2 300 .byte 0 301 .byte 0 302 .space 2 303 .byte 0 304 .byte 0 305 .space 2 306 .byte 1 307 .byte 6 308 .space 2 309 .byte 6 310 .byte 8 311 .space 2 312 .byte 6 313 .byte 8 314 .space 2 315 .byte 6 316 .byte 8 317 .space 2 318 .byte 6 319 .byte 8 320 .space 2 321 .byte 6 322 .byte 8 323 .space 2 324 .byte 6 325 .byte 8 326 .space 2 327 .byte 6 328 .byte 8 329 .space 2 330 .byte 6 331 .byte 8 332 .space 2 333 .byte 6 334 .byte 8 335 .space 2 336 .byte 6 337 .byte 8 338 .space 2 339 .byte 0 340 .byte 0 341 .space 2 342 .byte 0 343 .byte 0 344 .space 2 345 .byte 0 346 .byte 0 347 .space 2 348 .byte 0 349 .byte 0 350 .space 2 351 .byte 0 352 .byte 0 353 .space 2 354 .byte 0 355 .byte 0 356 .space 2 357 .byte 0 358 .byte 0 359 .space 2 360 .byte 6 361 .byte 8 362 .space 2 363 .byte 6 364 .byte 8 365 .space 2 366 .byte 6 367 .byte 8 368 .space 2 369 .byte 6 370 .byte 8 371 .space 2 372 .byte 6 373 .byte 8 374 .space 2 375 .byte 6 376 .byte 8 377 .space 2 378 .byte 6 379 .byte 8 380 .space 2 381 .byte 6 382 .byte 8 383 .space 2 384 .byte 6 385 .byte 8 386 .space 2 387 .byte 6 388 .byte 8 389 .space 2 390 .byte 6 391 .byte 8 392 .space 2 393 .byte 6 394 .byte 8 395 .space 2 396 .byte 6 397 .byte 8 398 .space 2 399 .byte 6 400 .byte 8 401 .space 2 402 .byte 6 403 .byte 8 404 .space 2 405 .byte 6 406 .byte 8 407 .space 2 408 .byte 6 409 .byte 8 410 .space 2 411 .byte 6 412 .byte 8 413 .space 2 414 .byte 6 415 .byte 8 416 .space 2 417 .byte 6 418 .byte 8 419 .space 2 420 .byte 6 421 .byte 8 422 .space 2 423 .byte 6 424 .byte 8 425 .space 2 426 .byte 6 427 .byte 8 428 .space 2 429 .byte 6 430 .byte 8 431 .space 2 432 .byte 6 433 .byte 8 434 .space 2 435 .byte 6 436 .byte 8 437 .space 2 438 .byte 0 439 .byte 0 440 .space 2 441 .byte 0 442 .byte 0 443 .space 2 444 .byte 0 445 .byte 0 446 .space 2 447 .byte 0 448 .byte 0 449 .space 2 450 .byte 6 451 .byte 8 452 .space 2 453 .byte 0 454 .byte 0 455 .space 2 456 .byte 6 457 .byte 8 458 .space 2 459 .byte 6 460 .byte 8 461 .space 2 462 .byte 6 463 .byte 8 464 .space 2 465 .byte 6 466 .byte 8 467 .space 2 468 .byte 6 469 .byte 8 470 .space 2 471 .byte 6 472 .byte 8 473 .space 2 474 .byte 6 475 .byte 8 476 .space 2 477 .byte 6 478 .byte 8 479 .space 2 480 .byte 6 481 .byte 8 482 .space 2 483 .byte 6 484 .byte 8 485 .space 2 486 .byte 6 487 .byte 8 488 .space 2 489 .byte 6 490 .byte 8 491 .space 2 492 .byte 6 493 .byte 8 494 .space 2 495 .byte 6 496 .byte 8 497 .space 2 498 .byte 6 499 .byte 8 500 .space 2 501 .byte 6 502 .byte 8 503 .space 2 504 .byte 6 505 .byte 8 506 .space 2 507 .byte 6 508 .byte 8 509 .space 2 510 .byte 6 511 .byte 8 512 .space 2 513 .byte 6 514 .byte 8 515 .space 2 516 .byte 6 517 .byte 8 518 .space 2 519 .byte 6 520 .byte 8 521 .space 2 522 .byte 6 523 .byte 8 524 .space 2 525 .byte 6 526 .byte 8 527 .space 2 528 .byte 6 529 .byte 8 530 .space 2 531 .byte 6 532 .byte 8 533 .space 2 534 .byte 0 535 .byte 0 536 .space 2 537 .byte 0 538 .byte 0 539 .space 2 540 .byte 0 541 .byte 0 542 .space 2 543 .size yycrank,580 544 .globl yysvec 545 .align 4 546 .type yysvec,@object 547 yysvec: 548 .long 0 549 .long 0 550 .long 0 551 .long yycrank-4 552 .long 0 553 .long 0 554 .long yycrank 555 .long yysvec+12 556 .long 0 557 .long yycrank 558 .long 0 559 .long yyvstop+4 560 .long yycrank 561 .long 0 562 .long yyvstop+12 563 .long yycrank+8 564 .long 0 565 .long yyvstop+24 566 .long yycrank+76 567 .long 0 568 .long yyvstop+36 569 .long yycrank 570 .long yysvec+60 571 .long yyvstop+48 572 .long yycrank 573 .long yysvec+72 574 .long yyvstop+56 575 .long 0 576 .long 0 577 .long 0 578 .size yysvec,120 579 .globl yytop 580 .align 4 581 .type yytop,@object 582 .size yytop,4 583 yytop: 584 .long yycrank+564 585 .globl yybgin 586 .align 4 587 .type yybgin,@object 588 .size yybgin,4 589 yybgin: 590 .long yysvec+12 591 .globl yymatch 592 .align 1 593 .type yymatch,@object 594 yymatch: 595 .byte 0 596 .byte 1 597 .byte 1 598 .byte 1 599 .byte 1 600 .byte 1 601 .byte 1 602 .byte 1 603 .byte 1 604 .byte 9 605 .byte 10 606 .byte 1 607 .byte 1 608 .byte 1 609 .byte 1 610 .byte 1 611 .byte 1 612 .byte 1 613 .byte 1 614 .byte 1 615 .byte 1 616 .byte 1 617 .byte 1 618 .byte 1 619 .byte 1 620 .byte 1 621 .byte 1 622 .byte 1 623 .byte 1 624 .byte 1 625 .byte 1 626 .byte 1 627 .byte 9 628 .byte 1 629 .byte 1 630 .byte 1 631 .byte 1 632 .byte 1 633 .byte 1 634 .byte 1 635 .byte 1 636 .byte 1 637 .byte 1 638 .byte 1 639 .byte 1 640 .byte 1 641 .byte 1 642 .byte 1 643 .byte 48 644 .byte 48 645 .byte 48 646 .byte 48 647 .byte 48 648 .byte 48 649 .byte 48 650 .byte 48 651 .byte 48 652 .byte 48 653 .byte 1 654 .byte 1 655 .byte 1 656 .byte 1 657 .byte 1 658 .byte 1 659 .byte 1 660 .byte 65 661 .byte 65 662 .byte 65 663 .byte 65 664 .byte 65 665 .byte 65 666 .byte 65 667 .byte 65 668 .byte 65 669 .byte 65 670 .byte 65 671 .byte 65 672 .byte 65 673 .byte 65 674 .byte 65 675 .byte 65 676 .byte 65 677 .byte 65 678 .byte 65 679 .byte 65 680 .byte 65 681 .byte 65 682 .byte 65 683 .byte 65 684 .byte 65 685 .byte 65 686 .byte 1 687 .byte 1 688 .byte 1 689 .byte 1 690 .byte 65 691 .byte 1 692 .byte 65 693 .byte 65 694 .byte 65 695 .byte 65 696 .byte 65 697 .byte 65 698 .byte 65 699 .byte 65 700 .byte 65 701 .byte 65 702 .byte 65 703 .byte 65 704 .byte 65 705 .byte 65 706 .byte 65 707 .byte 65 708 .byte 65 709 .byte 65 710 .byte 65 711 .byte 65 712 .byte 65 713 .byte 65 714 .byte 65 715 .byte 65 716 .byte 65 717 .byte 65 718 .byte 1 719 .byte 1 720 .byte 1 721 .byte 1 722 .byte 1 723 .byte 0 724 .size yymatch,129 725 .globl yyextra 726 .align 1 727 .type yyextra,@object 728 yyextra: 729 .byte 0 730 .byte 0 731 .byte 0 732 .byte 0 733 .byte 0 734 .byte 0 735 .byte 0 736 .byte 0 737 .byte 0 738 .size yyextra,9 739 .globl yylineno 740 .align 4 741 .type yylineno,@object 742 .size yylineno,4 743 yylineno: 744 .long 1 745 .globl yysptr 746 .align 4 747 .type yysptr,@object 748 .size yysptr,4 749 yysptr: 750 .long yysbuf 751 .globl yyprevious 752 .align 4 753 .type yyprevious,@object 754 .size yyprevious,4 755 yyprevious: 756 .long 10 757 .globl yylook 758 .text 759 .align 16 760 .type yylook,@function 761 yylook: 762 pushl %ebp 763 pushl %ebx 764 pushl %esi 765 pushl %edi 766 movl %esp,%ebp 767 subl $44,%esp 768 cmpl $0,yymorfg 769 jne .LC35 770 leal yytext,%edi 771 movl %edi,-16(%ebp) 772 jmp .LC36 773 .LC35: 774 movl $0,yymorfg 775 movl yyleng,%edi 776 leal yytext(%edi),%edi 777 movl %edi,-16(%ebp) 778 .LC36: 779 .LC37: 780 leal yylstate,%edi 781 movl %edi,-8(%ebp) 782 movl yybgin,%edi 783 movl %edi,-4(%ebp) 784 movl %edi,yyestate 785 cmpl $10,yyprevious 786 jne .LC41 787 movl -4(%ebp),%edi 788 leal 12(%edi),%edi 789 movl %edi,-4(%ebp) 790 .LC41: 791 .LC43: 792 movl -4(%ebp),%edi 793 movl (,%edi),%edi 794 movl %edi,-12(%ebp) 795 movl -12(%ebp),%edi 796 leal yycrank,%esi 797 cmpl %esi,%edi 798 jne .LC47 799 movl -4(%ebp),%edi 800 movl 4(%edi),%edi 801 movl %edi,-28(%ebp) 802 movl -28(%ebp),%edi 803 cmpl $0,%edi 804 jne .LC49 805 jmp .LC94 806 .LC49: 807 movl -28(%ebp),%edi 808 movl (,%edi),%edi 809 leal yycrank,%esi 810 cmpl %esi,%edi 811 jne .LC51 812 jmp .LC94 813 .LC51: 814 .LC47: 815 movl -16(%ebp),%edi 816 leal 1(%edi),%esi 817 movl %esi,-16(%ebp) 818 movl yysptr,%esi 819 leal yysbuf,%ebx 820 cmpl %ebx,%esi 821 jbe .LC61 822 movl yysptr,%esi 823 leal -1(%esi),%esi 824 movl %esi,yysptr 825 movsbl (,%esi),%esi 826 movl %esi,-40(%ebp) 827 jmp .LC62 828 .LC61: 829 movl yyin,%esi 830 movl 4(%esi),%ebx 831 movl 8(%esi),%esi 832 cmpl %esi,%ebx 833 jb .LC63 834 pushl yyin 835 call __uflow 836 addl $4,%esp 837 movl %eax,%esi 838 movl %esi,-44(%ebp) 839 jmp .LC64 840 .LC63: 841 movl yyin,%esi 842 leal 4(%esi),%esi 843 movl (,%esi),%ebx 844 leal 1(%ebx),%edx 845 movl %edx,(,%esi) 846 movb (,%ebx),%bl 847 movzbl %bl,%esi 848 movl %esi,-44(%ebp) 849 .LC64: 850 movl -44(%ebp),%esi 851 movl %esi,-40(%ebp) 852 .LC62: 853 movl -40(%ebp),%esi 854 movl %esi,yytchar 855 cmpl $10,%esi 856 jne .LC59 857 incl yylineno 858 movl yytchar,%esi 859 movl %esi,-36(%ebp) 860 jmp .LC60 861 .LC59: 862 movl yytchar,%esi 863 movl %esi,-36(%ebp) 864 .LC60: 865 cmpl $-1,-36(%ebp) 866 jne .LC57 867 movl $0,-32(%ebp) 868 jmp .LC58 869 .LC57: 870 movl yytchar,%esi 871 movl %esi,-32(%ebp) 872 .LC58: 873 movl -32(%ebp),%esi 874 movl %esi,-20(%ebp) 875 movl %esi,%ebx 876 movb %bl,(,%edi) 877 .LC65: 878 movl -12(%ebp),%edi 879 movl %edi,-24(%ebp) 880 leal yycrank,%esi 881 cmpl %esi,%edi 882 jbe .LC66 883 movl -20(%ebp),%edi 884 movl -24(%ebp),%esi 885 leal (%esi,%edi,4),%edi 886 movl %edi,-12(%ebp) 887 movl -12(%ebp),%edi 888 movl %edi,%esi 889 movl yytop,%ebx 890 cmpl %ebx,%esi 891 ja .LC67 892 movsbl (,%edi),%edi 893 imul $12,%edi,%edi 894 leal yysvec(%edi),%edi 895 movl -4(%ebp),%esi 896 cmpl %esi,%edi 897 jne .LC67 898 leal yysvec,%edi 899 movl -12(%ebp),%esi 900 movsbl 1(%esi),%esi 901 imul $12,%esi,%esi 902 leal yysvec(%esi),%esi 903 cmpl %edi,%esi 904 jne .LC70 905 movl -16(%ebp),%edi 906 leal -1(%edi),%edi 907 movl %edi,-16(%ebp) 908 movsbl (,%edi),%edi 909 movl %edi,yytchar 910 cmpl $10,yytchar 911 jne .LC72 912 decl yylineno 913 .LC72: 914 movl yysptr,%edi 915 leal 1(%edi),%esi 916 movl %esi,yysptr 917 movl yytchar,%esi 918 movl %esi,%ebx 919 movb %bl,(,%edi) 920 jmp .LC94 921 .LC70: 922 movl -8(%ebp),%edi 923 leal 4(%edi),%esi 924 movl %esi,-8(%ebp) 925 movl -12(%ebp),%esi 926 movsbl 1(%esi),%esi 927 imul $12,%esi,%esi 928 leal yysvec(%esi),%esi 929 movl %esi,-4(%ebp) 930 movl %esi,(,%edi) 931 jmp .LC43 932 .LC66: 933 movl -12(%ebp),%edi 934 leal yycrank,%esi 935 cmpl %esi,%edi 936 jae .LC75 937 leal yycrank,%edi 938 movl -12(%ebp),%esi 939 subl %esi,%edi 940 movl %edi,%eax 941 movl $4,%ecx 942 cdq 943 idivl %ecx 944 leal yycrank(,%eax,4),%edi 945 movl %edi,-24(%ebp) 946 movl %edi,-12(%ebp) 947 movl -20(%ebp),%edi 948 movl -12(%ebp),%esi 949 leal (%esi,%edi,4),%edi 950 movl %edi,-12(%ebp) 951 movl -12(%ebp),%edi 952 movl %edi,%esi 953 movl yytop,%ebx 954 cmpl %ebx,%esi 955 ja .LC77 956 movsbl (,%edi),%edi 957 imul $12,%edi,%edi 958 leal yysvec(%edi),%edi 959 movl -4(%ebp),%esi 960 cmpl %esi,%edi 961 jne .LC77 962 leal yysvec,%edi 963 movl -12(%ebp),%esi 964 movsbl 1(%esi),%esi 965 imul $12,%esi,%esi 966 leal yysvec(%esi),%esi 967 cmpl %edi,%esi 968 jne .LC79 969 movl -16(%ebp),%edi 970 leal -1(%edi),%edi 971 movl %edi,-16(%ebp) 972 movsbl (,%edi),%edi 973 movl %edi,yytchar 974 cmpl $10,yytchar 975 jne .LC81 976 decl yylineno 977 .LC81: 978 movl yysptr,%edi 979 leal 1(%edi),%esi 980 movl %esi,yysptr 981 movl yytchar,%esi 982 movl %esi,%ebx 983 movb %bl,(,%edi) 984 jmp .LC94 985 .LC79: 986 movl -8(%ebp),%edi 987 leal 4(%edi),%esi 988 movl %esi,-8(%ebp) 989 movl -12(%ebp),%esi 990 movsbl 1(%esi),%esi 991 imul $12,%esi,%esi 992 leal yysvec(%esi),%esi 993 movl %esi,-4(%ebp) 994 movl %esi,(,%edi) 995 jmp .LC43 996 .LC77: 997 movl -20(%ebp),%edi 998 movsbl yymatch(%edi),%edi 999 movl -24(%ebp),%esi 1000 leal (%esi,%edi,4),%edi 1001 movl %edi,-12(%ebp) 1002 movl -12(%ebp),%edi 1003 movl %edi,%esi 1004 movl yytop,%ebx 1005 cmpl %ebx,%esi 1006 ja .LC83 1007 movsbl (,%edi),%edi 1008 imul $12,%edi,%edi 1009 leal yysvec(%edi),%edi 1010 movl -4(%ebp),%esi 1011 cmpl %esi,%edi 1012 jne .LC83 1013 leal yysvec,%edi 1014 movl -12(%ebp),%esi 1015 movsbl 1(%esi),%esi 1016 imul $12,%esi,%esi 1017 leal yysvec(%esi),%esi 1018 cmpl %edi,%esi 1019 jne .LC85 1020 movl -16(%ebp),%edi 1021 leal -1(%edi),%edi 1022 movl %edi,-16(%ebp) 1023 movsbl (,%edi),%edi 1024 movl %edi,yytchar 1025 cmpl $10,yytchar 1026 jne .LC87 1027 decl yylineno 1028 .LC87: 1029 movl yysptr,%edi 1030 leal 1(%edi),%esi 1031 movl %esi,yysptr 1032 movl yytchar,%esi 1033 movl %esi,%ebx 1034 movb %bl,(,%edi) 1035 jmp .LC94 1036 .LC85: 1037 movl -8(%ebp),%edi 1038 leal 4(%edi),%esi 1039 movl %esi,-8(%ebp) 1040 movl -12(%ebp),%esi 1041 movsbl 1(%esi),%esi 1042 imul $12,%esi,%esi 1043 leal yysvec(%esi),%esi 1044 movl %esi,-4(%ebp) 1045 movl %esi,(,%edi) 1046 jmp .LC43 1047 .LC83: 1048 .LC75: 1049 .LC67: 1050 movl -4(%ebp),%edi 1051 movl 4(%edi),%edi 1052 movl %edi,-4(%ebp) 1053 cmpl $0,%edi 1054 je .LC89 1055 movl -4(%ebp),%edi 1056 movl (,%edi),%edi 1057 movl %edi,-12(%ebp) 1058 leal yycrank,%esi 1059 cmpl %esi,%edi 1060 je .LC89 1061 jmp .LC65 1062 .LC89: 1063 movl -16(%ebp),%edi 1064 leal -1(%edi),%edi 1065 movl %edi,-16(%ebp) 1066 movsbl (,%edi),%edi 1067 movl %edi,yytchar 1068 cmpl $10,yytchar 1069 jne .LC91 1070 decl yylineno 1071 .LC91: 1072 movl yysptr,%edi 1073 leal 1(%edi),%esi 1074 movl %esi,yysptr 1075 movl yytchar,%esi 1076 movl %esi,%ebx 1077 movb %bl,(,%edi) 1078 jmp .LC94 1079 .LC93: 1080 movl -16(%ebp),%edi 1081 leal -1(%edi),%esi 1082 movl %esi,-16(%ebp) 1083 movb $0,(,%edi) 1084 movl -8(%ebp),%edi 1085 movl (,%edi),%edi 1086 movl %edi,%esi 1087 cmpl $0,%esi 1088 je .LC96 1089 movl 8(%edi),%edi 1090 movl %edi,yyfnd 1091 cmpl $0,%edi 1092 je .LC96 1093 movl yyfnd,%edi 1094 cmpl $0,(,%edi) 1095 jle .LC96 1096 movl -8(%ebp),%edi 1097 movl %edi,yyolsp 1098 movl yyfnd,%edi 1099 movl (,%edi),%edi 1100 movsbl yyextra(%edi),%edi 1101 cmpl $0,%edi 1102 je .LC98 1103 jmp .LC101 1104 .LC100: 1105 movl -8(%ebp),%edi 1106 leal -4(%edi),%edi 1107 movl %edi,-8(%ebp) 1108 movl -16(%ebp),%edi 1109 leal -1(%edi),%esi 1110 movl %esi,-16(%ebp) 1111 movsbl (,%edi),%edi 1112 movl %edi,yytchar 1113 cmpl $10,yytchar 1114 jne .LC103 1115 decl yylineno 1116 .LC103: 1117 movl yysptr,%edi 1118 leal 1(%edi),%esi 1119 movl %esi,yysptr 1120 movl yytchar,%esi 1121 movl %esi,%ebx 1122 movb %bl,(,%edi) 1123 .LC101: 1124 movl yyfnd,%edi 1125 movl (,%edi),%edi 1126 negl %edi 1127 pushl %edi 1128 movl -8(%ebp),%edi 1129 movl (,%edi),%edi 1130 pushl 8(%edi) 1131 call yyback 1132 addl $8,%esp 1133 cmpl $1,%eax 1134 je .LC105 1135 movl -8(%ebp),%edi 1136 leal yylstate,%esi 1137 cmpl %esi,%edi 1138 ja .LC100 1139 .LC105: 1140 .LC98: 1141 movl -16(%ebp),%edi 1142 movsbl (,%edi),%esi 1143 movl %esi,yyprevious 1144 movl -8(%ebp),%esi 1145 movl %esi,yylsp 1146 leal yytext,%esi 1147 subl %esi,%edi 1148 leal 1(%edi),%edi 1149 movl %edi,yyleng 1150 movl yyleng,%edi 1151 movb $0,yytext(%edi) 1152 movl yyfnd,%edi 1153 leal 4(%edi),%esi 1154 movl %esi,yyfnd 1155 movl (,%edi),%eax 1156 jmp .LC34 1157 .LC96: 1158 movl -16(%ebp),%edi 1159 movsbl (,%edi),%edi 1160 movl %edi,yytchar 1161 cmpl $10,yytchar 1162 jne .LC106 1163 decl yylineno 1164 .LC106: 1165 movl yysptr,%edi 1166 leal 1(%edi),%esi 1167 movl %esi,yysptr 1168 movl yytchar,%esi 1169 movl %esi,%ebx 1170 movb %bl,(,%edi) 1171 .LC94: 1172 movl -8(%ebp),%edi 1173 leal -4(%edi),%esi 1174 movl %esi,-8(%ebp) 1175 leal yylstate,%esi 1176 cmpl %esi,%edi 1177 ja .LC93 1178 movsbl yytext,%edi 1179 cmpl $0,%edi 1180 jne .LC108 1181 leal yysbuf,%edi 1182 movl %edi,yysptr 1183 movl $0,%eax 1184 jmp .LC34 1185 .LC108: 1186 movl yysptr,%edi 1187 leal yysbuf,%esi 1188 cmpl %esi,%edi 1189 jbe .LC118 1190 movl yysptr,%edi 1191 leal -1(%edi),%edi 1192 movl %edi,yysptr 1193 movsbl (,%edi),%edi 1194 movl %edi,-40(%ebp) 1195 jmp .LC119 1196 .LC118: 1197 movl yyin,%edi 1198 movl 4(%edi),%esi 1199 movl 8(%edi),%edi 1200 cmpl %edi,%esi 1201 jb .LC120 1202 pushl yyin 1203 call __uflow 1204 addl $4,%esp 1205 movl %eax,%edi 1206 movl %edi,-44(%ebp) 1207 jmp .LC121 1208 .LC120: 1209 movl yyin,%edi 1210 leal 4(%edi),%edi 1211 movl (,%edi),%esi 1212 leal 1(%esi),%ebx 1213 movl %ebx,(,%edi) 1214 movb (,%esi),%bl 1215 movzbl %bl,%edi 1216 movl %edi,-44(%ebp) 1217 .LC121: 1218 movl -44(%ebp),%edi 1219 movl %edi,-40(%ebp) 1220 .LC119: 1221 movl -40(%ebp),%edi 1222 movl %edi,yytchar 1223 cmpl $10,%edi 1224 jne .LC116 1225 incl yylineno 1226 movl yytchar,%edi 1227 movl %edi,-36(%ebp) 1228 jmp .LC117 1229 .LC116: 1230 movl yytchar,%edi 1231 movl %edi,-36(%ebp) 1232 .LC117: 1233 cmpl $-1,-36(%ebp) 1234 jne .LC114 1235 movl $0,-32(%ebp) 1236 jmp .LC115 1237 .LC114: 1238 movl yytchar,%edi 1239 movl %edi,-32(%ebp) 1240 .LC115: 1241 movl -32(%ebp),%edi 1242 movl %edi,%ebx 1243 movb %bl,yytext 1244 movsbl %bl,%edi 1245 movl %edi,yyprevious 1246 cmpl $0,yyprevious 1247 jle .LC122 1248 movl yyout,%edi 1249 movl 20(%edi),%esi 1250 movl 24(%edi),%edi 1251 cmpl %edi,%esi 1252 jb .LC125 1253 movl yyprevious,%edi 1254 movl %edi,%ebx 1255 movzbl %bl,%edi 1256 pushl %edi 1257 pushl yyout 1258 call __overflow 1259 addl $8,%esp 1260 jmp .LC126 1261 .LC125: 1262 movl yyout,%edi 1263 leal 20(%edi),%edi 1264 movl (,%edi),%esi 1265 leal 1(%esi),%ebx 1266 movl %ebx,(,%edi) 1267 movl yyprevious,%edi 1268 movl %edi,%ebx 1269 movb %bl,(,%esi) 1270 .LC126: 1271 .LC122: 1272 leal yytext,%edi 1273 movl %edi,-16(%ebp) 1274 jmp .LC37 1275 .LC34: 1276 movl %ebp,%esp 1277 popl %edi 1278 popl %esi 1279 popl %ebx 1280 popl %ebp 1281 ret 1282 .Lf127: 1283 .size yylook,.Lf127-yylook 1284 .globl yyback 1285 .align 16 1286 .type yyback,@function 1287 yyback: 1288 pushl %ebp 1289 pushl %ebx 1290 pushl %esi 1291 pushl %edi 1292 movl %esp,%ebp 1293 movl 20(%ebp),%edi 1294 cmpl $0,%edi 1295 jne .LC132 1296 movl $0,%eax 1297 jmp .LC128 1298 .LC131: 1299 movl 20(%ebp),%edi 1300 leal 4(%edi),%esi 1301 movl %esi,20(%ebp) 1302 movl 24(%ebp),%esi 1303 cmpl %esi,(,%edi) 1304 jne .LC134 1305 movl $1,%eax 1306 jmp .LC128 1307 .LC134: 1308 .LC132: 1309 movl 20(%ebp),%edi 1310 cmpl $0,(,%edi) 1311 jne .LC131 1312 movl $0,%eax 1313 .LC128: 1314 movl %ebp,%esp 1315 popl %edi 1316 popl %esi 1317 popl %ebx 1318 popl %ebp 1319 ret 1320 .Lf136: 1321 .size yyback,.Lf136-yyback 1322 .globl yyinput 1323 .align 16 1324 .type yyinput,@function 1325 yyinput: 1326 pushl %ebp 1327 pushl %ebx 1328 pushl %esi 1329 pushl %edi 1330 movl %esp,%ebp 1331 subl $16,%esp 1332 movl yysptr,%edi 1333 leal yysbuf,%esi 1334 cmpl %esi,%edi 1335 jbe .LC146 1336 movl yysptr,%edi 1337 leal -1(%edi),%edi 1338 movl %edi,yysptr 1339 movsbl (,%edi),%edi 1340 movl %edi,-12(%ebp) 1341 jmp .LC147 1342 .LC146: 1343 movl yyin,%edi 1344 movl 4(%edi),%esi 1345 movl 8(%edi),%edi 1346 cmpl %edi,%esi 1347 jb .LC148 1348 pushl yyin 1349 call __uflow 1350 addl $4,%esp 1351 movl %eax,%edi 1352 movl %edi,-16(%ebp) 1353 jmp .LC149 1354 .LC148: 1355 movl yyin,%edi 1356 leal 4(%edi),%edi 1357 movl (,%edi),%esi 1358 leal 1(%esi),%ebx 1359 movl %ebx,(,%edi) 1360 movb (,%esi),%bl 1361 movzbl %bl,%edi 1362 movl %edi,-16(%ebp) 1363 .LC149: 1364 movl -16(%ebp),%edi 1365 movl %edi,-12(%ebp) 1366 .LC147: 1367 movl -12(%ebp),%edi 1368 movl %edi,yytchar 1369 cmpl $10,%edi 1370 jne .LC144 1371 incl yylineno 1372 movl yytchar,%edi 1373 movl %edi,-8(%ebp) 1374 jmp .LC145 1375 .LC144: 1376 movl yytchar,%edi 1377 movl %edi,-8(%ebp) 1378 .LC145: 1379 cmpl $-1,-8(%ebp) 1380 jne .LC142 1381 movl $0,-4(%ebp) 1382 jmp .LC143 1383 .LC142: 1384 movl yytchar,%edi 1385 movl %edi,-4(%ebp) 1386 .LC143: 1387 movl -4(%ebp),%eax 1388 .LC137: 1389 movl %ebp,%esp 1390 popl %edi 1391 popl %esi 1392 popl %ebx 1393 popl %ebp 1394 ret 1395 .Lf150: 1396 .size yyinput,.Lf150-yyinput 1397 .globl yyoutput 1398 .align 16 1399 .type yyoutput,@function 1400 yyoutput: 1401 pushl %ebp 1402 pushl %ebx 1403 pushl %esi 1404 pushl %edi 1405 movl %esp,%ebp 1406 movl yyout,%edi 1407 movl 20(%edi),%esi 1408 movl 24(%edi),%edi 1409 cmpl %edi,%esi 1410 jb .LC153 1411 movl 20(%ebp),%edi 1412 movl %edi,%ebx 1413 movzbl %bl,%edi 1414 pushl %edi 1415 pushl yyout 1416 call __overflow 1417 addl $8,%esp 1418 jmp .LC154 1419 .LC153: 1420 movl yyout,%edi 1421 leal 20(%edi),%edi 1422 movl (,%edi),%esi 1423 leal 1(%esi),%ebx 1424 movl %ebx,(,%edi) 1425 movl 20(%ebp),%edi 1426 movl %edi,%ebx 1427 movb %bl,(,%esi) 1428 .LC154: 1429 movl $0,%eax 1430 .LC151: 1431 movl %ebp,%esp 1432 popl %edi 1433 popl %esi 1434 popl %ebx 1435 popl %ebp 1436 ret 1437 .Lf155: 1438 .size yyoutput,.Lf155-yyoutput 1439 .globl yyunput 1440 .align 16 1441 .type yyunput,@function 1442 yyunput: 1443 pushl %ebp 1444 pushl %ebx 1445 pushl %esi 1446 pushl %edi 1447 movl %esp,%ebp 1448 movl 20(%ebp),%edi 1449 movl %edi,yytchar 1450 cmpl $10,yytchar 1451 jne .LC157 1452 decl yylineno 1453 .LC157: 1454 movl yysptr,%edi 1455 leal 1(%edi),%esi 1456 movl %esi,yysptr 1457 movl yytchar,%esi 1458 movl %esi,%ebx 1459 movb %bl,(,%edi) 1460 movl $0,%eax 1461 .LC156: 1462 movl %ebp,%esp 1463 popl %edi 1464 popl %esi 1465 popl %ebx 1466 popl %ebp 1467 ret 1468 .Lf159: 1469 .size yyunput,.Lf159-yyunput 1470 .globl main 1471 .align 16 1472 .type main,@function 1473 main: 1474 pushl %ebp 1475 pushl %ebx 1476 pushl %esi 1477 pushl %edi 1478 movl %esp,%ebp 1479 call yyparse 1480 movl $0,%eax 1481 .LC160: 1482 movl %ebp,%esp 1483 popl %edi 1484 popl %esi 1485 popl %ebx 1486 popl %ebp 1487 ret 1488 .Lf161: 1489 .size main,.Lf161-main 1490 .globl yyerror 1491 .align 16 1492 .type yyerror,@function 1493 yyerror: 1494 pushl %ebp 1495 pushl %ebx 1496 pushl %esi 1497 pushl %edi 1498 movl %esp,%ebp 1499 pushl 20(%ebp) 1500 pushl $.LC163 1501 call printf 1502 addl $8,%esp 1503 movl $0,%eax 1504 .LC162: 1505 movl %ebp,%esp 1506 popl %edi 1507 popl %esi 1508 popl %ebx 1509 popl %ebp 1510 ret 1511 .Lf164: 1512 .size yyerror,.Lf164-yyerror 1513 .data 1514 .globl yyexca 1515 .align 2 1516 .type yyexca,@object 1517 yyexca: 1518 .word -1 1519 .word 1 1520 .word 0 1521 .word -1 1522 .word -2 1523 .word 0 1524 .size yyexca,12 1525 .globl yyact 1526 .align 2 1527 .type yyact,@object 1528 yyact: 1529 .word 12 1530 .word 2 1531 .word 9 1532 .word 8 1533 .word 17 1534 .word 11 1535 .word 25 1536 .word 17 1537 .word 15 1538 .word 18 1539 .word 16 1540 .word 10 1541 .word 18 1542 .word 17 1543 .word 15 1544 .word 7 1545 .word 16 1546 .word 13 1547 .word 18 1548 .word 5 1549 .word 3 1550 .word 1 1551 .word 0 1552 .word 19 1553 .word 20 1554 .word 0 1555 .word 0 1556 .word 21 1557 .word 22 1558 .word 23 1559 .word 24 1560 .word 0 1561 .word 0 1562 .word 0 1563 .word 0 1564 .word 0 1565 .word 0 1566 .word 0 1567 .word 0 1568 .word 0 1569 .word 0 1570 .word 0 1571 .word 0 1572 .word 0 1573 .word 0 1574 .word 0 1575 .word 0 1576 .word 0 1577 .word 0 1578 .word 0 1579 .word 0 1580 .word 0 1581 .word 0 1582 .word 0 1583 .word 0 1584 .word 0 1585 .word 0 1586 .word 0 1587 .word 0 1588 .word 0 1589 .word 0 1590 .word 0 1591 .word 0 1592 .word 0 1593 .word 0 1594 .word 0 1595 .word 0 1596 .word 0 1597 .word 0 1598 .word 0 1599 .word 0 1600 .word 0 1601 .word 0 1602 .word 0 1603 .word 0 1604 .word 0 1605 .word 0 1606 .word 0 1607 .word 0 1608 .word 0 1609 .word 0 1610 .word 0 1611 .word 0 1612 .word 0 1613 .word 0 1614 .word 0 1615 .word 0 1616 .word 0 1617 .word 0 1618 .word 0 1619 .word 0 1620 .word 0 1621 .word 0 1622 .word 0 1623 .word 0 1624 .word 0 1625 .word 0 1626 .word 0 1627 .word 0 1628 .word 0 1629 .word 0 1630 .word 0 1631 .word 0 1632 .word 0 1633 .word 0 1634 .word 0 1635 .word 0 1636 .word 0 1637 .word 0 1638 .word 0 1639 .word 0 1640 .word 0 1641 .word 0 1642 .word 0 1643 .word 0 1644 .word 0 1645 .word 0 1646 .word 0 1647 .word 0 1648 .word 0 1649 .word 0 1650 .word 0 1651 .word 0 1652 .word 0 1653 .word 0 1654 .word 0 1655 .word 0 1656 .word 0 1657 .word 0 1658 .word 0 1659 .word 0 1660 .word 0 1661 .word 0 1662 .word 0 1663 .word 0 1664 .word 0 1665 .word 0 1666 .word 0 1667 .word 0 1668 .word 0 1669 .word 0 1670 .word 0 1671 .word 0 1672 .word 0 1673 .word 0 1674 .word 0 1675 .word 0 1676 .word 0 1677 .word 0 1678 .word 0 1679 .word 0 1680 .word 0 1681 .word 0 1682 .word 0 1683 .word 0 1684 .word 0 1685 .word 0 1686 .word 0 1687 .word 0 1688 .word 0 1689 .word 0 1690 .word 0 1691 .word 0 1692 .word 0 1693 .word 0 1694 .word 0 1695 .word 0 1696 .word 0 1697 .word 0 1698 .word 0 1699 .word 0 1700 .word 0 1701 .word 0 1702 .word 0 1703 .word 0 1704 .word 0 1705 .word 0 1706 .word 0 1707 .word 0 1708 .word 0 1709 .word 0 1710 .word 0 1711 .word 0 1712 .word 0 1713 .word 0 1714 .word 0 1715 .word 0 1716 .word 0 1717 .word 0 1718 .word 0 1719 .word 0 1720 .word 0 1721 .word 0 1722 .word 0 1723 .word 0 1724 .word 0 1725 .word 0 1726 .word 0 1727 .word 0 1728 .word 0 1729 .word 0 1730 .word 0 1731 .word 0 1732 .word 0 1733 .word 0 1734 .word 0 1735 .word 0 1736 .word 0 1737 .word 0 1738 .word 0 1739 .word 0 1740 .word 0 1741 .word 0 1742 .word 0 1743 .word 0 1744 .word 0 1745 .word 0 1746 .word 6 1747 .word 14 1748 .word 0 1749 .word 0 1750 .word 0 1751 .word 0 1752 .word 0 1753 .word 0 1754 .word 0 1755 .word 0 1756 .word 0 1757 .word 0 1758 .word 0 1759 .word 0 1760 .word 0 1761 .word 0 1762 .word 0 1763 .word 0 1764 .word 0 1765 .word 0 1766 .word 0 1767 .word 0 1768 .word 0 1769 .word 0 1770 .word 0 1771 .word 0 1772 .word 0 1773 .word 0 1774 .word 0 1775 .word 0 1776 .word 4 1777 .word 6 1778 .size yyact,498 1779 .globl yypact 1780 .align 2 1781 .type yypact,@object 1782 yypact: 1783 .word -1000 1784 .word -9 1785 .word -1000 1786 .word 5 1787 .word -7 1788 .word -59 1789 .word -1000 1790 .word -1000 1791 .word -1000 1792 .word -40 1793 .word -29 1794 .word -40 1795 .word -40 1796 .word -1000 1797 .word -1000 1798 .word -40 1799 .word -40 1800 .word -40 1801 .word -40 1802 .word -38 1803 .word -35 1804 .word -38 1805 .word -38 1806 .word -1000 1807 .word -1000 1808 .word -1000 1809 .size yypact,52 1810 .globl yypgo 1811 .align 2 1812 .type yypgo,@object 1813 yypgo: 1814 .word 0 1815 .word 21 1816 .word 20 1817 .word 17 1818 .word 11 1819 .size yypgo,10 1820 .globl yyr1 1821 .align 2 1822 .type yyr1,@object 1823 yyr1: 1824 .word 0 1825 .word 1 1826 .word 1 1827 .word 1 1828 .word 1 1829 .word 2 1830 .word 4 1831 .word 4 1832 .word 4 1833 .word 4 1834 .word 4 1835 .word 4 1836 .word 4 1837 .word 4 1838 .word 3 1839 .size yyr1,30 1840 .globl yyr2 1841 .align 2 1842 .type yyr2,@object 1843 yyr2: 1844 .word 0 1845 .word 0 1846 .word 2 1847 .word 3 1848 .word 3 1849 .word 3 1850 .word 3 1851 .word 3 1852 .word 3 1853 .word 3 1854 .word 2 1855 .word 3 1856 .word 1 1857 .word 1 1858 .word 1 1859 .size yyr2,30 1860 .globl yychk 1861 .align 2 1862 .type yychk,@object 1863 yychk: 1864 .word -1000 1865 .word -1 1866 .word 10 1867 .word -2 1868 .word 256 1869 .word -3 1870 .word 257 1871 .word 10 1872 .word 10 1873 .word 61 1874 .word -4 1875 .word 45 1876 .word 40 1877 .word -3 1878 .word 258 1879 .word 43 1880 .word 45 1881 .word 42 1882 .word 47 1883 .word -4 1884 .word -4 1885 .word -4 1886 .word -4 1887 .word -4 1888 .word -4 1889 .word 41 1890 .size yychk,52 1891 .globl yydef 1892 .align 2 1893 .type yydef,@object 1894 yydef: 1895 .word 1 1896 .word -2 1897 .word 2 1898 .word 0 1899 .word 0 1900 .word 0 1901 .word 14 1902 .word 3 1903 .word 4 1904 .word 0 1905 .word 5 1906 .word 0 1907 .word 0 1908 .word 12 1909 .word 13 1910 .word 0 1911 .word 0 1912 .word 0 1913 .word 0 1914 .word 10 1915 .word 0 1916 .word 6 1917 .word 7 1918 .word 8 1919 .word 9 1920 .word 11 1921 .size yydef,52 1922 .globl yychar 1923 .align 4 1924 .type yychar,@object 1925 .size yychar,4 1926 yychar: 1927 .long -1 1928 .globl yynerrs 1929 .align 4 1930 .type yynerrs,@object 1931 .size yynerrs,4 1932 yynerrs: 1933 .long 0 1934 .globl yyerrflag 1935 .align 2 1936 .type yyerrflag,@object 1937 .size yyerrflag,2 1938 yyerrflag: 1939 .word 0 1940 .globl yyparse 1941 .text 1942 .align 16 1943 .type yyparse,@function 1944 yyparse: 1945 pushl %ebp 1946 pushl %ebx 1947 pushl %esi 1948 pushl %edi 1949 movl %esp,%ebp 1950 subl $332,%esp 1951 movw $0,-6(%ebp) 1952 movl $-1,yychar 1953 movl $0,yynerrs 1954 movw $0,yyerrflag 1955 leal -328(%ebp),%edi 1956 movl %edi,-12(%ebp) 1957 leal yyv-4,%edi 1958 movl %edi,-20(%ebp) 1959 .LC168: 1960 movl -12(%ebp),%edi 1961 leal 2(%edi),%edi 1962 movl %edi,-12(%ebp) 1963 leal -26(%ebp),%esi 1964 cmpl %esi,%edi 1965 jbe .LC169 1966 pushl $.LC172 1967 call yyerror 1968 addl $4,%esp 1969 movl $1,%eax 1970 jmp .LC165 1971 .LC169: 1972 movl -12(%ebp),%edi 1973 movw -6(%ebp),%si 1974 movw %si,(,%edi) 1975 movl -20(%ebp),%edi 1976 leal 4(%edi),%edi 1977 movl %edi,-20(%ebp) 1978 movl -20(%ebp),%edi 1979 movl yyval,%esi 1980 movl %esi,(,%edi) 1981 .LC173: 1982 movswl -6(%ebp),%edi 1983 movw yypact(,%edi,2),%di 1984 movw %di,-14(%ebp) 1985 movswl -14(%ebp),%edi 1986 cmpl $-1000,%edi 1987 jg .LC174 1988 jmp .LC176 1989 .LC174: 1990 cmpl $0,yychar 1991 jge .LC177 1992 call yylex 1993 movl %eax,yychar 1994 cmpl $0,%eax 1995 jge .LC179 1996 movl $0,yychar 1997 .LC179: 1998 .LC177: 1999 movswl -14(%ebp),%edi 2000 movl yychar,%esi 2001 leal (%esi,%edi),%edi 2002 movw %di,-14(%ebp) 2003 movswl %di,%edi 2004 cmpl $0,%edi 2005 jl .LC183 2006 movswl -14(%ebp),%edi 2007 cmpl $249,%edi 2008 jl .LC181 2009 .LC183: 2010 jmp .LC176 2011 .LC181: 2012 movswl -14(%ebp),%edi 2013 movw yyact(,%edi,2),%di 2014 movw %di,-14(%ebp) 2015 movswl %di,%edi 2016 movswl yychk(,%edi,2),%edi 2017 cmpl yychar,%edi 2018 jne .LC184 2019 movl $-1,yychar 2020 movl yylval,%edi 2021 movl %edi,yyval 2022 movw -14(%ebp),%di 2023 movw %di,-6(%ebp) 2024 movswl yyerrflag,%edi 2025 cmpl $0,%edi 2026 jle .LC168 2027 movswl yyerrflag,%edi 2028 subl $1,%edi 2029 movw %di,yyerrflag 2030 jmp .LC168 2031 .LC184: 2032 .LC176: 2033 movswl -6(%ebp),%edi 2034 movw yydef(,%edi,2),%di 2035 movw %di,-14(%ebp) 2036 movswl %di,%edi 2037 cmpl $-2,%edi 2038 jne .LC188 2039 cmpl $0,yychar 2040 jge .LC190 2041 call yylex 2042 movl %eax,yychar 2043 cmpl $0,%eax 2044 jge .LC192 2045 movl $0,yychar 2046 .LC192: 2047 .LC190: 2048 leal yyexca,%edi 2049 movl %edi,-24(%ebp) 2050 jmp .LC197 2051 .LC194: 2052 .LC195: 2053 movl -24(%ebp),%edi 2054 leal 4(%edi),%edi 2055 movl %edi,-24(%ebp) 2056 .LC197: 2057 movl -24(%ebp),%edi 2058 movswl (,%edi),%esi 2059 cmpl $-1,%esi 2060 jne .LC194 2061 movswl 2(%edi),%edi 2062 movswl -6(%ebp),%esi 2063 cmpl %esi,%edi 2064 jne .LC194 2065 jmp .LC199 2066 .LC198: 2067 movl -24(%ebp),%edi 2068 movswl (,%edi),%edi 2069 cmpl yychar,%edi 2070 jne .LC201 2071 jmp .LC200 2072 .LC201: 2073 .LC199: 2074 movl -24(%ebp),%edi 2075 leal 4(%edi),%edi 2076 movl %edi,-24(%ebp) 2077 movswl (,%edi),%edi 2078 cmpl $0,%edi 2079 jge .LC198 2080 .LC200: 2081 movl -24(%ebp),%edi 2082 movw 2(%edi),%di 2083 movw %di,-14(%ebp) 2084 movswl %di,%edi 2085 cmpl $0,%edi 2086 jge .LC203 2087 movl $0,%eax 2088 jmp .LC165 2089 .LC203: 2090 .LC188: 2091 movswl -14(%ebp),%edi 2092 cmpl $0,%edi 2093 jne .LC205 2094 movswl yyerrflag,%edi 2095 movl %edi,-332(%ebp) 2096 movl -332(%ebp),%edi 2097 cmpl $0,%edi 2098 jl .LC207 2099 cmpl $3,%edi 2100 jg .LC207 2101 jmp *.LC223(,%edi,4) 2102 .data 2103 .align 4 2104 .LC223: 2105 .long .LC210 2106 .long .LC213 2107 .long .LC213 2108 .long .LC220 2109 .text 2110 .LC210: 2111 pushl $.LC211 2112 call yyerror 2113 addl $4,%esp 2114 .LC212: 2115 incl yynerrs 2116 .LC213: 2117 movw $3,yyerrflag 2118 jmp .LC215 2119 .LC214: 2120 movl -12(%ebp),%edi 2121 movswl (,%edi),%edi 2122 movswl yypact(,%edi,2),%edi 2123 leal 256(%edi),%edi 2124 movw %di,-14(%ebp) 2125 movswl -14(%ebp),%edi 2126 cmpl $0,%edi 2127 jl .LC217 2128 cmpl $249,%edi 2129 jge .LC217 2130 movswl yyact(,%edi,2),%edi 2131 movswl yychk(,%edi,2),%edi 2132 cmpl $256,%edi 2133 jne .LC217 2134 movswl -14(%ebp),%edi 2135 movw yyact(,%edi,2),%di 2136 movw %di,-6(%ebp) 2137 jmp .LC168 2138 .LC217: 2139 movl -12(%ebp),%edi 2140 movswl (,%edi),%esi 2141 movw yypact(,%esi,2),%si 2142 movw %si,-14(%ebp) 2143 leal -2(%edi),%edi 2144 movl %edi,-12(%ebp) 2145 movl -20(%ebp),%edi 2146 leal -4(%edi),%edi 2147 movl %edi,-20(%ebp) 2148 .LC215: 2149 movl -12(%ebp),%edi 2150 leal -326(%ebp),%esi 2151 cmpl %esi,%edi 2152 jae .LC214 2153 .LC219: 2154 movl $1,%eax 2155 jmp .LC165 2156 .LC220: 2157 cmpl $0,yychar 2158 jne .LC221 2159 jmp .LC219 2160 .LC221: 2161 movl $-1,yychar 2162 jmp .LC173 2163 .LC207: 2164 .LC205: 2165 movw -14(%ebp),%di 2166 movswl %di,%esi 2167 leal (,%esi,2),%esi 2168 leal yyr2(%esi),%ebx 2169 movl -12(%ebp),%edx 2170 movswl (,%ebx),%ecx 2171 leal (,%ecx,2),%ecx 2172 subl %ecx,%edx 2173 movl %edx,-12(%ebp) 2174 movl -20(%ebp),%edx 2175 movl %edx,-4(%ebp) 2176 movswl (,%ebx),%ebx 2177 leal (,%ebx,4),%ebx 2178 subl %ebx,%edx 2179 movl %edx,-20(%ebp) 2180 movl -20(%ebp),%ebx 2181 movl 4(%ebx),%ebx 2182 movl %ebx,yyval 2183 movw %di,-328(%ebp) 2184 movw yyr1(%esi),%di 2185 movw %di,-14(%ebp) 2186 movswl -14(%ebp),%edi 2187 movswl yypgo(,%edi,2),%edi 2188 movl -12(%ebp),%esi 2189 movswl (,%esi),%esi 2190 leal (%esi,%edi),%edi 2191 leal 1(%edi),%edi 2192 movw %di,-26(%ebp) 2193 movswl -26(%ebp),%edi 2194 cmpl $249,%edi 2195 jge .LC226 2196 movw yyact(,%edi,2),%di 2197 movw %di,-6(%ebp) 2198 movswl %di,%edi 2199 movswl yychk(,%edi,2),%edi 2200 movswl -14(%ebp),%esi 2201 negl %esi 2202 cmpl %esi,%edi 2203 je .LC224 2204 .LC226: 2205 movswl -14(%ebp),%edi 2206 movswl yypgo(,%edi,2),%edi 2207 movw yyact(,%edi,2),%di 2208 movw %di,-6(%ebp) 2209 .LC224: 2210 movswl -328(%ebp),%edi 2211 movl %edi,-332(%ebp) 2212 movl -332(%ebp),%edi 2213 cmpl $4,%edi 2214 jl .LC168 2215 cmpl $14,%edi 2216 jg .LC168 2217 jmp *.LC248-16(,%edi,4) 2218 .data 2219 .align 4 2220 .LC248: 2221 .long .LC230 2222 .long .LC231 2223 .long .LC233 2224 .long .LC235 2225 .long .LC237 2226 .long .LC239 2227 .long .LC241 2228 .long .LC168 2229 .long .LC243 2230 .long .LC245 2231 .long .LC247 2232 .text 2233 .LC230: 2234 movw $0,yyerrflag 2235 jmp .LC168 2236 .LC231: 2237 pushl $.LC232 2238 call printf 2239 addl $4,%esp 2240 jmp .LC168 2241 .LC233: 2242 pushl $.LC234 2243 call printf 2244 addl $4,%esp 2245 jmp .LC168 2246 .LC235: 2247 pushl $.LC236 2248 call printf 2249 addl $4,%esp 2250 jmp .LC168 2251 .LC237: 2252 pushl $.LC238 2253 call printf 2254 addl $4,%esp 2255 jmp .LC168 2256 .LC239: 2257 pushl $.LC240 2258 call printf 2259 addl $4,%esp 2260 jmp .LC168 2261 .LC241: 2262 pushl $.LC242 2263 call printf 2264 addl $4,%esp 2265 jmp .LC168 2266 .LC243: 2267 pushl $.LC244 2268 call printf 2269 addl $4,%esp 2270 jmp .LC168 2271 .LC245: 2272 pushl $yytext 2273 pushl $.LC246 2274 call printf 2275 addl $8,%esp 2276 jmp .LC168 2277 .LC247: 2278 pushl $yytext 2279 pushl $.LC163 2280 call printf 2281 addl $8,%esp 2282 jmp .LC168 2283 .LC165: 2284 movl %ebp,%esp 2285 popl %edi 2286 popl %esi 2287 popl %ebx 2288 popl %ebp 2289 ret 2290 .Lf250: 2291 .size yyparse,.Lf250-yyparse 2292 .globl yywrap 2293 .align 16 2294 .type yywrap,@function 2295 yywrap: 2296 pushl %ebp 2297 pushl %ebx 2298 pushl %esi 2299 pushl %edi 2300 movl %esp,%ebp 2301 movl $1,%eax 2302 .LC251: 2303 movl %ebp,%esp 2304 popl %edi 2305 popl %esi 2306 popl %ebx 2307 popl %ebp 2308 ret 2309 .Lf252: 2310 .size yywrap,.Lf252-yywrap 2311 .bss 2312 .globl yyv 2313 .align 4 2314 .type yyv,@object 2315 .size yyv,600 2316 .comm yyv,600 2317 .globl yyfnd 2318 .align 4 2319 .type yyfnd,@object 2320 .size yyfnd,4 2321 .comm yyfnd,4 2322 .globl yyolsp 2323 .align 4 2324 .type yyolsp,@object 2325 .size yyolsp,4 2326 .comm yyolsp,4 2327 .globl yylsp 2328 .align 4 2329 .type yylsp,@object 2330 .size yylsp,4 2331 .comm yylsp,4 2332 .globl yylstate 2333 .align 4 2334 .type yylstate,@object 2335 .size yylstate,800 2336 .comm yylstate,800 2337 .globl yyestate 2338 .align 4 2339 .type yyestate,@object 2340 .size yyestate,4 2341 .comm yyestate,4 2342 .globl yytchar 2343 .align 4 2344 .type yytchar,@object 2345 .size yytchar,4 2346 .comm yytchar,4 2347 .globl yysbuf 2348 .align 1 2349 .type yysbuf,@object 2350 .size yysbuf,200 2351 .comm yysbuf,200 2352 .globl yymorfg 2353 .align 4 2354 .type yymorfg,@object 2355 .size yymorfg,4 2356 .comm yymorfg,4 2357 .globl yytext 2358 .align 1 2359 .type yytext,@object 2360 .size yytext,200 2361 .comm yytext,200 2362 .globl yyleng 2363 .align 4 2364 .type yyleng,@object 2365 .size yyleng,4 2366 .comm yyleng,4 2367 .globl yyval 2368 .align 4 2369 .type yyval,@object 2370 .size yyval,4 2371 .comm yyval,4 2372 .globl yylval 2373 .align 4 2374 .type yylval,@object 2375 .size yylval,4 2376 .comm yylval,4 2377 .data 2378 .align 1 2379 .LC246: 2380 .byte 112 2381 .byte 117 2382 .byte 115 2383 .byte 104 2384 .byte 32 2385 .byte 37 2386 .byte 115 2387 .byte 10 2388 .byte 0 2389 .align 1 2390 .LC244: 2391 .byte 108 2392 .byte 111 2393 .byte 97 2394 .byte 100 2395 .byte 10 2396 .byte 0 2397 .align 1 2398 .LC242: 2399 .byte 110 2400 .byte 101 2401 .byte 103 2402 .byte 97 2403 .byte 116 2404 .byte 101 2405 .byte 10 2406 .byte 0 2407 .align 1 2408 .LC240: 2409 .byte 100 2410 .byte 105 2411 .byte 118 2412 .byte 105 2413 .byte 100 2414 .byte 101 2415 .byte 10 2416 .byte 0 2417 .align 1 2418 .LC238: 2419 .byte 109 2420 .byte 117 2421 .byte 108 2422 .byte 116 2423 .byte 105 2424 .byte 112 2425 .byte 108 2426 .byte 121 2427 .byte 10 2428 .byte 0 2429 .align 1 2430 .LC236: 2431 .byte 110 2432 .byte 101 2433 .byte 103 2434 .byte 97 2435 .byte 116 2436 .byte 101 2437 .byte 10 2438 .byte 97 2439 .byte 100 2440 .byte 100 2441 .byte 10 2442 .byte 0 2443 .align 1 2444 .LC234: 2445 .byte 97 2446 .byte 100 2447 .byte 100 2448 .byte 10 2449 .byte 0 2450 .align 1 2451 .LC232: 2452 .byte 115 2453 .byte 116 2454 .byte 111 2455 .byte 114 2456 .byte 101 2457 .byte 10 2458 .byte 0 2459 .align 1 2460 .LC211: 2461 .byte 115 2462 .byte 121 2463 .byte 110 2464 .byte 116 2465 .byte 97 2466 .byte 120 2467 .byte 32 2468 .byte 101 2469 .byte 114 2470 .byte 114 2471 .byte 111 2472 .byte 114 2473 .byte 0 2474 .align 1 2475 .LC172: 2476 .byte 121 2477 .byte 97 2478 .byte 99 2479 .byte 99 2480 .byte 32 2481 .byte 115 2482 .byte 116 2483 .byte 97 2484 .byte 99 2485 .byte 107 2486 .byte 32 2487 .byte 111 2488 .byte 118 2489 .byte 101 2490 .byte 114 2491 .byte 102 2492 .byte 108 2493 .byte 111 2494 .byte 119 2495 .byte 0 2496 .align 1 2497 .LC163: 2498 .byte 37 2499 .byte 115 2500 .byte 10 2501 .byte 0 2502 .align 1 2503 .LC16: 2504 .byte 98 2505 .byte 97 2506 .byte 100 2507 .byte 32 2508 .byte 115 2509 .byte 119 2510 .byte 105 2511 .byte 116 2512 .byte 99 2513 .byte 104 2514 .byte 32 2515 .byte 121 2516 .byte 121 2517 .byte 108 2518 .byte 111 2519 .byte 111 2520 .byte 107 2521 .byte 32 2522 .byte 37 2523 .byte 100 2524 .byte 0 2525 .text 2526 .ident "LCC: 4.1"