Annotation of researchv10no/cmd/lcc/gen2/mc-sun/tst/yacc.s, revision 1.1.1.1

1.1       root        1: .data
                      2: .globl _yyin
                      3: .align 2; _yyin:.long __iob
                      4: .globl _yyout
                      5: .align 2; _yyout:.long __iob+20
                      6: .text
                      7: .globl _yylex
                      8: .align 2
                      9: _yylex:link a6,#-24
                     10: moveml #0x490,a6@(-12)
                     11: jra L4
                     12: L3:
                     13: L6:
                     14: cmpl #-1,d7; jlt L7
                     15: cmpl #4,d7; jgt L7
                     16: movl @(L19+4:l,d7:l:4),a2
                     17: jra a2@
                     18: L19:
                     19: .align 2; .long L8
                     20: .align 2; .long L9
                     21: .align 2; .long L12
                     22: .align 2; .long L13
                     23: .align 2; .long L8
                     24: .align 2; .long L15
                     25: L9:
                     26: jbsr _yywrap:l
                     27: tstl d0; jeq L8
                     28: clrl d0
                     29: jra L2
                     30: L12:
                     31: movl #257,d0
                     32: jra L2
                     33: L13:
                     34: movl #258,d0
                     35: jra L2
                     36: L15:
                     37: movb _yytext:l,d4
                     38: movl d4,d0; extbl d0
                     39: jra L2
                     40: L7:
                     41: movl _yyout:l,sp@
                     42: movl #L17,sp@(4)
                     43: movl d7,sp@(8)
                     44: jbsr _fprintf:l
                     45: L8:
                     46: L4:
                     47: jbsr _yylook:l
                     48: movl d0,d7
                     49: tstl d0; jge L3
                     50: clrl d0
                     51: L2:
                     52: moveml a6@(-12),#0x490
                     53: unlk a6
                     54: rts
                     55: .data
                     56: .globl _yyvstop
                     57: .align 2; _yyvstop:.long 0
                     58: .long 4
                     59: .long 0
                     60: .long 3
                     61: .long 4
                     62: .long 0
                     63: .long 2
                     64: .long 4
                     65: .long 0
                     66: .long 1
                     67: .long 4
                     68: .long 0
                     69: .long 2
                     70: .long 0
                     71: .long 1
                     72: .long 0
                     73: .long 0
                     74: .globl _yycrank
                     75: .align 2; _yycrank:.byte 0
                     76: .byte 0
                     77: .byte 0
                     78: .byte 0
                     79: .byte 1
                     80: .byte 3
                     81: .byte 0
                     82: .byte 0
                     83: .byte 0
                     84: .byte 0
                     85: .byte 0
                     86: .byte 0
                     87: .byte 0
                     88: .byte 0
                     89: .byte 0
                     90: .byte 0
                     91: .byte 0
                     92: .byte 0
                     93: .byte 0
                     94: .byte 0
                     95: .byte 1
                     96: .byte 4
                     97: .byte 1
                     98: .byte 3
                     99: .byte 0
                    100: .byte 0
                    101: .byte 0
                    102: .byte 0
                    103: .byte 0
                    104: .byte 0
                    105: .byte 0
                    106: .byte 0
                    107: .byte 0
                    108: .byte 0
                    109: .byte 0
                    110: .byte 0
                    111: .byte 0
                    112: .byte 0
                    113: .byte 0
                    114: .byte 0
                    115: .byte 0
                    116: .byte 0
                    117: .byte 0
                    118: .byte 0
                    119: .byte 0
                    120: .byte 0
                    121: .byte 0
                    122: .byte 0
                    123: .byte 0
                    124: .byte 0
                    125: .byte 0
                    126: .byte 0
                    127: .byte 0
                    128: .byte 0
                    129: .byte 0
                    130: .byte 0
                    131: .byte 0
                    132: .byte 0
                    133: .byte 0
                    134: .byte 0
                    135: .byte 0
                    136: .byte 0
                    137: .byte 0
                    138: .byte 0
                    139: .byte 0
                    140: .byte 0
                    141: .byte 0
                    142: .byte 0
                    143: .byte 0
                    144: .byte 0
                    145: .byte 0
                    146: .byte 0
                    147: .byte 0
                    148: .byte 0
                    149: .byte 0
                    150: .byte 0
                    151: .byte 0
                    152: .byte 0
                    153: .byte 0
                    154: .byte 0
                    155: .byte 0
                    156: .byte 0
                    157: .byte 0
                    158: .byte 0
                    159: .byte 0
                    160: .byte 0
                    161: .byte 0
                    162: .byte 0
                    163: .byte 0
                    164: .byte 0
                    165: .byte 0
                    166: .byte 0
                    167: .byte 0
                    168: .byte 0
                    169: .byte 0
                    170: .byte 0
                    171: .byte 0
                    172: .byte 0
                    173: .byte 1
                    174: .byte 5
                    175: .byte 5
                    176: .byte 7
                    177: .byte 5
                    178: .byte 7
                    179: .byte 5
                    180: .byte 7
                    181: .byte 5
                    182: .byte 7
                    183: .byte 5
                    184: .byte 7
                    185: .byte 5
                    186: .byte 7
                    187: .byte 5
                    188: .byte 7
                    189: .byte 5
                    190: .byte 7
                    191: .byte 5
                    192: .byte 7
                    193: .byte 5
                    194: .byte 7
                    195: .byte 0
                    196: .byte 0
                    197: .byte 0
                    198: .byte 0
                    199: .byte 0
                    200: .byte 0
                    201: .byte 0
                    202: .byte 0
                    203: .byte 0
                    204: .byte 0
                    205: .byte 0
                    206: .byte 0
                    207: .byte 1
                    208: .byte 6
                    209: .byte 6
                    210: .byte 8
                    211: .byte 6
                    212: .byte 8
                    213: .byte 6
                    214: .byte 8
                    215: .byte 6
                    216: .byte 8
                    217: .byte 6
                    218: .byte 8
                    219: .byte 6
                    220: .byte 8
                    221: .byte 6
                    222: .byte 8
                    223: .byte 6
                    224: .byte 8
                    225: .byte 6
                    226: .byte 8
                    227: .byte 6
                    228: .byte 8
                    229: .byte 0
                    230: .byte 0
                    231: .byte 0
                    232: .byte 0
                    233: .byte 0
                    234: .byte 0
                    235: .byte 0
                    236: .byte 0
                    237: .byte 0
                    238: .byte 0
                    239: .byte 0
                    240: .byte 0
                    241: .byte 0
                    242: .byte 0
                    243: .byte 6
                    244: .byte 8
                    245: .byte 6
                    246: .byte 8
                    247: .byte 6
                    248: .byte 8
                    249: .byte 6
                    250: .byte 8
                    251: .byte 6
                    252: .byte 8
                    253: .byte 6
                    254: .byte 8
                    255: .byte 6
                    256: .byte 8
                    257: .byte 6
                    258: .byte 8
                    259: .byte 6
                    260: .byte 8
                    261: .byte 6
                    262: .byte 8
                    263: .byte 6
                    264: .byte 8
                    265: .byte 6
                    266: .byte 8
                    267: .byte 6
                    268: .byte 8
                    269: .byte 6
                    270: .byte 8
                    271: .byte 6
                    272: .byte 8
                    273: .byte 6
                    274: .byte 8
                    275: .byte 6
                    276: .byte 8
                    277: .byte 6
                    278: .byte 8
                    279: .byte 6
                    280: .byte 8
                    281: .byte 6
                    282: .byte 8
                    283: .byte 6
                    284: .byte 8
                    285: .byte 6
                    286: .byte 8
                    287: .byte 6
                    288: .byte 8
                    289: .byte 6
                    290: .byte 8
                    291: .byte 6
                    292: .byte 8
                    293: .byte 6
                    294: .byte 8
                    295: .byte 0
                    296: .byte 0
                    297: .byte 0
                    298: .byte 0
                    299: .byte 0
                    300: .byte 0
                    301: .byte 0
                    302: .byte 0
                    303: .byte 6
                    304: .byte 8
                    305: .byte 0
                    306: .byte 0
                    307: .byte 6
                    308: .byte 8
                    309: .byte 6
                    310: .byte 8
                    311: .byte 6
                    312: .byte 8
                    313: .byte 6
                    314: .byte 8
                    315: .byte 6
                    316: .byte 8
                    317: .byte 6
                    318: .byte 8
                    319: .byte 6
                    320: .byte 8
                    321: .byte 6
                    322: .byte 8
                    323: .byte 6
                    324: .byte 8
                    325: .byte 6
                    326: .byte 8
                    327: .byte 6
                    328: .byte 8
                    329: .byte 6
                    330: .byte 8
                    331: .byte 6
                    332: .byte 8
                    333: .byte 6
                    334: .byte 8
                    335: .byte 6
                    336: .byte 8
                    337: .byte 6
                    338: .byte 8
                    339: .byte 6
                    340: .byte 8
                    341: .byte 6
                    342: .byte 8
                    343: .byte 6
                    344: .byte 8
                    345: .byte 6
                    346: .byte 8
                    347: .byte 6
                    348: .byte 8
                    349: .byte 6
                    350: .byte 8
                    351: .byte 6
                    352: .byte 8
                    353: .byte 6
                    354: .byte 8
                    355: .byte 6
                    356: .byte 8
                    357: .byte 6
                    358: .byte 8
                    359: .byte 0
                    360: .byte 0
                    361: .byte 0
                    362: .byte 0
                    363: .byte 0
                    364: .byte 0
                    365: .globl _yysvec
                    366: .align 2; _yysvec:.long 0x0
                    367: .long 0x0
                    368: .long 0x0
                    369: .long _yycrank-2
                    370: .long 0x0
                    371: .long 0x0
                    372: .long _yycrank
                    373: .long _yysvec+12
                    374: .long 0x0
                    375: .long _yycrank
                    376: .long 0x0
                    377: .long _yyvstop+4
                    378: .long _yycrank
                    379: .long 0x0
                    380: .long _yyvstop+12
                    381: .long _yycrank+4
                    382: .long 0x0
                    383: .long _yyvstop+24
                    384: .long _yycrank+38
                    385: .long 0x0
                    386: .long _yyvstop+36
                    387: .long _yycrank
                    388: .long _yysvec+60
                    389: .long _yyvstop+48
                    390: .long _yycrank
                    391: .long _yysvec+72
                    392: .long _yyvstop+56
                    393: .long 0x0
                    394: .long 0x0
                    395: .long 0x0
                    396: .globl _yytop
                    397: .align 2; _yytop:.long _yycrank+282
                    398: .globl _yybgin
                    399: .align 2; _yybgin:.long _yysvec+12
                    400: .globl _yymatch
                    401: _yymatch:.byte 0,1,1,1
                    402: .byte 1,1,1,1
                    403: .byte 1,9,10,1
                    404: .byte 1,1,1,1
                    405: .byte 1,1,1,1
                    406: .byte 1,1,1,1
                    407: .byte 1,1,1,1
                    408: .byte 1,1,1,1
                    409: .byte 9,1,1,1
                    410: .byte 1,1,1,1
                    411: .byte 1,1,1,1
                    412: .byte 1,1,1,1
                    413: .ascii "0000"
                    414: .ascii "0000"
                    415: .byte 48,48,1,1
                    416: .byte 1,1,1,1
                    417: .ascii "\001AAA"
                    418: .ascii "AAAA"
                    419: .ascii "AAAA"
                    420: .ascii "AAAA"
                    421: .ascii "AAAA"
                    422: .ascii "AAAA"
                    423: .ascii "AAA\001"
                    424: .byte 1,1,1,65
                    425: .ascii "\001AAA"
                    426: .ascii "AAAA"
                    427: .ascii "AAAA"
                    428: .ascii "AAAA"
                    429: .ascii "AAAA"
                    430: .ascii "AAAA"
                    431: .ascii "AAA\001"
                    432: .byte 1,1,1,1
                    433: .byte 0
                    434: .globl _yyextra
                    435: _yyextra:.byte 0,0,0,0
                    436: .byte 0,0,0,0
                    437: .byte 0
                    438: .globl _yylineno
                    439: .align 2; _yylineno:.long 1
                    440: .globl _yysptr
                    441: .align 2; _yysptr:.long _yysbuf
                    442: .globl _yyprevious
                    443: .align 2; _yyprevious:.long 10
                    444: .text
                    445: .globl _yylook
                    446: .align 2
                    447: _yylook:link a6,#-68
                    448: moveml #0x3cf8,a6@(-60)
                    449: tstl _yymorfg:l; jne L36
                    450: movl #_yytext,a6@(-4)
                    451: jra L37
                    452: L36:
                    453: clrl _yymorfg:l
                    454: movl _yyleng:l,d4
                    455: lea @(_yytext:l,d4:l:1),a2
                    456: movl a2,a6@(-4)
                    457: L37:
                    458: L38:
                    459: lea _yylstate:l,a4
                    460: movl _yybgin:l,a2
                    461: movl a2,a5
                    462: movl a2,_yyestate:l
                    463: cmpl #10,_yyprevious:l; jne L42
                    464: addl #12,a5
                    465: L42:
                    466: L44:
                    467: movl a5@,a3
                    468: cmpl #_yycrank,a3; jne L48
                    469: movl a5@(4),a6@(-12)
                    470: tstl a6@(-12); jne L50
                    471: jra L95
                    472: L50:
                    473: movl a6@(-12),a2
                    474: cmpl #_yycrank,a2@; jne L52
                    475: jra L95
                    476: L52:
                    477: L48:
                    478: movl a6@(-4),a2
                    479: movl a2,a6@(-24)
                    480: lea a2@(1),a1
                    481: movl a1,a6@(-4)
                    482: cmpl #_yysbuf,_yysptr:l; jls L62
                    483: movl _yysptr:l,a1
                    484: lea a1@(-1),a1
                    485: movl a1,_yysptr:l
                    486: movb a1@,d4
                    487: extbl d4
                    488: movl d4,a6@(-16)
                    489: jra L63
                    490: L62:
                    491: movl _yyin:l,a1
                    492: movl a1@,d4
                    493: subql #1,d4
                    494: movl d4,a1@
                    495: tstl d4; jlt L64
                    496: movl _yyin:l,a1
                    497: lea a1@(4),a1
                    498: movl a1@,a0
                    499: lea a0@(1),a2
                    500: movl a2,a1@
                    501: movb a0@,d4
                    502: andl #0xff,d4
                    503: movl d4,a6@(-20)
                    504: jra L65
                    505: L64:
                    506: movl _yyin:l,sp@
                    507: jbsr __filbuf:l
                    508: movl d0,a6@(-20)
                    509: L65:
                    510: movl a6@(-20),a6@(-16)
                    511: L63:
                    512: movl a6@(-16),d4
                    513: movl d4,_yytchar:l
                    514: cmpl #10,d4; jne L60
                    515: addql #1,_yylineno:l
                    516: movl _yytchar:l,d5
                    517: jra L61
                    518: L60:
                    519: movl _yytchar:l,d5
                    520: L61:
                    521: cmpl #-1,d5; jne L58
                    522: clrl d6
                    523: jra L59
                    524: L58:
                    525: movl _yytchar:l,d6
                    526: L59:
                    527: movl d6,d7
                    528: movl a6@(-24),a2
                    529: movb d6,a2@
                    530: L66:
                    531: movl a3,a6@(-8)
                    532: cmpl #_yycrank,a3; jle L67
                    533: movl a6@(-8),a2
                    534: lea a2@(0,d7:l:2),a3
                    535: movl a3,d4
                    536: cmpl _yytop:l,d4; jhi L68
                    537: movl #12,d4
                    538: movb a3@,d3
                    539: extbl d3
                    540: mulsl d3,d4
                    541: lea @(_yysvec:l,d4:l:1),a2
                    542: movl a2,d4
                    543: cmpl a5,d4; jne L68
                    544: movl #12,d4
                    545: movb a3@(1),d3
                    546: extbl d3
                    547: mulsl d3,d4
                    548: lea @(_yysvec:l,d4:l:1),a2
                    549: cmpl #_yysvec,a2; jne L71
                    550: movl a6@(-4),a2
                    551: lea a2@(-1),a2
                    552: movl a2,a6@(-4)
                    553: movb a2@,d4
                    554: extbl d4
                    555: movl d4,_yytchar:l
                    556: cmpl #10,_yytchar:l; jne L73
                    557: subql #1,_yylineno:l
                    558: L73:
                    559: movl _yysptr:l,a2
                    560: lea a2@(1),a1
                    561: movl a1,_yysptr:l
                    562: movl _yytchar:l,d4
                    563: movb d4,a2@
                    564: jra L95
                    565: L71:
                    566: movl a4,a2
                    567: lea a2@(4),a4
                    568: movl #12,d4
                    569: movb a3@(1),d3
                    570: extbl d3
                    571: mulsl d3,d4
                    572: lea @(_yysvec:l,d4:l:1),a1
                    573: movl a1,a5
                    574: movl a1,a2@
                    575: jra L44
                    576: L67:
                    577: cmpl #_yycrank,a3; jge L76
                    578: movl #_yycrank,d4
                    579: subl a3,d4
                    580: movl d4,d4
                    581: movl #2,d3
                    582: divsl d3,d4
                    583: lea @(_yycrank:l,d4:l:2),a2
                    584: movl a2,a6@(-8)
                    585: movl a2,a3
                    586: lea a3@(0,d7:l:2),a3
                    587: movl a3,d4
                    588: cmpl _yytop:l,d4; jhi L78
                    589: movl #12,d4
                    590: movb a3@,d3
                    591: extbl d3
                    592: mulsl d3,d4
                    593: lea @(_yysvec:l,d4:l:1),a2
                    594: movl a2,d4
                    595: cmpl a5,d4; jne L78
                    596: movl #12,d4
                    597: movb a3@(1),d3
                    598: extbl d3
                    599: mulsl d3,d4
                    600: lea @(_yysvec:l,d4:l:1),a2
                    601: cmpl #_yysvec,a2; jne L80
                    602: movl a6@(-4),a2
                    603: lea a2@(-1),a2
                    604: movl a2,a6@(-4)
                    605: movb a2@,d4
                    606: extbl d4
                    607: movl d4,_yytchar:l
                    608: cmpl #10,_yytchar:l; jne L82
                    609: subql #1,_yylineno:l
                    610: L82:
                    611: movl _yysptr:l,a2
                    612: lea a2@(1),a1
                    613: movl a1,_yysptr:l
                    614: movl _yytchar:l,d4
                    615: movb d4,a2@
                    616: jra L95
                    617: L80:
                    618: movl a4,a2
                    619: lea a2@(4),a4
                    620: movl #12,d4
                    621: movb a3@(1),d3
                    622: extbl d3
                    623: mulsl d3,d4
                    624: lea @(_yysvec:l,d4:l:1),a1
                    625: movl a1,a5
                    626: movl a1,a2@
                    627: jra L44
                    628: L78:
                    629: movl a6@(-8),a2
                    630: movb @(_yymatch:l,d7:l:1),d4
                    631: extbl d4
                    632: lea a2@(0,d4:l:2),a3
                    633: movl a3,d4
                    634: cmpl _yytop:l,d4; jhi L84
                    635: movl #12,d4
                    636: movb a3@,d3
                    637: extbl d3
                    638: mulsl d3,d4
                    639: lea @(_yysvec:l,d4:l:1),a2
                    640: movl a2,d4
                    641: cmpl a5,d4; jne L84
                    642: movl #12,d4
                    643: movb a3@(1),d3
                    644: extbl d3
                    645: mulsl d3,d4
                    646: lea @(_yysvec:l,d4:l:1),a2
                    647: cmpl #_yysvec,a2; jne L86
                    648: movl a6@(-4),a2
                    649: lea a2@(-1),a2
                    650: movl a2,a6@(-4)
                    651: movb a2@,d4
                    652: extbl d4
                    653: movl d4,_yytchar:l
                    654: cmpl #10,_yytchar:l; jne L88
                    655: subql #1,_yylineno:l
                    656: L88:
                    657: movl _yysptr:l,a2
                    658: lea a2@(1),a1
                    659: movl a1,_yysptr:l
                    660: movl _yytchar:l,d4
                    661: movb d4,a2@
                    662: jra L95
                    663: L86:
                    664: movl a4,a2
                    665: lea a2@(4),a4
                    666: movl #12,d4
                    667: movb a3@(1),d3
                    668: extbl d3
                    669: mulsl d3,d4
                    670: lea @(_yysvec:l,d4:l:1),a1
                    671: movl a1,a5
                    672: movl a1,a2@
                    673: jra L44
                    674: L84:
                    675: L76:
                    676: L68:
                    677: movl a5@(4),a2
                    678: movl a2,a5
                    679: cmpl #0,a2; jeq L90
                    680: movl a5@,a2
                    681: movl a2,a3
                    682: cmpl #_yycrank,a2; jeq L90
                    683: jra L66
                    684: L90:
                    685: movl a6@(-4),a2
                    686: lea a2@(-1),a2
                    687: movl a2,a6@(-4)
                    688: movb a2@,d4
                    689: extbl d4
                    690: movl d4,_yytchar:l
                    691: cmpl #10,_yytchar:l; jne L92
                    692: subql #1,_yylineno:l
                    693: L92:
                    694: movl _yysptr:l,a2
                    695: lea a2@(1),a1
                    696: movl a1,_yysptr:l
                    697: movl _yytchar:l,d4
                    698: movb d4,a2@
                    699: jra L95
                    700: L94:
                    701: movl a6@(-4),a2
                    702: lea a2@(-1),a1
                    703: movl a1,a6@(-4)
                    704: clrb a2@
                    705: movl a4@,a2
                    706: cmpl #0,a2; jeq L97
                    707: movl a2@(8),a2
                    708: movl a2,_yyfnd:l
                    709: cmpl #0,a2; jeq L97
                    710: movl _yyfnd:l,a2
                    711: tstl a2@; jle L97
                    712: movl a4,_yyolsp:l
                    713: movl _yyfnd:l,a2
                    714: movl a2@,d4
                    715: tstb @(_yyextra:l,d4:l:1); jeq L99
                    716: jra L102
                    717: L101:
                    718: addl #-4,a4
                    719: movl a6@(-4),a2
                    720: lea a2@(-1),a1
                    721: movl a1,a6@(-4)
                    722: movb a2@,d4
                    723: extbl d4
                    724: movl d4,_yytchar:l
                    725: cmpl #10,_yytchar:l; jne L104
                    726: subql #1,_yylineno:l
                    727: L104:
                    728: movl _yysptr:l,a2
                    729: lea a2@(1),a1
                    730: movl a1,_yysptr:l
                    731: movl _yytchar:l,d4
                    732: movb d4,a2@
                    733: L102:
                    734: movl a4@,a2
                    735: movl a2@(8),sp@
                    736: movl _yyfnd:l,a2
                    737: movl a2@,d4
                    738: negl d4
                    739: movl d4,sp@(4)
                    740: jbsr _yyback:l
                    741: cmpl #1,d0; jeq L106
                    742: cmpl #_yylstate,a4; jhi L101
                    743: L106:
                    744: L99:
                    745: movl a6@(-4),a2
                    746: movb a2@,d4
                    747: extbl d4
                    748: movl d4,_yyprevious:l
                    749: movl a4,_yylsp:l
                    750: movl a2,d4
                    751: subl #_yytext,d4
                    752: movl d4,d4
                    753: addql #1,d4
                    754: movl d4,_yyleng:l
                    755: movl _yyleng:l,d4
                    756: clrb @(_yytext:l,d4:l:1)
                    757: movl _yyfnd:l,a2
                    758: lea a2@(4),a1
                    759: movl a1,_yyfnd:l
                    760: movl a2@,d0
                    761: jra L35
                    762: L97:
                    763: movl a6@(-4),a2
                    764: movb a2@,d4
                    765: extbl d4
                    766: movl d4,_yytchar:l
                    767: cmpl #10,_yytchar:l; jne L107
                    768: subql #1,_yylineno:l
                    769: L107:
                    770: movl _yysptr:l,a2
                    771: lea a2@(1),a1
                    772: movl a1,_yysptr:l
                    773: movl _yytchar:l,d4
                    774: movb d4,a2@
                    775: L95:
                    776: movl a4,a2
                    777: lea a2@(-4),a4
                    778: cmpl #_yylstate,a2; jhi L94
                    779: tstb _yytext:l; jne L109
                    780: movl #_yysbuf,_yysptr:l
                    781: clrl d0
                    782: jra L35
                    783: L109:
                    784: cmpl #_yysbuf,_yysptr:l; jls L119
                    785: movl _yysptr:l,a2
                    786: lea a2@(-1),a2
                    787: movl a2,_yysptr:l
                    788: movb a2@,d4
                    789: extbl d4
                    790: movl d4,a6@(-16)
                    791: jra L120
                    792: L119:
                    793: movl _yyin:l,a2
                    794: movl a2@,d4
                    795: subql #1,d4
                    796: movl d4,a2@
                    797: tstl d4; jlt L121
                    798: movl _yyin:l,a2
                    799: lea a2@(4),a2
                    800: movl a2@,a1
                    801: lea a1@(1),a0
                    802: movl a0,a2@
                    803: movb a1@,d4
                    804: andl #0xff,d4
                    805: movl d4,a6@(-20)
                    806: jra L122
                    807: L121:
                    808: movl _yyin:l,sp@
                    809: jbsr __filbuf:l
                    810: movl d0,a6@(-20)
                    811: L122:
                    812: movl a6@(-20),a6@(-16)
                    813: L120:
                    814: movl a6@(-16),d4
                    815: movl d4,_yytchar:l
                    816: cmpl #10,d4; jne L117
                    817: addql #1,_yylineno:l
                    818: movl _yytchar:l,d5
                    819: jra L118
                    820: L117:
                    821: movl _yytchar:l,d5
                    822: L118:
                    823: cmpl #-1,d5; jne L115
                    824: clrl d6
                    825: jra L116
                    826: L115:
                    827: movl _yytchar:l,d6
                    828: L116:
                    829: movb d6,_yytext:l
                    830: movb d6,d4
                    831: extbl d4
                    832: movl d4,_yyprevious:l
                    833: tstl _yyprevious:l; jle L123
                    834: movl _yyout:l,a2
                    835: movl a2@,d4
                    836: subql #1,d4
                    837: movl d4,a2@
                    838: tstl d4; jlt L128
                    839: movl _yyout:l,a2
                    840: lea a2@(4),a2
                    841: movl a2@,a1
                    842: lea a1@(1),a0
                    843: movl a0,a2@
                    844: movl _yyprevious:l,d4
                    845: movb d4,a1@
                    846: jra L129
                    847: L128:
                    848: movl _yyout:l,a2
                    849: movw a2@(16),d4
                    850: extl d4
                    851: movl d4,d4
                    852: andl #128,d4
                    853: tstl d4; jeq L130
                    854: movl a2@,d4
                    855: negl d4
                    856: cmpl a2@(12),d4; jge L130
                    857: movl _yyprevious:l,d4
                    858: movl _yyout:l,a2
                    859: movl a2@(4),a2
                    860: movb d4,a2@
                    861: movb d4,d4
                    862: andl #0xff,d4
                    863: cmpl #10,d4; jeq L132
                    864: movl _yyout:l,a2
                    865: lea a2@(4),a2
                    866: movl a2@,a1
                    867: lea a1@(1),a1
                    868: movl a1,a2@
                    869: jra L129
                    870: L132:
                    871: movl _yyout:l,a2
                    872: movl a2@(4),a1
                    873: movb a1@,d4
                    874: andl #0xff,d4
                    875: movl d4,sp@
                    876: movl a2,sp@(4)
                    877: jbsr __flsbuf:l
                    878: jra L129
                    879: L130:
                    880: movl _yyprevious:l,d4
                    881: movb d4,d4
                    882: andl #0xff,d4
                    883: movl d4,sp@
                    884: movl _yyout:l,sp@(4)
                    885: jbsr __flsbuf:l
                    886: L129:
                    887: L123:
                    888: movl #_yytext,a6@(-4)
                    889: jra L38
                    890: L35:
                    891: moveml a6@(-60),#0x3cf8
                    892: unlk a6
                    893: rts
                    894: .globl _yyback
                    895: .align 2
                    896: _yyback:link a6,#-8
                    897: moveml #0x410,a6@(-8)
                    898: movl a6@(8),a1
                    899: movl a6@(12),d1
                    900: cmpl #0,a1; jne L139
                    901: clrl d0
                    902: jra L135
                    903: L138:
                    904: movl a1,a2
                    905: lea a2@(4),a1
                    906: movl a2@,d4
                    907: cmpl d1,d4; jne L141
                    908: movl #1,d0
                    909: jra L135
                    910: L141:
                    911: L139:
                    912: tstl a1@; jne L138
                    913: clrl d0
                    914: L135:
                    915: moveml a6@(-8),#0x410
                    916: unlk a6
                    917: rts
                    918: .globl _yyinput
                    919: .align 2
                    920: _yyinput:link a6,#-28
                    921: moveml #0x4f0,a6@(-24)
                    922: cmpl #_yysbuf,_yysptr:l; jls L152
                    923: movl _yysptr:l,a2
                    924: lea a2@(-1),a2
                    925: movl a2,_yysptr:l
                    926: movb a2@,d4
                    927: extbl d4
                    928: movl d4,d5
                    929: jra L153
                    930: L152:
                    931: movl _yyin:l,a2
                    932: movl a2@,d4
                    933: subql #1,d4
                    934: movl d4,a2@
                    935: tstl d4; jlt L154
                    936: movl _yyin:l,a2
                    937: lea a2@(4),a2
                    938: movl a2@,a1
                    939: lea a1@(1),a0
                    940: movl a0,a2@
                    941: movb a1@,d4
                    942: andl #0xff,d4
                    943: movl d4,a6@(-4)
                    944: jra L155
                    945: L154:
                    946: movl _yyin:l,sp@
                    947: jbsr __filbuf:l
                    948: movl d0,a6@(-4)
                    949: L155:
                    950: movl a6@(-4),d5
                    951: L153:
                    952: movl d5,_yytchar:l
                    953: cmpl #10,d5; jne L150
                    954: addql #1,_yylineno:l
                    955: movl _yytchar:l,d6
                    956: jra L151
                    957: L150:
                    958: movl _yytchar:l,d6
                    959: L151:
                    960: cmpl #-1,d6; jne L148
                    961: clrl d7
                    962: jra L149
                    963: L148:
                    964: movl _yytchar:l,d7
                    965: L149:
                    966: movl d7,d0
                    967: L143:
                    968: moveml a6@(-24),#0x4f0
                    969: unlk a6
                    970: rts
                    971: .globl _yyoutput
                    972: .align 2
                    973: _yyoutput:link a6,#-20
                    974: moveml #0x490,a6@(-12)
                    975: movl a6@(8),d7
                    976: movl _yyout:l,a2
                    977: movl a2@,d4
                    978: subql #1,d4
                    979: movl d4,a2@
                    980: tstl d4; jlt L160
                    981: movl _yyout:l,a2
                    982: lea a2@(4),a2
                    983: movl a2@,a1
                    984: lea a1@(1),a0
                    985: movl a0,a2@
                    986: movb d7,a1@
                    987: jra L161
                    988: L160:
                    989: movl _yyout:l,a2
                    990: movw a2@(16),d4
                    991: extl d4
                    992: movl d4,d4
                    993: andl #128,d4
                    994: tstl d4; jeq L162
                    995: movl a2@,d4
                    996: negl d4
                    997: cmpl a2@(12),d4; jge L162
                    998: movl _yyout:l,a2
                    999: movl a2@(4),a2
                   1000: movb d7,a2@
                   1001: movb d7,d4
                   1002: andl #0xff,d4
                   1003: cmpl #10,d4; jeq L164
                   1004: movl _yyout:l,a2
                   1005: lea a2@(4),a2
                   1006: movl a2@,a1
                   1007: lea a1@(1),a1
                   1008: movl a1,a2@
                   1009: jra L161
                   1010: L164:
                   1011: movl _yyout:l,a2
                   1012: movl a2@(4),a1
                   1013: movb a1@,d4
                   1014: andl #0xff,d4
                   1015: movl d4,sp@
                   1016: movl a2,sp@(4)
                   1017: jbsr __flsbuf:l
                   1018: jra L161
                   1019: L162:
                   1020: movb d7,d4
                   1021: andl #0xff,d4
                   1022: movl d4,sp@
                   1023: movl _yyout:l,sp@(4)
                   1024: jbsr __flsbuf:l
                   1025: L161:
                   1026: L156:
                   1027: moveml a6@(-12),#0x490
                   1028: unlk a6
                   1029: rts
                   1030: .globl _yyunput
                   1031: .align 2
                   1032: _yyunput:link a6,#-8
                   1033: moveml #0x410,a6@(-8)
                   1034: movl a6@(8),_yytchar:l
                   1035: cmpl #10,_yytchar:l; jne L167
                   1036: subql #1,_yylineno:l
                   1037: L167:
                   1038: movl _yysptr:l,a2
                   1039: lea a2@(1),a1
                   1040: movl a1,_yysptr:l
                   1041: movl _yytchar:l,d4
                   1042: movb d4,a2@
                   1043: L166:
                   1044: moveml a6@(-8),#0x410
                   1045: unlk a6
                   1046: rts
                   1047: .globl _main
                   1048: .align 2
                   1049: _main:link a6,#-0
                   1050: jbsr _yyparse:l
                   1051: L169:
                   1052: unlk a6
                   1053: rts
                   1054: .globl _yyerror
                   1055: .align 2
                   1056: _yyerror:link a6,#-4
                   1057: movl #L171,sp@
                   1058: jbsr _printf:l
                   1059: L170:
                   1060: unlk a6
                   1061: rts
                   1062: .data
                   1063: .globl _yyexca
                   1064: .align 2; _yyexca:.word -1
                   1065: .word 1
                   1066: .word 0
                   1067: .word -1
                   1068: .word -2
                   1069: .word 0
                   1070: .globl _yyact
                   1071: .align 2; _yyact:.word 12
                   1072: .word 2
                   1073: .word 9
                   1074: .word 8
                   1075: .word 17
                   1076: .word 11
                   1077: .word 25
                   1078: .word 17
                   1079: .word 15
                   1080: .word 18
                   1081: .word 16
                   1082: .word 10
                   1083: .word 18
                   1084: .word 17
                   1085: .word 15
                   1086: .word 7
                   1087: .word 16
                   1088: .word 13
                   1089: .word 18
                   1090: .word 5
                   1091: .word 3
                   1092: .word 1
                   1093: .word 0
                   1094: .word 19
                   1095: .word 20
                   1096: .word 0
                   1097: .word 0
                   1098: .word 21
                   1099: .word 22
                   1100: .word 23
                   1101: .word 24
                   1102: .word 0
                   1103: .word 0
                   1104: .word 0
                   1105: .word 0
                   1106: .word 0
                   1107: .word 0
                   1108: .word 0
                   1109: .word 0
                   1110: .word 0
                   1111: .word 0
                   1112: .word 0
                   1113: .word 0
                   1114: .word 0
                   1115: .word 0
                   1116: .word 0
                   1117: .word 0
                   1118: .word 0
                   1119: .word 0
                   1120: .word 0
                   1121: .word 0
                   1122: .word 0
                   1123: .word 0
                   1124: .word 0
                   1125: .word 0
                   1126: .word 0
                   1127: .word 0
                   1128: .word 0
                   1129: .word 0
                   1130: .word 0
                   1131: .word 0
                   1132: .word 0
                   1133: .word 0
                   1134: .word 0
                   1135: .word 0
                   1136: .word 0
                   1137: .word 0
                   1138: .word 0
                   1139: .word 0
                   1140: .word 0
                   1141: .word 0
                   1142: .word 0
                   1143: .word 0
                   1144: .word 0
                   1145: .word 0
                   1146: .word 0
                   1147: .word 0
                   1148: .word 0
                   1149: .word 0
                   1150: .word 0
                   1151: .word 0
                   1152: .word 0
                   1153: .word 0
                   1154: .word 0
                   1155: .word 0
                   1156: .word 0
                   1157: .word 0
                   1158: .word 0
                   1159: .word 0
                   1160: .word 0
                   1161: .word 0
                   1162: .word 0
                   1163: .word 0
                   1164: .word 0
                   1165: .word 0
                   1166: .word 0
                   1167: .word 0
                   1168: .word 0
                   1169: .word 0
                   1170: .word 0
                   1171: .word 0
                   1172: .word 0
                   1173: .word 0
                   1174: .word 0
                   1175: .word 0
                   1176: .word 0
                   1177: .word 0
                   1178: .word 0
                   1179: .word 0
                   1180: .word 0
                   1181: .word 0
                   1182: .word 0
                   1183: .word 0
                   1184: .word 0
                   1185: .word 0
                   1186: .word 0
                   1187: .word 0
                   1188: .word 0
                   1189: .word 0
                   1190: .word 0
                   1191: .word 0
                   1192: .word 0
                   1193: .word 0
                   1194: .word 0
                   1195: .word 0
                   1196: .word 0
                   1197: .word 0
                   1198: .word 0
                   1199: .word 0
                   1200: .word 0
                   1201: .word 0
                   1202: .word 0
                   1203: .word 0
                   1204: .word 0
                   1205: .word 0
                   1206: .word 0
                   1207: .word 0
                   1208: .word 0
                   1209: .word 0
                   1210: .word 0
                   1211: .word 0
                   1212: .word 0
                   1213: .word 0
                   1214: .word 0
                   1215: .word 0
                   1216: .word 0
                   1217: .word 0
                   1218: .word 0
                   1219: .word 0
                   1220: .word 0
                   1221: .word 0
                   1222: .word 0
                   1223: .word 0
                   1224: .word 0
                   1225: .word 0
                   1226: .word 0
                   1227: .word 0
                   1228: .word 0
                   1229: .word 0
                   1230: .word 0
                   1231: .word 0
                   1232: .word 0
                   1233: .word 0
                   1234: .word 0
                   1235: .word 0
                   1236: .word 0
                   1237: .word 0
                   1238: .word 0
                   1239: .word 0
                   1240: .word 0
                   1241: .word 0
                   1242: .word 0
                   1243: .word 0
                   1244: .word 0
                   1245: .word 0
                   1246: .word 0
                   1247: .word 0
                   1248: .word 0
                   1249: .word 0
                   1250: .word 0
                   1251: .word 0
                   1252: .word 0
                   1253: .word 0
                   1254: .word 0
                   1255: .word 0
                   1256: .word 0
                   1257: .word 0
                   1258: .word 0
                   1259: .word 0
                   1260: .word 0
                   1261: .word 0
                   1262: .word 0
                   1263: .word 0
                   1264: .word 0
                   1265: .word 0
                   1266: .word 0
                   1267: .word 0
                   1268: .word 0
                   1269: .word 0
                   1270: .word 0
                   1271: .word 0
                   1272: .word 0
                   1273: .word 0
                   1274: .word 0
                   1275: .word 0
                   1276: .word 0
                   1277: .word 0
                   1278: .word 0
                   1279: .word 0
                   1280: .word 0
                   1281: .word 0
                   1282: .word 0
                   1283: .word 0
                   1284: .word 0
                   1285: .word 0
                   1286: .word 0
                   1287: .word 0
                   1288: .word 6
                   1289: .word 14
                   1290: .word 0
                   1291: .word 0
                   1292: .word 0
                   1293: .word 0
                   1294: .word 0
                   1295: .word 0
                   1296: .word 0
                   1297: .word 0
                   1298: .word 0
                   1299: .word 0
                   1300: .word 0
                   1301: .word 0
                   1302: .word 0
                   1303: .word 0
                   1304: .word 0
                   1305: .word 0
                   1306: .word 0
                   1307: .word 0
                   1308: .word 0
                   1309: .word 0
                   1310: .word 0
                   1311: .word 0
                   1312: .word 0
                   1313: .word 0
                   1314: .word 0
                   1315: .word 0
                   1316: .word 0
                   1317: .word 0
                   1318: .word 4
                   1319: .word 6
                   1320: .globl _yypact
                   1321: .align 2; _yypact:.word -1000
                   1322: .word -9
                   1323: .word -1000
                   1324: .word 5
                   1325: .word -7
                   1326: .word -59
                   1327: .word -1000
                   1328: .word -1000
                   1329: .word -1000
                   1330: .word -40
                   1331: .word -29
                   1332: .word -40
                   1333: .word -40
                   1334: .word -1000
                   1335: .word -1000
                   1336: .word -40
                   1337: .word -40
                   1338: .word -40
                   1339: .word -40
                   1340: .word -38
                   1341: .word -35
                   1342: .word -38
                   1343: .word -38
                   1344: .word -1000
                   1345: .word -1000
                   1346: .word -1000
                   1347: .globl _yypgo
                   1348: .align 2; _yypgo:.word 0
                   1349: .word 21
                   1350: .word 20
                   1351: .word 17
                   1352: .word 11
                   1353: .globl _yyr1
                   1354: .align 2; _yyr1:.word 0
                   1355: .word 1
                   1356: .word 1
                   1357: .word 1
                   1358: .word 1
                   1359: .word 2
                   1360: .word 4
                   1361: .word 4
                   1362: .word 4
                   1363: .word 4
                   1364: .word 4
                   1365: .word 4
                   1366: .word 4
                   1367: .word 4
                   1368: .word 3
                   1369: .globl _yyr2
                   1370: .align 2; _yyr2:.word 0
                   1371: .word 0
                   1372: .word 2
                   1373: .word 3
                   1374: .word 3
                   1375: .word 3
                   1376: .word 3
                   1377: .word 3
                   1378: .word 3
                   1379: .word 3
                   1380: .word 2
                   1381: .word 3
                   1382: .word 1
                   1383: .word 1
                   1384: .word 1
                   1385: .globl _yychk
                   1386: .align 2; _yychk:.word -1000
                   1387: .word -1
                   1388: .word 10
                   1389: .word -2
                   1390: .word 256
                   1391: .word -3
                   1392: .word 257
                   1393: .word 10
                   1394: .word 10
                   1395: .word 61
                   1396: .word -4
                   1397: .word 45
                   1398: .word 40
                   1399: .word -3
                   1400: .word 258
                   1401: .word 43
                   1402: .word 45
                   1403: .word 42
                   1404: .word 47
                   1405: .word -4
                   1406: .word -4
                   1407: .word -4
                   1408: .word -4
                   1409: .word -4
                   1410: .word -4
                   1411: .word 41
                   1412: .globl _yydef
                   1413: .align 2; _yydef:.word 1
                   1414: .word -2
                   1415: .word 2
                   1416: .word 0
                   1417: .word 0
                   1418: .word 0
                   1419: .word 14
                   1420: .word 3
                   1421: .word 4
                   1422: .word 0
                   1423: .word 5
                   1424: .word 0
                   1425: .word 0
                   1426: .word 12
                   1427: .word 13
                   1428: .word 0
                   1429: .word 0
                   1430: .word 0
                   1431: .word 0
                   1432: .word 10
                   1433: .word 0
                   1434: .word 6
                   1435: .word 7
                   1436: .word 8
                   1437: .word 9
                   1438: .word 11
                   1439: .globl _yychar
                   1440: .align 2; _yychar:.long -1
                   1441: .globl _yynerrs
                   1442: .align 2; _yynerrs:.long 0
                   1443: .globl _yyerrflag
                   1444: .align 2; _yyerrflag:.word 0
                   1445: .text
                   1446: .globl _yyparse
                   1447: .align 2
                   1448: _yyparse:link a6,#-360
                   1449: moveml #0x3cfc,a6@(-352)
                   1450: clrw d7
                   1451: movl #-1,_yychar:l
                   1452: clrl _yynerrs:l
                   1453: clrw _yyerrflag:l
                   1454: lea a6@(-306),a4
                   1455: lea _yyv-4:l,a3
                   1456: L175:
                   1457: lea a4@(2),a2
                   1458: movl a2,a4
                   1459: movl a2,d4
                   1460: lea a6@(-4),a2
                   1461: cmpl a2,d4; jls L176
                   1462: movl #L179,sp@
                   1463: jbsr _yyerror:l
                   1464: movl #1,d0
                   1465: jra L172
                   1466: L176:
                   1467: movw d7,a4@
                   1468: addql #4,a3
                   1469: movl _yyval:l,a3@
                   1470: L180:
                   1471: movl d7,d4; extl d4
                   1472: movw @(_yypact:l,d4:l:2),d6
                   1473: cmpw #-1000,d6; jgt L181
                   1474: jra L183
                   1475: L181:
                   1476: tstl _yychar:l; jge L184
                   1477: jbsr _yylex:l
                   1478: movl d0,_yychar:l
                   1479: tstl d0; jge L186
                   1480: clrl _yychar:l
                   1481: L186:
                   1482: L184:
                   1483: movl d6,d4; extl d4
                   1484: addl _yychar:l,d4
                   1485: movw d4,d6
                   1486: tstw d4; jlt L190
                   1487: cmpw #249,d6; jlt L188
                   1488: L190:
                   1489: jra L183
                   1490: L188:
                   1491: movl d6,d4; extl d4
                   1492: movw @(_yyact:l,d4:l:2),d4
                   1493: movw d4,d6
                   1494: extl d4
                   1495: movw @(_yychk:l,d4:l:2),d4
                   1496: extl d4
                   1497: cmpl _yychar:l,d4; jne L191
                   1498: movl #-1,_yychar:l
                   1499: movl _yylval:l,_yyval:l
                   1500: movw d6,d7
                   1501: tstw _yyerrflag:l; jle L175
                   1502: movw _yyerrflag:l,d4
                   1503: extl d4
                   1504: subql #1,d4
                   1505: movw d4,_yyerrflag:l
                   1506: jra L175
                   1507: L191:
                   1508: L183:
                   1509: movl d7,d4; extl d4
                   1510: movw @(_yydef:l,d4:l:2),d4
                   1511: movw d4,d6
                   1512: cmpw #-2,d4; jne L195
                   1513: tstl _yychar:l; jge L197
                   1514: jbsr _yylex:l
                   1515: movl d0,_yychar:l
                   1516: tstl d0; jge L199
                   1517: clrl _yychar:l
                   1518: L199:
                   1519: L197:
                   1520: movl #_yyexca,a6@(-4)
                   1521: jra L204
                   1522: L201:
                   1523: L202:
                   1524: movl a6@(-4),a2
                   1525: lea a2@(4),a2
                   1526: movl a2,a6@(-4)
                   1527: L204:
                   1528: movl a6@(-4),a2
                   1529: cmpw #-1,a2@; jne L201
                   1530: movw a2@(2),d4
                   1531: cmpw d7,d4; jne L201
                   1532: jra L206
                   1533: L205:
                   1534: movl a6@(-4),a2
                   1535: movw a2@,d4
                   1536: extl d4
                   1537: cmpl _yychar:l,d4; jne L208
                   1538: jra L207
                   1539: L208:
                   1540: L206:
                   1541: movl a6@(-4),a2
                   1542: lea a2@(4),a2
                   1543: movl a2,a6@(-4)
                   1544: tstw a2@; jge L205
                   1545: L207:
                   1546: movl a6@(-4),a2
                   1547: movw a2@(2),d4
                   1548: movw d4,d6
                   1549: tstw d4; jge L210
                   1550: clrl d0
                   1551: jra L172
                   1552: L210:
                   1553: L195:
                   1554: tstw d6; jne L212
                   1555: movw _yyerrflag:l,d4
                   1556: extl d4
                   1557: movl d4,a6@(-312)
                   1558: movl a6@(-312),d4
                   1559: tstl d4; jlt L214
                   1560: cmpl #3,d4; jgt L214
                   1561: movl @(L231:l,d4:l:4),a2
                   1562: jra a2@
                   1563: L231:
                   1564: .align 2; .long L217
                   1565: .align 2; .long L220
                   1566: .align 2; .long L220
                   1567: .align 2; .long L227
                   1568: L217:
                   1569: movl #L218,sp@
                   1570: jbsr _yyerror:l
                   1571: L219:
                   1572: addql #1,_yynerrs:l
                   1573: L220:
                   1574: movw #3,_yyerrflag:l
                   1575: jra L222
                   1576: L221:
                   1577: movw a4@,d4
                   1578: extl d4
                   1579: movw @(_yypact:l,d4:l:2),d4
                   1580: extl d4
                   1581: addl #256,d4
                   1582: movw d4,d6
                   1583: movl d6,d4; extl d4
                   1584: tstl d4; jlt L224
                   1585: cmpl #249,d4; jge L224
                   1586: movw @(_yyact:l,d4:l:2),d4
                   1587: extl d4
                   1588: cmpw #256,@(_yychk:l,d4:l:2); jne L224
                   1589: movl d6,d4; extl d4
                   1590: movw @(_yyact:l,d4:l:2),d7
                   1591: jra L175
                   1592: L224:
                   1593: movw a4@,d4
                   1594: extl d4
                   1595: movw @(_yypact:l,d4:l:2),d6
                   1596: lea a4@(-2),a4
                   1597: addl #-4,a3
                   1598: L222:
                   1599: movl a4,d4
                   1600: lea a6@(-304),a2
                   1601: cmpl a2,d4; jcc L221
                   1602: L226:
                   1603: movl #1,d0
                   1604: jra L172
                   1605: L227:
                   1606: tstl _yychar:l; jne L228
                   1607: jra L226
                   1608: L228:
                   1609: movl #-1,_yychar:l
                   1610: jra L180
                   1611: L214:
                   1612: L212:
                   1613: movl d6,d4; extl d4
                   1614: lea @(_yyr2:l,d4:l:2),a2
                   1615: movw a2@,d3
                   1616: extl d3
                   1617: asll #1,d3
                   1618: subl d3,a4
                   1619: movl a3,a5
                   1620: movw a2@,d3
                   1621: extl d3
                   1622: asll #2,d3
                   1623: movl a3,a2; subl d3,a2
                   1624: movl a2,a3
                   1625: movl a3@(4),_yyval:l
                   1626: movw d6,a6@(-308)
                   1627: movw @(_yyr1:l,d4:l:2),d6
                   1628: movl d6,d4; extl d4
                   1629: movw @(_yypgo:l,d4:l:2),d3
                   1630: extl d3
                   1631: movw a4@,d2
                   1632: extl d2
                   1633: addl d2,d3
                   1634: addql #1,d3
                   1635: movw d3,d5
                   1636: movl d5,d3; extl d3
                   1637: cmpl #249,d3; jge L234
                   1638: movw @(_yyact:l,d3:l:2),d3
                   1639: movw d3,d7
                   1640: extl d3
                   1641: movw @(_yychk:l,d3:l:2),d3
                   1642: extl d3
                   1643: negl d4
                   1644: cmpl d4,d3; jeq L232
                   1645: L234:
                   1646: movl d6,d4; extl d4
                   1647: movw @(_yypgo:l,d4:l:2),d4
                   1648: extl d4
                   1649: movw @(_yyact:l,d4:l:2),d7
                   1650: L232:
                   1651: movw a6@(-308),d4
                   1652: extl d4
                   1653: movl d4,a6@(-312)
                   1654: movl a6@(-312),d4
                   1655: cmpl #4,d4; jlt L175
                   1656: cmpl #14,d4; jgt L175
                   1657: movl @(L258-16:l,d4:l:4),a2
                   1658: jra a2@
                   1659: L258:
                   1660: .align 2; .long L238
                   1661: .align 2; .long L239
                   1662: .align 2; .long L241
                   1663: .align 2; .long L243
                   1664: .align 2; .long L245
                   1665: .align 2; .long L247
                   1666: .align 2; .long L249
                   1667: .align 2; .long L175
                   1668: .align 2; .long L251
                   1669: .align 2; .long L253
                   1670: .align 2; .long L255
                   1671: L238:
                   1672: clrw _yyerrflag:l
                   1673: jra L175
                   1674: L239:
                   1675: movl #L240,sp@
                   1676: jbsr _printf:l
                   1677: jra L175
                   1678: L241:
                   1679: movl #L242,sp@
                   1680: jbsr _printf:l
                   1681: jra L175
                   1682: L243:
                   1683: movl #L244,sp@
                   1684: jbsr _printf:l
                   1685: jra L175
                   1686: L245:
                   1687: movl #L246,sp@
                   1688: jbsr _printf:l
                   1689: jra L175
                   1690: L247:
                   1691: movl #L248,sp@
                   1692: jbsr _printf:l
                   1693: jra L175
                   1694: L249:
                   1695: movl #L250,sp@
                   1696: jbsr _printf:l
                   1697: jra L175
                   1698: L251:
                   1699: movl #L252,sp@
                   1700: jbsr _printf:l
                   1701: jra L175
                   1702: L253:
                   1703: movl #L254,sp@
                   1704: movl #_yytext,sp@(4)
                   1705: jbsr _printf:l
                   1706: jra L175
                   1707: L255:
                   1708: movl #L256,sp@
                   1709: movl #_yytext,sp@(4)
                   1710: jbsr _printf:l
                   1711: jra L175
                   1712: L172:
                   1713: moveml a6@(-352),#0x3cfc
                   1714: unlk a6
                   1715: rts
                   1716: .globl _yywrap
                   1717: .align 2
                   1718: _yywrap:link a6,#-0
                   1719: movl #1,d0
                   1720: L260:
                   1721: unlk a6
                   1722: rts
                   1723: .bss
                   1724: .globl _yyv
                   1725: .comm _yyv,600
                   1726: .globl _yyfnd
                   1727: .comm _yyfnd,4
                   1728: .globl _yyolsp
                   1729: .comm _yyolsp,4
                   1730: .globl _yylsp
                   1731: .comm _yylsp,4
                   1732: .globl _yylstate
                   1733: .comm _yylstate,800
                   1734: .globl _yyestate
                   1735: .comm _yyestate,4
                   1736: .globl _yytchar
                   1737: .comm _yytchar,4
                   1738: .globl _yysbuf
                   1739: .comm _yysbuf,200
                   1740: .globl _yymorfg
                   1741: .comm _yymorfg,4
                   1742: .globl _yytext
                   1743: .comm _yytext,200
                   1744: .globl _yyleng
                   1745: .comm _yyleng,4
                   1746: .globl _yyval
                   1747: .comm _yyval,4
                   1748: .globl _yylval
                   1749: .comm _yylval,4
                   1750: .text
                   1751: .align 2; L256:.byte 37,115,10,0
                   1752: .align 2; L254:.ascii "push %s\012\000"
                   1753: .align 2; L252:.ascii "load\012\000"
                   1754: .align 2; L250:.ascii "negate\012\000"
                   1755: .align 2; L248:.ascii "divide\012\000"
                   1756: .align 2; L246:.ascii "multiply\012\000"
                   1757: .align 2; L244:.ascii "negate\012add\012\000"
                   1758: .align 2; L242:.ascii "add\012\000"
                   1759: .align 2; L240:.ascii "store\012\000"
                   1760: .align 2; L218:.ascii "syntax error\000"
                   1761: .align 2; L179:.ascii "yacc stack overflow\000"
                   1762: .align 2; L171:.ascii "syntax error\012\000"
                   1763: .align 2; L17:.ascii "bad switch yylook %d\000"

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.