|
|
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.