|
|
1.1 ! root 1: .seg "data" ! 2: .global _yyin ! 3: .align 4; _yyin:.word __iob ! 4: .global _yyout ! 5: .align 4; _yyout:.word __iob+20 ! 6: .seg "text" ! 7: .global _yylex ! 8: .align 4 ! 9: .proc 4 ! 10: _yylex:save %sp,-96,%sp ! 11: ba L4; nop ! 12: L3: ! 13: L6: ! 14: cmp %r29,-1; bl L7; nop ! 15: cmp %r29,4; bg L7; nop ! 16: sll %r29,2,%r28 ! 17: set L19+4,%r27 ! 18: ld [%r28+%r27],%r28 ! 19: jmp %r28; nop ! 20: L19: ! 21: .align 4; .word L8 ! 22: .align 4; .word L9 ! 23: .align 4; .word L12 ! 24: .align 4; .word L13 ! 25: .align 4; .word L8 ! 26: .align 4; .word L15 ! 27: L9: ! 28: call _yywrap; nop ! 29: cmp %r8,%r0; be L8; nop ! 30: mov %r0,%r24 ! 31: ba L2; nop ! 32: L12: ! 33: set 257,%r24 ! 34: ba L2; nop ! 35: L13: ! 36: set 258,%r24 ! 37: ba L2; nop ! 38: L15: ! 39: set _yytext,%r28 ! 40: ldsb [%r28],%r24 ! 41: ba L2; nop ! 42: L7: ! 43: set _yyout,%r28 ! 44: ld [%r28],%r8 ! 45: set L17,%r9 ! 46: mov %r29,%r10 ! 47: call _fprintf; nop ! 48: L8: ! 49: L4: ! 50: call _yylook; nop ! 51: mov %r8,%r29 ! 52: cmp %r8,%r0; bge L3; nop ! 53: mov %r0,%r24 ! 54: L2: ! 55: ret; restore ! 56: .seg "data" ! 57: .global _yyvstop ! 58: .align 4; _yyvstop:.word 0 ! 59: .word 4 ! 60: .word 0 ! 61: .word 3 ! 62: .word 4 ! 63: .word 0 ! 64: .word 2 ! 65: .word 4 ! 66: .word 0 ! 67: .word 1 ! 68: .word 4 ! 69: .word 0 ! 70: .word 2 ! 71: .word 0 ! 72: .word 1 ! 73: .word 0 ! 74: .word 0 ! 75: .global _yycrank ! 76: _yycrank:.byte 0 ! 77: .byte 0 ! 78: .byte 0 ! 79: .byte 0 ! 80: .byte 1 ! 81: .byte 3 ! 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 0 ! 96: .byte 1 ! 97: .byte 4 ! 98: .byte 1 ! 99: .byte 3 ! 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 0 ! 174: .byte 1 ! 175: .byte 5 ! 176: .byte 5 ! 177: .byte 7 ! 178: .byte 5 ! 179: .byte 7 ! 180: .byte 5 ! 181: .byte 7 ! 182: .byte 5 ! 183: .byte 7 ! 184: .byte 5 ! 185: .byte 7 ! 186: .byte 5 ! 187: .byte 7 ! 188: .byte 5 ! 189: .byte 7 ! 190: .byte 5 ! 191: .byte 7 ! 192: .byte 5 ! 193: .byte 7 ! 194: .byte 5 ! 195: .byte 7 ! 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 0 ! 208: .byte 1 ! 209: .byte 6 ! 210: .byte 6 ! 211: .byte 8 ! 212: .byte 6 ! 213: .byte 8 ! 214: .byte 6 ! 215: .byte 8 ! 216: .byte 6 ! 217: .byte 8 ! 218: .byte 6 ! 219: .byte 8 ! 220: .byte 6 ! 221: .byte 8 ! 222: .byte 6 ! 223: .byte 8 ! 224: .byte 6 ! 225: .byte 8 ! 226: .byte 6 ! 227: .byte 8 ! 228: .byte 6 ! 229: .byte 8 ! 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 0 ! 244: .byte 6 ! 245: .byte 8 ! 246: .byte 6 ! 247: .byte 8 ! 248: .byte 6 ! 249: .byte 8 ! 250: .byte 6 ! 251: .byte 8 ! 252: .byte 6 ! 253: .byte 8 ! 254: .byte 6 ! 255: .byte 8 ! 256: .byte 6 ! 257: .byte 8 ! 258: .byte 6 ! 259: .byte 8 ! 260: .byte 6 ! 261: .byte 8 ! 262: .byte 6 ! 263: .byte 8 ! 264: .byte 6 ! 265: .byte 8 ! 266: .byte 6 ! 267: .byte 8 ! 268: .byte 6 ! 269: .byte 8 ! 270: .byte 6 ! 271: .byte 8 ! 272: .byte 6 ! 273: .byte 8 ! 274: .byte 6 ! 275: .byte 8 ! 276: .byte 6 ! 277: .byte 8 ! 278: .byte 6 ! 279: .byte 8 ! 280: .byte 6 ! 281: .byte 8 ! 282: .byte 6 ! 283: .byte 8 ! 284: .byte 6 ! 285: .byte 8 ! 286: .byte 6 ! 287: .byte 8 ! 288: .byte 6 ! 289: .byte 8 ! 290: .byte 6 ! 291: .byte 8 ! 292: .byte 6 ! 293: .byte 8 ! 294: .byte 6 ! 295: .byte 8 ! 296: .byte 0 ! 297: .byte 0 ! 298: .byte 0 ! 299: .byte 0 ! 300: .byte 0 ! 301: .byte 0 ! 302: .byte 0 ! 303: .byte 0 ! 304: .byte 6 ! 305: .byte 8 ! 306: .byte 0 ! 307: .byte 0 ! 308: .byte 6 ! 309: .byte 8 ! 310: .byte 6 ! 311: .byte 8 ! 312: .byte 6 ! 313: .byte 8 ! 314: .byte 6 ! 315: .byte 8 ! 316: .byte 6 ! 317: .byte 8 ! 318: .byte 6 ! 319: .byte 8 ! 320: .byte 6 ! 321: .byte 8 ! 322: .byte 6 ! 323: .byte 8 ! 324: .byte 6 ! 325: .byte 8 ! 326: .byte 6 ! 327: .byte 8 ! 328: .byte 6 ! 329: .byte 8 ! 330: .byte 6 ! 331: .byte 8 ! 332: .byte 6 ! 333: .byte 8 ! 334: .byte 6 ! 335: .byte 8 ! 336: .byte 6 ! 337: .byte 8 ! 338: .byte 6 ! 339: .byte 8 ! 340: .byte 6 ! 341: .byte 8 ! 342: .byte 6 ! 343: .byte 8 ! 344: .byte 6 ! 345: .byte 8 ! 346: .byte 6 ! 347: .byte 8 ! 348: .byte 6 ! 349: .byte 8 ! 350: .byte 6 ! 351: .byte 8 ! 352: .byte 6 ! 353: .byte 8 ! 354: .byte 6 ! 355: .byte 8 ! 356: .byte 6 ! 357: .byte 8 ! 358: .byte 6 ! 359: .byte 8 ! 360: .byte 0 ! 361: .byte 0 ! 362: .byte 0 ! 363: .byte 0 ! 364: .byte 0 ! 365: .byte 0 ! 366: .global _yysvec ! 367: .align 4; _yysvec:.word 0x0 ! 368: .word 0x0 ! 369: .word 0x0 ! 370: .word _yycrank-2 ! 371: .word 0x0 ! 372: .word 0x0 ! 373: .word _yycrank ! 374: .word _yysvec+12 ! 375: .word 0x0 ! 376: .word _yycrank ! 377: .word 0x0 ! 378: .word _yyvstop+4 ! 379: .word _yycrank ! 380: .word 0x0 ! 381: .word _yyvstop+12 ! 382: .word _yycrank+4 ! 383: .word 0x0 ! 384: .word _yyvstop+24 ! 385: .word _yycrank+38 ! 386: .word 0x0 ! 387: .word _yyvstop+36 ! 388: .word _yycrank ! 389: .word _yysvec+60 ! 390: .word _yyvstop+48 ! 391: .word _yycrank ! 392: .word _yysvec+72 ! 393: .word _yyvstop+56 ! 394: .word 0x0 ! 395: .word 0x0 ! 396: .word 0x0 ! 397: .global _yytop ! 398: .align 4; _yytop:.word _yycrank+282 ! 399: .global _yybgin ! 400: .align 4; _yybgin:.word _yysvec+12 ! 401: .global _yymatch ! 402: _yymatch:.byte 0,1,1,1 ! 403: .byte 1,1,1,1 ! 404: .byte 1,9,10,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 1,1,1,1 ! 410: .byte 9,1,1,1 ! 411: .byte 1,1,1,1 ! 412: .byte 1,1,1,1 ! 413: .byte 1,1,1,1 ! 414: .ascii "0000" ! 415: .ascii "0000" ! 416: .byte 48,48,1,1 ! 417: .byte 1,1,1,1 ! 418: .ascii "\001AAA" ! 419: .ascii "AAAA" ! 420: .ascii "AAAA" ! 421: .ascii "AAAA" ! 422: .ascii "AAAA" ! 423: .ascii "AAAA" ! 424: .ascii "AAA\001" ! 425: .byte 1,1,1,65 ! 426: .ascii "\001AAA" ! 427: .ascii "AAAA" ! 428: .ascii "AAAA" ! 429: .ascii "AAAA" ! 430: .ascii "AAAA" ! 431: .ascii "AAAA" ! 432: .ascii "AAA\001" ! 433: .byte 1,1,1,1 ! 434: .byte 0 ! 435: .global _yyextra ! 436: _yyextra:.byte 0,0,0,0 ! 437: .byte 0,0,0,0 ! 438: .byte 0 ! 439: .global _yylineno ! 440: .align 4; _yylineno:.word 1 ! 441: .global _yysptr ! 442: .align 4; _yysptr:.word _yysbuf ! 443: .global _yyprevious ! 444: .align 4; _yyprevious:.word 10 ! 445: .seg "text" ! 446: .global _yylook ! 447: .align 4 ! 448: .proc 4 ! 449: _yylook:save %sp,-96,%sp ! 450: set _yymorfg,%r22 ! 451: ld [%r22],%r22 ! 452: cmp %r22,%r0; bne L36; nop ! 453: set _yytext,%r26 ! 454: ba L37; nop ! 455: L36: ! 456: set _yymorfg,%r22 ! 457: st %r0,[%r22] ! 458: set _yyleng,%r22 ! 459: ld [%r22],%r22 ! 460: set _yytext,%r21 ! 461: add %r22,%r21,%r26 ! 462: L37: ! 463: L38: ! 464: set _yylstate,%r28 ! 465: set _yybgin,%r22 ! 466: ld [%r22],%r22 ! 467: mov %r22,%r29 ! 468: set _yyestate,%r21 ! 469: st %r22,[%r21] ! 470: set _yyprevious,%r22 ! 471: ld [%r22],%r22 ! 472: cmp %r22,10; bne L42; nop ! 473: add %r29,12,%r29 ! 474: L42: ! 475: L44: ! 476: ld [%r29],%r27 ! 477: set _yycrank,%r22 ! 478: cmp %r27,%r22; bne L48; nop ! 479: ld [%r29+4],%r23 ! 480: cmp %r23,%r0; bne L50; nop ! 481: ba L95; nop ! 482: L50: ! 483: ld [%r23],%r22 ! 484: set _yycrank,%r21 ! 485: cmp %r22,%r21; bne L52; nop ! 486: ba L95; nop ! 487: L52: ! 488: L48: ! 489: mov %r26,%r19 ! 490: add %r19,1,%r26 ! 491: set _yysptr,%r18 ! 492: ld [%r18],%r18 ! 493: set _yysbuf,%r17 ! 494: cmp %r18,%r17; bleu L62; nop ! 495: set _yysptr,%r18 ! 496: ld [%r18],%r17 ! 497: add %r17,-1,%r17 ! 498: st %r17,[%r18] ! 499: ldsb [%r17],%r20 ! 500: ba L63; nop ! 501: L62: ! 502: set _yyin,%r18 ! 503: ld [%r18],%r18 ! 504: ld [%r18],%r17 ! 505: sub %r17,1,%r17 ! 506: st %r17,[%r18] ! 507: cmp %r17,%r0; bl L64; nop ! 508: set _yyin,%r18 ! 509: ld [%r18],%r18 ! 510: add %r18,4,%r18 ! 511: ld [%r18],%r17 ! 512: add %r17,1,%r16 ! 513: st %r16,[%r18] ! 514: ldub [%r17],%r18 ! 515: st %r18,[%fp+-4] ! 516: ba L65; nop ! 517: L64: ! 518: set _yyin,%r18 ! 519: ld [%r18],%r8 ! 520: call __filbuf; nop ! 521: st %r8,[%fp+-4] ! 522: L65: ! 523: ld [%fp+-4],%r20 ! 524: L63: ! 525: set _yytchar,%r18 ! 526: st %r20,[%r18] ! 527: cmp %r20,10; bne L60; nop ! 528: set _yylineno,%r18 ! 529: ld [%r18],%r17 ! 530: add %r17,1,%r17 ! 531: st %r17,[%r18] ! 532: set _yytchar,%r18 ! 533: ld [%r18],%r21 ! 534: ba L61; nop ! 535: L60: ! 536: set _yytchar,%r18 ! 537: ld [%r18],%r21 ! 538: L61: ! 539: cmp %r21,-1; bne L58; nop ! 540: mov %r0,%r22 ! 541: ba L59; nop ! 542: L58: ! 543: set _yytchar,%r18 ! 544: ld [%r18],%r22 ! 545: L59: ! 546: mov %r22,%r25 ! 547: stb %r22,[%r19] ! 548: L66: ! 549: mov %r27,%r24 ! 550: set _yycrank,%r22 ! 551: cmp %r27,%r22; ble L67; nop ! 552: sll %r25,1,%r22 ! 553: add %r22,%r24,%r27 ! 554: set _yytop,%r22 ! 555: ld [%r22],%r22 ! 556: cmp %r27,%r22; bgu L68; nop ! 557: set 12,%r22 ! 558: ldsb [%r27],%r21 ! 559: mov %r21,%o1; call .mul,2; mov %r22,%o0; mov %o0,%r22 ! 560: set _yysvec,%r21 ! 561: add %r22,%r21,%r22 ! 562: cmp %r22,%r29; bne L68; nop ! 563: set 12,%r22 ! 564: ldsb [%r27+1],%r21 ! 565: mov %r21,%o1; call .mul,2; mov %r22,%o0; mov %o0,%r22 ! 566: set _yysvec,%r21 ! 567: add %r22,%r21,%r22 ! 568: cmp %r22,%r21; bne L71; nop ! 569: add %r26,-1,%r22 ! 570: mov %r22,%r26 ! 571: ldsb [%r22],%r22 ! 572: set _yytchar,%r21 ! 573: st %r22,[%r21] ! 574: ld [%r21],%r22 ! 575: cmp %r22,10; bne L73; nop ! 576: set _yylineno,%r22 ! 577: ld [%r22],%r21 ! 578: sub %r21,1,%r21 ! 579: st %r21,[%r22] ! 580: L73: ! 581: set _yysptr,%r22 ! 582: ld [%r22],%r21 ! 583: add %r21,1,%r20 ! 584: st %r20,[%r22] ! 585: set _yytchar,%r22 ! 586: ld [%r22],%r22 ! 587: stb %r22,[%r21] ! 588: ba L95; nop ! 589: L71: ! 590: mov %r28,%r22 ! 591: add %r22,4,%r28 ! 592: set 12,%r21 ! 593: ldsb [%r27+1],%r20 ! 594: mov %r20,%o1; call .mul,2; mov %r21,%o0; mov %o0,%r21 ! 595: set _yysvec,%r20 ! 596: add %r21,%r20,%r21 ! 597: mov %r21,%r29 ! 598: st %r21,[%r22] ! 599: ba L44; nop ! 600: L67: ! 601: set _yycrank,%r22 ! 602: cmp %r27,%r22; bge L76; nop ! 603: set _yycrank,%r22 ! 604: sub %r22,%r27,%r21 ! 605: set 2,%r20 ! 606: mov %r20,%o1; call .div,2; mov %r21,%o0; mov %o0,%r21 ! 607: sll %r21,1,%r21 ! 608: add %r21,%r22,%r22 ! 609: mov %r22,%r24 ! 610: mov %r22,%r27 ! 611: sll %r25,1,%r22 ! 612: add %r22,%r27,%r27 ! 613: set _yytop,%r22 ! 614: ld [%r22],%r22 ! 615: cmp %r27,%r22; bgu L78; nop ! 616: set 12,%r22 ! 617: ldsb [%r27],%r21 ! 618: mov %r21,%o1; call .mul,2; mov %r22,%o0; mov %o0,%r22 ! 619: set _yysvec,%r21 ! 620: add %r22,%r21,%r22 ! 621: cmp %r22,%r29; bne L78; nop ! 622: set 12,%r22 ! 623: ldsb [%r27+1],%r21 ! 624: mov %r21,%o1; call .mul,2; mov %r22,%o0; mov %o0,%r22 ! 625: set _yysvec,%r21 ! 626: add %r22,%r21,%r22 ! 627: cmp %r22,%r21; bne L80; nop ! 628: add %r26,-1,%r22 ! 629: mov %r22,%r26 ! 630: ldsb [%r22],%r22 ! 631: set _yytchar,%r21 ! 632: st %r22,[%r21] ! 633: ld [%r21],%r22 ! 634: cmp %r22,10; bne L82; nop ! 635: set _yylineno,%r22 ! 636: ld [%r22],%r21 ! 637: sub %r21,1,%r21 ! 638: st %r21,[%r22] ! 639: L82: ! 640: set _yysptr,%r22 ! 641: ld [%r22],%r21 ! 642: add %r21,1,%r20 ! 643: st %r20,[%r22] ! 644: set _yytchar,%r22 ! 645: ld [%r22],%r22 ! 646: stb %r22,[%r21] ! 647: ba L95; nop ! 648: L80: ! 649: mov %r28,%r22 ! 650: add %r22,4,%r28 ! 651: set 12,%r21 ! 652: ldsb [%r27+1],%r20 ! 653: mov %r20,%o1; call .mul,2; mov %r21,%o0; mov %o0,%r21 ! 654: set _yysvec,%r20 ! 655: add %r21,%r20,%r21 ! 656: mov %r21,%r29 ! 657: st %r21,[%r22] ! 658: ba L44; nop ! 659: L78: ! 660: set _yymatch,%r22 ! 661: ldsb [%r25+%r22],%r22 ! 662: sll %r22,1,%r22 ! 663: add %r22,%r24,%r27 ! 664: set _yytop,%r22 ! 665: ld [%r22],%r22 ! 666: cmp %r27,%r22; bgu L84; nop ! 667: set 12,%r22 ! 668: ldsb [%r27],%r21 ! 669: mov %r21,%o1; call .mul,2; mov %r22,%o0; mov %o0,%r22 ! 670: set _yysvec,%r21 ! 671: add %r22,%r21,%r22 ! 672: cmp %r22,%r29; bne L84; nop ! 673: set 12,%r22 ! 674: ldsb [%r27+1],%r21 ! 675: mov %r21,%o1; call .mul,2; mov %r22,%o0; mov %o0,%r22 ! 676: set _yysvec,%r21 ! 677: add %r22,%r21,%r22 ! 678: cmp %r22,%r21; bne L86; nop ! 679: add %r26,-1,%r22 ! 680: mov %r22,%r26 ! 681: ldsb [%r22],%r22 ! 682: set _yytchar,%r21 ! 683: st %r22,[%r21] ! 684: ld [%r21],%r22 ! 685: cmp %r22,10; bne L88; nop ! 686: set _yylineno,%r22 ! 687: ld [%r22],%r21 ! 688: sub %r21,1,%r21 ! 689: st %r21,[%r22] ! 690: L88: ! 691: set _yysptr,%r22 ! 692: ld [%r22],%r21 ! 693: add %r21,1,%r20 ! 694: st %r20,[%r22] ! 695: set _yytchar,%r22 ! 696: ld [%r22],%r22 ! 697: stb %r22,[%r21] ! 698: ba L95; nop ! 699: L86: ! 700: mov %r28,%r22 ! 701: add %r22,4,%r28 ! 702: set 12,%r21 ! 703: ldsb [%r27+1],%r20 ! 704: mov %r20,%o1; call .mul,2; mov %r21,%o0; mov %o0,%r21 ! 705: set _yysvec,%r20 ! 706: add %r21,%r20,%r21 ! 707: mov %r21,%r29 ! 708: st %r21,[%r22] ! 709: ba L44; nop ! 710: L84: ! 711: L76: ! 712: L68: ! 713: ld [%r29+4],%r22 ! 714: mov %r22,%r29 ! 715: cmp %r22,%r0; be L90; nop ! 716: ld [%r29],%r22 ! 717: mov %r22,%r27 ! 718: set _yycrank,%r21 ! 719: cmp %r22,%r21; be L90; nop ! 720: ba L66; nop ! 721: L90: ! 722: add %r26,-1,%r22 ! 723: mov %r22,%r26 ! 724: ldsb [%r22],%r22 ! 725: set _yytchar,%r21 ! 726: st %r22,[%r21] ! 727: ld [%r21],%r22 ! 728: cmp %r22,10; bne L92; nop ! 729: set _yylineno,%r22 ! 730: ld [%r22],%r21 ! 731: sub %r21,1,%r21 ! 732: st %r21,[%r22] ! 733: L92: ! 734: set _yysptr,%r22 ! 735: ld [%r22],%r21 ! 736: add %r21,1,%r20 ! 737: st %r20,[%r22] ! 738: set _yytchar,%r22 ! 739: ld [%r22],%r22 ! 740: stb %r22,[%r21] ! 741: ba L95; nop ! 742: L94: ! 743: mov %r26,%r22 ! 744: add %r22,-1,%r26 ! 745: stb %r0,[%r22] ! 746: ld [%r28],%r22 ! 747: cmp %r22,%r0; be L97; nop ! 748: ld [%r22+8],%r22 ! 749: set _yyfnd,%r21 ! 750: st %r22,[%r21] ! 751: cmp %r22,%r0; be L97; nop ! 752: ld [%r21],%r22 ! 753: ld [%r22],%r22 ! 754: cmp %r22,%r0; ble L97; nop ! 755: set _yyolsp,%r22 ! 756: st %r28,[%r22] ! 757: set _yyfnd,%r22 ! 758: ld [%r22],%r22 ! 759: ld [%r22],%r22 ! 760: set _yyextra,%r21 ! 761: ldsb [%r22+%r21],%r22 ! 762: cmp %r22,%r0; be L99; nop ! 763: ba L102; nop ! 764: L101: ! 765: add %r28,-4,%r28 ! 766: mov %r26,%r22 ! 767: add %r22,-1,%r26 ! 768: ldsb [%r22],%r22 ! 769: set _yytchar,%r21 ! 770: st %r22,[%r21] ! 771: ld [%r21],%r22 ! 772: cmp %r22,10; bne L104; nop ! 773: set _yylineno,%r22 ! 774: ld [%r22],%r21 ! 775: sub %r21,1,%r21 ! 776: st %r21,[%r22] ! 777: L104: ! 778: set _yysptr,%r22 ! 779: ld [%r22],%r21 ! 780: add %r21,1,%r20 ! 781: st %r20,[%r22] ! 782: set _yytchar,%r22 ! 783: ld [%r22],%r22 ! 784: stb %r22,[%r21] ! 785: L102: ! 786: ld [%r28],%r22 ! 787: ld [%r22+8],%r8 ! 788: set _yyfnd,%r22 ! 789: ld [%r22],%r22 ! 790: ld [%r22],%r22 ! 791: sub %g0,%r22,%r9 ! 792: call _yyback; nop ! 793: cmp %r8,1; be L106; nop ! 794: set _yylstate,%r22 ! 795: cmp %r28,%r22; bgu L101; nop ! 796: L106: ! 797: L99: ! 798: ldsb [%r26],%r22 ! 799: set _yyprevious,%r21 ! 800: st %r22,[%r21] ! 801: set _yylsp,%r22 ! 802: st %r28,[%r22] ! 803: set _yytext,%r22 ! 804: sub %r26,%r22,%r21 ! 805: add %r21,1,%r21 ! 806: set _yyleng,%r20 ! 807: st %r21,[%r20] ! 808: ld [%r20],%r21 ! 809: stb %r0,[%r21+%r22] ! 810: set _yyfnd,%r22 ! 811: ld [%r22],%r21 ! 812: add %r21,4,%r20 ! 813: st %r20,[%r22] ! 814: ld [%r21],%r24 ! 815: ba L35; nop ! 816: L97: ! 817: ldsb [%r26],%r22 ! 818: set _yytchar,%r21 ! 819: st %r22,[%r21] ! 820: ld [%r21],%r22 ! 821: cmp %r22,10; bne L107; nop ! 822: set _yylineno,%r22 ! 823: ld [%r22],%r21 ! 824: sub %r21,1,%r21 ! 825: st %r21,[%r22] ! 826: L107: ! 827: set _yysptr,%r22 ! 828: ld [%r22],%r21 ! 829: add %r21,1,%r20 ! 830: st %r20,[%r22] ! 831: set _yytchar,%r22 ! 832: ld [%r22],%r22 ! 833: stb %r22,[%r21] ! 834: L95: ! 835: mov %r28,%r22 ! 836: add %r22,-4,%r28 ! 837: set _yylstate,%r21 ! 838: cmp %r22,%r21; bgu L94; nop ! 839: set _yytext,%r22 ! 840: ldsb [%r22],%r22 ! 841: cmp %r22,%r0; bne L109; nop ! 842: set _yysbuf,%r22 ! 843: set _yysptr,%r21 ! 844: st %r22,[%r21] ! 845: mov %r0,%r24 ! 846: ba L35; nop ! 847: L109: ! 848: set _yysptr,%r19 ! 849: ld [%r19],%r19 ! 850: set _yysbuf,%r18 ! 851: cmp %r19,%r18; bleu L119; nop ! 852: set _yysptr,%r19 ! 853: ld [%r19],%r18 ! 854: add %r18,-1,%r18 ! 855: st %r18,[%r19] ! 856: ldsb [%r18],%r20 ! 857: ba L120; nop ! 858: L119: ! 859: set _yyin,%r19 ! 860: ld [%r19],%r19 ! 861: ld [%r19],%r18 ! 862: sub %r18,1,%r18 ! 863: st %r18,[%r19] ! 864: cmp %r18,%r0; bl L121; nop ! 865: set _yyin,%r19 ! 866: ld [%r19],%r19 ! 867: add %r19,4,%r19 ! 868: ld [%r19],%r18 ! 869: add %r18,1,%r17 ! 870: st %r17,[%r19] ! 871: ldub [%r18],%r19 ! 872: st %r19,[%fp+-4] ! 873: ba L122; nop ! 874: L121: ! 875: set _yyin,%r19 ! 876: ld [%r19],%r8 ! 877: call __filbuf; nop ! 878: st %r8,[%fp+-4] ! 879: L122: ! 880: ld [%fp+-4],%r20 ! 881: L120: ! 882: set _yytchar,%r19 ! 883: st %r20,[%r19] ! 884: cmp %r20,10; bne L117; nop ! 885: set _yylineno,%r19 ! 886: ld [%r19],%r18 ! 887: add %r18,1,%r18 ! 888: st %r18,[%r19] ! 889: set _yytchar,%r19 ! 890: ld [%r19],%r21 ! 891: ba L118; nop ! 892: L117: ! 893: set _yytchar,%r19 ! 894: ld [%r19],%r21 ! 895: L118: ! 896: cmp %r21,-1; bne L115; nop ! 897: mov %r0,%r22 ! 898: ba L116; nop ! 899: L115: ! 900: set _yytchar,%r19 ! 901: ld [%r19],%r22 ! 902: L116: ! 903: mov %r22,%r19 ! 904: set _yytext,%r18 ! 905: stb %r19,[%r18] ! 906: sll %r19,24,%g1; sra %g1,24,%r19 ! 907: set _yyprevious,%r18 ! 908: st %r19,[%r18] ! 909: set _yyprevious,%r19 ! 910: ld [%r19],%r19 ! 911: cmp %r19,%r0; ble L123; nop ! 912: set _yyout,%r22 ! 913: ld [%r22],%r22 ! 914: ld [%r22],%r21 ! 915: sub %r21,1,%r21 ! 916: st %r21,[%r22] ! 917: cmp %r21,%r0; bl L128; nop ! 918: set _yyout,%r22 ! 919: ld [%r22],%r22 ! 920: add %r22,4,%r22 ! 921: ld [%r22],%r21 ! 922: add %r21,1,%r20 ! 923: st %r20,[%r22] ! 924: set _yyprevious,%r22 ! 925: ld [%r22],%r22 ! 926: stb %r22,[%r21] ! 927: ba L129; nop ! 928: L128: ! 929: set _yyout,%r22 ! 930: ld [%r22],%r22 ! 931: ldsh [%r22+16],%r21 ! 932: and %r21,128,%r21 ! 933: cmp %r21,%r0; be L130; nop ! 934: ld [%r22],%r21 ! 935: sub %g0,%r21,%r21 ! 936: ld [%r22+12],%r22 ! 937: cmp %r21,%r22; bge L130; nop ! 938: set _yyprevious,%r22 ! 939: ld [%r22],%r22 ! 940: set _yyout,%r21 ! 941: ld [%r21],%r21 ! 942: ld [%r21+4],%r21 ! 943: stb %r22,[%r21] ! 944: and %r22,0xff,%r22 ! 945: cmp %r22,10; be L132; nop ! 946: set _yyout,%r22 ! 947: ld [%r22],%r22 ! 948: add %r22,4,%r22 ! 949: ld [%r22],%r21 ! 950: add %r21,1,%r21 ! 951: st %r21,[%r22] ! 952: ba L129; nop ! 953: L132: ! 954: set _yyout,%r22 ! 955: ld [%r22],%r22 ! 956: ld [%r22+4],%r21 ! 957: ldub [%r21],%r8 ! 958: mov %r22,%r9 ! 959: call __flsbuf; nop ! 960: ba L129; nop ! 961: L130: ! 962: set _yyprevious,%r22 ! 963: ld [%r22],%r22 ! 964: and %r22,0xff,%r8 ! 965: set _yyout,%r22 ! 966: ld [%r22],%r9 ! 967: call __flsbuf; nop ! 968: L129: ! 969: L123: ! 970: set _yytext,%r26 ! 971: ba L38; nop ! 972: L35: ! 973: ret; restore ! 974: .global _yyback ! 975: .align 4 ! 976: .proc 4 ! 977: _yyback: ! 978: cmp %r8,%r0; bne L138; nop ! 979: mov %r0,%r8 ! 980: ba L134; nop ! 981: L137: ! 982: mov %r8,%r13 ! 983: add %r13,4,%r8 ! 984: ld [%r13],%r13 ! 985: cmp %r13,%r9; bne L140; nop ! 986: set 1,%r8 ! 987: ba L134; nop ! 988: L140: ! 989: L138: ! 990: ld [%r8],%r13 ! 991: cmp %r13,%r0; bne L137; nop ! 992: mov %r0,%r8 ! 993: L134: ! 994: retl; nop ! 995: .global _yyinput ! 996: .align 4 ! 997: .proc 4 ! 998: _yyinput:save %sp,-96,%sp ! 999: set _yysptr,%r25 ! 1000: ld [%r25],%r25 ! 1001: set _yysbuf,%r24 ! 1002: cmp %r25,%r24; bleu L151; nop ! 1003: set _yysptr,%r25 ! 1004: ld [%r25],%r24 ! 1005: add %r24,-1,%r24 ! 1006: st %r24,[%r25] ! 1007: ldsb [%r24],%r27 ! 1008: ba L152; nop ! 1009: L151: ! 1010: set _yyin,%r25 ! 1011: ld [%r25],%r25 ! 1012: ld [%r25],%r24 ! 1013: sub %r24,1,%r24 ! 1014: st %r24,[%r25] ! 1015: cmp %r24,%r0; bl L153; nop ! 1016: set _yyin,%r25 ! 1017: ld [%r25],%r25 ! 1018: add %r25,4,%r25 ! 1019: ld [%r25],%r24 ! 1020: add %r24,1,%r23 ! 1021: st %r23,[%r25] ! 1022: ldub [%r24],%r26 ! 1023: ba L154; nop ! 1024: L153: ! 1025: set _yyin,%r25 ! 1026: ld [%r25],%r8 ! 1027: call __filbuf; nop ! 1028: mov %r8,%r26 ! 1029: L154: ! 1030: mov %r26,%r27 ! 1031: L152: ! 1032: set _yytchar,%r25 ! 1033: st %r27,[%r25] ! 1034: cmp %r27,10; bne L149; nop ! 1035: set _yylineno,%r25 ! 1036: ld [%r25],%r24 ! 1037: add %r24,1,%r24 ! 1038: st %r24,[%r25] ! 1039: set _yytchar,%r25 ! 1040: ld [%r25],%r28 ! 1041: ba L150; nop ! 1042: L149: ! 1043: set _yytchar,%r25 ! 1044: ld [%r25],%r28 ! 1045: L150: ! 1046: cmp %r28,-1; bne L147; nop ! 1047: mov %r0,%r29 ! 1048: ba L148; nop ! 1049: L147: ! 1050: set _yytchar,%r25 ! 1051: ld [%r25],%r29 ! 1052: L148: ! 1053: mov %r29,%r24 ! 1054: L142: ! 1055: ret; restore ! 1056: .global _yyoutput ! 1057: .align 4 ! 1058: .proc 4 ! 1059: _yyoutput:save %sp,-96,%sp ! 1060: set _yyout,%r29 ! 1061: ld [%r29],%r29 ! 1062: ld [%r29],%r28 ! 1063: sub %r28,1,%r28 ! 1064: st %r28,[%r29] ! 1065: cmp %r28,%r0; bl L159; nop ! 1066: set _yyout,%r29 ! 1067: ld [%r29],%r29 ! 1068: add %r29,4,%r29 ! 1069: ld [%r29],%r28 ! 1070: add %r28,1,%r27 ! 1071: st %r27,[%r29] ! 1072: stb %r24,[%r28] ! 1073: ba L160; nop ! 1074: L159: ! 1075: set _yyout,%r29 ! 1076: ld [%r29],%r29 ! 1077: ldsh [%r29+16],%r28 ! 1078: and %r28,128,%r28 ! 1079: cmp %r28,%r0; be L161; nop ! 1080: ld [%r29],%r28 ! 1081: sub %g0,%r28,%r28 ! 1082: ld [%r29+12],%r29 ! 1083: cmp %r28,%r29; bge L161; nop ! 1084: mov %r24,%r29 ! 1085: set _yyout,%r28 ! 1086: ld [%r28],%r28 ! 1087: ld [%r28+4],%r28 ! 1088: stb %r29,[%r28] ! 1089: and %r29,0xff,%r29 ! 1090: cmp %r29,10; be L163; nop ! 1091: set _yyout,%r29 ! 1092: ld [%r29],%r29 ! 1093: add %r29,4,%r29 ! 1094: ld [%r29],%r28 ! 1095: add %r28,1,%r28 ! 1096: st %r28,[%r29] ! 1097: ba L160; nop ! 1098: L163: ! 1099: set _yyout,%r29 ! 1100: ld [%r29],%r29 ! 1101: ld [%r29+4],%r28 ! 1102: ldub [%r28],%r8 ! 1103: mov %r29,%r9 ! 1104: call __flsbuf; nop ! 1105: ba L160; nop ! 1106: L161: ! 1107: and %r24,0xff,%r8 ! 1108: set _yyout,%r29 ! 1109: ld [%r29],%r9 ! 1110: call __flsbuf; nop ! 1111: L160: ! 1112: L155: ! 1113: ret; restore ! 1114: .global _yyunput ! 1115: .align 4 ! 1116: .proc 4 ! 1117: _yyunput: ! 1118: set _yytchar,%r13 ! 1119: st %r8,[%r13] ! 1120: ld [%r13],%r13 ! 1121: cmp %r13,10; bne L166; nop ! 1122: set _yylineno,%r13 ! 1123: ld [%r13],%r12 ! 1124: sub %r12,1,%r12 ! 1125: st %r12,[%r13] ! 1126: L166: ! 1127: set _yysptr,%r13 ! 1128: ld [%r13],%r12 ! 1129: add %r12,1,%r11 ! 1130: st %r11,[%r13] ! 1131: set _yytchar,%r13 ! 1132: ld [%r13],%r13 ! 1133: stb %r13,[%r12] ! 1134: L165: ! 1135: retl; nop ! 1136: .global _main ! 1137: .align 4 ! 1138: .proc 4 ! 1139: _main:save %sp,-96,%sp ! 1140: call _yyparse; nop ! 1141: L168: ! 1142: ret; restore ! 1143: .global _yyerror ! 1144: .align 4 ! 1145: .proc 4 ! 1146: _yyerror:save %sp,-96,%sp ! 1147: set L170,%r8 ! 1148: call _printf; nop ! 1149: L169: ! 1150: ret; restore ! 1151: .seg "data" ! 1152: .global _yyexca ! 1153: .align 2; _yyexca:.half -1 ! 1154: .half 1 ! 1155: .half 0 ! 1156: .half -1 ! 1157: .half -2 ! 1158: .half 0 ! 1159: .global _yyact ! 1160: .align 2; _yyact:.half 12 ! 1161: .half 2 ! 1162: .half 9 ! 1163: .half 8 ! 1164: .half 17 ! 1165: .half 11 ! 1166: .half 25 ! 1167: .half 17 ! 1168: .half 15 ! 1169: .half 18 ! 1170: .half 16 ! 1171: .half 10 ! 1172: .half 18 ! 1173: .half 17 ! 1174: .half 15 ! 1175: .half 7 ! 1176: .half 16 ! 1177: .half 13 ! 1178: .half 18 ! 1179: .half 5 ! 1180: .half 3 ! 1181: .half 1 ! 1182: .half 0 ! 1183: .half 19 ! 1184: .half 20 ! 1185: .half 0 ! 1186: .half 0 ! 1187: .half 21 ! 1188: .half 22 ! 1189: .half 23 ! 1190: .half 24 ! 1191: .half 0 ! 1192: .half 0 ! 1193: .half 0 ! 1194: .half 0 ! 1195: .half 0 ! 1196: .half 0 ! 1197: .half 0 ! 1198: .half 0 ! 1199: .half 0 ! 1200: .half 0 ! 1201: .half 0 ! 1202: .half 0 ! 1203: .half 0 ! 1204: .half 0 ! 1205: .half 0 ! 1206: .half 0 ! 1207: .half 0 ! 1208: .half 0 ! 1209: .half 0 ! 1210: .half 0 ! 1211: .half 0 ! 1212: .half 0 ! 1213: .half 0 ! 1214: .half 0 ! 1215: .half 0 ! 1216: .half 0 ! 1217: .half 0 ! 1218: .half 0 ! 1219: .half 0 ! 1220: .half 0 ! 1221: .half 0 ! 1222: .half 0 ! 1223: .half 0 ! 1224: .half 0 ! 1225: .half 0 ! 1226: .half 0 ! 1227: .half 0 ! 1228: .half 0 ! 1229: .half 0 ! 1230: .half 0 ! 1231: .half 0 ! 1232: .half 0 ! 1233: .half 0 ! 1234: .half 0 ! 1235: .half 0 ! 1236: .half 0 ! 1237: .half 0 ! 1238: .half 0 ! 1239: .half 0 ! 1240: .half 0 ! 1241: .half 0 ! 1242: .half 0 ! 1243: .half 0 ! 1244: .half 0 ! 1245: .half 0 ! 1246: .half 0 ! 1247: .half 0 ! 1248: .half 0 ! 1249: .half 0 ! 1250: .half 0 ! 1251: .half 0 ! 1252: .half 0 ! 1253: .half 0 ! 1254: .half 0 ! 1255: .half 0 ! 1256: .half 0 ! 1257: .half 0 ! 1258: .half 0 ! 1259: .half 0 ! 1260: .half 0 ! 1261: .half 0 ! 1262: .half 0 ! 1263: .half 0 ! 1264: .half 0 ! 1265: .half 0 ! 1266: .half 0 ! 1267: .half 0 ! 1268: .half 0 ! 1269: .half 0 ! 1270: .half 0 ! 1271: .half 0 ! 1272: .half 0 ! 1273: .half 0 ! 1274: .half 0 ! 1275: .half 0 ! 1276: .half 0 ! 1277: .half 0 ! 1278: .half 0 ! 1279: .half 0 ! 1280: .half 0 ! 1281: .half 0 ! 1282: .half 0 ! 1283: .half 0 ! 1284: .half 0 ! 1285: .half 0 ! 1286: .half 0 ! 1287: .half 0 ! 1288: .half 0 ! 1289: .half 0 ! 1290: .half 0 ! 1291: .half 0 ! 1292: .half 0 ! 1293: .half 0 ! 1294: .half 0 ! 1295: .half 0 ! 1296: .half 0 ! 1297: .half 0 ! 1298: .half 0 ! 1299: .half 0 ! 1300: .half 0 ! 1301: .half 0 ! 1302: .half 0 ! 1303: .half 0 ! 1304: .half 0 ! 1305: .half 0 ! 1306: .half 0 ! 1307: .half 0 ! 1308: .half 0 ! 1309: .half 0 ! 1310: .half 0 ! 1311: .half 0 ! 1312: .half 0 ! 1313: .half 0 ! 1314: .half 0 ! 1315: .half 0 ! 1316: .half 0 ! 1317: .half 0 ! 1318: .half 0 ! 1319: .half 0 ! 1320: .half 0 ! 1321: .half 0 ! 1322: .half 0 ! 1323: .half 0 ! 1324: .half 0 ! 1325: .half 0 ! 1326: .half 0 ! 1327: .half 0 ! 1328: .half 0 ! 1329: .half 0 ! 1330: .half 0 ! 1331: .half 0 ! 1332: .half 0 ! 1333: .half 0 ! 1334: .half 0 ! 1335: .half 0 ! 1336: .half 0 ! 1337: .half 0 ! 1338: .half 0 ! 1339: .half 0 ! 1340: .half 0 ! 1341: .half 0 ! 1342: .half 0 ! 1343: .half 0 ! 1344: .half 0 ! 1345: .half 0 ! 1346: .half 0 ! 1347: .half 0 ! 1348: .half 0 ! 1349: .half 0 ! 1350: .half 0 ! 1351: .half 0 ! 1352: .half 0 ! 1353: .half 0 ! 1354: .half 0 ! 1355: .half 0 ! 1356: .half 0 ! 1357: .half 0 ! 1358: .half 0 ! 1359: .half 0 ! 1360: .half 0 ! 1361: .half 0 ! 1362: .half 0 ! 1363: .half 0 ! 1364: .half 0 ! 1365: .half 0 ! 1366: .half 0 ! 1367: .half 0 ! 1368: .half 0 ! 1369: .half 0 ! 1370: .half 0 ! 1371: .half 0 ! 1372: .half 0 ! 1373: .half 0 ! 1374: .half 0 ! 1375: .half 0 ! 1376: .half 0 ! 1377: .half 6 ! 1378: .half 14 ! 1379: .half 0 ! 1380: .half 0 ! 1381: .half 0 ! 1382: .half 0 ! 1383: .half 0 ! 1384: .half 0 ! 1385: .half 0 ! 1386: .half 0 ! 1387: .half 0 ! 1388: .half 0 ! 1389: .half 0 ! 1390: .half 0 ! 1391: .half 0 ! 1392: .half 0 ! 1393: .half 0 ! 1394: .half 0 ! 1395: .half 0 ! 1396: .half 0 ! 1397: .half 0 ! 1398: .half 0 ! 1399: .half 0 ! 1400: .half 0 ! 1401: .half 0 ! 1402: .half 0 ! 1403: .half 0 ! 1404: .half 0 ! 1405: .half 0 ! 1406: .half 0 ! 1407: .half 4 ! 1408: .half 6 ! 1409: .global _yypact ! 1410: .align 2; _yypact:.half -1000 ! 1411: .half -9 ! 1412: .half -1000 ! 1413: .half 5 ! 1414: .half -7 ! 1415: .half -59 ! 1416: .half -1000 ! 1417: .half -1000 ! 1418: .half -1000 ! 1419: .half -40 ! 1420: .half -29 ! 1421: .half -40 ! 1422: .half -40 ! 1423: .half -1000 ! 1424: .half -1000 ! 1425: .half -40 ! 1426: .half -40 ! 1427: .half -40 ! 1428: .half -40 ! 1429: .half -38 ! 1430: .half -35 ! 1431: .half -38 ! 1432: .half -38 ! 1433: .half -1000 ! 1434: .half -1000 ! 1435: .half -1000 ! 1436: .global _yypgo ! 1437: .align 2; _yypgo:.half 0 ! 1438: .half 21 ! 1439: .half 20 ! 1440: .half 17 ! 1441: .half 11 ! 1442: .global _yyr1 ! 1443: .align 2; _yyr1:.half 0 ! 1444: .half 1 ! 1445: .half 1 ! 1446: .half 1 ! 1447: .half 1 ! 1448: .half 2 ! 1449: .half 4 ! 1450: .half 4 ! 1451: .half 4 ! 1452: .half 4 ! 1453: .half 4 ! 1454: .half 4 ! 1455: .half 4 ! 1456: .half 4 ! 1457: .half 3 ! 1458: .global _yyr2 ! 1459: .align 2; _yyr2:.half 0 ! 1460: .half 0 ! 1461: .half 2 ! 1462: .half 3 ! 1463: .half 3 ! 1464: .half 3 ! 1465: .half 3 ! 1466: .half 3 ! 1467: .half 3 ! 1468: .half 3 ! 1469: .half 2 ! 1470: .half 3 ! 1471: .half 1 ! 1472: .half 1 ! 1473: .half 1 ! 1474: .global _yychk ! 1475: .align 2; _yychk:.half -1000 ! 1476: .half -1 ! 1477: .half 10 ! 1478: .half -2 ! 1479: .half 256 ! 1480: .half -3 ! 1481: .half 257 ! 1482: .half 10 ! 1483: .half 10 ! 1484: .half 61 ! 1485: .half -4 ! 1486: .half 45 ! 1487: .half 40 ! 1488: .half -3 ! 1489: .half 258 ! 1490: .half 43 ! 1491: .half 45 ! 1492: .half 42 ! 1493: .half 47 ! 1494: .half -4 ! 1495: .half -4 ! 1496: .half -4 ! 1497: .half -4 ! 1498: .half -4 ! 1499: .half -4 ! 1500: .half 41 ! 1501: .global _yydef ! 1502: .align 2; _yydef:.half 1 ! 1503: .half -2 ! 1504: .half 2 ! 1505: .half 0 ! 1506: .half 0 ! 1507: .half 0 ! 1508: .half 14 ! 1509: .half 3 ! 1510: .half 4 ! 1511: .half 0 ! 1512: .half 5 ! 1513: .half 0 ! 1514: .half 0 ! 1515: .half 12 ! 1516: .half 13 ! 1517: .half 0 ! 1518: .half 0 ! 1519: .half 0 ! 1520: .half 0 ! 1521: .half 10 ! 1522: .half 0 ! 1523: .half 6 ! 1524: .half 7 ! 1525: .half 8 ! 1526: .half 9 ! 1527: .half 11 ! 1528: .global _yychar ! 1529: .align 4; _yychar:.word -1 ! 1530: .global _yynerrs ! 1531: .align 4; _yynerrs:.word 0 ! 1532: .global _yyerrflag ! 1533: .align 2; _yyerrflag:.half 0 ! 1534: .seg "text" ! 1535: .global _yyparse ! 1536: .align 4 ! 1537: .proc 4 ! 1538: _yyparse:save %sp,-400,%sp ! 1539: st %r0,[%fp+-304] ! 1540: mov %r0,%r28 ! 1541: set -1,%r21 ! 1542: set _yychar,%r20 ! 1543: st %r21,[%r20] ! 1544: set _yynerrs,%r21 ! 1545: st %r0,[%r21] ! 1546: set _yyerrflag,%r21 ! 1547: ld [%fp+-304],%r20 ! 1548: sth %r20,[%r21] ! 1549: add -302,%fp,%r27 ! 1550: set _yyv-4,%r25 ! 1551: L174: ! 1552: add %r27,2,%r21 ! 1553: mov %r21,%r27 ! 1554: add 0,%fp,%r20 ! 1555: cmp %r21,%r20; bleu L175; nop ! 1556: set L178,%r8 ! 1557: call _yyerror; nop ! 1558: set 1,%r24 ! 1559: ba L171; nop ! 1560: L175: ! 1561: sth %r28,[%r27] ! 1562: add %r25,4,%r25 ! 1563: set _yyval,%r21 ! 1564: ld [%r21],%r21 ! 1565: st %r21,[%r25] ! 1566: L179: ! 1567: sll %r28,16,%g1; sra %g1,16,%r21 ! 1568: sll %r21,1,%r21 ! 1569: set _yypact,%r20 ! 1570: ldsh [%r21+%r20],%r26 ! 1571: sll %r26,16,%g1; sra %g1,16,%r21 ! 1572: cmp %r21,-1000; bg L180; nop ! 1573: ba L182; nop ! 1574: L180: ! 1575: set _yychar,%r21 ! 1576: ld [%r21],%r21 ! 1577: cmp %r21,%r0; bge L183; nop ! 1578: call _yylex; nop ! 1579: set _yychar,%r21 ! 1580: st %r8,[%r21] ! 1581: cmp %r8,%r0; bge L185; nop ! 1582: set _yychar,%r21 ! 1583: st %r0,[%r21] ! 1584: L185: ! 1585: L183: ! 1586: sll %r26,16,%g1; sra %g1,16,%r21 ! 1587: set _yychar,%r20 ! 1588: ld [%r20],%r20 ! 1589: add %r21,%r20,%r21 ! 1590: mov %r21,%r26 ! 1591: sll %r21,16,%g1; sra %g1,16,%r21 ! 1592: cmp %r21,%r0; bl L189; nop ! 1593: sll %r26,16,%g1; sra %g1,16,%r21 ! 1594: cmp %r21,249; bl L187; nop ! 1595: L189: ! 1596: ba L182; nop ! 1597: L187: ! 1598: sll %r26,16,%g1; sra %g1,16,%r21 ! 1599: sll %r21,1,%r21 ! 1600: set _yyact,%r20 ! 1601: ldsh [%r21+%r20],%r21 ! 1602: mov %r21,%r26 ! 1603: sll %r21,16,%g1; sra %g1,16,%r21 ! 1604: sll %r21,1,%r21 ! 1605: set _yychk,%r20 ! 1606: ldsh [%r21+%r20],%r21 ! 1607: set _yychar,%r20 ! 1608: ld [%r20],%r20 ! 1609: cmp %r21,%r20; bne L190; nop ! 1610: set -1,%r21 ! 1611: set _yychar,%r20 ! 1612: st %r21,[%r20] ! 1613: set _yylval,%r21 ! 1614: ld [%r21],%r21 ! 1615: set _yyval,%r20 ! 1616: st %r21,[%r20] ! 1617: mov %r26,%r28 ! 1618: set _yyerrflag,%r21 ! 1619: ldsh [%r21],%r21 ! 1620: cmp %r21,%r0; ble L174; nop ! 1621: set _yyerrflag,%r21 ! 1622: ldsh [%r21],%r20 ! 1623: sub %r20,1,%r20 ! 1624: sth %r20,[%r21] ! 1625: ba L174; nop ! 1626: L190: ! 1627: L182: ! 1628: sll %r28,16,%g1; sra %g1,16,%r21 ! 1629: sll %r21,1,%r21 ! 1630: set _yydef,%r20 ! 1631: ldsh [%r21+%r20],%r21 ! 1632: mov %r21,%r26 ! 1633: sll %r21,16,%g1; sra %g1,16,%r21 ! 1634: cmp %r21,-2; bne L194; nop ! 1635: set _yychar,%r21 ! 1636: ld [%r21],%r21 ! 1637: cmp %r21,%r0; bge L196; nop ! 1638: call _yylex; nop ! 1639: set _yychar,%r21 ! 1640: st %r8,[%r21] ! 1641: cmp %r8,%r0; bge L198; nop ! 1642: set _yychar,%r21 ! 1643: st %r0,[%r21] ! 1644: L198: ! 1645: L196: ! 1646: set _yyexca,%r24 ! 1647: ba L203; nop ! 1648: L200: ! 1649: L201: ! 1650: add %r24,4,%r24 ! 1651: L203: ! 1652: ldsh [%r24],%r21 ! 1653: cmp %r21,-1; bne L200; nop ! 1654: ldsh [%r24+2],%r21 ! 1655: sll %r28,16,%g1; sra %g1,16,%r20 ! 1656: cmp %r21,%r20; bne L200; nop ! 1657: ba L205; nop ! 1658: L204: ! 1659: ldsh [%r24],%r21 ! 1660: set _yychar,%r20 ! 1661: ld [%r20],%r20 ! 1662: cmp %r21,%r20; bne L207; nop ! 1663: ba L206; nop ! 1664: L207: ! 1665: L205: ! 1666: add %r24,4,%r21 ! 1667: mov %r21,%r24 ! 1668: ldsh [%r21],%r21 ! 1669: cmp %r21,%r0; bge L204; nop ! 1670: L206: ! 1671: ldsh [%r24+2],%r21 ! 1672: mov %r21,%r26 ! 1673: sll %r21,16,%g1; sra %g1,16,%r21 ! 1674: cmp %r21,%r0; bge L209; nop ! 1675: mov %r0,%r24 ! 1676: ba L171; nop ! 1677: L209: ! 1678: L194: ! 1679: sll %r26,16,%g1; sra %g1,16,%r21 ! 1680: cmp %r21,%r0; bne L211; nop ! 1681: set _yyerrflag,%r20 ! 1682: ldsh [%r20],%r21 ! 1683: cmp %r21,%r0; bl L213; nop ! 1684: cmp %r21,3; bg L213; nop ! 1685: sll %r21,2,%r20 ! 1686: set L230,%r19 ! 1687: ld [%r20+%r19],%r20 ! 1688: jmp %r20; nop ! 1689: L230: ! 1690: .align 4; .word L216 ! 1691: .align 4; .word L219 ! 1692: .align 4; .word L219 ! 1693: .align 4; .word L226 ! 1694: L216: ! 1695: set L217,%r8 ! 1696: call _yyerror; nop ! 1697: L218: ! 1698: set _yynerrs,%r20 ! 1699: ld [%r20],%r19 ! 1700: add %r19,1,%r19 ! 1701: st %r19,[%r20] ! 1702: L219: ! 1703: set 3,%r20 ! 1704: set _yyerrflag,%r19 ! 1705: sth %r20,[%r19] ! 1706: ba L221; nop ! 1707: L220: ! 1708: ldsh [%r27],%r20 ! 1709: sll %r20,1,%r20 ! 1710: set _yypact,%r19 ! 1711: ldsh [%r20+%r19],%r20 ! 1712: add %r20,256,%r26 ! 1713: sll %r26,16,%g1; sra %g1,16,%r20 ! 1714: cmp %r20,%r0; bl L223; nop ! 1715: cmp %r20,249; bge L223; nop ! 1716: sll %r20,1,%r20 ! 1717: set _yyact,%r19 ! 1718: ldsh [%r20+%r19],%r20 ! 1719: sll %r20,1,%r20 ! 1720: set _yychk,%r19 ! 1721: ldsh [%r20+%r19],%r20 ! 1722: cmp %r20,256; bne L223; nop ! 1723: sll %r26,16,%g1; sra %g1,16,%r20 ! 1724: sll %r20,1,%r20 ! 1725: set _yyact,%r19 ! 1726: ldsh [%r20+%r19],%r28 ! 1727: ba L174; nop ! 1728: L223: ! 1729: ldsh [%r27],%r20 ! 1730: sll %r20,1,%r20 ! 1731: set _yypact,%r19 ! 1732: ldsh [%r20+%r19],%r26 ! 1733: add %r27,-2,%r27 ! 1734: add %r25,-4,%r25 ! 1735: L221: ! 1736: add -300,%fp,%r20 ! 1737: cmp %r27,%r20; bgeu L220; nop ! 1738: L225: ! 1739: set 1,%r24 ! 1740: ba L171; nop ! 1741: L226: ! 1742: set _yychar,%r20 ! 1743: ld [%r20],%r20 ! 1744: cmp %r20,%r0; bne L227; nop ! 1745: ba L225; nop ! 1746: L227: ! 1747: set -1,%r20 ! 1748: set _yychar,%r19 ! 1749: st %r20,[%r19] ! 1750: ba L179; nop ! 1751: L213: ! 1752: L211: ! 1753: sll %r26,16,%g1; sra %g1,16,%r21 ! 1754: sll %r21,1,%r21 ! 1755: set _yyr2,%r20 ! 1756: add %r21,%r20,%r20 ! 1757: ldsh [%r20],%r19 ! 1758: sll %r19,1,%r19 ! 1759: sub %r27,%r19,%r27 ! 1760: mov %r25,%r29 ! 1761: ldsh [%r20],%r20 ! 1762: sll %r20,2,%r20 ! 1763: sub %r25,%r20,%r25 ! 1764: ld [%r25+4],%r20 ! 1765: set _yyval,%r19 ! 1766: st %r20,[%r19] ! 1767: mov %r26,%r22 ! 1768: set _yyr1,%r20 ! 1769: ldsh [%r21+%r20],%r26 ! 1770: sll %r26,16,%g1; sra %g1,16,%r21 ! 1771: sll %r21,1,%r20 ! 1772: set _yypgo,%r19 ! 1773: ldsh [%r20+%r19],%r20 ! 1774: ldsh [%r27],%r19 ! 1775: add %r20,%r19,%r20 ! 1776: add %r20,1,%r23 ! 1777: sll %r23,16,%g1; sra %g1,16,%r20 ! 1778: cmp %r20,249; bge L233; nop ! 1779: sll %r20,1,%r20 ! 1780: set _yyact,%r19 ! 1781: ldsh [%r20+%r19],%r20 ! 1782: mov %r20,%r28 ! 1783: sll %r20,16,%g1; sra %g1,16,%r20 ! 1784: sll %r20,1,%r20 ! 1785: set _yychk,%r19 ! 1786: ldsh [%r20+%r19],%r20 ! 1787: sub %g0,%r21,%r21 ! 1788: cmp %r20,%r21; be L231; nop ! 1789: L233: ! 1790: sll %r26,16,%g1; sra %g1,16,%r21 ! 1791: sll %r21,1,%r21 ! 1792: set _yypgo,%r20 ! 1793: ldsh [%r21+%r20],%r21 ! 1794: sll %r21,1,%r21 ! 1795: set _yyact,%r20 ! 1796: ldsh [%r21+%r20],%r28 ! 1797: L231: ! 1798: sll %r22,16,%g1; sra %g1,16,%r20 ! 1799: mov %r20,%r21 ! 1800: cmp %r21,4; bl L174; nop ! 1801: cmp %r21,14; bg L174; nop ! 1802: sll %r21,2,%r20 ! 1803: set L257-16,%r19 ! 1804: ld [%r20+%r19],%r20 ! 1805: jmp %r20; nop ! 1806: L257: ! 1807: .align 4; .word L237 ! 1808: .align 4; .word L238 ! 1809: .align 4; .word L240 ! 1810: .align 4; .word L242 ! 1811: .align 4; .word L244 ! 1812: .align 4; .word L246 ! 1813: .align 4; .word L248 ! 1814: .align 4; .word L174 ! 1815: .align 4; .word L250 ! 1816: .align 4; .word L252 ! 1817: .align 4; .word L254 ! 1818: L237: ! 1819: set _yyerrflag,%r20 ! 1820: sth %r0,[%r20] ! 1821: ba L174; nop ! 1822: L238: ! 1823: set L239,%r8 ! 1824: call _printf; nop ! 1825: ba L174; nop ! 1826: L240: ! 1827: set L241,%r8 ! 1828: call _printf; nop ! 1829: ba L174; nop ! 1830: L242: ! 1831: set L243,%r8 ! 1832: call _printf; nop ! 1833: ba L174; nop ! 1834: L244: ! 1835: set L245,%r8 ! 1836: call _printf; nop ! 1837: ba L174; nop ! 1838: L246: ! 1839: set L247,%r8 ! 1840: call _printf; nop ! 1841: ba L174; nop ! 1842: L248: ! 1843: set L249,%r8 ! 1844: call _printf; nop ! 1845: ba L174; nop ! 1846: L250: ! 1847: set L251,%r8 ! 1848: call _printf; nop ! 1849: ba L174; nop ! 1850: L252: ! 1851: set L253,%r8 ! 1852: set _yytext,%r9 ! 1853: call _printf; nop ! 1854: ba L174; nop ! 1855: L254: ! 1856: set L255,%r8 ! 1857: set _yytext,%r9 ! 1858: call _printf; nop ! 1859: ba L174; nop ! 1860: L171: ! 1861: ret; restore ! 1862: .global _yywrap ! 1863: .align 4 ! 1864: .proc 4 ! 1865: _yywrap: ! 1866: set 1,%r8 ! 1867: L260: ! 1868: retl; nop ! 1869: .seg "bss" ! 1870: .global _yyv ! 1871: .align 4; .common _yyv,600 ! 1872: .global _yyfnd ! 1873: .align 4; .common _yyfnd,4 ! 1874: .global _yyolsp ! 1875: .align 4; .common _yyolsp,4 ! 1876: .global _yylsp ! 1877: .align 4; .common _yylsp,4 ! 1878: .global _yylstate ! 1879: .align 4; .common _yylstate,800 ! 1880: .global _yyestate ! 1881: .align 4; .common _yyestate,4 ! 1882: .global _yytchar ! 1883: .align 4; .common _yytchar,4 ! 1884: .global _yysbuf ! 1885: .common _yysbuf,200 ! 1886: .global _yymorfg ! 1887: .align 4; .common _yymorfg,4 ! 1888: .global _yytext ! 1889: .common _yytext,200 ! 1890: .global _yyleng ! 1891: .align 4; .common _yyleng,4 ! 1892: .global _yyval ! 1893: .align 4; .common _yyval,4 ! 1894: .global _yylval ! 1895: .align 4; .common _yylval,4 ! 1896: .seg "text" ! 1897: L255:.byte 37,115,10,0 ! 1898: L253:.ascii "push %s\012\000" ! 1899: L251:.ascii "load\012\000" ! 1900: L249:.ascii "negate\012\000" ! 1901: L247:.ascii "divide\012\000" ! 1902: L245:.ascii "multiply\012\000" ! 1903: L243:.ascii "negate\012add\012\000" ! 1904: L241:.ascii "add\012\000" ! 1905: L239:.ascii "store\012\000" ! 1906: L217:.ascii "syntax error\000" ! 1907: L178:.ascii "yacc stack overflow\000" ! 1908: L170:.ascii "syntax error\012\000" ! 1909: 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.