Annotation of researchv10no/cmd/lcc/gen2/sparc-sun/tst/yacc.s, revision 1.1

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"

unix.superglobalmegacorp.com

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