Quake-III-Arena

Quake III Arena GPL Source Release
Log | Files | Refs

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"