Google
 

Trailing-Edge - PDP-10 Archives - bb-h137f-bm - galaxy-subsys/glxmac.unv
There are 92 other files named glxmac.unv in the archive. Click here to see a list.
x
,ST@P C4@ q9
	..NAC==0		
	IRP A,<
	0  .ACV1 (A)>		
	.ACV3 (\..NAC)C' <q3g..AS(A,B,ADD,SUB)(A,BC, i1vLSH A,-^D9LSH A,-^DC2f} "B'
	.EAWTO("9MTY,0)
	.EAWTO(T"XYP,2)
	.EAWTO(TX"xT,2)
	.EAWTO(OBJ#,0)
	.EAWTO(ACK,#80)
	.EAWTO(FLG,1#X)
	.EAWTO(NOD,0)#x
	.EAWTO(JBN,0)
	.EAWTO(ACD,0)
$8	.EAWTO(OCD,0)
	$X.EAWTO(MFL,1)
	.$xEAWTO(NHD,0)		

TO(NHD,0)		
C:' a16
	TXZ A,<^-<B>>TXZ A,CHuI7Q xCHvN8P'CJ9ip CJ9jp CJ9l}p E2"@ H1<I
	  IFE HQB,<..TA==0>
	  HpIFN B,<EXP ..TAI
		    PURGE ..TA>
	PURGE ..TE2&i1 V	-7
	IFIDN <V9E><C>,<EXTERNAL VXBMAN,BDEV>
	SIVxXBIT	/A/
	XWD	BMAN,BDEV
D	QPQLE$KJtlE@tP'E@vyQ ~E@v:=Q |F:<P F;z:Q @G@ 5q3/
	    ..CX(,A,B)   ..CGD 913K
	    ..CX(A,A,B)  ..CGDP 713;
	    ..CX(E,A,B)  ..CGDp 7q3?
	    ..CX(G,A,B)  ..CGDy  813C
	    ..CX(GE,A,B) ..CGE@ 6133
	    ..CX(L,A,B)  ..CGEI  6q37
	    ..CX(LE,A,B) ..CGE` 8q3G
	    ..CX(N,A,B)  ..CGH yIk

	  LSTOF.

	X CRE	
	YX GEN	
	X PRT	
y	X CLS	
	X9AUT	
	X USW	
	X SPL	
	X SIZ   
	X M8OD	
	X CHN	

	  LSTON.


	G3.= Y9-KIFN C.GALA,IFN C.GALAG4,m:Q G4-ZQ G4.
zQ G:YlP 
G>vC@ _a.LALL
PAGE`; (A Continued o` n next page)
SAL`@L; (A Continued ``from previous page) previous pagGHt;rP GHtkP GHv	P GHv)9P GHv:=P IuQ @IukyP Iv>9Q  I!k7P I!k<P ImP I$P'pIY{P .I  3;
	IFNB <31B>,<..STR0 (.DECR3P0,,<B>,A)>
	IF3pB  <B>,<SOS A>  <B>,<SOS A>I6= k16o
	A==<-1kQB<C>+1B<C-D>> kp
	IF1,<IFDEF %Al,<PRINTX ?A ALREl0ADY DEFINED>>
	DlPEFINE %A (OP,AC,lpY,MSK)<	
	IFDIF m<Y><>,<
	OP (<ACm0>,B+'Y,MSK)>
	ImPFIDN <Y><>,<
	OPmp (<AC>,B'Y,MSK)>>AC>,B'Y,MSK)>I'7 ?13{..OP(A,B,DIV)..OP(A,BIOH1 YQ'
	IFB <Dy>,<
	XWD	[ASCIZ\C\],[XWD B,A]>8
	IFNB <D>,<
	XXWD	[EXP CM%FW!Dx
		ASCIZ\C\],[XWD B,A]>
,[XKH(Q P 3KJ
,bP KJ)bP KJIBP KJLbP !KJ=P ,KJ{P 	KJIBP !KJ=bP )KJIP 'KJZ"P 1KJX"P KJ9P &KJ$\BP +KJ$kP KJ$nBP KJ$|bP KJ%bP KJ%h"P KJ%i"P KJ%|BP KJ&I"P +KJ&K"P KJ&mP #KJ-P 
KJ-iBP 1KJ-l"P *KJ-yBP KJ-{P 
KJ.;P (KJ4"P KJ4"P 0KJ4+"P %KJ49BP KJ4="P )KJ4I"P KJ4LbP KJ5bP %KJ5iP KJ5iBP KJ6;"P KJL;BP KJLMP KJLh"P 0KJLkBP KJLlP KJLlbP KJM+BP KJMHbP -KJMLBP KJMmP KJMmbP KJN
P ,KJN
bPIKJNI"P\P KJfkP (KJlIP KJlLbP KJt1P KJt9"P KJt:"P $KJtlP 2KJtmP .KJuX"P KJu]P KJuhbP KJuiP KJu{"P KJv	BP KJv
"P 3KJv
bP .KJvbP KJv)"P KJv9P KJv;P 2KJv;BP KJv<P 	KJv=bP KJv[P KJv["P KK-P KK
YBP 9I[
	IF1,<IFYDEF ERA$,PRINTX x?Duplicate error code A>
	ERA$=8=ER%%%
	ER%%%==ER%%%+1
R%%%==EKKP KK,}P KKLP KK|Y `IO
	ERR	EOF`9,<End of file>
	`XERR	IFP,<Illegal `xfile position>
	aERR	FDE,<File data8a error>
	ERR	FNaXD,<File is not onax disk>
	ERR	FSM,b<File still mappeb8d>			;[301]
	ERRbX	NSD,<No such devbxice>
	ERR	FCF,<Fcile checkpoint fac8iled>
	ERR	SLE,<cXA system limit wacxs exceeded>
	ERRd	IFS,<Illegal fild8e specification>
	ERR	FNF,<File ndxot found>
	ERR	PeRT,<Protection vie8olation>
	ERR	DNeXA,<Device not avaexilable>
	ERR	NCEf,<No "current" enf8try in list>
	ERfXR	NMA,<No IPCF mefxssage is availablge>
	ERR	FDS,<Filg8es are on differegXnt structures>
	gxERR	FAE,<File alrheady exists>
	ERh8R	USE,<UnexpectedhX system error>
	hxERR	NSP,<No such ipid>
	ERR	BOL,<Bi8eginning of list iXreached>
	ERR	EOixL,<End of list rejached>
	ERR	RQF,j8<Receivers quota jXfull>
	ERR	SQF,<jxSenders quota fulkl>
	ERR	NRE,<No k8remembered entry>kX
	ERR	TBF,<Tablekx is full>
	ERR	ElIT,<Table entry al8lready exists>
	lXERR	ITE,<Invalid lxtable entry>
	ERmR	QEF,<Quota excem8eded or disk fullmX>
	ERR	ARG,<Invamxlid argument specnified>
	ERR	IFN,n8<Invalid functionnX specified>
	ERRnx	IJN,<Invalid jobo number specifiedo8>
	ERR	RAD,<InvaoXlid radix specifioxed>
	ERR	NUM,<Inpvalid numeric argp8ument>
	ERR	IDT,pX<Invalid date fiepxld specified>
	EqRR	ITF,<Invalid tq8ime field specifiqXed>
	ERR	DOR,<Daqxte/time out of rarnge>
	ERR	DTM,<Vr8alue missing in drXate/time>
	ERR	MrxDD,<Missing day isn date/time>
	ERs8R	DFZ,<Field zerosX in date/time>
	sxERR	MDS,<Mnemonict date/time switcht8 not implemented>tX
	ERR	DFL,<Fieldtx too large in datue/time>
	ERR	ILRu8,<Illegal year fouXrmat in date/timeux>
	ERR	NND,<Negavtive number in dav8te/time>
	ERR	NPvXF,<Not known whetvxher past or futurwe in date/time>
w8	ERR	RDP,<RelativwXe date parse requwxired>
	ERR	NSW,<xSwitch does not bx8egin with slash>
	ERR	NOM,<Unrecoxxgnized switch or ykeyword>
	ERR	NUy8L,<Null switch oryX keyword given>
yx	ERR	INW,<Invalidz guide word>
	ERz8R	NC,<Not confirmzXed>
	ERR	ICN,<Inzxvalid character i{n number>
	ERR	N{8QS,<Invalid quote{Xd string - does n{xot begin with quo|te>
	ERR	AMB,<Am|8biguous switch or|X keyword>
	ERR	N|xMT,<Does not matc}h token>
	ERR	CM}8A,<Comma not give}Xn>
	ERR	NNC,<Nod}xe name may not ex~ceed 6 characters~8>
	ERR	INT,<Node~X terminator "::" ~xmust be specified>
	ERR	NSN,<Unkn8own node name>
	XERR	IPS,<Invalid xpath specification>
	ERR	IUS,<Inv8alid user specifiXcation>
	ERR	DGSx,<Device name may not exceed 6 cha8racters>
	ERR	DNXE,<Unknown devicex>
	ERR	DIO,<Device can not do inp8ut or output>
	EXRR	BDF,<Invalid dxate/time format>
	ERR	ABS,<Field 8too long for inteXrnal buffer>
	ERxR	TMT,<Command too long for intern8al buffer>
	ERR	XBDS,<Invalid defaxult string>
	ERR	BTF,<Invalid tab8le format>
	ERR	XTME,<Date/time muxst be in the future>
	ERR	TMN,<No8 timer entry has Xexpired>
	ERR	TMxA,<Timer entry already exists>
	E8RR	DVT,<Device teXrminator ":" mustx be specified>
	ERR	NCI,<Argument8 block may not beX in the ACs>
	ERxR	TLU,<Terminal l	ocation is unknow	8n>
	ERR	FIO,<Fil	Xe is offline>
	E	xRR	FBM,<File bein
g modified>
	ERR
8	WLK,<Write-locke
Xd device>
	ERR	C
xSD,<Cannot supersede a directory>
	ERR	CDD,<CannotX delete a non-empxty directory>
	E
RR	SNF,<Sub-file 
8directory not fou
Xnd>
	ERR	ESL,<Se
xarch list is empt
	ERR	LVL,<SFDmdee
	ERR	CCW,<Cannot cre8ate/write on any Xstructure in searxch list>
	ERR	FCU,<Cannot update 8file>
	ERR	ENQ,<XFile has outstandxing Enqueue lockes set>
	ERR	SWS,8<Software write-lXock on structure>x
	ERR	DER,<Hardware device error>8
	ERR	DTE,<Hard Xdata error>
	ERRx	BKT,<Block too large>
	ERR	IPP,<8Non-existant UFD>X
	ERR	TRN,<RIB oxr transmission error>
	ERR	ILC,<I8llegal character Xin date/time>
	ExRR	NFT,<Date/time must be in the f8uture>
	ERR	NPS,X<Date/time must bxe in the past>
	ERR	UDM,<Unrecogn8ized month in datXe/time>
	ERR	UDNx,<Unrecognized name in date/time>
	ERR	IFA,<IllegaXl file attribute>x
	ERR	FAI,<File attribute inconsi8stancy>
	ERR	CEIX,<Can't enable/dixsable interrupt system>
	ERR	ENF,8<Linked list entrXy not found>
	ERxR	NSL,<No such linked list>
	ERR	8NFP,<No free pageXs>
	ERR	NPI,<No xfree pages for IPCF reception>
KKBP 
KKI"P KKiBP 'KKBP KK|bP *KK$)BP 
KK%M"P $KK%X"P #KK%Y"P "KK%[BP "KK%]P  KK&+BP -KK,K"P /KK,KBP /KK-*"P KK.9"P KK=JbP &KZ` UI=>
	IFIDN <UiBC><>,<EXP <A>V>
	IFDIF <BC><V(>,<
	 IFE <A+1>VH,<<POINT 7,C>>
Vh	 IFN <A+1>,<
	W   IFIDN <C><>,<W(EXP <A,B>>
	  WH IFDIF <C><>,<EXWhP <A,B,C>>
	>>A,B,C>>
	>Kc  ]!-lIRP A,<
]A	IF2,<IFNDEF A,<EXTERN A>>>A,<Mf9 P Mt,}P MuLwP @MuiWP  Mv
P Mv=8P MuI7Q xMvN8P'Mn:=p MF:=P M$pQ"P M$tP'M$t:P M$t:P M$t;P M$t<RP M$ty7P M$u6Q @M$uI7Q xM$u[rP M$v
ZP M$v:=P M$v<P M$v\{P M2  #2<<<A>B<POS(<B>)>>&<B>>M>h1p M>hrp M>h{p M>iRp M>k=p M>l}p M>m9p MHuiWQ @MHv
Q  MJh1p MJhrp MJip MJiVp MJk=p MJlsp MJl}p MJm9p MR4zP MR6L`P MRV>9Q MS.[yP M^luQ O2|  ^-zIRP A,<
^!	IF2,<IFDEF A,<.^@IFN A,EXTERN,<IN^`TERN A>>
	     _IFNDEF A,<EXTERN_  A>
	Q SUPPRESPA>>YSUPPRO3FX7P Qf@ +QfI@ <StLQ St\Yp Stkp SuZp Suh1Q SulQ Su}:p Sv
1p Sv
Sp Sv>9Q Sv>@p SNn >q3w..OP(A,B,IDIV).OP(A,BS7-N =q3o..OP(A,B,IMUL).OP(A,BS:  0;
	IFNB <01B>,<..STR0 (.INCR0P0,,<B>,A)>
	IF0pB  <B>,<AOS A>  <B>,<AOS A>S;k %Q2-<<<A>B<POS(<B>)>>&<B>>S;!kP S;!k<P S? `q6
	TXO A,<B>
	TXO A,S@,9QQ @S@,9QP S@,9RP `S@,9VP S@,9XP$S@,9YQ S@,9YQ  S@,9[P"S@.MQ S@t,:P'S@t9QQ @S@t9QP S@t9RP `S@t9VP S@t9XP$S@t9YQ S@t9YQ  S@t9[P"S@t:P S@u-xQ  S@u[XQ xS@v
tQ @S@v,:P S@v,rQ S@v<Q S@v<Q S@v<Q xS@v<:P'~S@v=Q  S@vMQ SBd+@&SBn	@&SBn
@&SBn
@&	SBn@&	SBn@&
SBn
@&
SB2P SB)iP&	SB)iP&SB)kVP&SB)kYP'SB)lXP&
SB)lsP&
SB)lxP&	SB)lyP&SPuxzQ @SR/
	LSTOF.	XIXCREF
	..TEXT<AXh>		
	  EXP	0		
	LSTON.
	0		
Uv98Q |U$@ yJ

	  LSTOF.

	X JNO,.JI8JNO,<-1,,GJBJNO>	X
	X TNO,.JITNO,<x-1,,GJBTTY>	
	X USR,.JIUNO,.GTPPN8		
	X CDN,.JIDNOX,<-1,,GJBPTH>	
	xX PRG,.JIPNM,.GTP RG		
	XXCJN,.JIC 8PJ,<-1,,GJBCJB>	
	X BAT,.JIBCH,.G xTOBI		
	X JLT,.J!ISTM,.GTJLT		
	X!8 LOC,<-1,,GJBLOC>!X,<-1,,GJBLOC> 
	!xX RTM,.JIRT,<-1,,"GJBRTM>	
	X TLC,"8<-1,,GJBTLC>,<-1,"X,GJBTLC>	
	  LSTON.


	  LSTU +,U +(U  +$Up +U~` +"U$t(:P U$t9P U$t:WP U$u+P U$u+WP U$uKqP U$uX<P U$uZ7P U$v
SP U$v-PNU$vKP9U$vKWP U$v\yP U&j2p U&jWp U&lxp U&m9p U&:=p U?0 +0UKI@ +UVn	@ 4@UVn
	IFB <CY>,<
	XWD	[ASCIZ\xB\],A>
	IFNB <C>,<
	XWD	[EXP 8CM%FW!C
		ASCIZ\B\],A>
SCIZY"luQ xY&i1 ~)1n

	  LST~IOF. XCREF

	CDO~h	OTSINI			
	CDO	    			
	CDO	.ZP(AGA
	CDO	.ZPAGN
	CDO	.ZCHNK
	CDhO	.SAVE1
	CDO	.SAVE2
	CDO	.SAVE3(
	CDO	.SAVE4
	CHDO	.SAVET
	CDO	.hSV13
	CDO	.SV14
	CDO	.SV15
	CDO(	.SV16
	CDO	.RETHT
	CDO	.RETF
	ChDO	.RETE
	CDO	.AOS		
	CDO	.SOS		(
	CDO	.ZERO		
	HCDO	.POPJ		
	CDOh	.STOP		
	CDO	.SAVE8		
	CDO	.STK(ST		
	CDO	.TRSETH		
	CDO	.POPJ1		h
	CDO	.UD2SC		
	CDO	.SC2UD		
	C(DO	.CPUTY		
	CDOH
	CDO
	CDO

	hCDO			
	CDO	C%RPRM
	CDO	C%INTR
(	CDO	C%SEND
	CDOH	C%RECV
	CDO	C%BhRCV
	CDO	C%REL
	CDO	C%CPID
	CDO(	C%KPID
	CDO	C%SHPID
	CDO	C%MAXP
	CDO	C%PIDJ
	CDO
	CDO
	CDO
	C(DO
	CDO

	CDO	H      			
	CDO	Fh%IOPN
	CDO	F%AOPN
	CDO	F%OOPN
	(CDO	F%IBYT
	CDO	HF%OBYT
	CDO	F%IBhUF
	CDO	F%OBUF
		CDO	F%REL
	CDO		(F%DREL
	CDO	F%RR	HEL
	CDO	F%REW
		hCDO	F%POS
	CDO	F
%CHKP
	CDO	F%INF
(O
	CDO	F%FD
	CD
HO	F%REN
	CDO	F%D
hEL
	CDO	F%FCHN
	CDO
	CDO
	CDO
	CDO
	CDO
	CDOH
	CDO
	CDO
	CDhO

	CDO	      	
		
	CDO	M%ACQP

(	CDO	M%RELP
	CDO
H	M%IPSN
	CDO	M%N
hXPG
	CDO	M%IPRC
	CDO	M%IPRM
	CD%AQNP
	CDO	M%
	CDO	M%CLNC
	CDO	M%FPGS
	CDO	M%GMEM
	CDO	M(%RMEM
	CDO
	CDOH
	CDO
	CDO
	CDhO
	CDO
	CDO	M%GPAG
	CDO	M%RPAG
	CDO
	CDO
	CDOH
	CDO
	CDO
	CDhO
	CDO
	CDO

	CDO	      			
	(CDO	T%TEXT
	CDO	HT%TTY
	CDO
	CDOh
	CDO
	CDO
	CDO
	CDO
	CDO
	C(DO
	CDO
	CDO
H
	CDO	      			
h	CDO	L%CLST
	CDO	L%DLST
	CDO	L%C(ENT
	CDO	L%CBFR
	CDO	L%DENT
	CDhO	L%NEXT
	CDO	L%FIRS
	CDO	L%LAST(
	CDO	L%PREV
	CHDO	L%PREM
	CDO	Lh%CURR
	CDO	L%RENT
	CDO	L%SIZE
	(CDO	L%APOS
	CDO
	CDO
	CDO
	CDOh
	CDO
	CDO
	CDO
	CDO

	CDO		(	
	CDO	I%NOW
	CHDO	I%EXIT
	CDO	Ih%ION
	CDO	I%IOFF
	CDO	I%SLP
	CD(O	I%INT1
	CDO	I%HINT2
	CDO	I%INT3h
	CDO	I%TIMR
	CDO
	CDO
	CDO	I%(SOPR
	CDO	I%WTO
	CDO
	CDO	I%HOShT
	CDO	I%JINF
	CDO
	CDO

	CDO(			
	CDO
	CDO	SH%DATI
	CDO	S%SIXhB
	CDO	S%CMND
	CDO	S%TBLK
	CDO	(S%SCMP
	CDO	S%ERHR
	CDO	S%INTR
	hCDO	S%EXIT
	CDO	S%TBAD
	CDO	S%TB(DL
	CDO	S%NUMI
H

	CDO	K%RCOC		h	
	CDO	K%WCOC
	CDO	K%SUET
	CDO	(K%STYP
	CDO	K%TXHTI
	CDO	K%SOUT
h	CDO	K%BOUT
	CDO	K%BIN
	CDO	K%BA(CK
	CDO	K%TPOS
H	CDO	K%BUFF
	CDOh	K%FLSH
	CDO	K%OPEN
	CDO
	CDO
(	CDO
	CDO
	CDO
	CDO
	CDO
	CDOh
	CDO
	  LSTON.
  
	  LSTON.Y>
@ )Q:S
	IFNB <)qC>,<..STR0 (..LDB*,A,C,B)>
	IFB*0  <C>,<MOVE A,B>C>,<MOVE A,Y>%I;P YO%GP YO%yG a!.
	IFNDEF aALSTIN.,LSTIN.==0	a`	
IFE LSTIN.,<
b	IFIDN <XCREF><Ab >,<.XCREF>	
		  b@ XLIST>		
	LSTIN.==LSTIN.+1STINYO%{G c.
	IFG LSTc!IN.,LSTIN.==LSTINc@.-1	
	IFLE LSTINc`.,<.CREF		
		      LIST>
		   [3@ %2)<<<1_<A>>-1>B<B>>_<A>>[8@ $2!1B<<A>-1>-1B<B><<A>-1>[@ yi/Z
	IFB <Bz	>,<MAXSIZ==0
		Iz(RP A,<IFG <A-MAzHXSIZ>,<MAXSIZ==Azh>>>
	IFNB <B>,<{B==0
		IRP A,<{(IFG <A-B>,<B==A>>>
B>,<B==[tP'[t;ZQ x[v
QP'[v:Qv[vxQp[viSp [k9p [lp [lp [lXp [lrp [ltp [lxp [l}p [n:=P [tuQ @[th:Q [u[yQ [ui1Q [ukvQ  [v=3P'[v|WQ [v}Q [&p {i/n
	IFB <B|	>,<MINSIZ==377777|(,,777777
		IRP |HA,<IFG <MINSIZ-A|h>,<MINSIZ==A>>>
	IFNB <B>,<B==}(377777,,777777
	}H	IRP A,<IFG <B-}hA>,<B==A>>>
A>,<B==A>>>
[>!`$Q2%<A-<A/B>*B><A-<A/B[>w@&
   ..MX1&1==B			
IFDEF .P&PSECT,<
   .IFN .&p.MX1,ABSOLUTE,<
'	MOVE A,[B]>
 '0  .IF ..MX1,ABSOL'PUTE,<
	..MX2==0	'p	
	IFE <..MX1>B5(3,<
	(0..MX2==1
	  MOVEI A,..MX(P1>	
	IFE ..MX2,<(p		
	IFE <..MX1>B)17,<
	  ..MX2==1)0
	  MOVSI A,(..)PMX1)>>	
	IFE ..M)pX2,<		
	IFE <<..*MX1>B53-^O777777>*0,<
	  ..MX2==1
*P	  HRROI A,<..MX*p1>>>	
	IFE ..MX2+,<		
	IFE <<..MX+01>B17-^O777777B17+P>,<
	+p..MX2==1
	  HRLOI A,(..M,X1-^O777777)>> 
,0	IFE ..MX2,<		
	,P  MOVE A,[..MX1],p>	
	>>

IFNDEF- .PSECT,<
	..MX2-0==0		
	IFE <..MX-P1>B53,<
	  ..MX2-p==1
	  MOVEI A,...MX1>	
	IFE ..M.0X2,<		
	IFE <..M.PX1>B17,<
	  ..MX.p2==1
	  MOVSI A/,(..MX1)>>	
	IFE/0 ..MX2,<		
	IFE /P<<..MX1>B53-^O777/p777>,<
	  ..MX2=0=1
	  HRROI A,<00..MX1>>>	
	IFE .0P.MX2,<		
	IFE <<0p..MX1>B17-^O7777717B17>,<
	  ..MX210==1
	  HRLOI A,1P(..MX1-^O777777)>1p> 
	IFE ..MX2,<	2	
	  MOVE A,[..20MX1]>	
>
	PURGE ..MX1,..MX2RGE[Lt;ZQ x[LvN8P'[NF:=p [N^= n17
	A==C	nQ	
	IF1,<IFDEF %npA,<PRINTX ?A ALRoEADY DEFINED>>
	o0DEFINE %A (OP,ACoP,Y,MSK)<	
	IFDIFop <Y><>,<
	OP (<ApC>,B+'Y,MSK)>
	p0IFIDN <Y><>,<
	OpPP (<AC>,B'Y,MSK)>>AC>,B'Y,MSK)[PuySP'[PvNP'[Vg >13s..OP(A,B,MUL)..OP(A,B[`v
2P [b6<P F] [a-`IF2,<IFDEF\ A,<A==A>> IFNDEF A,<A==B>]F@ LkTEMFDB##_
QkRp _
Ql7p _
Qlxp _
Ql}p _
Qmp _
Qm7p _
T= )AK

	X	.OT9RDR,Reader
	X	.OyTNCU,Network-Cont)aroller
	X	.OTLPT)!,Printer
	X	.OTB+AT,Batch-Stream
+8	X	.OTCDP,Card-Pu+Xnch
	X	.OTPTP,Pa+xpertape
	X	.OTPL,T,Plotter
	X	.OT,8JOB,Job
	X	.OTTR,XM,Terminal
	X	.O,xTOPR,Operator
	X-	.OTIBM,<IBM Remo-8te>
	X	.OTMNT,<D-Xevice>
	X	.OTFTS-x,<File Transfer>
	X	.OTBIN,<Card .8Reader Interprete.Xr>
	X	.OTRET,<Fi.xle Retrieval>
	X/	.OTNOT,<Retrieva/8l Notification>
/X	X	.OTDBM,<DBMS S/xystem>
	X	.OTFAL0,<File Access Lis08tener>
	X	.OTSNA0X,<SNA Workstation>
 Workstation_Sh6 91KK [ASCIZ \GLXLIB.EXE\]Z \G_Tu
SQ x_TuLSP'`P `DP `HP `LP `PP a<VP a>:=P a,I3p a,\Yp a-	P a-np a.-p a.:=p atzp atiP'atkp au	p auZp auI7Q xauKqp au[Yp au^p auh6p av	Q xav
2p av>9p a
,TQ  a
,Q a
,*9Q a
,>(Q  a
,>(Q a
,k{Q a
,m3Q a
-J8Q @a
-iQ a
-}SQ @a
.Z7Q a
.\yQ a
tTQ  a
tQ a
t*9Q a
t>(Q  a
t>(Q a
tk{Q a
tm3Q a
uJ8Q @a
uiQ a
u}SQ @a
vZ7Q a
v\yQ al}P aI3 :L


	..XX=;=<FLD(A,CM%FNC)>:1+B+<Z F> 

  :q IFNB <D>,<..XX=;i..XX!CM%HPP> 
  < IFNB <E>,<..XX=<(..XX!CM%DPP> 

<H	EXP ..XX		

  <h IFNB <C>,<EXP =C>
   IFB <C>,<=(EXP 0>

   IFNB=H <D>,<POINT 7,[A=hSCIZ \D\]>
   I>FB <D>,<0>

>>( IFNB <E>,<POINT>H 7,[ASCIZ \E\]>
?IFB <E>,<0>



   IFB <I?(>,<0>
   IFNB <?HI>,<EXP I>

  ?h IFB <J>,<0>
  @ IFNB <J>,<EXP @(J>

   IFB <H>@H,<0>
   IFNB <H@h>,<EXP H>

   AIFB <G>,<0>
   A(IFNB <G>,<EXP G>

G>,<EXP Ga )1rLSH A,^D9LSH A,^D9a+= 5a;&  |?i
	 IFB  <|9B>,<..STR0(..PNT|X,,<FWMASK>,A)>
|x	 IFNB <B>,<..ST}R0(..PNT,,<B>,A)>.PNT,,<B>,Aa>Mm "12<POINT WID"Q(B),A,POS(B)>B),A,POS(B)>a?H6 +a?  !2<^L<<A>&<-<A>>>><<A>&<aJNh6P aJ}Ks d)/@

	SALL	dI			
	LSTOF. XCREdhF			

	LOC 0			e
	ASCIZ \
COPYRe(IGHT (c) DIGITAL eHEQUIPMENT CORPORAehTION 1975,1988.
fALL RIGHTS RESERVf(ED.
\				
	RELOfHC			

	%%.GLX==fh%%.GLX			


	IgFNB <A>,<%%.MOD=g(=SIXBIT/A/> 
	IgHFNB <B>,<%%.OTS=gh=SIXBIT/B/> 

h	GLOB	I%INIT			
h(
	TOPS10	<			
	hH	SEARCH	UUOSYM		
		%%UUOS==%%UUOSi		
	>				

	TOi(PS20	<			
		SEARiHCH	MONSYM		
;		%ih%MONS==%%MONS		
j	>				

	IFB <j(B>,<			
		.TEXT	jH|,REL:GLXLIB/SEARjhCH/REQUIRE:I%INITk|
		DEFINE	$DATAk( (NAM,SIZ<1>),< 
			NAM:	BLOCK	SIkhZ
		>			
		DEFIlNE	CDO (X),<GLOB l(X> 
		LIBVEC			
	>				

	IFNB lh<B>,<IFDIF <B><mINI>,< 
		IFN GLm(XPURE,<.PSECT .HImHGH.> 
		IFE GLXPmhURE,<		
			TWOSEnG	400000	
			RELn(OC	0	
			RELOC	4nH00000	
		>			
nh
		DEFINE $DATA(NoAM,SIZ<1>),< 
		o(	IFN GLXPURE,<.PSoHECT DATA> 
			IFohE GLXPURE,<RELOC>p 
			IFNDEF B%Dp(,<B%D::! B%DL==pH:0>
			NAM:	BLOCphK	SIZ
			B%DL==q:B%DL+SIZ 
			Iq(FN GLXPURE,<.ENDPqHS DATA> 
			IFE qhGLXPURE,<RELOC> 
		>			

		IFDIr(F <B><OTS>,<	
	rH		DEFINE	CDO (X),rh<GLOB X> 
			LIBsVEC		
		>			

s(	>>				

	IFNB sH<B>,<IFIDN <B><shINI>,< 
		DEFINEt	$DATA (NAM,SIZ<1t(>),< 
			NAM:	BLtHOCK	SIZ
		>			
th	>>				

	LSTONu.				

	GLOB	<.u(POPJ, .RETT, .RETuHF>	
	OPDEF	$RET	uh[POPJ	P,]	
	OPDEvF	$RETT	[PJRST	.Rv(ETT]	
	OPDEF	$REvHTF	[PJRST	.RETF]	vh
	OPDEF	$RETIT	[wJUMPT	.POPJ]	
	Ow(PDEF	$RETIF	[JUMPwHF	.POPJ]	
	.NODDwhT	$RET,$RETT,$RETxF,$RETIT,$RETIF
$RETIT,$RETIF
aPtP aPtkP aPuTP aPu92Q @aPv\rP e"luP'ePv8vP ePv9VP ePv;P fDP fHP gkp gk9p glp glp gltp gl}p g"@ IQ<]
	IFN <<.Iq.TA>&B>,<PRINTXJ ?Initial field nJ0ot zero in $SET>
	Jp..TVAL==<C>
	K..TMSK==<B>
	  ..TA==..TA!K0<FLD(..TVAL,..TMSKPK)>
	  PURGE ..TVAL,..TMSK
	.Tg#=z@P9MC.SWIT+PDBCPY##C.SWIT+PDBg$tkQB@g$uP'g$uh6Q  g&t{ Z-PIFE C.GALA,IFE C.GALAg.N	@ 6@g.N
.SPID	(S3P.QSR,.IPCPQ,.SPQ30SR,QUASAR)	
.SPI3PD	(SP.OPR,.IPCPO,3p.SPOPR,ORION)	
.4SPID	(SP.INF,.IPC40PI,.SPINF,INFO)	
.SPID	(SP.MDA,.I4pPCPM,.SPMDA,MDA)	5
.SPID	(SP.NEB,,50.SPNEB,NEBULA)		
TOPS10<
.SPID	(5pSP.IPC,.IPCPS,,IP6CC)		
.SPID	(SP.60ACT,.IPCPA,,ACTDA6PE)		
.SPID	(SP.T6pLP,.IPCPT,,TAPLAB7)		
.SPID	(SP.TO70L,.IPCPC,,TAPAVR)7P		
.SPID	(SP.DOL7p,.IPCPD,,DSKAVR)	8	
.SPID	(SP.FIL,80.IPCPF,,FILDAE)		
>
,FILDAE)		gR^h9 Q8E
	..STKR=q=10		
	RADIX 8
	..STKN==0
	IRP 0A,<
	  .STKV1 (PA)>
	$CALL	.STKpST
	 ..STKN,,..STKN
	RADIX ..STK0R
	PURGE ..STKN,P..STKR,..STKQ
   TKR,..STKQ
  gR~)  ,q:m
	IFNB <-C>,<..STR0 (..DPB-0,A,C,B)>
	IFB-P  <C>,<MOVEM A,B>>,<MOVEM A,gV =13k..AS(A,B,SUB,ADD)(A,Bgg
V xI/J
	IFNB <xiB>,<TOPS10<A==By>>
	IFNB <C>,<Ty(OPS20<A==C>>
PS20<A==C>>
ght-3P ghuWP ghuxSP ghv5P ghv
2P hDP hHP hLP hPP iP i$tkQP'i$tlUQ xi?4( aQFIFN FTUUOS,JN\bPKJfki?4H !QJIFN FTJSYS,Jt1PKJt9"iD c)>&

  IFNBcI	<A>,<.TQCHA==^chD<B>B17+ZZ>
  IdFNB 	<D>,<DEFINEd( ..TQMA<D>>
  dHIFNB	<C>,<.TQC=dh=^D<B>B17+ZZ>
	 ZZ==ZZ+1ZZ>
	iG, Y)>
	LSTOF.
	TQ(T,2,ASCIZ)		Yh	
	TQ(O,2,OCTAL)Z			
	TQ(D,2,DECIZ(MAL)			
	TQ(F,2,ZHFILE)			
	TQ(7,2Zh,CSEVEN)			
	TQ([6,2,CSIXBIT)			
[(	TQ(W,2,SIXBIT)		[H	
	TQ(5,2,SVNBIT[h)			
	TQ(P,2,USE\R)			
	TQ(U,2,DI\(RECTORY)			
	TQ(\HH,2,DAYTIME)			
\h	TQ(C,2,TIME)			
	TQ(E,2,ERROR)		](	
	TQ(I,1,INDIRE]HCT)		
	TQ(M,0,CR]h,..TXC0(\".CHCRT)^)	
	TQ(J,0,LF,..^(TXC0(\".CHLFD))	
	TQ(L,0,FF,..TXC^h0(\".CHFFD))	
	T_Q(K,0,VT,..TXC0(\_(".CHVTB))	
	TQ(A_H,0,NOCRLF,..TXA(._hTQCHA))	
	TQ(0,0`,NULL,..TXA(.TQCH`(0))	
	TQ(3,0,STR`HING,..TXER(IQU))	`h
	TQ(V,2,VERSIONa)			
	TQ(2,0,CARa(ET,..TXER(IQU))	
	TQ(Q,2,POINTER)ah			
	TQ(B,2,ROB)b			
	TQ(1,2,OBJEb(CT)			
	TQ(N,2,NbHODE)			
	TQ(R,2,bhJIB)			
	LSTON.
)			
	LSTON. YJD
	LSTOF.
	X(33,TTY33,33,)#Y				
	X(35,TTY35$,35,)				
TOPS20#y<
	X(37,TTY37,37$A,)				
	X(EXECUP$`ORT,EXEC,EXE,)			%
>
TOPS10<
	X(% LA120,LA120,L12,)%@			
>
	X(LA36,L%`A36,L36,)			
	X(&VT05,VT05,V05,<37& ,177,177,177>)	
&@	X(VT100,VT100,10&`0,<.CHESC,"[","K"'>)	
	X(VT50,VT50' ,V50,<.CHESC,"J">'@)		
	X(VT52,VT52'`,V52,<.CHESC,"J">()		
TOPS10<	X(VT( 61,VT61,V61,<.CHE(@SC,"J">)>		
	LSTON.
)>		
	LSTiK,PA iK4@ 
	..TRR==
	RADIX 8
	.NV==1			
	IRP<
	  .TRV1 (A)>		
	$CALL	.TR0SET		
	 ..NV-1,,P..NV-1
	RADIX ..pTRR		
	PURGE ..TRR,..NVURGE ..Tib V153
		..TX(C,A,<B>)..TX(Cib Wq5?
		..TX(CA,A,<B>).TX(CibP Vq57
		..TX(CE,A,<B>).TX(Cib` W15;
		..TX(CN,A,<B>).TX(Cibp P15
		..TX(N,A,<B>)..TX(Nibt Qq5
		..TX(NA,A,<B>).TX(NibtP Pq5
		..TX(NE,A,<B>).TX(Nibu` Q15
		..TX(NN,A,<B>).TX(Nibx R15
		..TX(O,A,<B>)..TX(Oib| Sq5
		..TX(OA,A,<B>).TX(Oib|P Rq5
		..TX(OE,A,<B>).TX(Oib}` S15
		..TX(ON,A,<B>).TX(Oic!h2Q ic!i0Q ic!iQP ic!iWQ `ic!j6Q ic!jZQ ic!k Q `ic!kPQ @ic!lQ  ic!lQ |ic!l`Q ic!lqQ ic!lvP ic!lvP ic!lxP'ic!lyP ic!lyQ ic!mrQ pic!nQ icP T15#
		..TX(Z,A,<B>)..TX(ZicT Uq5/
		..TX(ZA,A,<B>).TX(ZicTP Tq5'
		..TX(ZE,A,<B>).TX(ZicU` U15+
		..TX(ZN,A,<B>).TX(Zm:7 W9-A
	IFG  <WYAMAN-ADEV>,<AEDWxT==:AMAN>
	IFLEX <AMAN-ADEV>,<AEDT==:ADEV>
mKc@ XY-GBYTE (3)AXyWHO (9)AVER (6)AMIN (18)AEDTotkP ouxZP o&  a1~<^L<-<<A>_<^L<A>>>-1>>>o<trP o<tuP o<tkP o<u(WP o<uX<P o<uYVP o<uZ7P o<u]P o<ujP o<ukrP o<uxUP o<uxrP o<vNP o<vN8P p "yJ
.TIC==..Z
..Z==..Z+1=q"eJ  P q*-` +
q+= +
q6~i4 C q? aq6
	TXC A,<B>
	TXC A,q@ \A-fIFB <C>,<\aA==:B> IFNB <C>,<A=:B>B <CqBp +qN5P +up 6;7
	IFNB <61B>,<..STR1 (..TQZ6P,,<B>,A,..STR4)6p>
	IFB  <B>,<SETZM A><B>,<SEuhP 	;z 9Q
	.$RESETY
	$TYPE (.CMACT)x
	$HELP (<>)
	$NEXT (A)
IFIDN 8<B> <>,< IRP C,X<C>
			.$BUILD>x
IFDIF <B> <>,<
	$HELP (B)
	I8RP C,<C>
	.$BUILD><C>
	.$BU	0 NyD{
.WTOX.(.OMOACK,<A>,<B>,<CO8>,<D>,<$WTFLG(WT.SJI),E>)LG(WT	J7 LLcDEFINE .$RL1TN <A>
			.%RTN==1A>
			.%RTN	fI9 GL;DEFINE .$LG1ST <A+1>
			.%LST==11>
			.%L	
=Z :Q;]
	  IFG :qA-INT.LV,<PRINTX ;?Level A interru;0pts not supported;P>
	  .BGINT.(\A)   .BGINT.(\A	X5 I1LMDEFINE .$BIQREA <A>
			.%BREA==1>
			.%BR	- =1;{
	  IFDEF=Q ..BSIZ,<PRINTX ?=pMissing $EOB afte>r a $BUILD>
	  .>0.BSIZ==0			
	  .>P.BLOC==.			
	  R>pEPEAT A,<			
		?BLD0.(\..BSIZ,0)	?0
		..BSIZ==..BSIZ+1>	
	==..BSI		}[0 zOW
	.$RESETz9
	$TYPE (.CMCMA)zX
	$NEXT (A)
	IzxRP B,<B>
	.$BUILD,<B>
	.$BU	I@ vYO9
	.$RESETvy
	$TYPE (.CMCFM)w
	IRP A,<A>
	.$BUILD,<A>
		$^ 9P
	.$RESETY
	$TYPE (.CMTXT)x
	$HELP (<>)
	$NEXT (A)
IFIDN 8<B> <>,< IRP C,X<C>
			.$BUILD>x
IFDIF <B> <>,<
	$HELP (B)
	I8RP C,<C>
	.$BUILD><C>
	.$BU	I  yP
	.$RESET
	$TYPE (.CMTAD)8
	$PDATA (CM%IDAX)
	$NEXT (A)
	xIRP B,<B>
	.$BUILD,<B>
	.$B	,,U <Q;g
	  $RET	<q			;WILL INVOKE RIGHT ROUTINE
		,h: E1L/DEFINE .$DEQEFM <POINT 7,[ASCEpIZ\A\]>
			.%DEFM==1>
			.%DE	.` O
	.$RESET9
	$TYPE (.CMDEV)X
	$NEXT (A)
	IxRP B,<B>
	.$BUILD,<B>
	.$BU	Lz: eN;
	.$RESETe9
	$TYPE (.CMNUX)eX
	$PDATA (B)
	ex$HELP (<>)
	$NEXfT (A)
IFIDN <Cf8> <>,< IRP D,<DfX>
			.$BUILD>
IfxFDIF <C> <>,<
	g$HELP (C)
	IRP g8D,<D>
	.$BUILD><D>
	.$BUILD	N  wYOC
	.$RESETwy
	$TYPE (.CMDIR)x
	$NEXT (A)
	Ix8RP B,<B>
	.$BUILD,<B>
	.$BU	|  D1<?
	  IFNDEDQF ..BSIZ,<PRINTX Dp?$EOB without preEvious $BUILD>
	 E0 IFN <.-..BLOC>,<EPPRINTX ?Address cEphange between $BUFILD and $EOB>
	 F0 LSTOF.			
	  ..FPT==0
	  REPEAT .Fp.BSIZ,<
	    BLDG0.(\..T,1)		
	  G0  ..T==..T+1 >
	GP  PURGE ..BSIZ,..GpT,..BLOC	
	  LSTON.
		
	  LST	+y HQLGDEFINE .$EHqRTN <A>
			.%ERTN==1>
			.%ER	, JLSDEFINE .$EJ1RTN <1B0+A+1>
			.%ERTN==1>
		- JqL]DEFINE .$EKRTN <[MOVEI S2,[AK0SCIZ\A\]
				  KP    $RETF]>
			.%ERTN==1>
			.	H6 N)<z
	$CALL	.NISTOP
	LSTOF.
	JNhUMP	[XWD 0,[ITEXTO (<A>)]
		 EXP O(%%.MOD]
	LSTON. .MOD]
	LSTON. 	L[ tO1
	.$RESETt9
	$TYPE (.CMFLD)tX
	$NEXT (A)
	$txHELP (<>)
IFIDN u<B> <>,< IRP C,u8<C>
			.$BUILD>uX
IFDIF <B> <>,<ux
	$HELP (B)
	IvRP C,<C>
	.$BUILD><C>
	.$BU	MI  qYO
	.$RESETqy
	$TYPE (.CMFIL)r
	$HELP (<>)
	$r8NEXT (A)
IFIDN rX<B> <>,< IRP C,rx<C>
			.$BUILD>s
IFDIF <B> <>,<s8
	$HELP (B)
	IsXRP C,<C>
	.$BUILD><C>
	.$BU	dy BQLDEFINE .$FBqLGS <A>
			.%FLGS==1>
			.%FL	ex: |YOu
	.$RESET|y
	$TYPE (.CMFLT)}
	$HELP (<>)
	$}8NEXT (A)
IFIDN }X<B> <>,< IRP C,}x<C>
			.$BUILD>~
IFDIF <B> <>,<~8
	$HELP (B)
	I~XRP C,<C>
	.$BUILD><C>
	.$BU	$ M9<n h
	  INTERMiN A
	  $DATA(A,<B>)
	ATA(AR<g1	"
	IFDIF <D1A> <>,<
DEFINE DP.$HLPM <POINT 7,[DpASCIZ\A\]>
			.%HLPM==1>
			.	&5 lYNu
	.$RESETly
	$TYPE (.CMIFI)m
	$HELP (<>)
	$m8NEXT (A)
IFIDN mX<B> <>,< IRP C,mx<C>
			.$BUILD>n
IFDIF <B> <>,<n8
	$HELP (B)
	InXRP C,<C>
	.$BUILD><C>
	.$BU	&u {9Oa
	.$RESET{Y
	$NEXT (A)
	${xTYPE (.CMINI)
	I|RP B,<B>
	.$BUILD,<B>
	.$BU	./ `yN
	.$RESETa
	$TYPE (.CMKEY)a8
	$PDATA (B)
	aX$NEXT (A)
	IRP axC,<C>
	.$BUILD,<C>
	.$BUILD	./ _9N
	.$RESET_Y
	$TYPE (.CMKEY)_x
	$PDATA (A)
	`$NEXT (0)
	IRP `8B,<B>
	.$BUILD,<B>
	.$BUILD	/>KyDRYE.WTOX.(.OMRyWTR,,,,<A>,<$WTFLG(WT.KIL),B>)	2|p QyE.WTOX.(.OMRLOG,<A>,<B>,<C>,,<D>)B>,<C	:/
			.%NXT==1A>
			.%NXT	:|KV 
YPw
	.$RESET
y
	$TYPE (.CMNOD)
	$HELP (<>)
	$XT (A)
IFIDN >,< IRP C,
			.$BUILD>
IFDIF <B> <>,<8
	$HELP (B)
;	X$FLAGS (CM%PO)
	xIRP C,<C>
	.$BUILD><C>
	.$B	:}r gyNI
	.$RESETh
	$TYPE (.CMNOI)h8
	$PDATA (<POINThX 7,[ASCIZ\B\]>)
	$NEXT (A)
	IRiP C,<C>
	.$BUILD,<C>
	.$BUI	;-XR b9N%
	.$RESETbY
	$TYPE (.CMNUM)bx
	$PDATA (B)
	c$HELP (<>)
	$NEXc8T (A)
IFIDN <CcX> <>,< IRP D,<Dcx>
			.$BUILD>
IdFDIF <C> <>,<
	d8$HELP (C)
	IRP dXD,<D>
	.$BUILD><D>
	.$BUILD	>5 oO	
	.$RESETo9
	$TYPE (.CMOFI)oX
	$NEXT (A)
	$oxHELP (<>)
IFIDN p<B> <>,< IRP C,p8<C>
			.$BUILD>pX
IFDIF <B> <>,<px
	$HELP (B)
	IqRP C,<C>
	.$BUILD><C>
	.$BU	B$ C1LDEFINE .$DCQATA <A>
			.%DATA==1>
			.%DA	B$YP F1L5DEFINE .$DFQEFM <POINT 7,<A>>
			.%DEFM==1	CYT LqLiDEFINE .$DMEFR <A>
			.%DEFR==1>
			.%DE	F
:` OyE
.QWTO.(.OMPACK,<A>,<B>,<CP8>,<D>,<$WTFLG(WT.SJI),E>)LG(WT	G-} 9PK
	.$RESETY
	$TYPE (.CMQST)x
	$HELP (<>)
	$NEXT (A)
IFIDN 8<B> <>,< IRP C,X<C>
			.$BUILD>x
IFDIF <B> <>,<	
	$HELP (B)
	I	8RP C,<C>
	.$BUILD><C>
	.$BU	G>K` MDm.QWTO.(.OMM9WTO,<A>,<B>,<CMX>,,<$WTMFL(MF.WTO),D>)FL(MF.WTO	J.I  L<e
	  $CALLL9	.RETE			
		LSTOLXF.
	  JUMP	ERA$
		LSTON.ERA$	Ni  1:9
	.NVR==0Q			
	.ACM==0			

	IRP A,<		
		..TSAC(.ACB,A)	0	
		IFN .ACB,<.APCM==.ACM!1B<A>>	p
		IFE .ACB,<			
		IFE .NVR,<			0
		    CAIA			
P		    LSTOF.
		 p   JRST b>
		  ..PUSH(A,\<.NVR+01>)>>	

	IFN .APCM,<	
	    IFE <p.ACM-17B<T4>>,<.ACM==0
				$CALL 0.SAVET>
	    IFEP <.ACM-377B<.A16>p>,<.ACM==0
				$CALL .SAVE8>
	  0  IFE <.ACM-17B<PP4>>,<.ACM==0
			p	$CALL .SAVE4>
	    IFE <.ACM-7B<0P3>>,<.ACM==0
		P		$CALL .SAVE3>
p	    IFE .NVR,<	
	    IFE <.ACM-30B<P2>>,<.ACM==0
P				$CALL .SAVE2>p
	0  IFE <.ACM-1B<P1>>,<.ACM==0
				$CALL .SAVE1P>
	    IFE <.ACMp-1B<.A13>>,<.ACM= =0
				$CALL .SV 013>
	    IFE <.A PCM-1B<.A14>>,<.AC pM==0
				$CALL .!SV14>
	    IFE <!0.ACM-1B<.A15>>,<.!PACM==0
				$CALL!p .SV15>
	    IFE" <.ACM-1B<.A16>>,"0<.ACM==0
				$CA"PLL .SV16>
	    >"p>

	IFN .ACM,<	#
	    IFE .NVR,<#0			
		CAIA			
	#P	LSTOF.
		JRST #pb>

	    .ACB==$0			
	REPEAT ^D1$06,<			
	    IFN $P<.ACM&1B<.ACB>>,<$p	
		..PUSH(\.ACB%,\<.NVR+1>)>
		.%0ACB==.ACB+1>>		
%P
	IFN .NVR,<	
	%p    PUSH P,[[CAIA&		
		     AOS -.&0NVR(P)	
	    REP&PEAT .NVR,<..POP(\&p.NVR)>	
		     P'OPJ P,0]]>	
b:!	LSTON.>	
b:!	N.@ ?q<
	  IFNDE@F ..BSIZ,<PRINTX @0?$SET without pre@Pvious $BUILD>
	 @p IFNB <B>,<..STRA0 (..SET,<C>,B,A0A)>
	IFB  <BAP>,<..STR0 (..SET,Ap<C>,FWMASK,A)>
	,FWMASK,A)>
	a==.
	XWD b-1,b-1
	8DEFINE $ETAB <
		b==.-a> <
		O%| RI=
S..A::!Ri	$CALL .STOP
		LSSTOF.
		JUMP [XWS(D 'A',[ITEXT (<SHB>)]
			EXP %%.MOD]
		LSTON.	M	O= kNa
	.$RESETk9
	$TYPE (.CMSWI)kX
	$PDATA (A)
	kx$NEXT (0)
	IRP lB,<B>
	.$BUILD,<B>
	.$BUILD	O= iYNU
	.$RESETiy
	$TYPE (.CMSWI)j
	$PDATA (B)
	j8$NEXT (A)
	IRP jXC,<C>
	.$BUILD,<C>
	.$BUILD	R
@ yP7
	.$RESET
	$TYPE (.CMTAD)8
	$PDATA (<CM%IDXA!CM%ITM>)
	$NEXxT (A)
	IRP B,<B>
	.$BUILD,<	R/
	$CALL	TT)%TEXT
	LSTOF.	XCTHREF
	JUMP	[XWD 2Th,0
		 EVL (A)
U		 ITEXT(<B>)]	
	LSTON.B>)]	
	.$RESETY
	$TYPE (.CMTAD)x
	$PDATA (CM%ITM)
	$NEXT (A)
	8IRP B,<B>
	.$BUILD,<B>
	.$B	R}97 yQ
	.$RESET
	$TYPE (.CMTOK)8
	$PDATA (<POINTX 7,[ASCIZ\B\]>)
	$NEXT (A)
	IRP C,<C>
	.$BUILD,<C>
	.$BUI	S h	>,


  ..TXgA(.TQA,C,D,E,e)B)	
      IFN .ei.TXEF,<			
	..TEeIRR<$TQ(A,B,C,D,E)>>

C,	S@I9 ~y@
	LSTOF.
	X(UQU,Unknown q8ualifier)
	X(IQUX,Invalid qualifiexr)
	X(IJA,Invalid justification a8rgument)
	X(IWA,XInvalid width argxument)
	X(PEA,Premature end of ar8gument)
	X(JNA,JXustification is nxot allowed)
	X(ANA,Arguments are 8not allowed)
	X(XADS,Address must xbe specified)
	LSTON.
ied)
	L	SN	  AqLDEFINE .$TBYP <A>
			.%TYPE==1>
			.%TYP	W= 	yPa
	.$RESET

	$TYPE (.CMUQS)
8
	$HELP (<>)
	$
XNEXT (A)
	$PDAT
xA (B)
IFIDN <C> <>,< IRP D,<D8>
			.$BUILD>
IXFDIF <C> <>,<
	x$HELP (C)
	IRP 
D,<D>
	.$BUILD><D>
	.$BUILD	W\@ xyOM
	.$RESETy
	$TYPE (.CMUSR)y8
	$NEXT (A)
	IyXRP B,<B>
	.$BUILD,<B>
	.$BU	^+@ Oi=
IFE %%.OP	TS,<DEFINE $WARN P((MSG) <
		$TEXT PH(T%TTY,<% ^W6/[%%Ph.MOD]/ MSG>)>>
IQFN %%.OTS,<DEFINEQ( $WARN (MSG) <
	QH	$TEXT (T%TTY,<% Qh^W6/IIB+IB.PRG/ ^RW/[%%.MOD]/ MSG>)>>
	$WARN <A>	_$r ?D
		IFB	<?9A>,<.WFACD==0
		?X	IFN <0-2>,<.$WAC?xD==0>>
		IFNB	<@A>,<.WFACD==-1
	@8		IFN <0-2>,<.$WA@XCD==.$WACD!<A>>
			IFE <0-2>,<DEAFINE .$WACD,<<WO.A8ACD>B8+[ITEXT (<A>)]>>
		>
<	_$u 4C3
		IFB	<49A>,<.WFACK==0
		4X	IFN <0-2>,<.$WAC4xK==0>>
		IFNB	<5A>,<.WFACK==-1
	58		IFN <0-2>,<.$WA5XCK==.$WACK!<A>>
			IFE <0-2>,<DE6FINE .$WACK,<<WO.68ACK>B8+[ITEXT (<A>)]>>
		>
<	_$+ %yD_
	IFE	<.W&FMTY>,<PRINTX ?No&8 message type in &X$WTBLD>
DEFINE .&xEAWTO(SUFFIX,ARGC'OD),<
IFN .WF'SU'8FFIX',<
	IFE	<AR'XGCOD-0>,<<WO.'SUF'xFIX'>B8+ .$W'SUFF(IX'>
	IFE	<ARGCO(8D-1>,<<WO.'SUFFIXJx'>B8+ [EXP .$W'SUKFFIX']>
	IFE	<ARK8GCOD-2>,<.$W'SUFFKXIX'>
>
>
	ALLWKxTO				
	EXP	0			
		
	EXP	0				_$k 6yCI
		IFB	<7A>,<.WFFLG==0
		78	IFN <1-2>,<.$WFL7XG==0>>
		IFNB	<7xA>,<.WFFLG==-1
	8		IFN <1-2>,<.$WF88LG==.$WFLG!<A>>
			IFE <1-2>,<DE8xFINE .$WFLG,<<WO.9FLG>B8+[ITEXT (<A>)]>>
		>
<	_%(W <9Cu
		IFB	<<YA>,<.WFJBN==0
		<x	IFN <0-2>,<.$WJB=N==0>>
		IFNB	<=8A>,<.WFJBN==-1
	=X		IFN <0-2>,<.$WJ=xBN==.$WJBN!<A>>
			IFE <0-2>,<DE>8FINE .$WJBN,<<WO.>XJBN>B8+[ITEXT (<A>)]>>
		>
<	_%YV DYD7
		IFB	<DyA>,<.WFMFL==0
		E	IFN <1-2>,<.$WMFE8L==0>>
		IFNB	<EXA>,<.WFMFL==-1
	Ex		IFN <1-2>,<.$WMFFL==.$WMFL!<A>>
			IFE <1-2>,<DEFXFINE .$WMFL,<<WO.FxMFL>B8+[ITEXT (<A>)]>>
		>
<	_%] )B[
		IFB	<)9A>,<.WFMTY==0
		)X	IFN <0-2>,<.$WMT)xY==0>>
		IFNB	<*A>,<.WFMTY==-1
	*8		IFN <0-2>,<.$WM*XTY==.$WMTY!<A>>
			IFE <0-2>,<DE+FINE .$WMTY,<<WO.+8MTY>B8+[ITEXT (<A>)]>>
		>
<	_%j G9DM
		IFB	<GYA>,<.WFNHD==0
		Gx	IFN <0-2>,<.$WNHHD==0>>
		IFNB	<H8A>,<.WFNHD==-1
	HX		IFN <0-2>,<.$WNHxHD==.$WNHD!<A>>
			IFE <0-2>,<DEI8FINE .$WNHD,<<WO.IXNHD>B8+[ITEXT (<A>)]>>
		>
<	_%kr 9YC_
		IFB	<9yA>,<.WFNOD==0
		:	IFN <0-2>,<.$WNO:8D==0>>
		IFNB	<:XA>,<.WFNOD==-1
	:x		IFN <0-2>,<.$WN;OD==.$WNOD!<A>>
			IFE <0-2>,<DE;XFINE .$WNOD,<<WO.;xNOD>B8+[ITEXT (<A>)]>>
		>
<	_%p L9De.WTOX.(.OMLYWTO,<A>,<B>,<C>,,<D>)B>,<C	_%xU 19C
		IFB	<1YA>,<.WFOBJ==0
		1x	IFN <0-2>,<.$WOB2J==0>>
		IFNB	<28A>,<.WFOBJ==-1
	2X		IFN <0-2>,<.$WO2xBJ==.$WOBJ!<A>>
			IFE <0-2>,<DE38FINE .$WOBJ,<<WO.3XOBJ>B8+[ITEXT (<A>)]>>
		>
<	_%xr AyD!
		IFB	<BA>,<.WFOCD==0
		B8	IFN <0-2>,<.$WOCBXD==0>>
		IFNB	<BxA>,<.WFOCD==-1
	C		IFN <0-2>,<.$WOC8CD==.$WOCD!<A>>
			IFE <0-2>,<DECxFINE .$WOCD,<<WO.DOCD>B8+[ITEXT (<A>)]>>
		>
<	_%z@ PyE.WTOX.(.OMQWTO,<A>,<B>,<CQ8>,,<$WTFLG(WT.JOB),D>)LG(WT.JOB	_%|@ NDs
.WTOX.(.OMN9WTR,<A>,<B>,<C>,<D>,<E>)<C	_&,z (YDQ
	DEFINE	(y.EAWTO(SUFFIX),<$JWT'SUFFIX'	<>>
	ALLWTO				

		_&N .YC
		IFB	<.yA>,<.WFTXT==0
		/	IFN <2-2>,<.$WTX/8T==0>>
		IFNB	</XA>,<.WFTXT==-1
	/x		IFN <2-2>,<.$WT0XT==.$WTXT!<A>>
			IFE <2-2>,<DE0XFINE .$WTXT,<<WO.0xTXT>B8+[ITEXT (<A>)]>>
		>
<	_&N8 +yBq
		IFB	<,A>,<.WFTYP==0
		,8	IFN <2-2>,<.$WTY,XP==0>>
		IFNB	<,xA>,<.WFTYP==-1
	-		IFN <2-2>,<.$WT-8YP==.$WTYP!<A>>
			IFE <2-2>,<DE-xFINE .$WTYP,<<WO..TYP>B8+[ITEXT (<A>)]>>
		>
<
t{P 
u[rQ ]>t2
u}P .
P .JP .bP /P B&@P cGP )0 L{0-Pg.N	@Z6 V9Mw			

	dVY==<FLD(.$TYP,CM%FVxNC)>!.$FLGS!<.$LSWT> 

	IFN <.%BRW8EA>,<d==d!CM%BRWXK> 

	IFN <.%HLWxPM>,<d==d!CM%HPXP!CM%SDH> 
					X8	

	IFN <.%DEFMXX>,<d==d!CM%DPP>Xx 

c:!	XWD	b,Ya			

	EXP d	Y8			

	EXP .$DATYXA			

IFN <.%HLYxPM!.%DEFM!.%BREA>Z,<
		EXP	.$HLPM>Z8		


IFN <.%DEZXFM!.%BREA>,<
		EZxXP	.$DEFM>		

[
IFN <.%BREA>,<	E[8XP	.$BREA>		

	[Xa==.-c			;LENGT[xH OF THE FDB

I\FN <.%NXT!.%DEFR!\8.%RTN!.%ERTN>,< E\XXP .$NXT >	

IF\xN <.%DEFR!.%RTN!.]%ERTN>,<EXP .$RTN]8 >	

IFN <.%DEF]XR!.%ERTN>,<	EXP	.]x$ERTN>	

IFN <.^%DEFR>,<		EXP	.$D^8EFR>	


	b==.^X-c			

	IF2<	P^xURGE a,b,c,d>
	LISTb,c,d>$YVDN1LsPOINT/7,[ASCIZ\0\]NT 7,[A$YY L0C4@.- Ly0g"@5Iy Lo01ra+=f= Lu0+1aJ}Ksw
	SALL
	QXLIST
	DEFINE .$Q8TYP <0>
	.%TYPE=QX=0
	DEFINE .$FLGQxS <0>
	.%FLGS==0R
	DEFINE .$DATA R8<0>
	.%DATA==0
RX	DEFINE .$HLPM <>Rx
	.%HLPM==0
	DESFINE .$DEFM <0>
S8	.%DEFM==0
	DEFISXNE .$LST <0>
	.%SxLST==0
	DEFINE .T$BREA <0>
	.%BRET8A==0
	DEFINE .$NTXXT <0>
	.%NXT==0Tx
	DEFINE .$ERTN U<0>
	.%ERTN==0
U8	DEFINE .$RTN <0>UX
	.%RTN==0
	DEFUxINE .$DEFR <0>
	.%DEFR==0<0>
	K@L}0-]gR^h9'qKI0T 1,b)0P $YVP $YYP .-P 5IyP f=P w
	   ..AS@1==-<B>	
	IFDEF@0 .PSECT,<
	.IFN @P..AS1,ABSOLUTE,<
	     C A,[-..AAS1]>	
	.IF ..ASA01,ABSOLUTE,<
		.AP.AS2==0	
	  IFE Ap<..AS1&^O777777B1B7>,<
		..AS2==1	B0
	    DI A,..ABPS1>
	  IFE ..AS2Bp,<
	    ..OP(A,CB,C)>	
	PURGE C0..AS1,..AS2>>
	ICPFNDEF .PSECT,<
	Cp	..AS2==0	
	  IFDE <..AS1&^O777777D0B17>,<
		..AS2==DP1	
	    DI A,.Dp.AS1>
	  IFE ..AES2,<		
	    ..OPE0(A,B,C)>
	PURGE ..AS1,..AS2>:h 6)
	A: 2q3c
	  ..CX13==C
	IFDEF .PSE30CT,<
 	.IFN ..CX3P1,ABSOLUTE,<
	  3p    CAMA B,[C]4>
	.IF ..CX1,ABS41OLUTE,<	
		..CX24P==0	
	  IFE <..C4qX1&^O777777B17>,<5
		..CX2==1	
	 50   CAIA B,C>
5P	  IFE ..CX2,<		
	    CAMA B,[:C]>
	PURGE ..CX1:0,..CX2>>
	IFNDEF:P .PSECT,<
		..CX:p2==0	
	  IFE <..;CX1&^O777777B17>,;0<
		..CX2==1	
	;P    CAIA B,C>
	  IFE ..CX2,<		<
	    CAMA B,[<0C]>
	PURGE ..CX1,..CX2>GE ..CX:&@ .:}
	..TSIZ .1(..PST,C)
	.CAS.PE ..PST,<<
		MOV.pEM A,B>,<
		HR/RM A,B>,<
		HR/0LM A,B>,<
		DP/PB A,[POINTR (B,C)]>>INTR (B,:<;Y Q81
   DEFINqE ..CNS2 (NEW,OLD)<
	  OLD>			
	..CNS ()>			
	:L;Y 18)
   DEFINQE ..CNS (%%%)<
	p..CNS2 <%%%>,>

   DEFINE ..CNS20 (NEW,OLD)<
	DEFPINE ..CNS (%%%)<
	  ..CNS2 <%%%>,<OLD'NEW>>>
   OLD'NEW>>>
   :dH@ *q:c
	..TSIZ +(..PST,C)
	.CAS+0E ..PST,<<
		MOV+PE A,B>,<
		HRR+pZ A,B>,<
		HLR,Z A,B>,<
		LDB,0 A,[POINTR (B,C)]>>INTR (B,:}i1 jQ6W
	A==<<<jq-<B>>&<B>>&<1B<^L<B>>>>>&<1B<:~ Eq4[
	  ..OP1F==B
	IFDEF .PSEF0CT,<
 	.IFN ..OPFP1,ABSOLUTE,<
	  Fp    C A,[..OP1]G>
	.IF ..OP1,ABSG0OLUTE,<	
		..OP2GP==0	
	  IFE <..OGpP1&^O777777B17>,<H
		..OP2==1	
	HH0   CI A,..OP1>
	  IFE ..OP2,<		Hp
	    C A,[..OIP1]>
	PURGE ..OPI01,..OP2>>
	IFNDEIPF .PSECT,<
		..OIpP2==0	
	  IFE <.J.OP1&^O777777B17>J0,<
		..OP2==1	
JP	    CI A,..OP1Jp>
	  IFE ..OP2,<K		
	    C A,[.K0.OP1]>
	PURGE ..OP1,..OP2>GE ..;m }Y?s
	..PST==}yC-FWMASK
	.IF0 ~..PST,<
		POINT ~80,B,35>,<
		POINTR (B,C)>POI;| (Q:I
		POP P,(q.NVA
		PURGE .N)VA
		.NVR==.NVR-1
		.NVR==.NVR;\t 'Q:A
		PUSH P'q,A
		DEFINE .NV(B<A>
		.NVR==.NVR+1
		.NVR==.;] B1<
	  IFGE BQ<<<B>&777777>-..BpBSIZ>,<
		PRINTXC ?WORD offset greC0ater than $BUILD CPsize parameter>
Cp	  SET0. (\<B>,C,<A>)
	B>,;LH q7
	IFNDEF q1C,<PRINTX C IS qPNOT DEFINED
	  qpA (<B>,D,FWMASKr)>	
	IFDEF C,<
	IFNDEF %C,<
	rP  A (<B>,D,C)rp>	
	IFDEF %C,<
	  %C (A,<B>,D,C)>>A,<B>,;LH sQ7W

	..NS==0sq			
	IRP C,<..NtS=..NS+1>	
	IFE t0..NS,<PRINTX ?EMPtPTY STRUCTURE LISTtp, A>
	IFE ..NS-u1,<		
	  ..STR0 u0(A,<B>,<C>,D)uP>
	IFG ..NS-1,<	up	
	..ICNS			
	.v.CNS (<E (A,<Bv0>,,>) 
	IRP C,<vP		
	  IFNDEF C,vp<PRINTX C NOT DEwFINED>
	  IFDEF w0C,<
	  IFNDEF %wPC,<
	  ..CNS (<wp,C,D>)>	
	  IFxDEF %C,<
	  %Cx0 (..STR2,,D,C)>xP 
	  ..CNS (<)>)xp		
	  ..GCNS		
y	  ..ICNS		
	  .y0.CNS (<E (A,<ByP>>) 
	  IFNDEF %ypC,<
	  ..CNS (<z,C,D>)>	
	  IFz0DEF %C,<
	  %CzP (..STR2,,D,C)>zp>> 
	..CNS (<,,)>)		
	..GCNS>);LI {17[
	..CNS (<,C,B>).CNS (;LI {q7q

	IFDIF <|D><F>,<
	  IFN|0B <D>,<
	    A|P (<B>,D,..MSK)	|p
	    IFNB <F>,}<PRINTX C AND E}0 ARE IN DIFFERENT}P WORDS>>
	  ..MS}pK==0>		
	IFNB <~F>,<
	  ..MSK=..MSK!<E>>MSK=..;LJ ~Q8

	IFDIF <~qD><F>,<	
	  IFNB <D>,<
	    0A (<B>,D,..MSK)P>	
	  ..MSK==0>	p	
	IFNB <F>,<
	  ..MSK=..MSK!<E>>MSK=..MSK!<;LJ Q8

	IFDIF <qD><F>,<	
	  IFNB <D>,<
	    I0FNB <F>,<		
		PA1 (B,D,..MSK)>p 
	    IFB <F>,<		
		A2 (B,D0,..MSK)>> 
	  ..PMSK==0>		
	IFNB p<F>,<
	  ..MSK=..MSK!<E>>MSK=;$\Y Y@1
IF1,<
    PRINTX ? Err9or in "A"
    D	EFINE X(NAM,ERR) Y<IFN ..X'NAM&..TXxEF,<PRINTX ? ERR>>
    $TX$ERR>

    $TX$ERR>
;$^ y@g

    ..TXF==0				
    .8.TXB==0				
    X..TXP==0				
   x ..TXEG==<..TXEF=	=0>			
    IRPC 	8A,<				
	..TXC=	X=ASCII\A\-35		
	IFN ..TXB,<IFN 
..TXB-..TXC,..CNS
8(<A>)
		   IFE 
X..TXB-..TXC,..TXB
x==0>
	IFE ..TXB,<..TXQ(<A>,\..TX8F)>>	
    ..TXC1X				
    IFN ..TxXB,<IFN <..TXB-"^
">,<..TXER(PEA)>>
8
    ..TXEF==..T
XXEF!..TXEG		
   
x IFN ..TXEF,<..TERR<A>>
,<..TE;&( ji>V..TXA(.TQCH0)..TXA(.TQC;&) ky>_..TXER(IQU)..TXER(IQU;&) k)>Z..TXER(IQU)..TXER(IQU;&0 j)>R..TXA(.TQCHA)..TXA(.TQC;&5 hi>F..TXC0(\".CHLFD).TXC0(\".;&5 ii>N..TXC0(\".CHVTB).TXC0(\".;&6 i)>J..TXC0(\".CHFFD).TXC0(\".;&6 h)>B..TXC0(\".CHCRT).TXC0(\".;&@ 71;Q
	..TSIZ 7Q(..PST,C)	
	.CA7pSE ..PST,<<
		SE8TZM B>,<	
		HLL80ZS B>,<	
		HRRZ8PS B>,<	
	  ..TS8pAC (..ACT,B)	
	9  .IF0 ..ACT,<
	90	$CALL .ZERO	
		9PLSTOF.
		JUMP [P9pOINTR(B,C)]
		:LSTON.>,<
		..TX (Z,B,C)>>>TX;&81 g6Q
	IFNDEF g1.PSECT,<
	A==0	gP		
	..TSA1==<Z gpB>		
	  IFE ..TShA1&^O777777777760h0,<A==1> 
	>
	IhPFDEF .PSECT,<
	hpA==0			
	..TSA1=i=<Z B>		
	.IF .i0.TSA1,ABSOLUTE,<	iP
	  IFE ..TSA1&^ipO777777777760,<Aj==1>> 
	PURGE ..TSA1>
	PURGE ..;&:= eQ65
	A==3		eq	
	IFE <B>+1,<fA=0>	
	IFE <B>-f0^O777777,<A==1> fP
	IFE <B>-^O777777B17,<A==2>7;' Kq5m
   ..TX1L==C			
IFDEF .PL0SECT,<
   .IFN .LP.TX1,ABSOLUTE,<
Lp	TDA B,[C]>
 M0  .IF ..TX1,ABSOLMUTE,<		
	..TX2==MQ0		
	IFE <..TX1&Mq^O777777B17>,<
	N  ..TX2==1		
	  N0TRA B,..TX1>
	NPIFE ..TX2,<		
	INpFE <..TX1&^O77777O7>,<
	  ..TX2==1O1		
	  TLA B,(.OP.TX1)>>
	IFE ..TOpX2,<		
	  IFE <<P..TX1>B53-^O77777X17>,< 
	    ..TX3XP (A,B)>>	
	IFEXp ..TX2,<		
	  TDYA B,[..TX1]>	
Y0	PURGE ..TX1,..TXYP2>>
IFNDEF .PSECYpT,<
	..TX2==0		
	IFE <..TX1&^O77Z07777B17>,<
	  ..ZPTX2==1		
	  TRAZp B,..TX1>
	IFE [..TX2,<		
	IFE <[0..TX1&^O777777>,<[P
	  ..TX2==1		
[p	  TLA B,(..TX1\)>>
	IFE ..TX2,<\0		
	  IFE <<..TX\P1>B53-^O777777>,<\p 
	    ..TX3 (A],B)>>	
	IFE ..T]0X2,<		
	  TDA ]PB,[..TX1]>	
	PURGE ..TX1,..TX2>;'` ^6
	IFIDN <^1A><Z>,<		
	  ..^PTX2==1
	  ANDI ^pB,^-..TX1>	
	IFI_DN <A><O>,<		
	_0  ..TX2==1
	 pORPCMI B,^-..TX1>	
	IFIDN <A><C>,<`		
	  ..TX2==1
`0	  EQVI B,^-..TX1>QVI B,^-..TX;'  n?]


	..TXEn9F==0			

IFNDEFnX A,<..TXER(UQU)>nx		
IFDIF <B><>,o<IRPC B,<.IFN <o8B>,NUMERIC,..TXERoX(IWA)>>
IFNB <Cox>,<IFNDEF .TXTJCp,<..TXER(IJA)>>
p8IFDEF  A,<
  IFpXE <A_-^D18>,<IFDpxIF <EFBCD><>q,<..TXER(ANA)>>
q8  IFE <1-<A_-^D1qX8>>,<IFDIF <BCqxD><>,<..TXER(JNA)r>>
  IFE <2-<A_r8-^D18>>,<IFIDN <rXEF><>,<..TXER(ADrxS)>>>

      IFsE ..TXEF,<
	IFIDs8N <B><>,<..TXWD=sX=<..TXJU==<..TXFCsx==0>>>
	IFDIF <tB><>,<
	  IFE <^t8D<B>>,<..TXWD==<tX..TXJU==<..TXFC==tx0>>>
	  IFN <^D<uB>>,<..TXWD==^D<u8B>
	    IFNB <uXC>,<..TXJU==.TXTJuxC>
	    IFB  <vC>,<..TXJU==.TXTJv8L
	      IFE <AvX-.TQOCT>,<..TXJU=vx=.TXTJR>
	wX    wIFE <A-.TQDEC>,<w8..TXJU==.TXTJR>>
	    IFB  <D>,<wx..TXFC==" ">
	  x  IFNB <D>,<..TXx8FC=="D">>>

	IxXFB  <EF>,<..TXPxxT==0>
	IFNB <EyF>,<..TXPT==1>
	y8IFE <..TXWD+..TXPyXT>,<
	    EXP FLyxD(A,TXT.FN)>
	IzFN <..TXWD+..TXPTz8>,<
	    EXP FLDzX(A,TXT.FN)+FLD(.zx.TXJU,TXT.JU)+FLD{(..TXWD,TXT.WD)+F{8LD(..TXFC,TXT.FC){X+TXT.AD
	    PNTR(E,F)>>

T;'h YB
    IFE y..TXP,<			
	..ICNS			
	..CNS<ASC8IZ\>		
	..TXP==1X>		
    ..CNS<Ax>			
    ..TXF== 0			
    ..TXB=="^"
..TXB==;'h  YB

    IF yN ..TXP,<			
	..!CNS<\>		
	EXP <F!8LD(.TQCHT,TXT.FN)!X+[..GCNS]>>
    ..TXP==0>
    ;'	9 Y@;
    ..TXyEF==..TXEF!..XA		
    ..TXF==0		8		
    ..TXB=="^"
    ..TXB=="^;'
9..TXQB(<A>)..TXQB(<;'
(

    IFN ..TXC-"^",<..TX8C0(<A>)>		
    XIFE ..TXC-"^",<..TXF==1>-"^",<..;'
( A

    IF9E ..TXC-"^",<..TXXC0(<A>)>	
    IxFN ..TXF,<			
	..TXF==0		
	IFDEF8 .TQCHA,<		
	  X  IFDEF ..TQMA,.x.TQMA 
	    IFN <.TQCHA_-^D18>,8<..TXF==2>>>
   X IFE ..TXF-2,<..TxXC1(<A>)	
	..ICNS			
	..CNS<..T8XA(.TQCHA,>>	
 X   ..TXEG==..TXEG!..TXEF==..TXEG;'
) A'
    ..TX9F==3				
    IFGXE ..TXC-"0",IFLE x..TXC-"9",<..TXF==2>
    IFE ..TX8F-2,<..CNS(A)>		X
    IFE ..TXF-3x,<..CNS<,>		
		 ..TXQ3(A)>
		 ;'
) 9A;
    ..TXYF==4				
    IFEx ..TXC-"/",<..TXF==5>		
    IFE .8.TXC-"[",<..TXF==X5>		
    IFE ..TxXF-4,<..CNS<A,>>		
    IFE ..TXF8-5,<..CNS<,,>		
		 ..TXQ5(A)>
;'
* yAQ
    ..TXF==4				
    IFE8 ..TXC-"/",..TXF=X=5		
    IFE ..TxXC-"[",..TXF==5		
    IFE ..TXF-58,<..CNS<,>		
		 X..TXQ5<A>>		
  x  IFE ..TXF-4,<..CNS<A,>		
		 ..TXF==5>	
		 ..;'
* YAc
    ..TXyF==6				
    IFE ..TXC-"/",..TXB=8="/"		
    IFE .X.TXC-"[",..TXB=="x]"
    IFE ..TXB-"]",..CNS<[>		
8    IFE ..TXB,..TXF==5 ..TXB,..T;'
+ yAq
    ..TXF==0			
    IFE 8..TXC-"]",..CNS<]X>	
    ..CNS<)>	x		
    ..GCNS			
    ..TXEG==..TXEG!..TXEF==..T;DQ @;DPQ ;EPQ ;E:Q  ;EpQ ;E+PQ ;F	0Q ;F\:Q @
0P 
@P 
PP 
`P d  q9
	.ACV2 (A)
	.ACV2 (d@ 19)
	A=.FPAQC+..NAC		
	IFB <pB>,<..NAC=..NAC+1>
	IFNB <B>,<..NAC=..NAC+B>.d` Q97
	IFG A-q.NPAC,<PRINTX ?TOO MANY ACS USED>
	IFLE A-4,<
	P $CALL .SAVEA>	
	IFG A-4,<
	  $CALL .SAVE8>  
=Z <;a$CALL	I%INTA$CALL	I%IN9  cQ6'
	..CSN==cqA
	..CSC==0
	IdRP B,<
	IFE ..Cd0SN-..CSC,<
	  STdPOPI
	  ..CAS1 (dpB)>
	..CSC==..CSC+1>..CSC==..CSD	P ?DP >D)6P D,xP D8YP D8sP D;PP D;QP D;QP D;RP D;RP D;SP D;WP D;WP D;XP D;XP D;YP 	D;YP 	D;ZP 
D;ZP 
D;[P D;[P D;\P 
D;\P 
D;]P D<ZP D=7P DI6P ?D\qP FH1P FmP eLQ f
TP l,UP S@P ,<H 41;-
	..PST==4QC-FWMASK
	.IF0 4p..PST,<
		SOS B5>,<	
		$CALL .SO50S	
		LSTOF.
		J5PUMP [POINTR(B,C)]
		LSTON.>C
TP } %DU
	.OPCD==JY.OPCD+1
	WO.A==.OPCD
G),<
		$j6p $lWP %I7p %KqP %h:P %i:P &=p LzP MX<P N
WP N<P P `P &2 b16
	..IFT==bQA		
	IFE ..IFT,bp<
	B
	..IFT==0c>		
	IFN ..IFT,<
	C>N ..IFT,<&t<H 11;
	..PST==1QC-FWMASK
	.IF0 1p..PST,<
		AOS B2>,<	
		$CALL .AO20S	
		LSTOF.
		J2PUMP [POINTR(B,C)]
		LSTON.>C&tj7Q ?2
TP 2}LQ 6MiTQ&@7;rp 7H:p 7kp 7N8p ;`P;-J7P#>)qp >5H3p >DLYp ?EHP $?LxP "?(WP !?+ZP %?krP #?xUP  ?)0P "?)8P #?)SP &?98P !?HyP %?J6P $?N8P  ?$(:P ?$*7P ?$9P ?$HVP ?$h6P 	?$mP ?%VP ?%+qP ?%LP ?%X<P 	?%[ZP ?%hzP ?%kzP ?%|P ?&P ?&
		SKIPA	WY		
		JRST	h		
Wx		SKIPE	G$NEBF		
		JRST	g		
		$X8CALL	I%WTO		
		LXXSTOF.			
		JRST	Xxh		
		$WTRST			Y
	IFNB <A>,<$WTY8MTY (<A>)>	
	IFYXNB <B>,<$WTTYP (Yx<B>)>	
	IFNB <ZC>,<$WTTXT (<C>)Z8>	
	IFNB <D>,<$ZXWTOBJ (<D>)>	
	ZxIFNB <E>,<$WTACK[ (<E>)>	
		IRP [8F,<F>		
		$WTB[XLD			

g:		$CA[xLL	I%WTO		
		JRS\T	h		
		$WTRST	\8		
	$WTNHD(G$REM\XN)			
	IFNB <A>\x,<$WTMTY (<A>)>	]
	IFNB <B>,<$WT]8TYP (<B>)>	
	IF]XNB <C>,<$WTTXT (]x<C>)>	
	IFNB <^D>,<$WTOBJ (<D>)^8>	
	IFNB <E>,<$^XWTACK (<E>)>	
	^x$WTMFL(MF.NEB)			_
		IRP F,<F>		_8
		$WTBLD			

_X	h:!
	LSTON.  h:!
	LSTON.  J$*vP J&:=P K%,z #Q2<A>B<^D70-POS(B)>B<^D70N
0P O 8QKU
	IFG	A-:QMX.PID,<MX.PID==A>
C
G	A-OSP OYP Oi1P O|P OyP O%=H 	8I
	.STKV2 (A)
	.STKV2 O%=I 	Q8W
	IFB <B	q>,<..STKN==..STKN
+1>
	IFNB <B>,<
0..STKN==..STKN+B
P>
	..STKQ==..STK
pN+1
	.STKV3 (A,\..STKQ)V3 (A,O%=I 18e
   IFDEFQ A,<.IF A,SYMBOpL,<PRINTX STKVAR 
A ALREADY DEFINE
0D>>
	DEFINE A<-
P^OB(P)>
	$A==<Z A>>
	$A==<RJP RJ4`P RJ5 P RJ5`P RLH:P RL^P RLkQP RMDkP RMX6P RMX<P RMXSP RMYP RMYP RMY6P RM\P RM\ZP RN
tP RNJ6P RNd
P RNe(P RNe)P S
qQ S
89P S
:P 
S
:Q 
:	P S
:	P 
S
:
Q S
:Q S
:Q S
:P 	S
:Q 
S
:Q S
:Q S
:Q S
:Q S
:Q S
:Q S
:P S
:P 	S
:P S
:P S
:Q 
:Q S
:Q S
:Q 
S
:Q S
:Q S
:Q S
:Q S
:Q S
<@P S
<rQ S
<tQ S
H<Q S
I1Q S
J9Q S
\YQ S
i@P S
j6Q S
SQ StQ 
S+qQ 
S:<Q S=P 
S=WQ SJ6Q S\rQ Si9Q SmP 	Sd  18{
	.TRV2 (A)
	.TRV2 (Sd@ q9
	.TRV3 (A,\..NV)	
	IFB 0<B>,<..NV=..NV+1P>
	IFNB <B>,<..NV=..NV+B>,<..Sd` 9
   IFDEF1 A,<.IF A,SYMBOPL,<PRINTX TRVAR pA ALREADY DEFINED>>
	DEFINE A<^O0B(.FP)>
	$A==<Z A>>
	$A==<SFH2P SFIVP SFJQP SFJVP SFJYP VuLQ @Vv
TP ^%I7P _%~ S9E7
		$CALL	SYI%WTO		
		LSTOF.Sx			
		JRST	g		
		$WTRST			
	IFT8NB <A>,<$WTMTY (TX<A>)>	
	IFNB <TxB>,<$WTTYP (<B>)U>	
	IFNB <C>,<$U8WTTXT (<C>)>	
	UXIFNB <D>,<$WTOBJUx (<D>)>	
	IFNB V<E>,<$WTACK (<EV8>)>	
		IRP F,<VXF>		
		$WTBLD			Vx
	g:!
	LSTON.  g:!
	LSTON. kPP >}{woP