Google
 

Trailing-Edge - PDP-10 Archives - BB-KL11K-BM_1990 - t20sub/scapar.unv
There are 23 other files named scapar.unv in the archive. Click here to see a list.
x
,UL@P CN #mZ+

	..CNT#mz.==3		;Init the c#nounter
	..STR.==#n80		;Init the stri#nXng

IRPC A,<
#nx
	..CHR.=="A"		#o;Get the current #o8character
	..CHR#oX.==..CHR._<^D8*..#oxCNT.+4> ;Shift it#p into the right p#p8lace
	..STR.==..#pXSTR.!..CHR.	;Add #pxit to the current#q
	..CNT.==..CNT.#q8-1	;Decrement the#qX four word block #qxcounter

IFL ..#rCNT.,<
	EXP ..ST#r8R.		;Generate a w#rXord of what is le#rxft
	..CNT.==3		;#sInit the four cha#s8r chunk counter
#sX	..STR.==0		;Init#sx the string
>;En#td IFL ..CNT.

>#t8;End IPRC A

I#tXFN ..STR.,	EXP ..#txSTR.	;If there ar#ue characters left#u8 over, output them

output theE
wQ E.h Q E4iQ E5IQ E5Y`Q EdiQ EeIQ EeY`Q Ew
RP E vh6P E v|ZP E"%m6P 0E"&:P E#P E#9<P E#P E#9<P E2"@ $#z"%
	  IFE $$B,<..TA==0>
	  $$8IFN B,<EXP ..TA$$X
		    PURGE ..TA>
	PURGE..TELtvQ@ELt9Q @ELu	QELuvP EO[rP EO[rP EV5X7P F$,P F$|P F$|}P OF$}P F&H6P F&KP F5IvQ pFMiQ  FTIvP Fd;P Fd|XP Fl(yP Fl,P FlHvP Fl|P Fl|}P Fl}P Fn(VP Fn8vP FnYP FoSP 2Fo	P 3Fo8P Ft,rP Ft;vP Ft\P Fv
tP'F|,@ F~9P F~jP F~jP F(vP F2Q F=Q |FkP Fk7P F	P FP 'FP FXZP F+P FMP FJ6P PFLVP F<P F%YzP DF48vP F=|RP OF=|VP G
, Q G
L Q G
\ Q G
<zQ xG
\ Q G

 Q G
IQ G
lzP'G
$:2Q G
$LRQ xG
$z@Q G
%krQ xG
/
P'G
4ZQ G
4=QQ @G
4HvQ G
4I3Q G
4J9Q G
4LXQ G
4\YQ G
5,|Q  G
5:6Q G
5YQ G
5kQQ @G
5|UP'G
6Q G
6(8Q G
6;VQ G
6;qQ  G
LH@P'G
MX@Q xG
Ux@Q xG
lz@Q G
mlQP'G
mlqQ xG
v`Q xGH Q xGI`P'G]@P'GY`Q xG;ZP'G:2Q GLRP'G$, Q G$L Q G$\ Q G%\ Q G'
`Q G=QxG$: Q G&)0P'GuyQ Gv
TP G&&
TP G&|i@ #&Z5CALL SC.PFFCALL SC.PFG&}` #/
xCALL SC.PONCALL SC.POG,t<zQ  G,uLQ G,uLzQ @G,v0Q G,vPQ G,v	rQ G3.
TPlG4,;:PlG4,;VPhG4-iPGBV@Q I6= gPK
	A==<-1gpB<C>+1B<C-D>> h
	IF1,<IFDEF %Ah0,<PRINTX ?A ALREhPADY DEFINED>>
	DhpEFINE %A (OP,AC,iY,MSK)<
	$A==<Zi0 B>		
	OP (<AC>,B'Y,MSK)><AC>Id[@P 0JBYQ @JB5J Q JBl.@Q |JCY Q 0JC\`Q K
yP'K
d[@QxK8,:P K8,;P L;<Q L;H@Q @L; Q  M2  $:!C<<<A>B<POS(<B>)>>&<B>>M^luQ Qv
qP Su-8P Su;P S`Q  S+`Q S:$^P xS;%KuP SB
TP U ,IqQ @W:2P WIP W1P W3:P W3LSP W3
JPW3K{PW3Y2PX:	P?X:9PX;8@P Z
ZP [F2P [,HrP [,JP [,J1P [,K2P [,kP [-P [Q [5I`Q x[6*`P'[d[@Q x['P'[ $9Q x[ $HtQ [ %XyP'[ %\sP'[ &
vQ [ &8tQ [ &;1Q [ &=Q x[ &N8Q [N
TP [N^= HX$Q
	A==C	Hx	
	IF1,<IFDEF %IA,<PRINTX ?A ALRI8EADY DEFINED>>
	IXDEFINE %A (OP,ACIx,Y,MSK)<
	$A==<JZ B>		
	OP (<AC>,B'Y,MSK)><AC[[
TP [blzPvat<Q atLpQatk:Q&atlQQ av P a/;RP a/MP a/kP a/P a/krP a/|P a/
P a/
zP a/)3P a/+RP xa/,zP pa/=P a/YP"a/8 Q  a/;RP a/MP a/kP a/P a/YQ a/krP a/|P a/
P a/
zP a/(@Q ~a/)3P a/=P a/$]ZP a/'P xa/6-Q a;%\uQ xa?L:P a@tuP a@tI`P a@t\XP a@uX<P a@u\sP a@v:P a@v=P a@v=P aK%^P 
aLtpQ aLtqQ aLt;Q  aLt[QP aLt\YQ @aLuWP aLujpQ aLujqQ aLukpQ aLukqQ @aLulPP baLulQP RaLulRP raLv2Q  aLvRQ aLv[9P c2-`P c?*P c?<SP c?QP c?I7P c?KUP c?[TP e
5I7Pe,k3Qe%e&=@Q elI`Q em\`Q e|ZP'e4<zQ xe&vKQ e:8ZQ |`e:<]QQ xe:=	2Q e:=I7P'eB
:zQ eBNLWQ eC
kQ @eC
k3Q  eCL:Q eN|Q  eON8pQ @g
@Q xg
& P'g
&
`P pg
&,P xg
&,4Q g
&JQ g
&L{Q g
&jQ g
&l{Q g
5I`Q g
5yVQ g
5}QQ  g
6K3Q @g
eXTQ g
o	P'g
o3Q xg
vH`Q @g
|(@Q g
};`Q  g=Q g4<zP'g<j Q g>9P gi9P g
TP g\uQ ~g"@ $%"9
	IFN <<.$%:.TA>&B>,<PRINTX$%X ?Initial field n$%xot zero in $SET>
	&8..TVAL==<C>
	&X..TMSK==<B>
	  ..TA==..TA!$&x<FLD(..TVAL,..TMS$'K)>
	  PURGE ..TVAL,..TMSK
	.Tg& Q ~gD,yP gD,85P gD,;P gD,<RP gD,<rP gD,H5P gD,HrP gD,JP gD,J1P gD,K1P gD,K2P gD,LRP gD,LrP gD-
9P gD-P gD-J9P gD-|P gD.*YP gHtP gHuI7P gJl.@Q @gJlI`Q xgJmY`Q `gK6,`Q ?`gg8pP k
NL`Q`q$$++^q:tQq:w $z!W
	  IFDEF$ ..BSIZ,<PRINTX ?$8Missing $EOB afte$Xr a $BUILD>
	  .$x.BSIZ==0			
	  .$.BLOC==.			
	  R$8EPEAT A,<			
		$XBLD0.(\..BSIZ,0)	$x
		..BSIZ==..BSIZ+1>	
	==..BSI	

	$BUIL#}ZD (.SSAFT+1)	;Siz#}xe of the block
#~
	$SET (.SSDGR,,<#~8XCDSEC,,SINDGR>)	#~X;[7.1043]Datagram#~x received
	$SET #(.SSMGR,,<XCDSEC,#8,SINMGR>)	;[7.104#X3]Message receive#xd
	$SET (.SSPBC,$,<XCDSEC,,SINPBC>$8)	;[7.1043]Port b$Xroke connection
$x	$SET (.SSCTL,,<X$CDSEC,,SINCTL>)	;$8[7.1043]Connect t$Xo listen
	$SET ($x.SSCRA,,<XCDSEC,,$SINCRA>)	;[7.1043$8]Connect response$X available
	$SET$x (.SSMSC,,<XCDSEC$,,SINPSC>)	;[7.10$843]Message/datagr$Xam send complete
	$SET (.SSDDG,,<$MSEC1,,R>) 	;Data$8gram dropped
	$S$XET (.SSLCL,,<XCDS$xEC,,SINLCL>)	;[7.$1043]Little credi$8t left
	$SET (.S$XSNCO,,<MSEC1,,R>)$x	;Node came onlin$e
	$SET (.SSOSD,$8,<XCDSEC,,SINOSD>$X)	;[7.1043]OK to $xsend data
	$SET $(.SSRID,,<XCDSEC,$8,SINRID>)	;[7.104$X3]Remote initiate$xd disconnect
	$S$ET (.SSCIA,,<XCDS$8EC,,SINCIA>)	;[7.$X1043]Credit is av$xailable
	$SET (.$	SSDMA,,<XCDSEC,,S$	8INDMA>)	;[7.1043]$	XDMA complete

	$EOB

te

		N< $
!

	...FO$
:O==0		;Init the o$
Xrder checker vari$
xable

	$ENT (.S$TORQ,SC.ORQ)	;Con$8nect request
	$E$XNT (.STORS,SC.ORS$x)	;Connect respon$
se
	$ENT (.STARQ$
8,SC.ARQ)	;Accept $
Xrequest
	$ENT (.$
xSTARS,SC.ARS)	;Ac$
	$$T;(.STRRQ,SC.RR$
	$ENT (.STRRS,$SC.RRS)	;Reject r$8esonse
	$ENT (.S$XTDRQ,SC.DRQ)	;Dis$xconnect request
$	$ENT (.STDRS,SC.$8DRS)	;Disconnect $Xresponse
	$ENT ($x.STCRQ,SC.CRQ)	;C$redit request
	$$8ENT (.STCRS,SC.CR$XS)	;Credit respon$xse
	$ENT (.STAMG$,SC.AMG)	;Applica$8tion message
	$E$XNT (.STADG,SC.ADG$x)	;Application datagram

on da	v@ $:!+

IFN ..$Z.FOO,<
IFN <A-.$x..FOO-1>,<IF2 <PR$INTX Dispatch tab$8le out of order! $X(A)>>
>;End IFN$x ...FOO

	...FO$O==A		;Get the c$8urrent value of $XA

	XWD XCDSEC,$xB		;[7.1037]Sect$ion six address o$8f a handler routine

ler routi	|  $z"
	  IFNDE$ F ..BSIZ,<PRINTX $ 8?$EOB without pre$ Xvious $BUILD>
	 $ x IFN <.-..BLOC>,<$!PRINTX ?Address c$!8hange between $BU$!XILD and $EOB>
;	$!x  XLIST			
	  ..$"T==0
	  REPEAT .$"8.BSIZ,<
	    BLD$"X0.(\..T,1)		
	  $"x  ..T==..T+1 >
	$#  PURGE ..BSIZ,..$#8T,..BLOC	
;	  LIST
	C	
;	  LI	2$:2 #hji

	LOAD #i
A,INDEX,B	;Get #i*the index from th#kZe CID source
	AD#kxD A,CIDTAB		;Add#l the base address#l8 of the CB addres#lXs table
	MOVE A#lx,(A)		;Now get t#mhe address of the CB

s of the	NyS #uz3
;	CALL S#vC.OFF		;Turn off #v8disconnect processing
ct proces	N{@ #vz;
;	CALL S#wC.ON		;Release th#w8e disconnect interlock
ect inte	N9Q $'Z#a

	$BUIL$'zD (.SSLST+1)

	$($SET (.SSCON,<>,<$(8XCDSEC,,SCSCON>) $(X;[7.1043]
	$SET $(x(.SSLIS,<>,<XCDSE$)C,,SCSLIS>) ;[7.1$)8043]
	$SET (.SSD$)XIS,<>,<XCDSEC,,SC$)xSDIS>) ;[7.1043]
	$SET (.SSREJ,<>$*8,<XCDSEC,,SCSREJ>$*X) ;[7.1043]
	$SE$*xT (.SSSDG,<>,<XCD$+SEC,,SCSSDG>) ;[7$+8.1043]
	$SET (.S$+XSQRD,<>,<XCDSEC,,$+xSCSQRD>) ;[7.1043$,]
	$SET (.SSSMG,$,8<>,<XCDSEC,,SCSSM$,XG>) ;[7.1043]
	$$,xSET (.SSQRM,<>,<X$-CDSEC,,SCSQRM>) ;$-8[7.1043]
	$SET ($-X.SSCSP,<>,<XCDSEC$-x,,SCSCSP>) ;[7.10$.43]
	$SET (.SSRC$.8D,<>,<XCDSEC,,SCS$.XRCD>) ;[7.1043]
$.x	$SET (.SSSTS,<>,$/<XCDSEC,,SCSSTS>)$/8 ;[7.1043]
	$SET$/X (.SSRMG,<>,<XCDS$/xEC,,SCSRMG>) ;[7.$01043]
	$SET (.SS$08MAP,<>,<XCDSEC,,S$0XCSMAP>) ;[7.1043]$0x
	$SET (.SSUMP,<$1>,<XCDSEC,,SCSUMP$18>) ;[7.1043]
	$S$1XET (.SSSND,<>,<XC$1xDSEC,,SCSSND>) ;[$27.1043]
	$SET (.$28SSREQ,<>,<XCDSEC,$2X,SCSREQ>) ;[7.104$2x3]
	$SET (.SSAIC$3,<>,<XCDSEC,,SCSA$38IC>) ;[7.1043]
	$3X$SET (.SSRPC,<>,<$3xXCDSEC,,SCSRPC>) $4;[7.1043]
	$SET $48(.SSRDG,<>,<XCDSE$4XC,,SCSRDG>) ;[7.1$4x043]
	$SET (.SSC$5RD,<>,<XCDSEC,,SC$58SCRD>) ;[7.1043]
	$SET (.SSCRM,<>$5x,<XCDSEC,,SCSCRM>$6) ;[7.1043]
	$SE$68T (.SSACC,<>,<XCD$6XSEC,,SCSACC>) ;[7$6x.1043]
	$SET (.S$7SGDE,<>,<XCDSEC,,$78SCSGDE>) ;[7.1043$7X]
	$SET (.SSEVT,$7x<>,<XCDSEC,,SCSEV$8T>) ;[7.1043]
	$$88SET (.SSGLN,<>,<X$8XCDSEC,,SCSGLN>) ;$8x[7.1043]
	$SET ($9.SSRBS,<>,<XCDSEC$98,,SCSRBS>) ;[7.10$9X43]
	$SET (.SSRP$9xS,<>,<XCDSEC,,SCS$:RPS>) ;[7.1043]
$:8
	$SET (.SSMDR,<$:X>,<MSEC1,,UJSYS>)$:x
	$SET (.SSMDS,<$;>,<MSEC1,,UJSYS>)$;8
	$SET (.SSSRS,<$;X>,<MSEC1,,UJSYS>)$;x
	$SET (.SSRRS,<$<>,<MSEC1,,UJSYS>)

	$EOB

>)	N.@ $:!k
	  IFNDE$ZF ..BSIZ,<PRINTX $x?$SET without pre$vious $BUILD>
	 $8 IFNB <B>,<..STR$X0 (..SET,<C>,B,$xA)>
	IFB  <B$>,<..STR0 (..SET,$8<C>,FWMASK,A)>
	,FWMASK,A)>CAIA,,0	ON88 #wzg

	XWD M#xSEC1,CFSINI##	;In#x8it the Common fil#xXe system
	XWD MS#xxEC1,MSCINI##	;Ini#yt MSCP
	XWD MSEC#y81,MSSINI	;Init th#yXe MSCP server
	X#yxWD XCDSEC,SCSINI	#z;[7.1043]Init the#z8 SCS% JSYS SYSAP
	XWD XCDSEC,CLUI#zxNI	;[7.1076] Init#{ CLUDGR SYSYAP
 #{8  IFN CLEQIN,<			#{X;[7.1072] If clus#{xter ENQ code pres#|ent
	XWD XCDSEC,#|8EQSINI	;[7.1072] #|XInit the ENQSRV S#|xYSAP
   >				;[7.1072]

		;[7
;<s $B$
	$.PKSFD$B"==<Z .PKSTS>		
	$B@A (<B>,.PKSTSC,D)B>,.PKSTSC
n #Ld
	$BBNXT=#L"=<Z .BBNXT>		
	#L@A (<B>,.BBNXTC,D)B>,.BBNXTC,
]P #M
l
	$BBUVA=#M*=<Z .BBUVA>		
	#MHA (<B>,.BBUVAC,D)B>,.BBUVAC,
$iR #ER1
	$BDFFD=#Er=<Z .BDFFD>		
	#FA (<B>,.BDFFDC,D)B>,.BDFFDC,
$k #IrS
	$BDFLD=#J=<Z .BDFLD>		
	#J0A (<B>,.BDFLDC,D)B>,.BDFLDC,
$k3 #GbB
	$BDFMG=#H=<Z .BDFMG>		
	#H A (<B>,.BDFMGC,D)B>,.BDFMGC,
%IR #FZ9
	$BDLFD=#Fz=<Z .BDFFD>		
	#GA (<B>,.BDFFDC,D)B>,.BDFFDC,
%K #Jz[
	$BDLLD=#K=<Z .BDLLD>		
	#K8A (<B>,.BDLLDC,D)B>,.BDLLDC,
%K3 #HjJ
	$BDLMG=#I
=<Z .BDLMG>		
	#I(A (<B>,.BDLMGC,D)B>,.BDLMGC,
%n "]2 
	$BDNXT=#Cb=<Z .BDNXT>		
	#DA (<B>,.BDNXTC,D)B>,.BDNXTC,
&
R #DJ(
	$BDPRE=#Dj=<Z .BDPRE>		
	#EA (<B>,.BDPREC,D)B>,.BDPREC,(X #r
	$CBBBQ=#=<Z .CBBBQ>		
	#0A (<B>,.CBBBQC,D)B>,.CBBBQC,) #
Bh
	$CBBDQ=#
b=<Z .CBBDQ>		
	#(<B>,.CBBDQC,D)B>,.CBBDQC,)8 #b

	$CBBEQ=#=<Z .CBBEQ>		
	# A (<B>,.CBBEQC,D)B>,.CBBEQC,*y "eJ0
	$CBBKST"ej==<Z .CBSTS>		
	"fA (<B>,.CBSTSC,D)B>,.CBSTSC+8 #
2W
	$CBBMQ=#
R=<Z .CBBMQ>		
	#
pA (<B>,.CBBMQC,D)B>,.CBBMQC,. #Ry
	$CBBXQ=#r=<Z .CBBXQ>		
	#A (<B>,.CBBXQC,D)B>,.CBBXQC,9 #z
	$CBCDD=#=<Z .CBCDD>		
	#8A (<B>,.CBCDDC,D)B>,.CBCDDC,;Y "fJ8
	$CBCNST"fj==<Z .CBSTS>		
	"gA (<B>,.CBSTSC,D)B>,.CBSTSCHt "xRI
	$CBDCID"xr==<Z .CBDCI>		
	"yA (<B>,.CBDCIC,D)B>,.CBDCICI "{bb
	$CBDDRE"|==<Z .CBREA>		
	"| A (<B>,.CBREAC,D)B>,.CBREACIu #5
	$CBDGJ=#:=<Z .CBDGJ>		
	#XA (<B>,.CBDGJC,D)B>,.CBDGJC,KW "cB 
	$CBDNOD"cb==<Z .CBSBI>		
	"dA (<B>,.CBSBIC,D)B>,.CBSBIC^ "dB(
	$CBEXPR"db==<Z .CBSBI>		
	"eA (<B>,.CBSBIC,D)B>,.CBSBICh1 "jT
	$CBFABT"j"==<Z .CBFLG>		
	"j@A (<B>,.CBFLGC,D)B>,.CBFLGCh{ "o*~
	$CBFCVC"oJ==<Z .CBFLG>		
	"ohA (<B>,.CBFLGC,D)B>,.CBFLGCi "le
	$CBFDCL"l2==<Z .CBFLG>		
	"lPA (<B>,.CBFLGC,D)B>,.CBFLGCi "vb:
	$CBFDEF"w==<Z .CBFLG>		
	"w A (<B>,.CBFLGC,D)B>,.CBFLGCi "sJ 
	$CBFDIS"sj==<Z .CBFLG>		
	"tA (<B>,.CBFLGC,D)B>,.CBFLGCi "tR)
	$CBFDRQ"tr==<Z .CBFLG>		
	"uA (<B>,.CBFLGC,D)B>,.CBFLGCi9 "rB
	$CBFERR"rb==<Z .CBFLG>		
	"sA (<B>,.CBFLGC,D)B>,.CBFLGCjY "hzK
	$CBFJSY"i==<Z .CBFLG>		
	"i8A (<B>,.CBFLGC,D)B>,.CBFLGCjt "mm
	$CBFKIL"m:==<Z .CBFLG>		
	"mXA (<B>,.CBFLGC,D)B>,.CBFLGCk2 "n"v
	$CBFMDC"nB==<Z .CBFLG>		
	"n`A (<B>,.CBFLGC,D)B>,.CBFLGCkW "grC
	$CBFNNC"h==<Z .CBFLG>		
	"h0A (<B>,.CBFLGC,D)B>,.CBFLGCky #=
	$CBFORK#:==<Z .CBFRK>		
	#XA (<B>,.CBFRKC,D)B>,.CBFRKCl "q:
	$CBFPTC"qZ==<Z .CBFLG>		
	"qxA (<B>,.CBFLGC,D)B>,.CBFLGClP "k
\
	$CBFRAP"k*==<Z .CBFLG>		
	"kHA (<B>,.CBFLGC,D)B>,.CBFLGClw "uZ1
	$CBFSNM"uz==<Z .CBFLG>		
	"vA (<B>,.CBFLGC,D)B>,.CBFLGClw "p2
	$CBFSOB"pR==<Z .CBFLG>		
	"ppA (<B>,.CBFLGC,D)B>,.CBFLGC "zZY
	$CBIDB="zz=<Z .CBBUF>		
	"{A (<B>,.CBBUFC,D)B>,.CBBUFC,1 "yZQ
	$CBIMB="yz=<Z .CBBUF>		
	"zA (<B>,.CBBUFC,D)B>,.CBBUFC,+q #"F
	$CBJOB=#B=<Z .CBFRK>		
	#`A (<B>,.CBFRKC,D)B>,.CBFRKC,Yu #-
	$CBMGJ=#2=<Z .CBMGJ>		
	#PA (<B>,.CBMGJC,D)B>,.CBMGJC,[Y "~jz
	$CBMNRC"
==<Z .CBMCD>		
	"(A (<B>,.CBMCDC,D)B>,.CBMCDC[Y "}jr
	$CBMNSC"~
==<Z .CBMCD>		
	"~(A (<B>,.CBMCDC,D)B>,.CBMCDCl "r
	$CBNPO=#=<Z .CBNPO>		
	#0A (<B>,.CBNPOC,D)B>,.CBNPOC,	 #4
	$CBPDA=#"=<Z .CBPS1>		
	#@A (<B>,.CBPS1C,D)B>,.CBPS1C,	 #z+
	$CBPDG=#=<Z .CBPS0>		
	#8A (<B>,.CBPS0C,D)B>,.CBPS0C,	; #<
	$CBPEV=#"=<Z .CBPS1>		
	#@A (<B>,.CBPS1C,D)B>,.CBPS1C,3 #z#
	$CBPMG=#=<Z .CBPS0>		
	#8A (<B>,.CBPS0C,D)B>,.CBPS0C,(w #r
	$CBRCNT#==<Z .CBNPO>		
	#0A (<B>,.CBNPOC,D)B>,.CBNPOC8t "]@
	$CBSCID"wj==<Z .CBSCI>		
	"xA (<B>,.CBSCIC,D)B>,.CBSCIC9 "|bj
	$CBSDRE"}==<Z .CBREA>		
	"} A (<B>,.CBREAC,D)B>,.CBREACHX #j
	$CBTBQ=#
=<Z .CBTBQ>		
	#(A (<B>,.CBTBQC,D)B>,.CBTBQC,I #:_
	$CBTDQ=#Z=<Z .CBTDQ>		
	#xA (<B>,.CBTDQC,D)B>,.CBTDQC,I8 #Z
	$CBTEQ=#z=<Z .CBTEQ>		
	#A (<B>,.CBTEQC,D)B>,.CBTEQC,K8 #	*N
	$CBTMQ=#	J=<Z .CBTMQ>		
	#	hA(<B>,.CBTMQC,D)B>,.CBTMQC,N #
	$CBTXQ=#XQ>		
	#A (<B>,.CBTXQC,D)B>,.CBTXQC,$<z #=
l
	$CDCST=#=*=<Z .CDCST>		
	#=HA (<B>,.CDCSTC,D)B>,.CDCSTC,$Ht #>u
	$CDDCI=#>2=<Z .CDDCI>		
	#>PA (<B>,.CDDCIC,D)B>,.CDDCIC,$LR #A"
	$CDDREA#AB==<Z .CDREA>		
	#A`A (<B>,.CDREAC,D)B>,.CDREAC%kr #?}
	$CDNOD=#?:=<Z .CDNOD>		
	#?XA (<B>,.CDNODC,D)B>,.CDNODC,&<R #@"
	$CDSREA#@B==<Z .CDREA>		
	#@`A (<B>,.CDREAC,D)B>,.CDREAC+Q #
	$CPJNB=#"=<Z .CBJNB>		
	#@A (<B>,.CBJNBC,D)B>,.CBJNBC,, #
$
	$CPJPB=#*=<Z .CBJPB>		
	#HA (<B>,.CBJPBC,D)B>,.CBJPBC,;2 #/2
	$E0CMD=#/R=<Z .PBER0>		
	#/pA (<B>,.PBER0C,D)B>,.PBER0C,k #3R!
	$E0FLI=#3r=<Z .PBER0>		
	#4A (<B>,.PBER0C,D)B>,.PBER0C,X] #2J
	$E0MBZ=#2j=<Z .PBER0>		
	#3A (<B>,.PBER0C,D)B>,.PBER0C,2 #0:
	$E0QUE=#0Z=<Z .PBER0>		
	#0xA (<B>,.PBER0C,D)B>,.PBER0C,)9 #1B
	$E0RES=#1b=<Z .PBER0>		
	#2A (<B>,.PBER0C,D)B>,.PBER0C,;r #ZU
	$EBCOD=#Z2=<Z .EBCOD>		
	#ZPA (<B>,.EBCODC,D)B>,.EBCODC,I7 #YM
	$EBLEN=#Y2=<Z .EBCOD>		
	#YPA (<B>,.EBCODC,D)B>,.EBCODC,&&7 #iRQ
	$IDPAO=#ir=<Z RIDSTS>		
	#jA (<B>,RIDSTSC,D)B>,RIDSTSC,&&W #jZY
	$IDPBO=#jz=<Z RIDSTS>		
	#kA (<B>,RIDSTSC,D)B>,RIDSTSC,&tI< "]R~
	$INDEX="_b=<Z >		
	A (<B>,C,D)A (<B*@Y #BZ
	$JH%DGB#Bz==<Z .JHFLG>		
	#CA (<B>,.JHFLGC,D)B>,.JHFLGC4, "a


	$M%ALII"a*==<Z >		
	A (<B>,C,D)A (<4,4 "`"
	$M%AMII"`B==<Z >		
	A (<B>,C,D)A (<4,+ "bZ
	$M%BLII"bz==<Z >		
	A (<B>,C,D)A (<4,+4 "ar
	$M%BMII"b==<Z >		
	A (<B>,C,D)A (<6 Y #S
	$MD%DMD#S2==<Z >		
	A (<B>,C,D)A (<6 YV #R2
	$MD%FLG#RR==<Z >		
	A (<B>,C,D)A (<6,:2 #X
D
	$MECID=#X*=<Z .MECID>		
	#XHA (<B>,.MECIDC,D)B>,.MECIDC,6,k #V4
	$MEFLG=#V"=<Z .METYP>		
	#V@A (<B>,.METYPC,D)B>,.METYPC,6,lU #Sr#
	$MEFRK=#T=<Z .MEFRK>		
	#T0A (<B>,.MEFRKC,D)B>,.MEFRKC,6-I7 #Tz+
	$MELEN=#U=<Z .MEFRK>		
	#U8A (<B>,.MEFRKC,D)B>,.MEFRKC,6.N8 #W<
	$METYP=#W"=<Z .METYP>		
	#W@A (<B>,.METYPC,D)B>,.METYPC,6@Hr $<Z$j
	$MH$CDT$M==<Z .MHTYP>		
	$M A (<B>,.MHTYPC,D)B>,.MHTYPC6@I $Or%
	$MH$DCI$P==<Z .MHDCI>		
	$P0A (<B>,.MHDCIC,D)B>,.MHDCIC6@K1 $S%
	$MH$MCR$S"==<Z .MHSTS>		
	$S@A (<B>,.MHSTSC,D)B>,.MHSTSC6@K9 $Mb$r
	$MH$MSG$N==<Z .MHTYP>		
	$N A (<B>,.MHTYPC,D)B>,.MHTYPC6@L $U%-
	$MH$PKL$U2==<Z .MHPKL>		
	$UPA (<B>,.MHPKLC,D)B>,.MHPKLC6@Lq $Pz%
	$MH$SCI$Q==<Z .MHSCI>		
	$Q8A (<B>,.MHSCIC,D)B>,.MHSCIC6@Lv $T
%$
	$MH$SMC$T*==<Z .MHSTS>		
	$THA (<B>,.MHSTSC,D)B>,.MHSTSC6@Lz $R%
	$MH$STS$R"==<Z .MHSTS>		
	$R@A (<B>,.MHSTSC,D)B>,.MHSTSC6@M $Nj$z
	$MH$TYP$O
==<Z .MHTYP>		
	$O(A (<B>,.MHTYPC,D)B>,.MHTYPCB\L[ $>j#z
	$PKDRV=$?
=<Z .PKRSV>		
	$?(A (<B>,.PKRSVC,D)B>,.PKRSVC,B]X4 $F$5
	$PKMAI=$F:=<Z .PKPST>		
	$FXA (<B>,.PKPSTC,D)B>,.PKPSTC,B^
W $G$=
	$PKPRND$G:==<Z .PKPST>		
	$GXA (<B>,.PKPSTC,D)B>,.PKPSTCB^
Y $E$-
	$PKPRST$E:==<Z .PKPST>		
	$EXA (<B>,.PKPSTC,D)B>,.PKPSTCB^8p $?r$
	$PKSCA=$@=<Z .PKRSV>		
	$@0A (<B>,.PKRSVC,D)B>,.PKRSVC,B^<Q $=b#r
	$PKSRB=$>=<Z .PKRSV>		
	$> A (<B>,.PKRSVC,D)B>,.PKRSVC,B^N8 $D$%
	$PKTYP=$D:=<Z .PKTYP>		
	$DXA (<B>,.PKTYPC,D)B>,.PKTYPC,B^lZ $@z$
	$PKVRT=$A=<Z .PKRSV>		
	$A8A (<B>,.PKRSVC,D)B>,.PKRSVC,JYV #`J
	$RBUFMG#`j==<Z RNGSW>		
	#aA (<B>,RNGSWC,D)B>,RNGSWC,J$J #:z[
	$RDDHT=#;=<Z .RDDHT>		
	#;8A (<B>,.RDDHTC,D)B>,.RDDHTC,J$J #<d
	$RDDHV=#<"=<Z .RDDHV>		
	#<@A (<B>,.RDDHVC,D)B>,.RDDHVC,J$Lz #8jJ
	$RDDST=#9
=<Z .RDDST>		
	#9(A (<B>,.RDDSTC,D)B>,.RDDSTC,J$L{ #9rS
	$RDDSV=#:=<Z .RDDSV>		
	#:0A (<B>,.RDDSVC,D)B>,.RDDSVC,J%Y #6Z9
	$RDMDG=#6z=<Z .RDMDG>		
	#7A (<B>,.RDMDGC,D)B>,.RDMDGC,J%[9 #7bB
	$RDMMS=#8=<Z .RDMMS>		
	#8 A (<B>,.RDMMSC,D)B>,.RDMMSC,J&y #5R1
	$RDPORT#5r==<Z .RDSTS>		
	#6A (<B>,.RDSTSC,D)B>,.RDSTSCJ&hy #)b)
	$RDVCST#4r==<Z .RDSTS>		
	#5A (<B>,.RDSTSC,D)B>,.RDSTSCJMm #dj*
	$RINTLK#e
==<Z RNGSW>		
	#e(A (<B>,RNGSWC,D)B>,RNGSWC,Jty; #\*f
	$RNGEVC#\J==<Z .REECL>		
	#\hA (<B>,.REECLC,D)B>,.REECLCJtz #[]
	$RNGHED#[:==<Z .REHED>		
	#[XA (<B>,.REHEDC,D)B>,.REHEDCJt{ #]*n
	$RNGLEN#]J==<Z .REECL>		
	#]hA (<B>,.REECLC,D)B>,.REECLCKu #aR
	$RPACKT#ar==<Z RNGSW>		
	#bA (<B>,RNGSWC,D)B>,RNGSWC,K #bZ
	$RPITRN#bz==<Z RNGSW>		
	#cA (<B>,RNGSWC,D)B>,RNGSWC,KV #f5
	$RPQFLK#f2==<Z .REPQF>		
	#fPA (<B>,.REPQFC,D)B>,.REPQFCKV #g=
	$RPQFMG#g:==<Z .REPQF>		
	#gXA (<B>,.REPQFC,D)B>,.REPQFCK- #cb"
	$RPRTQU#d==<Z RNGSW>		
	#d A (<B>,RNGSWC,D)B>,RNGSWC,K89 #_B
	$RSCASY#_b==<Z RNGSW>		
	#`A (<B>,RNGSWC,D)B>,RNGSWC,Kq #^:w
	$RSYSCA#^Z==<Z RNGSW>		
	#^xA (<B>,RNGSWC,D)B>,RNGSWC,N: #"f
	$SBCHN=#B=<Z .SBDSP>		
	#`A (<B>,.SBDSPC,D)B>,.SBDSPC,NL #"n
	$SBDPA=#B=<Z .SBDSP>		
	#`A (<B>,.SBDSPC,D)B>,.SBDSPC,NL #&z;
	$SBDPS=#'=<Z .SBDPS>		
	#'8A (<B>,.SBDPSC,D)B>,.SBDPSC,NLX #'zC
	$SBDRP=#(=<Z .SBDPS>		
	#(8A (<B>,.SBDPSC,D)B>,.SBDPSC,NLX #*v
	$SBDRQH#J==<Z .SBDRQ>		
	#hA (<B>,.SBDRQC,D)B>,.SBDRQCNM #$R)
	$SBDTHW#$r==<Z .SBDHT>		
	#%A (<B>,.SBDHTC,D)B>,.SBDHTCNM #"B
	$SBDTSW#"b==<Z .SBDST>		
	##A (<B>,.SBDSTC,D)B>,.SBDSTCNMT #%Z1
	$SBDVHW#%z==<Z .SBDHV>		
	#&A (<B>,.SBDHVC,D)B>,.SBDHVCNMY ##J 
	$SBDVSW##j==<Z .SBDSV>		
	#$A (<B>,.SBDSVC,D)B>,.SBDSVCNk "gJJ
	$SBFLG=#)=<Z .SBFLG>		
	#) A (<B>,.SBFLGC,D)B>,.SBFLGC,Nks #,e
	$SBFOFL#,:==<Z .SBFLG>		
	#,XA (<B>,.SBFLGC,D)B>,.SBFLGCNk{ #+]
	$SBFOVC#+2==<Z .SBFLG>		
	#+PA (<B>,.SBFLGC,D)B>,.SBFLGCNm #*
T
	$SBFTMG#**==<Z .SBFLG>		
	#*HA (<B>,.SBFLGC,D)B>,.SBFLGCNK1 #2
	$SBLMBH#R==<Z .SBLMB>		
	#pA (<B>,.SBLMBC,D)B>,.SBLMBCN^ #!:
	$SBMXDG#!Z==<Z .SBMMS>		
	#!xA (<B>,.SBMMSC,D)B>,.SBMMSCN^ # :
	$SBMXMG# Z==<Z .SBMMS>		
	# xA (<B>,.SBMMSC,D)B>,.SBMMSCNm #
D
	$SBNTC=#*=<Z .SBVCS>		
	#HA (<B>,.SBVCSC,D)B>,.SBVCSC,NxQ #.
t
	$SBOBB=#.*=<Z .SBOBB>		
	#.HA (<B>,.SBOBBC,D)B>,.SBOBBC,Nzw #M
	$SBOKO=#2=<Z .SBVCS>		
	#PA (<B>,.SBVCSC,D)B>,.SBVCSC,N<z "]rl
	$SBSST=#-"=<Z .SBSST>		
	#-@A (<B>,.SBSSTC,D)B>,.SBSSTC,Nhy #]
	$SBVCST#:==<Z .SBVCS>		
	#XA (<B>,.SBVCSC,D)B>,.SBVCSCNyT #U
	$SBWFI=#:=<Z .SBVCS>		
	#XA (<B>,.SBVCSC,D)B>,.SBVCSC,NL@ "^s
	$SID==<"^:Z >		
	A (<B>,C,D)A (<B>,OX] $H*$F
	$SRMBZ=$HJ=<Z .SRRSV>		
	$HhA (<B>,.SRRSVC,D)B>,.SRRSVC,OY $KB$`
	$SRMDG=$Kb=<Z .SRMMS>		
	$LA (<B>,.SRMMSC,D)B>,.SRMMSC,O[3 $J:$W
	$SRMMG=$JZ=<Z .SRMMS>		
	$JxA (<B>,.SRMMSC,D)B>,.SRMMSC,OlY $I2$O
	$SRVRS=$IR=<Z .SRRSV>		
	$IpA (<B>,.SRRSVC,D)B>,.SRRSVC,V "_z
	$UBITS="_"=<Z >		
	A (<B>,C,D)A (<Bbuh6 #P*
	$XNNAM=#PJ=<Z .XNNAM>		
	#PhA (<B>,.XNNAMC,D)B>,.XNNAMC,bun #Nu
	$XNNXT=#N:=<Z .XNNXT>		
	#NXA (<B>,.XNNXTC,D)B>,.XNNXTC,bv
[ #O"~
	$XNPRV=#OB=<Z .XNPRV>		
	#O`A (<B>,.XNPRVC,D)B>,.XNPRVC,bv= #Q2
	$XNSTK=#QR=<Z .XNSTK>		
	#QpA (<B>,.XNSTKC,D)B>,.XNSTKC,;] $z!{
	  IFGE $<<<B>&777777>-..$8BSIZ>,<
		PRINTX$X ?WORD offset gre$xater than $BUILD $size parameter>
$8	  SET0. (\<B>,C,<A>)
	B>,;LH $z!?
	IFNDEF $C,<PRINTX C IS $8NOT DEFINED
	  $XA (<B>,D,FWMASK$x)>	
	IFDEF C,<
	IFNDEF %C,<
	$8  A (<B>,D,C)$X>	
	IFDEF %C,<
	  %C (A,<B>,D,C)>>A,<B>,
I7P 
nP 
]PP 
$)P 
$dQP 
$iP 
$iRP 
$k3P 
%IP 
%IRP 
%K3P 
%nP 
&
RP 
D,pP 
E9<P 
EI7P 
~HxP 
~IXP xP P P ;XP <XP LP lRP I7P nP ,P P QP P (XP )P )8P +8P -3P .P 9P HtP IuP IyP LP MP 	kP lUP +QP ,P HuP I7P XrP 
YuP lP mxP RP 
QP 
hP 
hP)(rP,P -P 8PP 8TP 8rP 
8tP <P =P HXP IP I8P K8P NP $<zP $HtP $LP %I7P %krP &)0P l;:P l;VP miP ;rP H:P $I`P $K0P $]ZP %\sP &LzP *YSP *D1Q *DkQ 2tXP  2tYP 2t<XP 2t<YP 2tLXP 2tLYP 2u|XP  2u|YP 2v,XP 2v,YP 6$P 6$kP 6%I7P 6%LrP 6%nP 6&<rP 6,QP 6,SP 6,P 6,P 6,:2P 6,lUP 6.N8P 6<LP 6>9P 6><P 6DHtP 6EI7P 6EKQP 6EK[P 6F
vP 6F8tP 6F=P 6FN8P 6FYP 7
-3P 7
8PP 7<XP 
B)P B+P B8{P BIQP 
BISP BITP BL2P B\HP B\HP B\IP B\IP B\JP BkP BrP BYQP 
BYSP 
BYTP 	B\2P BPP B
0P BP BP BP B1P B3P B4P BQP BSP BTP BqP BsP BtP BRP 
B,1P 	B,3P B,4P B,jP B\YP B\+P B\+VP B\+YP B\:zP B\;rP B\<QP B\IrP B\LP B\]hP 	B\]iP 	B\]iP 
B\]jP 
B\]jP B\]kP B\kP B\m7P B]I7P B]Z2P B]\uP B^0P B^7P B^PP B^WP B^	P B^	P 	B^RP B^
QP B^
zP B^P B^)3P B^+VP B^+sP B^,{P B^82P B^9RQ ?@B^;VP B^;sP B^=P B^IzP B^N8P B^XrP B^lZP B_
2P B_P J$JP J$JP J$LtP J$LzP J$L{P J%I7P 	J%YP J%[9P J%kVP J&tP J&	QP J&
VP J&
zP 	J&=P J&>9P J,(2P J,(zP J,)P J,)P J,)P J,+1P J,+1P J,+:P J,8qP J,8yP J,;WP J,XvP J,i0P J,lVP J-	2P J-qP J-vP J-VP J-vP J-,VP J.2P J.qP J.qP J.	P J.	VP J.
1P J.
3P J.8P J.WP J.
1P J.
3P J.
7P J.
tP J.8qP J.9P J.9VP J.;WP J.<tP J.<zP J.=Q J.KrPJ=krPNrPNQPNPN-xPN;PNHyP!NJPNJPNLPwNLP!NLP"NLXPNLrP$NLxP$NLyP$NLzP$NL{P$NhqP$NkP$#NHqP$NI7P%$NK1P%N[9P%NkVP&NxQP&$NyP~N<zP~#NJ6Pu"NMxPuNhyPuObv
[P bv=P >}{woP