Trailing-Edge
-
PDP-10 Archives
-
BB-Z759A-SM
-
cobol-build/gendcl.unv
There are 18 other files named gendcl.unv in the archive. Click here to see a list.
x
,5@P C@@ CJ8I0P CJ8MP CJ8M7P CJ8Y0P CJ8]P CJ8]7P CJ9i0P CJ9mP CJ9m7P CK x'O
T1.==x81
IFNB <B>,<xX
T1.==B
xx IFN 100000*T1y.-100000*B,<T1.=y8=T1.+1>
>
yX A==OFFS. - 1
yx OFFS.==OFFS.+T1.
.==OFFS.+T1CO lX&q
GETLEN lx<C>
A: POINT 7m,.+2
XWD B,LENm8.
ASCII\C\
TmX1.==<LEN.+4>/5
mxT1.==T1.*5
T1.=n=B-T1.
BLOCK <<T1.+4>/5>
<COP (117B12+AE2^:= z8'U
A==OzXFFS.
OFFS.==0
OFFS.==0E3&x 1x#
T1.==2B-A+1
SUB P28,[T1.,,T1.]
H2XRLZ AP,P
ADD 2xAP,[1,,A]
BLT AP,B
BLE3&8; 0#
HRRZ 08R0,P
ADD R0,[0XA,,1]
BLT 0xR0,B(P)
T1.=1=B-A+1
ADD 18P,[T1.,,T1.]
[T1.,,T1.]
E@ nX&w
POINTnx A$B,A.BC,A%B
A.BC,AE@$X P E@&yP E@&:=P E@&[ZP E@,X P E@.yP E@.:=P E@.[ZP E@tX P E@vyP E@v:=P E@v[ZP Eg$\` qX'
POS.=qx=-1
IRP B,<DrUMMY(A,B)>
r8OFFS.==OFFS.+1
FS.==OFFS.+1
Eg& \ rx'
POS.=s=-1
IRP C,<Ds8UMMY(A,C,B)>
sX OFFS.==OFFS.+1
FS.==OFFS.+1Gt}PGt;vPGt<VPGtHUPGtMPGti@PGtj6P GukqP Gum6P GuxzP Gv2P Gv
JRST X@[EXP .+1,B](A)
.+1,B](A)GH1 +ICASA::sG~ @ ? +z^D36B5+OF%NWT+OF%PLN5+OF%G"
ACHA<8N==B
$$$A===81B<^D35-B>
I=XNI.CH==INI.CH ! $$$A
I.CH ! $G7%` #X*3
SAVE <R#x2,R3,R4>
MOVEI $0,A
MOVEI 1,B$8
MOVEI 4,C
H$XRR 2,0
HRLI 2,($xPOINT 7,)
HRR 3%,1
HRLI 3,(POIN%8T 7,)
ILDB 0,2
ILDB 1,3
CAME%x 0,1
JRST .+3
& SOJG 4,.-4
SET&8ZM 1
RESTOR <R4,R3,R2>
R <R4G? 8)c
WHATYP X<A>
IFE SYM..+x1,<
MOVEI A,B>
IFN SYM..+1,<8
MOVEI 0,B
MOVEM 0,A>
MG? X)W
WHATYP x<A>
IFE SYM..+1,<
MOVE A,B>8
IFN SYM..+1,<
WHATYP <B>
x IFN SYM..+1,<
MOVE 0,B
8 MOVEM 0,A>
XIFE SYM..+1,<
x MOVEM B,A>
>
EM B,A>
>G?` x*
SAVE <R!2,R3,R4>
MOVEI !80,B
MOVEI 1,A!X
MOVEI 4,C
H!xRR 2,0
HRLI 2,("POINT 7,)
HRR 3"8,1
HRLI 3,(POIN"XT 7,)
ILDB 0,2
IDPB 0,3
SOJG# R4,.-2
RESTOR <R4,R3,R2>
R GC8P I$ `X&
IFB<B>`x,< A: BLOCK 1>
a IFNB<B>,< A: BLOCK B>
A: BI )
REPEA8T 5-B,<IBP A>
SOS A
A>
I~ x*
WHATYP <A>
IFE SYM..+81,<
MOVE A,B
MOVE A+1,1+B
>
IFN SYM..+1,<
WHATYP <B8>
IFN SYM..+1X,<
xMOVE 0,B
MOVEM 0,A
MOVE 0,1+B
8 MOVEM 0,1+A
X >
IFE SYM..+x1,<
MOVEM B, A
MOVEM B+1 8,1+A
>
>
A
>
>
IVm^ o8&{
ONEBYT(A,B,C)
YT(KK U`-2
FUNCT TVYPOUT,<A>
IFNBV <B>,<JRST B>
KK0 U-*
JRST [FU UNCT TYPOUT,<A>
JRST B]
L:$]@P@L:%@P L:%VP L:/
L:myP L:myP L:t2P L:t6P L;iP L;I7P
M&-I tx'5
T1.=1u
u8IFNB <B>,<
T1.==B
uX IFN 100000*T1.ux-100000*B,<T1.==vT1.+1>
>
v8A==OFFS.
OFFvXS.==OFFS.+T1.
.==OFFS.+T1.
M&d\Y U`-2
FUNCT TVYPOUT,<A>
IFNBV <B>,<JRST B>
M&d\Y U-*
JRST [FU UNCT TYPOUT,<A>
JRST B]
M'4P (=[5]M?. (;[4]MVt= O@-
SALL
O`ARGS.=0
IF2, <IPFNDEF A,<EXTERNAP L A>>
P`IFB <P@B>,< PUSHJ P,A>
IFNB <B>,<
Q IRP B,<ARGS.=Q ARGS.+1>
MOVEQ@I AP,[-ARGS.,,0
Q` IRP B,<B>
R ]+1
PUSHJ P,A
>
OH ^X&
IFNDE^xF GDATA.,<EXTERN _A>
IFDEF GDA_8TA.,<
IFB<_XB>,<A:: BLOCK 1>_x
IFNB<B>,<`A:: BLOCK B>
>
CK B>
OtP Ot}P Ot*7P Ou@P Ou`P Ou}:P O%I7 (#
LEN.=80
IRPC A,<LEN.=LEN.+1>
LEO2` TX%)
IF2, <ITxFNDEF A,<EXTERNAUL A>>
PUSHJ P,A
PUSHJ P,OJ,p aX&'
IFBax <B>,<GREG.==GREbG.-1>
IFNB <b8B>,<GREG.==B>
bX IFL GREG.-LGREGbx.,<LGREG.=GREG.>
A=GREG.
c8IFDEF .A,<
cx cX IFN .A+GREG.,<
PRINTX ;"dA" ALTER-EGO ALRd8EADY IN USE
dX >
>
IFNDdxEF .A,< .A==-GREG.>
.A==-GOW% [X%q
SALL
[xIF2, <IFNDEF A,<\EXTERNAL A>>
A\8RGS.=0
\xIFB <\XB>,< PUSHJ P,A>
IFNB <B>,<
] IRP B,<ARGS.=]8ARGS.+1>
MOVE]XI AP,[-ARGS.,,0
]x IRP B,<B>
^ ]+1
PUSHJ P,A
>
J PQlYP S;HwP S;IZP S;XwP S;YZP S;h9P S;hwP S;hxP S;iZP S;H1P S;J2P S;J7P S;K2P S;KxP S;X1P S;Z2P S;Z7P S;[2P S;[xP S;h1P S;j2P S;j7P S;k2P S;kxP S; (/2B12+AY &x*W
IFNDE'F B$C,<T1.==^D3'86>
IFDEF B$'XC,<T1.==B$C>
'x IFE T1.-^D36,<M(OVE A,B.CD>
(8 IFN T1.-^D36,<(X
IFN T1.-^D(x18,<LDB A,[BP ()B,C,D)]>
)8IFE T1.-^D18,<
)X T1.==B%C
IFE T1.-^*D17,<HLRZ A,B.*8CD>
IFE *XT1.-^D35,<HRRZ A*x,B.CD>
>
>
>Y/ +8*{
IFN+XDEF B$C,<T1.==^+xD36>
,8IFDEF B,$C,<T1.==B$C>
IFE T1.-^D36,,X<MOVE A,B.CD>,x
IFN T1.-^D36-,<
IFN T1.--8^D18,<LDB A,[BP -X(B,C,D)]>
.-x IFE T1.-^D18,<
T1.==B%.8C
IFE T1..X-^D17,<HLRE A,B.x.CD>
IF/E T1.-^D35,<HRRE /8A,B.CD>
>
>
Yi 9X#MPOP$A+HMREG.-MREG.$A+HMREY&u0 V8%G
SALL
VXARGS.=0
IF2, <IVxFNDEF A,<EXTERNAWL A>>
WXIFB <W8B>,< PUSHJ P,A>
IFNB <B>,<
Wx IRP B,<ARGS.=XARGS.+1>
MOVEX8I AP,[-ARGS.,,0
XX IRP B,<B>
Xx ]+1
PUSHJ P,A
>
[3@ }'i<<<1_<A>>-1>B<B>>_<A>>[83 (
EXP [
8 IRP B,<
AXCT..=0
IRPCx B,<IFIDN <-><B>,<ACT..=1>
8 STOPI>
IFXN ACT..,<
xB
>
IFE ACT..,<
GET8LEN <B>
ADDR.X==[EXP LEN.
AxSCIZ\B\]
EXP <ADDR.+1>
>8
>
0 ]
XA:: MSG..
MSG..=MSG..+2
SG.[2N@ 8(C
17B12+[ASCIZ\A\]
+[[4tP [4t=9P [4v:=P [J,p e8&O
IFNeX LMREG.,<MREG.==LexMREG.
LMREG.=f=0>
fXIFB <B>,f8<MREG.==MREG.+1>
IFNB <B>,<MRfxEG.==B>
IFB g<A>,<MREG.=TREG.g8>
IFG MREG.-HgXMREG.,<HMREG.=MREgxG.>
IFNB <A>,h<
A=MREG.
h8 IFDEF .A,<
hX IFN .A+MREG.,hx<
PRINTX i;"A" ALTER-EGO Ai8LREADY IN USE
iX >
>
IFixNDEF .A,< .A==-MREG.>
>
] }X'o
IFNDE}xF A,<A==B>
A,<A==B>
_63@P _:( (5[1]_:,.: ox'
IFNB p<D>,<D.B=OFFS.p8-A.D>
A.BpX==OFFS.
A$Bpx==C
POS.==POqS.+C
A%B==POS.
A%B==_RD89 :x+_
REPEA;T <CA.UMAX-CA.USR;8+1>,<
CASLA;XB(\CA.USR)
;xCA.USR==CA.USR+1
>
.USR+1a&LW ~8'}
STR.S~XT=.
BYTE (12)~xB
LEN.==0
IRP B,<LEN.==L8EN.+1>
A: POIXNT ^D12,STR.ST
XWD 0,LEN.
a$\YP a$kP
a%X2P a%[P a%h7P a&<qP a,\YP a,kP a-X2P a-[P a-h7P a.<qP at88P at94P atJ9P at\YP atkP auX2P au[P auh7P av97P av<qP a4,;ZA @a4,<A a4,^A a4.A a4.)A a4.|@A a>Mm |8'e<POINT WID|X(B),A,POS(B)>B),A,POS(B)>a? 8#I
T1.==MR88EG.
REPEAT <MRE8XG.-TREG.>,<
R8xESTOR T1.
T1.9=T1.-1
>
>
a?K8 3x#RESTOR<R5,R4,R3,R2>OR<R5,a? {X'<^L<A>+^L{x<-<<A><^L<A>>>-1>-1><^L<A>>>a?`P aJ,j< w'=
B.Cw8==OFFS.-A.B
wX FIELD (A.C,D)
D (A.C,D)d@@ dD@ dH@ dL@ dP@ dT@ e8 j8&a
A=BjX
jxIFDEF .A,<
IFN .A+B,k<
PRINTX k8;"A" ALTER-EGO AkXLREADY IN USE
kx >
>
IFlNDEF .A,< .A==-B>
< .A==eKy /X"}
IRP A,< POP P,A> A,e&\W :#W
IFN M:8REG.-TREG.,<JRST :XLEAVE>
IFE MR:xEG.-TREG.,<POPJ P,>
G.,<POPJ PeL$:P eL$|WP eL%vP eL%I;P eL%m6P eL&wP eL&,4P eL&-8P eL&:P eL&:=P eL&[ZP eL,:P eL,|WP eL-vP eL-I;P eL-m6P eL.wP eL.,4P eL.-8P eL.:P eL.:=P eL.[ZP eLt:P eLt|WP eLuvP eLuI;P eLuKqP eLum6P eLvwP eLv,4P eLv-8P eLv:P eLv:=P eLv[ZP g4 48#=
IFN H4XMREG.-MREG.,<
4x T1.==TREG.
5 REPEAT <MREG58.-TREG.>,<
5X T1.==T1.+1
5x SAVE T1.
6 >
IFDEF U68NWIND,<MOVEM P,UN6XWIND>
IFDEF6x MY.INI,<JSP R1,M7Y.INI>
>
78IFE HMREG.-MREG.,7X<JSP R1,SAV$A>
V$A>
g4P /"y
IRP A,< PUSH P,A>A,g6K8 38#SAVE<R2,R3,R4,R5>VE<R2,R3g=Y7 -"u
IFDEF-8 HIORG,<TWOSEG -XHIORG> ;[1106]
-x IFNDEF HIORG,<T.WOSEG> ;[1106]
.8 RELOC 0
GD.XATA.==0
SEGSYM
Sg>>6 *X"e
OF*xFS.==0
LMREG.+==0
LGREG.==1+86
IFDEF MU+XREG.,<MREG.=MUREG+x.>
IFNDEF MUR,EG.,<MREG.==TREG.,8>
HMREG.==MRE,XG.
HIGH==1
HIGH==1
g$W 6+5
MOVEM68 P,FRAMCON
CO6XPI PARSCON,A
I PARSCON,A
g$ x(+
GETLEN A
ADDR.=1B182 + [ LEN.
ASCII/A/]+1
Ag$89 9X+S
CA.A9x==CA.USR
CASL:AB(\CA.USR)
C:8A.USR==CA.USR+1
SR==CA.USR+1
g'@ (?[6]g'Qj7P g'Qk6P g'QlP g'QlYP gP /x+
IFNDE0F B$C,<T1.==^D3086>
IFDEF B$0XC,<T1.==B$C>
0x IFE T1.-^D36,<M1OVEM A,B.CD>
IFN T1.-^D36,1X<
IFN T1.-^1xD18,<DPB A,[BP (2B,C,D)]>
28 IFE T1.-^D18,<
2X T1.==B%C2x
IFE T1.-3^D17,<HRLM A,B.38CD>
IFE3X T1.-^D35,<HRRM 3xA,B.CD>
>
>
gR5 48+-
T1.4X==B%C
IFE T4x1.-^D17,<MOVSM A5,B.CD>
IFE58 T1.-^D35,<IFN A5X-D,<MOVEM A,B.CD>>
A,B.gS x(S
GETLEN
(<A>)
POINT 7,
8[ASCII\A\]
EXP LEN.
]
EXPgSY x(K
GETLEN (<B>)
EXP LEN. 8
A: ASCII/B/
A: ASCII/B/
gft\Y U`-2
FUNCT TVYPOUT,<A>
IFNBV <B>,<JRST B>
gft\Y U-*
JRST [FU UNCT TYPOUT,<A>
JRST B]
gg\Y U`-2
FUNCT TVYPOUT,<A>
IFNBV <B>,<JRST B>
gg\Y U-*
JRST [FU UNCT TYPOUT,<A>
JRST B]
hDpPAi@i#Yx(9[3]iJ,s@PAiWks8)TXZ2A,B x)
IFE C&777777,<TLA B,(8C)>
IFN C&777X777,<TRA B,C>
<TRA B,C>TX(C,A,B)TX(C,A,BibtP )TX(NE,A,B)TX(NE,A,ibu` X)TX(NN,A,B)TX(NN,A,ibx X)-TX(O,A,B)TX(O,A,Bib| )!TX(OA,A,B)TX(OA,A,ib|P X)%TX(OE,A,B)TX(OE,A,ib}` ))TX(ON,A,B)TX(ON,A,icP X)=TX(Z,A,B)TX(Z,A,BicT )1TX(ZA,A,B)TX(ZA,A,icTP X)5TX(ZE,A,B)TX(ZE,A,icU` )9TX(ZN,A,B)TX(ZN,A,k2Mj` R@-$
SALL
R`ARGS.=0
IFB <SB>,< PUSHJ P,A>S
S@IFNB <B>,<
IRP B,<ARGS.S`=ARGS.+1>
T MOVTEI AP,[-ARGS.,,0
IRP B,<B>
T@ ]+1
PUSHJ P,A
>
kO\Y U`-2
FUNCT TVYPOUT,<A>
IFNBV <B>,<JRST B>
kO\Y U-*
JRST [FU UNCT TYPOUT,<A>
JRST B]
kRM@ R@-$
SALL
R`ARGS.=0
IFB <SB>,< PUSHJ P,A>S
S@IFNB <B>,<
IRP B,<ARGS.S`=ARGS.+1>
T MOVTEI AP,[-ARGS.,,0
IRP B,<B>
T@ ]+1
PUSHJ P,A
>
kVxHtP kVxI0P kVxKxP kVxXtP kVxY0P kVx[xP kVyhtP kVyi0P kVykxP m (-1B12+Ao` 8x+G
FUNCT TYPOUT,<A>
Toj@ U`-2
FUNCT TVYPOUT,<A>
IFNBV <B>,<JRST B>
ol` U-*
JRST [FU UNCT TYPOUT,<A>
JRST B]
o"N8
x(w
SYM..==0
IRPC A,<
8 IFIDN <A><@>,X<SYM..=1
STxOPI>
IFIDN <
A><(>,<SYM..=2
8 STOPI>
IF
XIDN <A><[>,<SYM.
x.=3
STOPI>
,<IFIDN=<A><+>
PIS
AIFIDN<<M..=4
STOPI>
>8
XIFE SYM..,<
IFDEF .A,<xSYM..=-1>
>
..=-1>
>
o& {'Y<^L<-<<A>_<^L<A>>>-1>>>o?@ t'#
BYTESt8(A,<B>)
OFFS.==0
OFFs?Mp UX%-
PUSHJ P,A
PUSHJ Pup (3[0]+A -hz >,f
IFGE HI>XGH,< ;[1106]
?@IFG HIGH,<
@ IFA DEF HIORG,<RELOC>8 HIORG> ;[1106]
IFNDEF HIORG,@<RELOC 400000> ;[A1106]
>; END IF@@G HIGH ;[1106]
HIGH==-1
@`IFG MREG.-TREG.,<Ap
SAV$A:
T1.=Bx=TREG.
AHREPEATBX <MREG.-TREG.>,<
CH T1.==T1.+1
SAVE T1.
C( >
IFDEF UNWD`IND,<
MOVEME P,UNWIND
IE FDEF UNWEXIT,<
E@ IFDEF MY.EXE`IT,<COPI UNWEXIT,FMY.EXIT>
F IFNDEF MY.EXIT,<CF@OPI UNWEXIT,POP$AF`-1>
>
>G
IFDEF MY.INIG ,<JRST MY.INI>
G@ IFNDEF MY.INI,G`<JRST 0(R1)>
H>
IFDEF UNWEXH IT,<IFNDEF MY.EXIH@T,<MOVE P,UNWIND>H`>
POP$A:
POPIALL
POPJ P,
I >
A:
ENTRYI@ A
IFN LMREG.,I`<MREG.==LMREG.
J LMREG.==0>
AOJ FF.==0
IFNB <BJ@>,<
J`IRP B,<
B==AOFF.
K AOFF.==AOFF.+1
K >
>
IFN MRK@EG.-TREG.,<SAVALLK`>
IFE MREG.-TLREG.,<
IFDEF L UNWIND,<MOVEM P,UL@NWIND>
IFDEF L`MY.INI,<JSP R1,MY.INI>
>
e~7 O%
IFGE HIO8GH,< ;[1106]
OXIFG HIGH,<
P8IFOxDEF HIORG,<RELOCP HIORG> ;[1106]
IFNDEF HIORG,PX<RELOC 400000> ;[Px1106]
>; END IFQG HIGH ;[1106]
HIGH==-1
QxQXMREG.==TREG.
HMREG.==MREG.R
POP$A:
R8POPJ P,
>
A:
ENTRY A
IFE RxLMREG.,<LMREG.==MSREG.>
MREG.=TREG.
EG.=TRE .J6 LX$u
A:
ENLxTRY A
IFE LMREMG.,<LMREG.==MREG.M8>
MREG.=TREG. MX
AOFF.==0
IFMxNB <B>,<
IRPN B,<
B==AOFN8F.
AOFF.==AOFNXF.+1
>
>
+1
>
>
"N93 ;8#i ;[1106];X
IFG HIGH,< ;;x[1106]
IFDEF < HIORG,<RELOC HI<8ORG> ;[1106]
<XIFNDEF HIORG,<REL<xOC 400000> ;[1106=]
HIGH==0> ;[1106]
0> 2Mj` >,f
IFGE HI>XGH,< ;[1106]
?@IFG HIGH,<
@ IFA DEF HIORG,<RELOC>8 HIORG> ;[1106]
IFNDEF HIORG,@<RELOC 400000> ;[A1106]
>; END IF@@G HIGH ;[1106]
HIGH==-1
@`IFG MREG.-TREG.,<Ap
SAV$A:
T1.=Bx=TREG.
AHREPEATBX <MREG.-TREG.>,<
CH T1.==T1.+1
SAVE T1.
C( >
IFDEF UNWD`IND,<
MOVEME P,UNWIND
IE FDEF UNWEXIT,<
E@ IFDEF MY.EXE`IT,<COPI UNWEXIT,FMY.EXIT>
F IFNDEF MY.EXIT,<CF@OPI UNWEXIT,POP$AF`-1>
>
>G
IFDEF MY.INIG ,<JRST MY.INI>
G@ IFNDEF MY.INI,G`<JRST 0(R1)>
H>
IFDEF UNWEXH IT,<IFNDEF MY.EXIH@T,<MOVE P,UNWIND>H`>
POP$A:
POPIALL
POPJ P,
I >
A:
ENTRYI@ A
IFN LMREG.,I`<MREG.==LMREG.
J LMREG.==0>
AOJ FF.==0
IFNB <BJ@>,<
J`IRP B,<
B==AOFF.
K AOFF.==AOFF.+1
K >
>
IFN MRK@EG.-TREG.,<SAVALLK`>
IFE MREG.-TLREG.,<
IFDEF L UNWIND,<MOVEM P,UL@NWIND>
IFDEF L`MY.INI,<JSP R1,MY.INI>
>
VeU M ,x
A:
IFM@E LMREG.,<LMREG.=M`=MREG.>
MREG.=TNREG.
AOFF.==N 0
IFNB <B>,<
N@ IRP B,<
N`B==AOFF.
AOFFO.==AOFF.+1
>
>
W% M ,x
A:
IFM@E LMREG.,<LMREG.=M`=MREG.>
MREG.=TNREG.
AOFF.==N 0
IFNB <B>,<
N@ IRP B,<
N`B==AOFF.
AOFFO.==AOFF.+1
>
>
f` SX%!
A:
IFSxE LMREG.,<LMREG.=T=MREG.>
MREG.=TREG.
EG.=TQ yS@P @Q xIP IQ IQ IQ ~I Q ~I(Q }RQ y>}{woP
COPYRIGHT (C) 1983 BY DIGITAL EQUIPMENT CORPORATION, MAYNARD MASS.