File:  [Research Unix] / researchv10no / cmd / lcc / gen2 / mc-sun / tst / yacc.s
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:35 2018 UTC (8 years, 1 month ago) by root
Branches: belllabs, MAIN
CVS tags: researchv10, HEAD
researchv10 Norman

.data
.globl _yyin
.align 2; _yyin:.long __iob
.globl _yyout
.align 2; _yyout:.long __iob+20
.text
.globl _yylex
.align 2
_yylex:link a6,#-24
moveml #0x490,a6@(-12)
jra L4
L3:
L6:
cmpl #-1,d7; jlt L7
cmpl #4,d7; jgt L7
movl @(L19+4:l,d7:l:4),a2
jra a2@
L19:
.align 2; .long L8
.align 2; .long L9
.align 2; .long L12
.align 2; .long L13
.align 2; .long L8
.align 2; .long L15
L9:
jbsr _yywrap:l
tstl d0; jeq L8
clrl d0
jra L2
L12:
movl #257,d0
jra L2
L13:
movl #258,d0
jra L2
L15:
movb _yytext:l,d4
movl d4,d0; extbl d0
jra L2
L7:
movl _yyout:l,sp@
movl #L17,sp@(4)
movl d7,sp@(8)
jbsr _fprintf:l
L8:
L4:
jbsr _yylook:l
movl d0,d7
tstl d0; jge L3
clrl d0
L2:
moveml a6@(-12),#0x490
unlk a6
rts
.data
.globl _yyvstop
.align 2; _yyvstop:.long 0
.long 4
.long 0
.long 3
.long 4
.long 0
.long 2
.long 4
.long 0
.long 1
.long 4
.long 0
.long 2
.long 0
.long 1
.long 0
.long 0
.globl _yycrank
.align 2; _yycrank:.byte 0
.byte 0
.byte 0
.byte 0
.byte 1
.byte 3
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 1
.byte 4
.byte 1
.byte 3
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 1
.byte 5
.byte 5
.byte 7
.byte 5
.byte 7
.byte 5
.byte 7
.byte 5
.byte 7
.byte 5
.byte 7
.byte 5
.byte 7
.byte 5
.byte 7
.byte 5
.byte 7
.byte 5
.byte 7
.byte 5
.byte 7
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 1
.byte 6
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 6
.byte 8
.byte 0
.byte 0
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 6
.byte 8
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.globl _yysvec
.align 2; _yysvec:.long 0x0
.long 0x0
.long 0x0
.long _yycrank-2
.long 0x0
.long 0x0
.long _yycrank
.long _yysvec+12
.long 0x0
.long _yycrank
.long 0x0
.long _yyvstop+4
.long _yycrank
.long 0x0
.long _yyvstop+12
.long _yycrank+4
.long 0x0
.long _yyvstop+24
.long _yycrank+38
.long 0x0
.long _yyvstop+36
.long _yycrank
.long _yysvec+60
.long _yyvstop+48
.long _yycrank
.long _yysvec+72
.long _yyvstop+56
.long 0x0
.long 0x0
.long 0x0
.globl _yytop
.align 2; _yytop:.long _yycrank+282
.globl _yybgin
.align 2; _yybgin:.long _yysvec+12
.globl _yymatch
_yymatch:.byte 0,1,1,1
.byte 1,1,1,1
.byte 1,9,10,1
.byte 1,1,1,1
.byte 1,1,1,1
.byte 1,1,1,1
.byte 1,1,1,1
.byte 1,1,1,1
.byte 9,1,1,1
.byte 1,1,1,1
.byte 1,1,1,1
.byte 1,1,1,1
.ascii "0000"
.ascii "0000"
.byte 48,48,1,1
.byte 1,1,1,1
.ascii "\001AAA"
.ascii "AAAA"
.ascii "AAAA"
.ascii "AAAA"
.ascii "AAAA"
.ascii "AAAA"
.ascii "AAA\001"
.byte 1,1,1,65
.ascii "\001AAA"
.ascii "AAAA"
.ascii "AAAA"
.ascii "AAAA"
.ascii "AAAA"
.ascii "AAAA"
.ascii "AAA\001"
.byte 1,1,1,1
.byte 0
.globl _yyextra
_yyextra:.byte 0,0,0,0
.byte 0,0,0,0
.byte 0
.globl _yylineno
.align 2; _yylineno:.long 1
.globl _yysptr
.align 2; _yysptr:.long _yysbuf
.globl _yyprevious
.align 2; _yyprevious:.long 10
.text
.globl _yylook
.align 2
_yylook:link a6,#-68
moveml #0x3cf8,a6@(-60)
tstl _yymorfg:l; jne L36
movl #_yytext,a6@(-4)
jra L37
L36:
clrl _yymorfg:l
movl _yyleng:l,d4
lea @(_yytext:l,d4:l:1),a2
movl a2,a6@(-4)
L37:
L38:
lea _yylstate:l,a4
movl _yybgin:l,a2
movl a2,a5
movl a2,_yyestate:l
cmpl #10,_yyprevious:l; jne L42
addl #12,a5
L42:
L44:
movl a5@,a3
cmpl #_yycrank,a3; jne L48
movl a5@(4),a6@(-12)
tstl a6@(-12); jne L50
jra L95
L50:
movl a6@(-12),a2
cmpl #_yycrank,a2@; jne L52
jra L95
L52:
L48:
movl a6@(-4),a2
movl a2,a6@(-24)
lea a2@(1),a1
movl a1,a6@(-4)
cmpl #_yysbuf,_yysptr:l; jls L62
movl _yysptr:l,a1
lea a1@(-1),a1
movl a1,_yysptr:l
movb a1@,d4
extbl d4
movl d4,a6@(-16)
jra L63
L62:
movl _yyin:l,a1
movl a1@,d4
subql #1,d4
movl d4,a1@
tstl d4; jlt L64
movl _yyin:l,a1
lea a1@(4),a1
movl a1@,a0
lea a0@(1),a2
movl a2,a1@
movb a0@,d4
andl #0xff,d4
movl d4,a6@(-20)
jra L65
L64:
movl _yyin:l,sp@
jbsr __filbuf:l
movl d0,a6@(-20)
L65:
movl a6@(-20),a6@(-16)
L63:
movl a6@(-16),d4
movl d4,_yytchar:l
cmpl #10,d4; jne L60
addql #1,_yylineno:l
movl _yytchar:l,d5
jra L61
L60:
movl _yytchar:l,d5
L61:
cmpl #-1,d5; jne L58
clrl d6
jra L59
L58:
movl _yytchar:l,d6
L59:
movl d6,d7
movl a6@(-24),a2
movb d6,a2@
L66:
movl a3,a6@(-8)
cmpl #_yycrank,a3; jle L67
movl a6@(-8),a2
lea a2@(0,d7:l:2),a3
movl a3,d4
cmpl _yytop:l,d4; jhi L68
movl #12,d4
movb a3@,d3
extbl d3
mulsl d3,d4
lea @(_yysvec:l,d4:l:1),a2
movl a2,d4
cmpl a5,d4; jne L68
movl #12,d4
movb a3@(1),d3
extbl d3
mulsl d3,d4
lea @(_yysvec:l,d4:l:1),a2
cmpl #_yysvec,a2; jne L71
movl a6@(-4),a2
lea a2@(-1),a2
movl a2,a6@(-4)
movb a2@,d4
extbl d4
movl d4,_yytchar:l
cmpl #10,_yytchar:l; jne L73
subql #1,_yylineno:l
L73:
movl _yysptr:l,a2
lea a2@(1),a1
movl a1,_yysptr:l
movl _yytchar:l,d4
movb d4,a2@
jra L95
L71:
movl a4,a2
lea a2@(4),a4
movl #12,d4
movb a3@(1),d3
extbl d3
mulsl d3,d4
lea @(_yysvec:l,d4:l:1),a1
movl a1,a5
movl a1,a2@
jra L44
L67:
cmpl #_yycrank,a3; jge L76
movl #_yycrank,d4
subl a3,d4
movl d4,d4
movl #2,d3
divsl d3,d4
lea @(_yycrank:l,d4:l:2),a2
movl a2,a6@(-8)
movl a2,a3
lea a3@(0,d7:l:2),a3
movl a3,d4
cmpl _yytop:l,d4; jhi L78
movl #12,d4
movb a3@,d3
extbl d3
mulsl d3,d4
lea @(_yysvec:l,d4:l:1),a2
movl a2,d4
cmpl a5,d4; jne L78
movl #12,d4
movb a3@(1),d3
extbl d3
mulsl d3,d4
lea @(_yysvec:l,d4:l:1),a2
cmpl #_yysvec,a2; jne L80
movl a6@(-4),a2
lea a2@(-1),a2
movl a2,a6@(-4)
movb a2@,d4
extbl d4
movl d4,_yytchar:l
cmpl #10,_yytchar:l; jne L82
subql #1,_yylineno:l
L82:
movl _yysptr:l,a2
lea a2@(1),a1
movl a1,_yysptr:l
movl _yytchar:l,d4
movb d4,a2@
jra L95
L80:
movl a4,a2
lea a2@(4),a4
movl #12,d4
movb a3@(1),d3
extbl d3
mulsl d3,d4
lea @(_yysvec:l,d4:l:1),a1
movl a1,a5
movl a1,a2@
jra L44
L78:
movl a6@(-8),a2
movb @(_yymatch:l,d7:l:1),d4
extbl d4
lea a2@(0,d4:l:2),a3
movl a3,d4
cmpl _yytop:l,d4; jhi L84
movl #12,d4
movb a3@,d3
extbl d3
mulsl d3,d4
lea @(_yysvec:l,d4:l:1),a2
movl a2,d4
cmpl a5,d4; jne L84
movl #12,d4
movb a3@(1),d3
extbl d3
mulsl d3,d4
lea @(_yysvec:l,d4:l:1),a2
cmpl #_yysvec,a2; jne L86
movl a6@(-4),a2
lea a2@(-1),a2
movl a2,a6@(-4)
movb a2@,d4
extbl d4
movl d4,_yytchar:l
cmpl #10,_yytchar:l; jne L88
subql #1,_yylineno:l
L88:
movl _yysptr:l,a2
lea a2@(1),a1
movl a1,_yysptr:l
movl _yytchar:l,d4
movb d4,a2@
jra L95
L86:
movl a4,a2
lea a2@(4),a4
movl #12,d4
movb a3@(1),d3
extbl d3
mulsl d3,d4
lea @(_yysvec:l,d4:l:1),a1
movl a1,a5
movl a1,a2@
jra L44
L84:
L76:
L68:
movl a5@(4),a2
movl a2,a5
cmpl #0,a2; jeq L90
movl a5@,a2
movl a2,a3
cmpl #_yycrank,a2; jeq L90
jra L66
L90:
movl a6@(-4),a2
lea a2@(-1),a2
movl a2,a6@(-4)
movb a2@,d4
extbl d4
movl d4,_yytchar:l
cmpl #10,_yytchar:l; jne L92
subql #1,_yylineno:l
L92:
movl _yysptr:l,a2
lea a2@(1),a1
movl a1,_yysptr:l
movl _yytchar:l,d4
movb d4,a2@
jra L95
L94:
movl a6@(-4),a2
lea a2@(-1),a1
movl a1,a6@(-4)
clrb a2@
movl a4@,a2
cmpl #0,a2; jeq L97
movl a2@(8),a2
movl a2,_yyfnd:l
cmpl #0,a2; jeq L97
movl _yyfnd:l,a2
tstl a2@; jle L97
movl a4,_yyolsp:l
movl _yyfnd:l,a2
movl a2@,d4
tstb @(_yyextra:l,d4:l:1); jeq L99
jra L102
L101:
addl #-4,a4
movl a6@(-4),a2
lea a2@(-1),a1
movl a1,a6@(-4)
movb a2@,d4
extbl d4
movl d4,_yytchar:l
cmpl #10,_yytchar:l; jne L104
subql #1,_yylineno:l
L104:
movl _yysptr:l,a2
lea a2@(1),a1
movl a1,_yysptr:l
movl _yytchar:l,d4
movb d4,a2@
L102:
movl a4@,a2
movl a2@(8),sp@
movl _yyfnd:l,a2
movl a2@,d4
negl d4
movl d4,sp@(4)
jbsr _yyback:l
cmpl #1,d0; jeq L106
cmpl #_yylstate,a4; jhi L101
L106:
L99:
movl a6@(-4),a2
movb a2@,d4
extbl d4
movl d4,_yyprevious:l
movl a4,_yylsp:l
movl a2,d4
subl #_yytext,d4
movl d4,d4
addql #1,d4
movl d4,_yyleng:l
movl _yyleng:l,d4
clrb @(_yytext:l,d4:l:1)
movl _yyfnd:l,a2
lea a2@(4),a1
movl a1,_yyfnd:l
movl a2@,d0
jra L35
L97:
movl a6@(-4),a2
movb a2@,d4
extbl d4
movl d4,_yytchar:l
cmpl #10,_yytchar:l; jne L107
subql #1,_yylineno:l
L107:
movl _yysptr:l,a2
lea a2@(1),a1
movl a1,_yysptr:l
movl _yytchar:l,d4
movb d4,a2@
L95:
movl a4,a2
lea a2@(-4),a4
cmpl #_yylstate,a2; jhi L94
tstb _yytext:l; jne L109
movl #_yysbuf,_yysptr:l
clrl d0
jra L35
L109:
cmpl #_yysbuf,_yysptr:l; jls L119
movl _yysptr:l,a2
lea a2@(-1),a2
movl a2,_yysptr:l
movb a2@,d4
extbl d4
movl d4,a6@(-16)
jra L120
L119:
movl _yyin:l,a2
movl a2@,d4
subql #1,d4
movl d4,a2@
tstl d4; jlt L121
movl _yyin:l,a2
lea a2@(4),a2
movl a2@,a1
lea a1@(1),a0
movl a0,a2@
movb a1@,d4
andl #0xff,d4
movl d4,a6@(-20)
jra L122
L121:
movl _yyin:l,sp@
jbsr __filbuf:l
movl d0,a6@(-20)
L122:
movl a6@(-20),a6@(-16)
L120:
movl a6@(-16),d4
movl d4,_yytchar:l
cmpl #10,d4; jne L117
addql #1,_yylineno:l
movl _yytchar:l,d5
jra L118
L117:
movl _yytchar:l,d5
L118:
cmpl #-1,d5; jne L115
clrl d6
jra L116
L115:
movl _yytchar:l,d6
L116:
movb d6,_yytext:l
movb d6,d4
extbl d4
movl d4,_yyprevious:l
tstl _yyprevious:l; jle L123
movl _yyout:l,a2
movl a2@,d4
subql #1,d4
movl d4,a2@
tstl d4; jlt L128
movl _yyout:l,a2
lea a2@(4),a2
movl a2@,a1
lea a1@(1),a0
movl a0,a2@
movl _yyprevious:l,d4
movb d4,a1@
jra L129
L128:
movl _yyout:l,a2
movw a2@(16),d4
extl d4
movl d4,d4
andl #128,d4
tstl d4; jeq L130
movl a2@,d4
negl d4
cmpl a2@(12),d4; jge L130
movl _yyprevious:l,d4
movl _yyout:l,a2
movl a2@(4),a2
movb d4,a2@
movb d4,d4
andl #0xff,d4
cmpl #10,d4; jeq L132
movl _yyout:l,a2
lea a2@(4),a2
movl a2@,a1
lea a1@(1),a1
movl a1,a2@
jra L129
L132:
movl _yyout:l,a2
movl a2@(4),a1
movb a1@,d4
andl #0xff,d4
movl d4,sp@
movl a2,sp@(4)
jbsr __flsbuf:l
jra L129
L130:
movl _yyprevious:l,d4
movb d4,d4
andl #0xff,d4
movl d4,sp@
movl _yyout:l,sp@(4)
jbsr __flsbuf:l
L129:
L123:
movl #_yytext,a6@(-4)
jra L38
L35:
moveml a6@(-60),#0x3cf8
unlk a6
rts
.globl _yyback
.align 2
_yyback:link a6,#-8
moveml #0x410,a6@(-8)
movl a6@(8),a1
movl a6@(12),d1
cmpl #0,a1; jne L139
clrl d0
jra L135
L138:
movl a1,a2
lea a2@(4),a1
movl a2@,d4
cmpl d1,d4; jne L141
movl #1,d0
jra L135
L141:
L139:
tstl a1@; jne L138
clrl d0
L135:
moveml a6@(-8),#0x410
unlk a6
rts
.globl _yyinput
.align 2
_yyinput:link a6,#-28
moveml #0x4f0,a6@(-24)
cmpl #_yysbuf,_yysptr:l; jls L152
movl _yysptr:l,a2
lea a2@(-1),a2
movl a2,_yysptr:l
movb a2@,d4
extbl d4
movl d4,d5
jra L153
L152:
movl _yyin:l,a2
movl a2@,d4
subql #1,d4
movl d4,a2@
tstl d4; jlt L154
movl _yyin:l,a2
lea a2@(4),a2
movl a2@,a1
lea a1@(1),a0
movl a0,a2@
movb a1@,d4
andl #0xff,d4
movl d4,a6@(-4)
jra L155
L154:
movl _yyin:l,sp@
jbsr __filbuf:l
movl d0,a6@(-4)
L155:
movl a6@(-4),d5
L153:
movl d5,_yytchar:l
cmpl #10,d5; jne L150
addql #1,_yylineno:l
movl _yytchar:l,d6
jra L151
L150:
movl _yytchar:l,d6
L151:
cmpl #-1,d6; jne L148
clrl d7
jra L149
L148:
movl _yytchar:l,d7
L149:
movl d7,d0
L143:
moveml a6@(-24),#0x4f0
unlk a6
rts
.globl _yyoutput
.align 2
_yyoutput:link a6,#-20
moveml #0x490,a6@(-12)
movl a6@(8),d7
movl _yyout:l,a2
movl a2@,d4
subql #1,d4
movl d4,a2@
tstl d4; jlt L160
movl _yyout:l,a2
lea a2@(4),a2
movl a2@,a1
lea a1@(1),a0
movl a0,a2@
movb d7,a1@
jra L161
L160:
movl _yyout:l,a2
movw a2@(16),d4
extl d4
movl d4,d4
andl #128,d4
tstl d4; jeq L162
movl a2@,d4
negl d4
cmpl a2@(12),d4; jge L162
movl _yyout:l,a2
movl a2@(4),a2
movb d7,a2@
movb d7,d4
andl #0xff,d4
cmpl #10,d4; jeq L164
movl _yyout:l,a2
lea a2@(4),a2
movl a2@,a1
lea a1@(1),a1
movl a1,a2@
jra L161
L164:
movl _yyout:l,a2
movl a2@(4),a1
movb a1@,d4
andl #0xff,d4
movl d4,sp@
movl a2,sp@(4)
jbsr __flsbuf:l
jra L161
L162:
movb d7,d4
andl #0xff,d4
movl d4,sp@
movl _yyout:l,sp@(4)
jbsr __flsbuf:l
L161:
L156:
moveml a6@(-12),#0x490
unlk a6
rts
.globl _yyunput
.align 2
_yyunput:link a6,#-8
moveml #0x410,a6@(-8)
movl a6@(8),_yytchar:l
cmpl #10,_yytchar:l; jne L167
subql #1,_yylineno:l
L167:
movl _yysptr:l,a2
lea a2@(1),a1
movl a1,_yysptr:l
movl _yytchar:l,d4
movb d4,a2@
L166:
moveml a6@(-8),#0x410
unlk a6
rts
.globl _main
.align 2
_main:link a6,#-0
jbsr _yyparse:l
L169:
unlk a6
rts
.globl _yyerror
.align 2
_yyerror:link a6,#-4
movl #L171,sp@
jbsr _printf:l
L170:
unlk a6
rts
.data
.globl _yyexca
.align 2; _yyexca:.word -1
.word 1
.word 0
.word -1
.word -2
.word 0
.globl _yyact
.align 2; _yyact:.word 12
.word 2
.word 9
.word 8
.word 17
.word 11
.word 25
.word 17
.word 15
.word 18
.word 16
.word 10
.word 18
.word 17
.word 15
.word 7
.word 16
.word 13
.word 18
.word 5
.word 3
.word 1
.word 0
.word 19
.word 20
.word 0
.word 0
.word 21
.word 22
.word 23
.word 24
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 6
.word 14
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 4
.word 6
.globl _yypact
.align 2; _yypact:.word -1000
.word -9
.word -1000
.word 5
.word -7
.word -59
.word -1000
.word -1000
.word -1000
.word -40
.word -29
.word -40
.word -40
.word -1000
.word -1000
.word -40
.word -40
.word -40
.word -40
.word -38
.word -35
.word -38
.word -38
.word -1000
.word -1000
.word -1000
.globl _yypgo
.align 2; _yypgo:.word 0
.word 21
.word 20
.word 17
.word 11
.globl _yyr1
.align 2; _yyr1:.word 0
.word 1
.word 1
.word 1
.word 1
.word 2
.word 4
.word 4
.word 4
.word 4
.word 4
.word 4
.word 4
.word 4
.word 3
.globl _yyr2
.align 2; _yyr2:.word 0
.word 0
.word 2
.word 3
.word 3
.word 3
.word 3
.word 3
.word 3
.word 3
.word 2
.word 3
.word 1
.word 1
.word 1
.globl _yychk
.align 2; _yychk:.word -1000
.word -1
.word 10
.word -2
.word 256
.word -3
.word 257
.word 10
.word 10
.word 61
.word -4
.word 45
.word 40
.word -3
.word 258
.word 43
.word 45
.word 42
.word 47
.word -4
.word -4
.word -4
.word -4
.word -4
.word -4
.word 41
.globl _yydef
.align 2; _yydef:.word 1
.word -2
.word 2
.word 0
.word 0
.word 0
.word 14
.word 3
.word 4
.word 0
.word 5
.word 0
.word 0
.word 12
.word 13
.word 0
.word 0
.word 0
.word 0
.word 10
.word 0
.word 6
.word 7
.word 8
.word 9
.word 11
.globl _yychar
.align 2; _yychar:.long -1
.globl _yynerrs
.align 2; _yynerrs:.long 0
.globl _yyerrflag
.align 2; _yyerrflag:.word 0
.text
.globl _yyparse
.align 2
_yyparse:link a6,#-360
moveml #0x3cfc,a6@(-352)
clrw d7
movl #-1,_yychar:l
clrl _yynerrs:l
clrw _yyerrflag:l
lea a6@(-306),a4
lea _yyv-4:l,a3
L175:
lea a4@(2),a2
movl a2,a4
movl a2,d4
lea a6@(-4),a2
cmpl a2,d4; jls L176
movl #L179,sp@
jbsr _yyerror:l
movl #1,d0
jra L172
L176:
movw d7,a4@
addql #4,a3
movl _yyval:l,a3@
L180:
movl d7,d4; extl d4
movw @(_yypact:l,d4:l:2),d6
cmpw #-1000,d6; jgt L181
jra L183
L181:
tstl _yychar:l; jge L184
jbsr _yylex:l
movl d0,_yychar:l
tstl d0; jge L186
clrl _yychar:l
L186:
L184:
movl d6,d4; extl d4
addl _yychar:l,d4
movw d4,d6
tstw d4; jlt L190
cmpw #249,d6; jlt L188
L190:
jra L183
L188:
movl d6,d4; extl d4
movw @(_yyact:l,d4:l:2),d4
movw d4,d6
extl d4
movw @(_yychk:l,d4:l:2),d4
extl d4
cmpl _yychar:l,d4; jne L191
movl #-1,_yychar:l
movl _yylval:l,_yyval:l
movw d6,d7
tstw _yyerrflag:l; jle L175
movw _yyerrflag:l,d4
extl d4
subql #1,d4
movw d4,_yyerrflag:l
jra L175
L191:
L183:
movl d7,d4; extl d4
movw @(_yydef:l,d4:l:2),d4
movw d4,d6
cmpw #-2,d4; jne L195
tstl _yychar:l; jge L197
jbsr _yylex:l
movl d0,_yychar:l
tstl d0; jge L199
clrl _yychar:l
L199:
L197:
movl #_yyexca,a6@(-4)
jra L204
L201:
L202:
movl a6@(-4),a2
lea a2@(4),a2
movl a2,a6@(-4)
L204:
movl a6@(-4),a2
cmpw #-1,a2@; jne L201
movw a2@(2),d4
cmpw d7,d4; jne L201
jra L206
L205:
movl a6@(-4),a2
movw a2@,d4
extl d4
cmpl _yychar:l,d4; jne L208
jra L207
L208:
L206:
movl a6@(-4),a2
lea a2@(4),a2
movl a2,a6@(-4)
tstw a2@; jge L205
L207:
movl a6@(-4),a2
movw a2@(2),d4
movw d4,d6
tstw d4; jge L210
clrl d0
jra L172
L210:
L195:
tstw d6; jne L212
movw _yyerrflag:l,d4
extl d4
movl d4,a6@(-312)
movl a6@(-312),d4
tstl d4; jlt L214
cmpl #3,d4; jgt L214
movl @(L231:l,d4:l:4),a2
jra a2@
L231:
.align 2; .long L217
.align 2; .long L220
.align 2; .long L220
.align 2; .long L227
L217:
movl #L218,sp@
jbsr _yyerror:l
L219:
addql #1,_yynerrs:l
L220:
movw #3,_yyerrflag:l
jra L222
L221:
movw a4@,d4
extl d4
movw @(_yypact:l,d4:l:2),d4
extl d4
addl #256,d4
movw d4,d6
movl d6,d4; extl d4
tstl d4; jlt L224
cmpl #249,d4; jge L224
movw @(_yyact:l,d4:l:2),d4
extl d4
cmpw #256,@(_yychk:l,d4:l:2); jne L224
movl d6,d4; extl d4
movw @(_yyact:l,d4:l:2),d7
jra L175
L224:
movw a4@,d4
extl d4
movw @(_yypact:l,d4:l:2),d6
lea a4@(-2),a4
addl #-4,a3
L222:
movl a4,d4
lea a6@(-304),a2
cmpl a2,d4; jcc L221
L226:
movl #1,d0
jra L172
L227:
tstl _yychar:l; jne L228
jra L226
L228:
movl #-1,_yychar:l
jra L180
L214:
L212:
movl d6,d4; extl d4
lea @(_yyr2:l,d4:l:2),a2
movw a2@,d3
extl d3
asll #1,d3
subl d3,a4
movl a3,a5
movw a2@,d3
extl d3
asll #2,d3
movl a3,a2; subl d3,a2
movl a2,a3
movl a3@(4),_yyval:l
movw d6,a6@(-308)
movw @(_yyr1:l,d4:l:2),d6
movl d6,d4; extl d4
movw @(_yypgo:l,d4:l:2),d3
extl d3
movw a4@,d2
extl d2
addl d2,d3
addql #1,d3
movw d3,d5
movl d5,d3; extl d3
cmpl #249,d3; jge L234
movw @(_yyact:l,d3:l:2),d3
movw d3,d7
extl d3
movw @(_yychk:l,d3:l:2),d3
extl d3
negl d4
cmpl d4,d3; jeq L232
L234:
movl d6,d4; extl d4
movw @(_yypgo:l,d4:l:2),d4
extl d4
movw @(_yyact:l,d4:l:2),d7
L232:
movw a6@(-308),d4
extl d4
movl d4,a6@(-312)
movl a6@(-312),d4
cmpl #4,d4; jlt L175
cmpl #14,d4; jgt L175
movl @(L258-16:l,d4:l:4),a2
jra a2@
L258:
.align 2; .long L238
.align 2; .long L239
.align 2; .long L241
.align 2; .long L243
.align 2; .long L245
.align 2; .long L247
.align 2; .long L249
.align 2; .long L175
.align 2; .long L251
.align 2; .long L253
.align 2; .long L255
L238:
clrw _yyerrflag:l
jra L175
L239:
movl #L240,sp@
jbsr _printf:l
jra L175
L241:
movl #L242,sp@
jbsr _printf:l
jra L175
L243:
movl #L244,sp@
jbsr _printf:l
jra L175
L245:
movl #L246,sp@
jbsr _printf:l
jra L175
L247:
movl #L248,sp@
jbsr _printf:l
jra L175
L249:
movl #L250,sp@
jbsr _printf:l
jra L175
L251:
movl #L252,sp@
jbsr _printf:l
jra L175
L253:
movl #L254,sp@
movl #_yytext,sp@(4)
jbsr _printf:l
jra L175
L255:
movl #L256,sp@
movl #_yytext,sp@(4)
jbsr _printf:l
jra L175
L172:
moveml a6@(-352),#0x3cfc
unlk a6
rts
.globl _yywrap
.align 2
_yywrap:link a6,#-0
movl #1,d0
L260:
unlk a6
rts
.bss
.globl _yyv
.comm _yyv,600
.globl _yyfnd
.comm _yyfnd,4
.globl _yyolsp
.comm _yyolsp,4
.globl _yylsp
.comm _yylsp,4
.globl _yylstate
.comm _yylstate,800
.globl _yyestate
.comm _yyestate,4
.globl _yytchar
.comm _yytchar,4
.globl _yysbuf
.comm _yysbuf,200
.globl _yymorfg
.comm _yymorfg,4
.globl _yytext
.comm _yytext,200
.globl _yyleng
.comm _yyleng,4
.globl _yyval
.comm _yyval,4
.globl _yylval
.comm _yylval,4
.text
.align 2; L256:.byte 37,115,10,0
.align 2; L254:.ascii "push %s\012\000"
.align 2; L252:.ascii "load\012\000"
.align 2; L250:.ascii "negate\012\000"
.align 2; L248:.ascii "divide\012\000"
.align 2; L246:.ascii "multiply\012\000"
.align 2; L244:.ascii "negate\012add\012\000"
.align 2; L242:.ascii "add\012\000"
.align 2; L240:.ascii "store\012\000"
.align 2; L218:.ascii "syntax error\000"
.align 2; L179:.ascii "yacc stack overflow\000"
.align 2; L171:.ascii "syntax error\012\000"
.align 2; 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.