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