|
|
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"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.