Google
 

Trailing-Edge - PDP-10 Archives - bb-l014w-bm_tops20_v7_0_atpch_23 - autopatch/anaunv.unv
There are 32 other files named anaunv.unv in the archive. Click here to see a list.
x
,Uq@P C;BP (C;BP ,E
eQ xEv@Q E
L@QE}@Q:E@E;ZP EH2P E]4P EkP E>Q xE|P E
L@Q E&mQ E&'P'E7`P'EC& Q EC&( P'EC&,Q ~EC&,`Q |ER Q xESQ EW`P'EWpQ  E^hQ G"\ #!
 
IFB  <A# j>,<	LOCAL <PARAMS# J>		>
IFNB <A>,<"[Z	LOCAL <PARAMS,A$J>	>
	LALL
DEFIN$hE LH<0(PARAMS)>
$DEFINE LP<1(PARAM$(S)>
DEFINE FH<2($HPARAMS)>
DEFINE $hFP<3(PARAMS)>
DE$FINE JCN<4(PARAMS$()>
DEFINE WILDOK$H<5(PARAMS)>
DEFI$hNE FN<6(PARAMS)>
DEFINE ARG1<7(PA$(RAMS)>
DEFINE AR$HG2<10(PARAMS)>
	SALL
RAMS)>
	G"\ $
 $
	PURGE L$*H,LP,FH,FP,JCN,WI$HLDOK,FN,ARG1,ARG2
	RESTORE
RG2G"\P G6<`Q xG6yQ ?`G6>x Q xG6L@Q `G7L@Q @G7\ Q xG7&;`Q xG7&<@Q xG7&=Q xG7'Q @GCM|P @GfJ6P IP'I6=  
	A==<-1@B<C>+1B<C-D>> `
	IF1,<IFDEF %A,<PRINTX ?A ALRE ADY DEFINED>>
	D@EFINE %A (OP,AC,`Y,MSK)<
	$A==<Z B>		
	OP (<AC>,B'Y,MSK)><AC>I6|R $"	IF1 <IFDE$:F A,<PRINTX ? Mu$Xltiply defined of$xfset in DEFWRD>>

;Make symbol p$8rintable or not d$Xepending on if ov$xerlaps AC's

	$ A==:..OFST			;Set$ 8 value as offset $ Xinto table
	IFB $ x<B>,<..OFST==..O$!FST+1>	;Increment$!8 offset
	IFNB <$!XB>,<..OFST==..OFS$!xT+B> ;Incrment by buffer size
I0@ Id`Q IB^LQ xIC&(`Q IOQ xIRMY P'IT,lSP IT-
zP IT-i:P IT.
WP IT.
ZP IT.<SP IWP J:P @KP PK P @K3P pK3 P `K:%|P KKP KbN@ ")BN
	IFN $AC")bVNM,<JRST A>
	IFE $ACVNM,<RET>M&v({P M&v;ZP M.E|zP ~MHP MJm8Q  MPt(xP O ,XQ @O ,K1Q  O'8 "J%(<C>B1!<B>B5!<A>B35!<B
)X0PR <.(0ERO\,8P O\,M6P O\-
zP O\.
VP O^<}P O^E`Q ?@O^L=P'O_Q  O_`Q 8O_'Q O_.Q @Q"mQ Q'L}P QNnQ QO$yP QO%P'QO%\uQ QO%k8Q xQR~KQ QSHZP @QSH[XP SEQ ~SF=Q ~SM\P!Se}`P SmP!St]Q |ShYP ShY1P ShY9P ShZ8P ShZ9P Sh\P Sh\RP Sh\xP Sh]P Sh]P Sh]P SpP  S"
L@Q S"@ "eJ&
	MOVEI C"e*X,2(A)
	ADDI CX"dj,0(B)
	AOS 0(CX)B)
	AOS 0(CXS"6N Q @S"F=Q |S"FD@P S"FN Q xS"M\Q S"dI@P!pS"d[@Q ?pS"ej`P S"m@Q xS"nN P xS"t]Q ?`S#D P S#N Q @S7VP S78tP S7
8Q @S;
@Q ?`S;l@Q xS;%KUP MS;%m6Q xSB~
  OPTION"1Z(I,END,,^D0,^D1,"2A,B,C)
  OPTIO"2:N(I,NOP,,^D1,^D1,"?ZA,B,C)
  OPTI"W:ON(I,LSR,C,^D3,^D"WX7,A,B,C)
  OP"WxTION(I,RRT,,^D7,^"XD7,A,B,C)
  O"X8PTION(I,SID,C,^D8"XX,^D4,A,B,C)
 "Xx OPTION(I,SSR,,^D"Y9,^D7,A,B,C)
"Y8  OPTION(I,STY,C,"YX^D2,^D11,A,B,C"Yx)

  OPTION(I,T"ZSP,,^D68,^D8,A,B,C)

8,A,SSH[P Up@ X:P  Y
e|P YmQ Yf
zP Y&'Q Y2}<@Q Y:e<@P'Y> "bJ
	IFG $AC"VNM,<	$IPMSG(\.,<" ?LOCAL: Missing R"@ESTORE>,\$ACVNM)
			$ACVNM==0>
	"IRP A,<	IFGE $AC" VNM-NLOCLS,<$IPMS"@G(\.,<?Too many L"`OCALs>)>
			$DFA"CL(A,\<$ACVNM>)
			$ACVNM==$ACVNM+1>CVNM==$ACVNY><}P Y>e<@Q xYO|P AY^~)Q []hz $3z(

;The f$4ollowing section $48is the same among$4X all NCT's
.NCT$4xB=:.			;Set addre$5ss of this NCT
	$58EXP	0		;Link word$5X to next NCT in l$5xist
				;(filled$6 in by MNTINI)
N$68CTNUM==NCTNUM+1		$6X;Increment number$6x of NCTS defined

	XWD	NT.TYP,NT$78.DEV	;Protocal an$7Xd device codes
	$7xEXP	NT.NUM		;Net $8index
NT.NUM==NT$88.NUM+1		;incremen$8Xt net index
	EXP$8x	-1		;Internet ne$9twork number (not$98 yet set)
	EXP	-$9X1		;Internet Addr$9xess of this inter$:face
	EXP	0		;Lo$:8gical host mask f$:Xor this network
$:xIFB  <C>,<XWD 37$;7777,-1>	;Maximum$;8 packet size
IFN$;XB <C>,<EXP C>		$;x;Maximum packet s$<ize

;NCP/$<8AN20  MAKSAV  MAC$<XRO  Creates  an  $<xinterrupt  AC  sa$=ve and dispatch
$=8;routine in the c$=Xurrent NCT at the$=x current location$>. Uses The follow$>8ing
;locations ($>Xwhich therefore m$>xust be defined fo$?r  that  net  typ$?8e).  The
;argume$?Xnt  PDP  is the a$?xddress of a Push $@down pointer for $@8this routine.
;D$@XISP is the offset$@x of the dispatch $Aaddress.

DEFIN$A8E MAKSAV(PDP,DISP$AX)
<	MOVEM P,.NCT$AxB+NTSVAC+17	;Sav$Be P
	MOVEI P,.NC$B8TB+NTSVAC	;Where$BX the AC's go
	BL$BxT P,.NCTB+NTSVAC$C+16	;Save all
	M$C8OVE P,PDP			;Set $CXnew P
	XMOVEI P1$Cx,.NCTB		;Point t$Do NCT
	CALL	@DIS$D8P(P1)		;And Goto $DXroutine
>					;E$Dxnd of MAKSAV
$E
;MAKRES  -  Mak$E8e  a 3 word AC re$EXstore , dismiss i$Exnterrupt routine.$F AC's
;are assum$F8ed stored at NTSV$FXAC. Arg PCW is th$Fxe address of the $G interrupt
;PC.

DEFINE	MAKRES($GXPCW)
<	MOVSI P,.$GxNCTB+NTSVAC	;Fro$Hm there to 0
	BL$H8T P,P				;Restore$HX all AC's
	XJEN $Hx.NCTB+PCW		;And $Idismiss the inter$I8rupt
>					;End $IXof MAKRES MACRO
$Ix
IFE <<NT.TYP-NT$J.NCP>!<NT.DEV-NT.$J8ANX>>,<

	ANI==$JXANXA		;[9115] In$Jxput device addres$Ks
	ANO==ANXA+4	$K8	;[9115] Output s$KXide address

	C$KxONSZ ANI,(T1)		;N$LTCNSZ - CONSZ INP$L8UT
	CONSO ANI,(T$LX1)		;NTCNSO - CON$LxSO INPUT
	CONO A$MNI,(T1)		;NTCONO $M8- CONO INPUT
	CO$MXNI ANI,T1		;NTCON$MxI - CONI INPUT
	$NDATAO ANI,T1		;NT$N8DATO - DATAO INPU$NXT
	DATAI ANI,T1	$Nx	;NTDATI - DATAI $OINPUT
	NCTDSP AN$O8XINI		;NTINI  - I$OXNITIALIZATION INS$OxTRUCTION
	NCTDSP$P ANXKIL		;NTKILL $P8- SHUTDOWN INSTRU$PXCTION
	NCTDSP AN$PxXRSS		;NTRSRT - R$QESTART INSTRUCTIO$Q8N
	NCTDSP ANISRT$QX		;NTISRT - START$Qx INPUT INSTRUCTIO$RN
	NCTDSP ANOSRT$R8		;NTOSRT - START$RX OUTPUT INSTRUCTI$RxON
	NCTDSP IMPEI$SN		;NTIDUN - INPU$S8T DONE DISPATCH
$SX	NCTDSP IMODUN		;$SxNTODUN - OUTPUT D$TONE DISPATCH
	NC$T8TDSP IMPHDR		;NTL$TXLDR - MAKE HEADER$Tx INSTRUCTION
	NC$UTDSP RSKP		;NTOTO$U8K - CLEAR PACKET $UXFOR OUTPUT
	NCTD$UxSP R		;NTMAIN - M$VAINTAINANCE
	NCT$V8DSP ANXSCK		;NTSC$VXHK - STATUS CHECK$Vx INSTRUCTION
	BL$WOCK NTOCNO-NTIB	;$W8NTIB THROUGH  NTO$WXTYP
	CONO ANO,(T$Wx1)		;NTOCNO - CON$XO OUTPUT
	CONI A$X8NO,T1		;NTOCNI - $XXCONI OUTPUT
	CON$XxSO ANO,(T1)		;NTO$YCSO - CONSO OUTPU$Y8T
	CONSZ ANO,(T1$YX)		;NTOCSZ - CONS$YxZ OUTPUT
	DATAO $ZANO,T1		;NTODTO -$Z8 DATAO OUTPUT
	D$ZXATAI ANO,T1		;NTO$ZxDTI - DATAI OUTPU$[T
	XPCW .+1		;NT$[8IINT - INTERRUPT $[XINSTRUCTION
	BLO$[xCK 2			;NTIPCW - $\INTURRUPT PC STOR$\8AGE
	EXP 0			;NT$\XINPC - NEW FLAGS $\x(INPUT)
	XCDSEC,$],.+1		;         N$]8EW PC (INPUT SAVE$]X)
	MAKSAV (IMPDP$]xA,NTIDSP) ;[9115$^] NTIISV - 6 word$^8s of AC save rout$^Xine
	MAKRES (NTI$^xPCW)		;NTIIRS - 3$_ WORDS OF AC REST$_8ORE ROUTINE
	XPC$_XW .+1	       	;NT$_xOINT - INTERRUPT $`INSTRUCTION
	BLO$`8CK 2			;NTOPCW - $`XPC STORAGE
	EXP $`x0			;NTONPC - NEW$a FLAGS
	XCDSEC,,$a8.+1		;         NE$aXW PC (OUTPUT SAVE$ax)
	MAKSAV (IMPDP$bA,NTODSP) ;[9115$b8] NTIOSV - 6 word$bXs of AC save
	MA$bxKRES (NTOPCW)		;N$cTIORS   3 WORDS O$c8F AC RESTORE
	BL$cXOCK 20		;NTSVAC -$cx AC storage
	PUR$dGE ANI,ANO		;[911$d85] Zap junk symbo$dXls
>				;End of $dxNCP/ANX condition$eal

IFE$<<$e8NT.TYP-NT.NUN>!<N$eXT.DEV-NT.NIP>>,<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vice $(type AN20
REPEAT$(8 ANXN,<			;[9115]$(X For all AN20s
	$(xMAKNCT(\DV.NUM,\N$)CTNUM,^D576) ;[91$)815] Make that typ$)Xe NCT for AN20
	$)xDV.NUM==DV.NUM+1	$*;[9115] Step to n$*8ext device if any$*X
>				;[9115] En$*xd of REPEAT ANXN
>				;[9115] End$+8 of IFN ANXN

I$+XFN IPNIN,<			;[91$+x15] If NIA20 supp$,ort
NT.TYP==NT.N$,8UN			;No local pr$,Xotocol 
NT.DEV==$,xNT.NIP			;Device $-type IPNI
MAKNCT$-8(\DV.NUM,\NCTNUM,$-X^D576)	;Make that$-x type NCT
DV.NUM$.==DV.NUM+1		;[911$.85] Count up the N$.XCT number used
>$.x				;[9115] End o$/f IFN IPNIN

IF$/8N IPCIN,<			;[911$/X5] If CI20 suppor$/xt
NT.TYP==NT.NUN$0			;No local prot$08ocol 
NT.DEV==NT$0X.CIP			;Device ty$0xpe IPCI
MAKNCT(\$1DV.NUM,\NCTNUM,^D$18576)	;[9115] Make$1X that type NCT
D$1xV.NUM==DV.NUM+1		$2;[9115] Count up $28that NCT number
$2X>				;[9115] End $2xof IFN IPCIN

	$3SALL			; Again su$38ppress expansions
ssexpansions[/LY %Z(
..TMP==0%z			;Start at NCT %#0
REPEAT %NETS,%8<
	MAKPTR(\..TMP%X)
	..TMP==..TMP+1>
TMP==..TMP+[/<: ""

	ROT T2,"B-^D9
	LSHC T1,^D27
	HRRI T1,A[;$86 $":"CALL @A(P1)CALL @A(P[;%,Y $"z"JRST @A(P1)JRST @A(P[;'z $#:"XCT A(P1)XCT A(P1)[>&98 #:TLZ A,(-MAXSEQ)LZ A,(-M[Ne|P [b>z1P ]
>@P']Y Q x]$Lx $#z"XCDSEC,,<A&777777>EC,,<]8 r@
   IFNDEraF A,<
	A==:B>A,<
	A==:B>]$8 Q |]$8@Q ~]$8`Q ]$;Q ]%m6 "+	
	TXNN	B"*b,.NETCA		; Class "*BA network?
	/JRS"*"T	[LOAD	A,NETCA,"/:+B	; Get number
		 JRST	c]
	TX"/xNN	B,.NETCB		; C"0lass B?
	 JRST	["08LOAD	A,NETCB,+B"0X
		 JRST	c]
	L"0xOAD	A,NETCC,+B	"1	; Must be class C
c:!e class ]%{@P ]"YP ]&EYP ]&EZP ]2|;P ]?|P ]?&>7P ]Pt\P ]Pt:8P ]PuhxP ]Puj7P ]Puj8P ]Pum7P ]Q
zP ]RiVP ]RlwP ]Rl}P ]R{TP ]R{WP ]R$P ]R$P ]R$]@P']R-\P ]R.,SP ]R5L`P ]RExTP ]RExWP ]RL P 
]RLLxP 	]RMZP ]RMYP #]RM{P  ]RMj P ]RMlP ]RMlP ]RMxTP ]RMxWP ]RM|YP *]RM|{P ']RN{P ]RN<ZP ]RNN8P ]RN\P ]R]P ]RdP ]ReIP 
]Rej`Q ]RexTP ]RexWP ]Rl7P ]Rt]P ]RuJP ]Ru|P ]Rv[ P']R| P 
]R|;TP ]R|;WP ]R|<wP ]R|<}P ]R|LxP &]R~{P %]R~)P ]R~<ZP ]R~KuP 
]R~N8P ]R~\P ]S*7P ]S:=P ]SN P ]S<ZP ]S:P ]SHtP ]Sh1P +]S%}:P ]S'Q x]SDKZP ]SF\P _,P _C%w "Z:W
IFDIF <# *C>,<C>,<	BOPT=="ZZD	>
IFIDN <C>,<"ZzC>,<	BOPT==CPYOPT+D	>
==CPYOP`:P`H@Q`L@a`P@`T@Qa0Qaa<`Qaxa%@Qaa@QPaQ@xa}@Qaa\QPaM`QaPad|`QPa@Qaa&<`QPxa&$`Qaa&%Qaxa&%pQa@a&5I`Qaa&5pP#xa&F+Qa&FL@Qa&dN Qa&l`P$a&vKQa'@Q	xa'(`Q 8a'+`Q ?`a'Q xa'Q `a'%|`Q ?`a'&KQ @a'4\@Q xa/ @ a/$[P a/$kP a/&P a/&:4P a2K`Q @a2\9Q  a:d;Q a? |a<^L<<A>&<-<A>>>><<A>&<a@(]YQ a@,J`Q a@,M7Q a@,yQ a@,|yQ  a@-]Q @a@.
	"[z		IRP C,<.X==.X+"\:PT%%C>
			PT%A==.X>
			PT%AaP(Y4Q aP(Y7Q aP(Y9Q aP(Y:Q aP(YsP @aP(Y{P aP(Z1P  aP(Z7P  aP(Z8P aP([Q  aP([Q @aP([Q aP([Q aP([ZP aP([zP @aP(\|P aP(]P"aP(]8P!aP(]9P aP(]QQ aP(]SQ @aP(]TQ aP(]TQ aP(]WQ  aP(]XQ aP,.8Q 
NaP,9Q ",aP,:qQ "%aP,:yQ "%aP,:zQ "'aP,:|Q "'aP,J3Q 
2aP,yQ B,aP,zqQ B%aP,zyQ B%aP,zzQ B'aP,z|Q B'aP-Q ,aP-Q WaP-YQ 
MaP-qQ %aP-xQ 'aP-3Q LaP-8Q 7aP-PQ 
2aP-8yQ 
%aP-9Q 
JaP-9Q 
&aP-9YQ 
HaP-:0Q 
IaP-:7Q 
IaP-:8Q 
$aP-:9Q 
(aP-::Q 
(aP-<Q 
HaP.3Q 
0aP.Q 
LaP.)tQ 
WaP.){Q 
,aP.H1Q @aP.H5Q @aP.HRQ 8aP.HuQ AaP.IQ B,aP.IQ 
2aP.IQ RaP.I9Q DaP.J2Q 
8aP.J7Q NaP.J9Q 
@aP.J9Q !aP.J:Q #aP.JqQ 
%aP.JrQ 
&aP.JwQ 
'aP.JyQ 
$aP.JyQ 
&aP.JzQ 
(aP.J|Q 
'aP.KuQ !aP.KwQ .aP.KyQ AaP.LQ XaP.L9Q 
0aP.L<Q PaP.LPQ 1aP.LRQ ,aP.LYQ 
 aP.L\Q LaP.LqQ BaP.LrQ WaP.LvQ "aP.LzQ  aP.MQ 
/aP.YQ ,aP.YQ AWaP.ZxQ 	DaP.ZxQ 	'aP.ZyQ 	(aP.ZzQ 	(aP.\0Q !aP.\2Q AaP.\7Q 	LaP.\:Q 7aP.\UQ ,aP.\uQ WaP/P aP/P aP/	P aP/	P aP/
P aP/
P aP/P aP/P aP/
PaR<`Q`aRKQ?`aR%pQ xaR8Q aSQ aS6@P'aWpQ aW|Q xaW&91 !{*ZHRLZI A,BHRLZI A,a^tK`Q xac Q c:/
zP e-i:P e.LtP e.LwP eKy "'BF
	IFLE $A"'bCVNM+$STVNM+$TMVN"(M,<$IPMSG(\.,<?Ex"( tra RESTORE macro"(@>,\$ACVNM,\$STVNM"(`,\$TMVNM)>
	$HERETMVNM)>
	$HEReK%|Pgg !{j^HRLI A,BHRLI A,Bg&%|P Dg;I8Q gO|P gR
:v "!
	IFG $AC"!"VNM+$STVNM,<	$IPM"!@SG(\.,<?STACKL: M"!`issing RESTORE>,\""$ACVNM,\$STVNM)
"" 				$ACVNM==0
		""@		$STVNM==0>
	IR""`P A,<	$STKL1(A)"#>
	JSP CX,.TRSET"# ##
	$STVNM,,$STVNM	$STVNM,,$STVgSHYQP gSH]1P gSM|P AgftVP gft92P gfv({P gfv;ZP iI\P'i@ i`P i@P !i P &iHuP i
1P 
3P iP iP iP iPP i\P i(XP 
i,P	i8XPi:=P@iIP@iK`P+iLPiL@P0iLPP iL\P iM P 5i$&Q i$=`Q i$l`Q i$y Q i${@Q i%
`Q i&\@Q i&}Q @iYQ iY1Q @iY6Q iY9Q @i[Q  i\Q i\Q i]9Q  i]vQ i(t@ ?i(w@ >ilP i| #~
  OPTION#z(I,END,,^D0,^D1,#JA,B,C)
  OPTIO#jN(I,NOP,,^D1,^D1,#
A,B,C)
  OPTI#(ON(T,MSL,,^D2,^D4#H,A,B,C)
  OPT#hION(T,LBL,,^D33,^D4,A,B,C)
^i$,`Q xi&< P'i,0P"i.-P i.MP in "z
	IFG $TM""VNM+$STVNM+$STVNM"@,<	$IPMSG(\.,<?TE"`MP: Missing RESTO"RE>,\$ACVNM,\$STV" NM,\$TMVNM)
				"@	$STVNM==0
					"`$TMVNM==0
					$"ACVNM==0>
	IRP " A,<	IFGE $TMVNM-N"@TEMPS,<$IPMSG(\.,"`<?Too many TEMPs>")>
			$DFTMP(A," \<$TMVNM>)
			$TMVNM==$TMVNM+1>i)@Q xi+@P'i Q @i)@Q xi-P$i@Q iD0Q iQ i&4I@Q @i&~	@P'i'K`Q i'|@Q |i'} Q xi*`P'i*5`P'i*L( @ >i*L) @ =i*|( @ =i*|)@@ <i2@Q i3Q i6v-P'i7F-Q i;,k P$i>6*`P'i?jQ i?lQ xi?JQ i?i@Q `i?=l@Q xiBL8 P iBL9 P'piBL<@Q |iBL<`Q xiBL= Q ~iBL>P `iBLh P'iBLi P'iBLl@P'iBLl`Q xiBLm Q xiBLnQ xiB^@@ iC4 Q xiC4@P'iC`Q iJ0Q iJ P'iJ. Q iJmQ piJN0Q iJd`Q iJdmQ iJf{@Q iKQ @iK@P 8iK.)`P iK.,Q iK=iQ xiKEQ iKFQ iKF	Q xiKF
 P'iKF@Q `iN
-P iNQ iNQ iN P'iN
`Q iN Q  iN.Q iN6Q iNdmQ iNfh`P'iNfk@Q xiNn-Q xiNo@Q iNo
Q iN~@P iO|P "iO,`P iO\ Q iO`P iO@P iO$P ?iO%pQ iO&k`P @iO-|P  iO.)`P iO.,Q iO=iQ xiRt]P iR~	@P'iR~0Q xiSK`Q iS|@Q |iS} Q xiS%@Q ?`iS6@Q i[%@P i^dK@Q  i^dLQ i^dMQ o&   %"*<^L<-<<A>_<^L<A>>>-1>>>qP q P q3P 0	kVP 	4v "b\
	IFDEF "A,<$IPMSG(\.,<?LO" CAL AC A already"@ defined>)>
	PUS"`H P,T1+NTEMPS+B
	A==T1+NTEMPS+" B
	$PURGE A
	$"@POP T1+NTEMPS+BOP T1+NTEMPS+B	6K8 "b
	IFDEF " A,<$IPMSG(\.,<?TE"  MP A already def" @ined>)>
	A==T1+B
	$PURGE A+	".)  " 
	$INFO
	$INIT
	$INFO
	&tk` HA
B	&u "
	DEFINE ""$INFO(X,Y)<X
Y>@
$ACVNM==0
$STVN"`M==0
$TMVNM==0
=0
$TMVNM==0
	'\s "B&
PRINTX B "bat A (C,D,E)t A (C,D,E)	B~ "".
	GSOPDEF"B %POP%,<POP P,>
"`	$REMOTE (<%POP% A>)TE (<%POP% 	C.)r ""2$REMOTE (<PURGE A>)TE (<	J-[z ""$INFO(<DEF"BINE $INFO(X,Y)><X
A,Y>)X,Y)><X	NL{V $j!m
	XMOVEI $JT1,A		;Process t$*o signal
  IFE $
B,<
	MOVE T3,TOD$ZCLK		;Now
	SKIPL$x T2,PRCWAK(T1)	;I$f no wakeup set, $8NOW is ok
	 CAML$XE T2,T3		;If past$x due, queue
	  S$KIPLE NSKED		;NOW$8 is ok unless NOS$XKED
	8 JRST c	$x	;No.  Get in Q f$or FIFO behavior
	PUSH P,PROC		;D$Xo it NOW
	MOVEM $xT3,PRCSGT(T1)	;TO$DCLK of most rece$8nt SIGNAL
	CALL $XTCPTSK		;Call the$x task
	POP P,PRO$C		;Restore our I$8D as running proc$Xess
	JRST d		;A$xll done
c:	>	;I$FE B

;Avoid s$8tack overflow on $XKA, always queue
	MOVX T2,B		;Nu$mber of milliseco$8nds
	CALL SIGNAL$X
  IFE B,<
d:  >

B,<
d:	O%; "#b$STKL2(A)$STKL2(A)	O%;	 "$"*
	$STKL3("$BA,\$STVNM)
	IFB"$` <B>,<$STVNM==$S"%TVNM+1>
	IFNB <"% B>,<$STVNM==$STVNM+B>VNM==$STVN	O%;	 "%b8
	IFDEF "&A,<$IPMSG(\.,<?ST"& ACKL local A alr"&@eady defined>)>
"&`	DEFINE A<^OB+1"'(P6)>
	$PURGE A6)>
	$PURGE A	O&kVP 	RnkVP 
J8 $R w
	$BBLIP=$r=<Z 11>		
	A (<B>,11C,D) (<
m $
2 W
	$BCNT==$
R<Z BFRCNT>		
	A$
p (<B>,BFRCNTC,D)B>,BFRCNTC,
$ $
 N
	$BDADR=$	J=<Z BFRDAD>		
	$	hA (<B>,BFRDADC,D)B>,BFRDADC,
-{ $: ?
	$BEOL==$Z<Z BFRFLG>		
	A$x (<B>,BFRFLGC,D)B>,BFRFLGC,
6*| $
 j
	$BFRKX=$	
	A (<B>,10C,D) (<
D $: ]
	$BHADR=$Z=<Z 6>		
	A (<B>,6C,D)A (<
L;Z $
" d
	$BICNT=$
B=<Z 7>		
	A (<B>,7C,D)A (<
LN $!+
	$BIDX==$2<Z 13>		
	A (<B>,13C,D) (<
n3 $2 }
	$BMPAG=$R=<Z 11>		
	A (<B>,11C,D) (<L@ $!
	$BPTR==$:<Z BFRPTR>		
	A$X (<B>,BFRPTRC,D)B>,BFRPTRC,LP $*!
	$BPTRA=$J=<Z BFRPTR>		
	$hA (<B>,BFRPTRC,D)B>,BFRPTRC,LX $"!
	$BPTRP=$B=<Z BFRPTR>		
	$`A (<B>,BFRPTRC,D)B>,BFRPTRC,LY $*!
	$BPTRS=$J=<Z BFRPTR>		
	$hA (<B>,BFRPTRC,D)B>,BFRPTRC,$8@ $2!%
	$BTCB==$R<Z 13>		
	A (<B>,13C,D) (<&0 $z!1
	$BTS==<$Z 14>		
	A(<B>,14C,D) (<B.3 $
	$BUPAG=$
=<Z 10>		
	A (<B>,10C,D) (<.)` $2 7
	$BURG==$R<Z BFRFLG>		
	A$p (<B>,BFRFLGC,D)B>,BFRFLGC,=P $B H
	$BWM==<$bZ BFRFLG>		
	A $	(<B>,BFRFLGC,D)B>,BFRFLGC,Dl:y #3
	$CMCKS=#2=<Z 0>		
	A (<B>,0C,D)A (<l;r #*,
	$CMCOD=#J=<Z 0>		
	A (<B>,0C,D)A (<l}p #	2M
	$CMGWA=#	R=<Z 1>		
	A (<B>,1C,D)A (<m #z9
	$CMID==#<Z 1>		
	A (<B>,1C,D)A (<Bn
	$CMPTR=#j=<Z 1>		
	A (<B>,1C,D)A (<n98 #b@
	$CMSEQ=#=<Z 1>		
	A (<B>,1C,D)A (<nLw #
S
	$CMTSO=#
:=<Z 2>		
	A (<B>,2C,D)A (<nLy #Z
	$CMTSR=#"=<Z 3>		
	A (<B>,3C,D)A (<nLz #j`
	$CMTST=#
=<Z 4>		
	A (<B>,4C,D)A (<nN8 #B&
	$CMTYP=#b=<Z 0>		
	A (<B>,0C,D)A (<&0 "_
|
	$DDS==<"_*Z PPBFSZ+1>		
	"_HA (<B>,PPBFSZ+1C,D),PPBFSZ+15H3 "\zk
	$DFLAG="]=<Z PPBFSZ+0>		
"]:	A (<B>,PPBFSZ+0C,D),PPBFSZ+= "a
	$DPKTP="a2=<Z PPBFSZ+3>		
"aP	A (<B>,PPBFSZ+3C,D),PPBFSZ+LQ "b
	$DPTRC="b:=<Z PPBFSZ+4>		
"bX	A (<B>,PPBFSZ+4C,D),PPBFSZ+0 "^
t
	$DSS==<"^*Z PPBFSZ+1>		
	"^HA (<B>,PPBFSZ+1C,D),PPBFSZ+1%2 "`

	$DTIME="`*=<Z PPBFSZ+2>		
"`H	A (<B>,PPBFSZ+2C,D),PPBFSZ+=
9 #
z
	$GWHIS=#*=<Z 0>		
	A (<B>,0C,D)A (<=z #R
	$GWICT=#r=<Z 0>		
	A (<B>,0C,D)A (<>
8#
	$GWPIP=#
	A (<B>,0C,D)A (<>< #r
	$GWSPC=#=<Z 0>		
	A (<B>,0C,D)A (<>N8 #"t
	$GWTYP=#B=<Z 0>		
	A (<B>,0C,D)A (<>\ #
Rg
	$GWUP==#
r<Z 0>		
	A (<B>,0C,D)A (<B"D;Z "
zk
	$HHCNT="HL>		
	"(<B>,.NBHHLC,D)B>,.NBHHLC,#\ #Z
	$HSMPL=#z=<Z 1>		
	A (<B>,1C,D)A (<#J2 %2(G
	$HSTIDX%R==<Z HOSTN>		
	%pA (<B>,HOSTNC,D)B>,HOSTNC,#KV %	:(O
	$HSTNMP%	Z==<Z HOSTN>		
	%	xA (<B>,HOSTNC,D)B>,HOSTNC,#%} #r
	$HTOTL=#=<Z 0>		
	A (<B>,0C,D)A (<&
  %J(&
	$IAHI==%j<Z 0>		
	A (<B>,0C,D)A (<B&
z %2(-
	$IAHST=%R=<Z 0>		
	A(<B>,0C,D)A (<&
	$IAIMP=%2=<Z 0>		
	A(<B>,0C,D)A (<&
	$IALOW=%r=<Z 0>		
	A(<B>,0C,D)A (<&
	$IAMID=%=<Z 0>		
	A(<B>,0C,D)A (<&
	$IANET=%=<Z 0>		
	A (<B>,0C,D)A (<&D "2'
	$IHADR="R=<Z .NBLD1>		
	"pA (<B>,.NBLD1C,D)B>,.NBLD1C,&Dm !~u
	$IHFTY=!~:=<Z .NBLD0>		
	!~XA (<B>,.NBLD0C,D)B>,.NBLD0C,&E
z ":/
	$IHHST="Z=<Z .NBLD1>		
	"xA"(<B>,.NBLD1C,D)B>,.NBLD1C,&E
	$IHHT2="B=<Z .NBLD0>		
	"`A"(<B>,.NBLD0C,D)B>,.NBLD0C,&E
	$IHHTY="J=<Z .NBLD1>		
	"hA (<B>,.NBLD1C,D)B>,.NBLD1C,&E8 "B8
	$IHIMP="b=<Z .NBLD1>		
	"A (<B>,.NBLD1C,D)B>,.NBLD1C,&EI ""
	$IHLDF="B=<Z .NBLD0>		
	"`A (<B>,.NBLD0C,D)B>,.NBLD0C,&EI7 "
ZY
	$IHLEN="
z=<Z .NBLD2>		
	"A (<B>,.NBLD2C,D)B>,.NBLD2C,&EKU "B@
	$IHLNK="b=<Z .NBLD1>		
	"A (<B>,.NBLD1C,D)B>,.NBLD1C,&EZ) "JH
	$IHMI2="j=<Z .NBLD2>		
	"	A (<B>,.NBLD2C,D)B>,.NBLD2C,&E] ""
	$IHMTY="B=<Z .NBLD0>		
	"`A (<B>,.NBLD0C,D)B>,.NBLD0C,&Ei: !"~
	$IHNET=!B=<Z .NBLD0>		
	!`A (<B>,.NBLD0C,D)B>,.NBLD0C,&F	 "Za
	$IHPD1="z=<Z .NBLD2>		
	"
A (<B>,.NBLD2C,D)B>,.NBLD2C,&F= "	RQ
	$IHSTY="	r=<Z .NBLD2>		
	"
A (<B>,.NBLD2C,D)B>,.NBLD2C,&v
 "
|
	$INPPR="*=<Z .INPRO>		
	"HA"(<B>,.INPROC,D)B>,.INPROC,&v
	$INPVR=""=<Z .INVER>		
	"@A (<B>,.INVERC,D)B>,.INVERC,&vKZ "+*\
	$INTNUM"+J==<Z >		
	A (<B>,C,D)A (<2;Z "B~
	$LCCNT="b=<Z 3>		
	A (<B>,3C,D)A (<2LN "}rq
	$LIDX=="~<Z 1>		
	A (<B>,1C,D)A (<B2ezy "~Zw
	$LLOKR="~z=<Z 2>		
	A (<B>,2C,D)A (<2uJy #


	$LNLKR=#*=<Z 4>		
	A (<B>,4C,D)A (<2}Jy #*
	$LOLKR=#J=<Z 4>		
	A (<B>,4C,D)A (<3=|R "}
j
	$LWORD="}*=<Z 0>		
	A (<B>,0C,D)A (<:,} !}m
	$NBBSZ=!}2=<Z .NBHDR>		
	!}PA (<B>,.NBHDRC,D)B>,.NBHDRC,:2 !|e
	$NBQUE=!|2=<Z .NBHDR>		
	!|PA (<B>,.NBHDRC,D)B>,.NBHDRC,:.Hp ",zi
	$NETCA="-=<Z 0>		
	A (<B>,0C,D)A (<:.Hq "-jp
	$NETCB=".
=<Z 0>		
	A (<B>,0C,D)A (<:.Hq ".Zw
	$NETCC=".z=<Z 0>		
	A (<B>,0C,D)A (<:.Hv ",c
	$NETCLS",2==<Z 0>		
	A (<B>,0C,D)A (<;$I; %
(b
	$NTDEV=%
*=<Z 1>		
	A (<B>,1C,D)A (<;%KU %
B(V
	$NTLNK=%
b=<Z 0>		
	A (<B>,0C,D)A (<;%m6 %
j(h
	$NTNUM=%
=<Z 2>		
	A (<B>,2C,D)A (<;&N8 %*(\
	$NTTYP=%J=<Z 1>		
	A (<B>,1C,D)A (<B
:` #RG
	$PACK==#r<Z 3>		
	A (<B>,3C,D)A (<BB
:y #J&
	$PACKS=#j=<Z 2>		
	A (<B>,2C,D)A (<BK #2-
	$PCTL==#R<Z 3>		
	A (<B>,3C,D)A (<BB$= "=*l
	$PDCT=="=J<Z 5>		
	A (<B>,5C,D)A (<BB& #z
	$PDP==<#Z 0>		
	A (<B>,0C,D)A (<B>B-{ #:M
	$PEOL==#Z<Z 3>		
	A (<B>,3C,D)A (<BB.98 ">zy
	$PESEQ="?=<Z 7>		
	A (<B>,7C,D)A (<B5@ #ra
	$PFIN==#<Z 3>		
	A (<B>,3C,D)A (<BB5Iy "2b
	$PFLGS="3=<Z 1>		
	A (<B>,1C,D)A (<B6:= "5+
	$PFSIZ="5:=<Z 1>		
	A (<B>,1C,D)A (<BL:y "SJ"
	$PICKS="Sj=<Z PKTELI+.IPKPR"T>		
	A (<B>,PK"T(TELI+.IPKPRC,D)LI+.IPKPRC,D)BLI@ "Mo
	$PIDF=="M2<Z PKTELI+.IPKSG>"MP		
	A (<B>,PKT"MpELI+.IPKSGC,D)LI+.IPKSGC,D)BLJ "V7
	$PIDH=="V:<Z PKTELI+.IPKDH>"VX		
	A (<B>,PKT"VxELI+.IPKDHC,D)LI+.IPKDHC,D)BLK` "A*
	$PIDO=="AJ<Z PKTELI+.IPKVR>"Ah		
	A (<B>,PKT"BELI+.IPKVRC,D)LI+.IPKVRC,D)BLk "Kjd
	$PIFLG="L
=<Z PKTELI+.IPKSG"L(>		
	A (<B>,PK"LHTELI+.IPKSGC,D)LI+.IPKSGC,D)BLk` "OR
	$PIFO=="Or<Z PKTELI+.IPKSG>"P		
	A (<B>,PKT"P0ELI+.IPKSGC,D)LI+.IPKSGC,D)BM
V "GrE
	$PIHRL="H=<Z PKTELI+.IPKVR"H0>		
	A (<B>,PK"HPTELI+.IPKVRC,D)LI+.IPKVRC,D)BM
	$PIHTR="Fj=<Z PKTELI+.IPKVR"G>		
	A (<B>,PK"G(TELI+.IPKVRC,D)LI+.IPKVRC,D)BMI "E"0
	$PILDY="EB=<Z PKTELI+.IPKVR"E`>		
	A (<B>,PK"FTELI+.IPKVRC,D)LI+.IPKVRC,D)BMY@ "N2y
	$PIMF=="NR<Z PKTELI+.IPKSG>"Np		
	A (<B>,PKT"OELI+.IPKSGC,D)LI+.IPKSGC,D)BMm "42%
	$PINTL="4R=<Z 1>		
	A (<B>,1C,D)A (<BN "IO
	$PIPL=="I:<Z PKTELI+.IPKVR>"IX		
	A (<B>,PKT"IxELI+.IPKVRC,D)LI+.IPKVRC,D)BN
Q "Cz%
	$PIPRC="D=<Z PKTELI+.IPKVR"D8>		
	A (<B>,PK"DXTELI+.IPKVRC,D)LI+.IPKVRC,D)BN
W "R"
	$PIPRO="RB=<Z PKTELI+.IPKPR"R`>		
	A (<B>,PK"STELI+.IPKPRC,D)LI+.IPKPRC,D)BN: "Tr-
	$PISH=="U<Z PKTELI+.IPKSH>"U0		
	A (<B>,PKT"UPELI+.IPKSHC,D)LI+.IPKSHC,D)BN:2 "JBZ
	$PISID="Jb=<Z PKTELI+.IPKSG"K>		
	A (<B>,PK"K TELI+.IPKSGC,D)LI+.IPKSGC,D)BNKy "BR
	$PITOS="Br=<Z PKTELI+.IPKVR"C>		
	A(<B>,PK"C0TELI+.IPKVRC,D)LI+.IPKVRC,D)BNM "Pz
	$PITTL="Q=<Z PKTELI+.IPKPR"Q8>		
	A (<B>,PK"QXTELI+.IPKPRC,D)LI+.IPKPRC,D)BNi9 "@
	$PIVER="@"=<Z PKTELI+.IPKVR"@@>		
	A (<B>,PK"@`TELI+.IPKVRC,D)LI+.IPKVRC,D)Bd; "9"L
	$PLCLO="9B=<Z 1>		
	A (<B>,1C,D)A (<Be8r ":
R
	$PLKCD=":*=<Z 1>		
	A (<B>,1C,D)A (<BuHv "7R?
	$PNLCL="7r=<Z 1>		
	A (<B>,1C,D)A (<C+s "3J
	$PPROG="3j=<Z 1>		
	A (<B>,1C,D)A (<C= #"T
	$PRST==#B<Z 3>		
	A (<B>,3C,D)A (<BC	 "62
	$PRXD=="6"<Z 1>		
	A (<B>,1C,D)A (<BC
  "<Bf
	$PRXI=="<b<Z 4>		
	A (<B>,4C,D)A (<BC<@ "6j8
	$PSCR=="7
<Z 1>		
	A (<B>,1C,D)A (<BC\  #b 
	$PSEQ==#<Z 1>		
	A (<B>,1C,D)A (<BC #
	$PSP==<#2Z 0>		
	A (<B>,0C,D)A (<B>C+z "8:E
	$PSROU="8Z=<Z 1>		
	A (<B>,1C,D)A (<C@ #
Z
	$PSYN==#*<Z 3>		
	A (<B>,3C,D)A (<BC$:y #Bn
	$PTCKS=#b=<Z 4>		
	A (<B>,4C,D)A (<C$= #:
	$PTCTL=#"=<Z 3>		
	A (<B>,3C,D)A (<C$K` #3
	$PTDO==#:<Z 3>		
	A (<B>,3C,D)A (<BC$p ":rY
	$PTG==<";Z 2>		
	A (<B>,2C,D)A (<B>C&0 ">s
	$PTS==<">2Z 6>		
	A (<B>,6C,D)A (<B>C&m #|
	$PTVT==#"<Z TTNETW>		
	A#@ (<B>,TTNETWC,D)B>,TTNETWC,C.)` #j@
	$PURG==#
<Z 3>		
	A (<B>,3C,D)A (<BC.)x #*t
	$PURGP=#J=<Z 4>		
	A (<B>,4C,D)A (<C=i #Zg
	$PWNDO=#z=<Z 3>		
	A (<B>,3C,D)A (<CF@ ";Z_
	$PXT==<";zZ 3>		
	A (<B>,3C,D)A (<B>Ft^ "ej0
	$QNEXT="f
=<Z 0>		
	A (<B>,0C,D)A (<G); "|"d
	$QPREV="|B=<Z 0>		
	A (<B>,0C,D)A (<R
- #\Zg
	$TABTFX#\z==<Z 54>		
	A (<B>,54C,D) (RHL #{
Z
	$TCDB8=#{*=<Z 170>		
	A (<B>,170C,D)(RH{ #z"T
	$TCDCW=#zB=<Z 170>		
	A (<B>,170C,D)(RIY #tJ&
	$TCDFS=#tj=<Z 170>		
	A (<B>,170C,D)(RIr #w:
	$TCDGE=#w"=<Z 170>		
	A (<B>,170C,D)(RIw #v3
	$TCDGN=#v:=<Z 170>		
	A (<B>,170C,D)(RJ #sb 
	$TCDHT=#t=<Z 170>		
	A (<B>,170C,D)(RJ1 #y:M
	$TCDIB=#yZ=<Z 170>		
	A (<B>,170C,D)(RKq #xRG
	$TCDOB=#xr=<Z 170>		
	A (<B>,170C,D)(RKx #{ra
	$TCDOQ=#|=<Z 170>		
	A (<B>,170C,D)(RK{ #u2-
	$TCDOW=#uR=<Z 170>		
	A (<B>,170C,D)(RL #wj@
	$TCDPS=#x
=<Z 170>		
	A (<B>,170C,D)(RL #|Zg
	$TCDPU=#|z=<Z 170>		
	A (<B>,170C,D)(RM9 #}Bn
	$TCDUR=#}b=<Z 170>		
	A (<B>,170C,D)(RMz #rz
	$TCDWT=#s=<Z 170>		
	A (<B>,170C,D)(RHY #oz
	$TCTBS=#o"=<Z 165>		
	A (<B>,165C,D)(RLx #ob
	$TCTSQ=#p=<Z 165>		
	A (<B>,165C,D)(R$X` #/j
	$TDEC==#0
<Z 13>		
	A (<B>,13C,D) (<R.(S #m:m
	$TERBF=#mZ=<Z 164>		
	A (<B>,164C,D)(R.*W #ns
	$TERJN=#n:=<Z 164>		
	A (<B>,164C,D)(R.,@ #':
	$TERR==#'"<Z 13>		
	A (<B>,13C,D) (<R.,S #QJ
	$TERRF=#Qj=<Z 37>		
	A (<B>,37C,D) (<R.,Z #/
z
	$TERRT=#/*=<Z 13>		
	A (<B>,13C,D) (<R5 #"z
	$TFH==<##Z 7>		
	A (<B>,7C,D)A (<B>R5` ##b 
	$TFHC==#$<Z 7>		
	A (<B>,7C,D)A (<BR6 #%2-
	$TFP==<#%RZ 11>		
	A (<B>,11C,D) (<BRLi #Z*T
	$TIFDF=#ZJ=<Z 54>		
	A (<B>,54C,D) (<RM| #i:M
	$TIOPF=#iZ=<Z 66>		
	A (<B>,66C,D) (<RN	 #g
:
	$TIPDO=#g*=<Z 66>		
	A (<B>,66C,D) (<RNy #grA
	$TIPOR=#h=<Z 66>		
	A (<B>,66C,D) (<RNz #hZG
	$TIPOU=#hz=<Z 66>		
	A (<B>,66C,D) (<RT;@ #"

	$TJCN==#"2<Z 6>		
	A (<B>,6C,D)A (<BRTk@ #~"t
	$TJFN==#~B<Z 170>		
	A (<B>,170C,D)(<Re #$J&
	$TLH==<#$jZ 10>		
	A (<B>,10C,D) (<BRf #&3
	$TLP==<#&:Z 12>		
	A (<B>,12C,D) (<BRmlZ #Sr!
	$TMNRT=#T=<Z 40>		
	A (<B>,40C,D) (<Ro
Z #TZ'
	$TMXRT=#Tz=<Z 41>		
	A (<B>,41C,D) (<RvYV #_j
	$TNUFM=#`
=<Z 56>		
	A (<B>,56C,D) (<R|lU #R*
	$TOFRK=#RJ=<Z 37>		
	A(<B>,37C,D) (<R~	T #a2
	$TOPFH=#aR=<Z 57>		
	A (<B>,57C,D) (<R~	X #_
z
	$TOPFP=#_*=<Z 56>		
	A (<B>,56C,D) (<R~ #b
	$TOPLH=#b:=<Z 60>		
	A (<B>,60C,D) (<R~S #Pb
	$TOPNF=#Q=<Z 37>		
	A (<B>,37C,D) (<R~{Y #!*

	$TOWNR=#!J=<Z 6>		
	A (<B>,6C,D)A (<Sp #IBP
	$TPICA=#Ib=<Z TCBPIC>		
	#JA (<B>,TCBPICC,D)B>,TCBPICC,Sr #GB@
	$TPICE=#Gb=<Z TCBPIC>		
	#HA (<B>,TCBPICC,D)B>,TCBPICC,Sy #E:/
	$TPICR=#EZ=<Z TCBPIC>		
	#ExA (<B>,TCBPICC,D)B>,TCBPICC,Sy #FB8
	$TPICS=#Fb=<Z TCBPIC>		
	#GA (<B>,TCBPICC,D)B>,TCBPICC,Sz #D2'
	$TPICU=#DR=<Z TCBPIC>		
	#DpA (<B>,TCBPICC,D)B>,TCBPICC,S| #HBH
	$TPICX=#Hb=<Z TCBPIC>		
	#IA (<B>,TCBPICC,D)B>,TCBPICC,SP #OZ
	$TPIFA=#Oz=<Z TCBPIF+2>		
#P	A (<B>,TCBPIF+2C,D),TCBPIF+SR #MRq
	$TPIFE=#Mr=<Z TCBPIF+1>		
#N	A (<B>,TCBPIF+1C,D),TCBPIF+SY #KJ`
	$TPIFR=#Kj=<Z TCBPIF+0>		
#L	A (<B>,TCBPIF+0C,D),TCBPIF+SY #LRi
	$TPIFS=#Lr=<Z TCBPIF+1>		
#M	A (<B>,TCBPIF+1C,D),TCBPIF+SZ #JJX
	$TPIFU=#Jj=<Z TCBPIF+0>		
#K	A (<B>,TCBPIF+0C,D),TCBPIF+S\ #NZy
	$TPIFX=#Nz=<Z TCBPIF+2>		
#O	A (<B>,TCBPIF+2C,D),TCBPIF+S,h #q2
	$TPRS1=#qR=<Z 167>		
	A (<B>,167C,D)(S,i #r
	$TPRS2=#r2=<Z 167>		
	A (<B>,167C,D)(S:1 #C*
	$TPSIC=#CJ=<Z TCBPIC>		
	#ChA (<B>,TCBPICC,D)B>,TCBPICC,S,` #BB
	$TRBS==#Bb<Z 30>		
	A (<B>,30C,D) (<S8@ #@r	
	$TRCB==#A<Z 26>		
	A (<B>,26C,D) (<S8\ #AZ
	$TRCBY=#Az=<Z 27>		
	A (<B>,27C,D) (<S;Z #V*4
	$TRCNT=#VJ=<Z 42>		
	A (<B>,42C,D) (<S` #=Zo
	$TRIS==#=z<Z 23>		
	A (<B>,23C,D) (<SH5 #cj 
	$TRLAK=#d
=<Z 62>		
	A (<B>,62C,D) (<SIZ #>Bv
	$TRLFT=#>b=<Z 24>		
	A (<B>,24C,D) (<SMw #dR'
	$TRLWN=#dr=<Z 63>		
	A (<B>,63C,D) (<S
 #+ra
	$TRPP==#,<Z 13>		
	A (<B>,13C,D) (<S>7 #1*

	$TRSYN=#1J=<Z 13>		
	A (<B>,13C,D) (<S\S #8
B
	$TRURG=#8*=<Z 13>		
	A (<B>,13C,D) (<S\X #?*|
	$TRURP=#?J=<Z 25>		
	A (<B>,25C,D) (<S{R #@
	$TRWND=#@2=<Z 26>		
	A (<B>,26C,D) (<S
  #UB.
	$TRXI==#Ub<Z 42>		
	A (<B>,42C,D) (<S
 #W;
	$TRXP==#W2<Z 43>		
	A (<B>,43C,D) (<S
 #XbH
	$TRXPD=#Y=<Z 43>		
	A (<B>,43C,D) (<S
 #YBN
	$TRXPI=#Yb=<Z 43>		
	A (<B>,43C,D) (<S
 #WzA
	$TRXPN=#X=<Z 43>		
	A (<B>,43C,D) (<SZ #5j0
	$TSABT=#6
=<Z 13>		
	A (<B>,13C,D) (<S #.*t
	$TSAP==#.J<Z 13>		
	A (<B>,13C,D) (<S.: #c
	$TSBYT=#c"=<Z 61>		
	A (<B>,61C,D) (<S8@ #<
b
	$TSCB==#<*<Z 17>		
	A (<B>,17C,D) (<S< #pJ
	$TSCPK=#pj=<Z 166>		
	A (<B>,166C,D)(S<@ #,Zg
	$TSCR==#,z<Z 13>		
	A (<B>,13C,D) (<S\ #+
Z
	$TSEP==#+*<Z 13>		
	A (<B>,13C,D) (<Sl #*"T
	$TSFP==#*B<Z 13>		
	A (<B>,13C,D) (<SIZ #8rI
	$TSLFT=#9=<Z 14>		
	A (<B>,14C,D) (<SMQ #^"t
	$TSLVC=#^B=<Z 55>		
	A (<B>,55C,D) (<SMW #]Bn
	$TSLVN=#]b=<Z 55>		
	A (<B>,55C,D) (<S\Z #S
	$TSMRT=#S2=<Z 40>		
	A (<B>,40C,D) (<S^ #e:-
	$TSMXB=#eZ=<Z 64>		
	A (<B>,64C,D) (<S^ #f"4
	$TSMXP=#fB=<Z 65>		
	A (<B>,65C,D) (<S| #4*$
	$TSOPN=#4J=<Z 13>		
	A (<B>,13C,D) (<S
Y #5
*
	$TSPRS=#5*=<Z 13>		
	A (<B>,13C,D) (<S98 #9ZO
	$TSSEQ=#9z=<Z 15>		
	A (<B>,15C,D) (<S=@ #6J6
	$TSSV==#6j<Z 13>		
	A (<B>,13C,D) (<S>7 #2

	$TSSYN=#2*=<Z 13>		
	A (<B>,13C,D) (<SH: #0J
	$TSTAT=#0j=<Z 13>		
	A (<B>,13C,D) (<SK` #<ri
	$TSTO==#=<Z 20>		
	A (<B>,20C,D) (<SMW #2j
	$TSTVO=#3
=<Z 13>		
	A (<B>,13C,D) (<S[x #3J
	$TSUOP=#3j=<Z 13>		
	A (<B>,13C,D) (<S\S #7*<
	$TSURG=#7J=<Z 13>		
	A (<B>,13C,D) (<S\X #:BV
	$TSURP=#:b=<Z 16>		
	A (<B>,16C,D) (<S{R #;*\
	$TSWND=#;J=<Z 17>		
	A (<B>,17C,D) (<S%| #lRg
	$TTOPF=#lr=<Z 67>		
	A (<B>,67C,D) (<S%|` #[za
	$TTOS==#\<Z 54>		
	A (<B>,54C,D) (<S&	 #j"T
	$TTPDO=#jB=<Z 67>		
	A (<B>,67C,D) (<S&y #k
Z
	$TTPOR=#k*=<Z 67>		
	A (<B>,67C,D) (<S&z #kra
	$TTPOU=#l=<Z 67>		
	A (<B>,67C,D) (<S&K #[[
	$TTTL==#[2<Z 54>		
	A (<B>,54C,D) (<S&m #-Bn
	$TTVT==#-b<Z 13>		
	A (<B>,13C,D) (<S6K #`J
	$TVTL==#`j<Z 56>		
	A (<B>,56C,D) (<S=I #'j@
	$TWLDN=#(
=<Z 13>		
	A (<B>,13C,D) (<S=I #):M
	$TWLDP=#)Z=<Z 13>		
	A (<B>,13C,D) (<S=I #(RG
	$TWLDT=#(r=<Z 13>		
	A (<B>,13C,D) (<:|lzP 3P mTP S@P P >	VP =P &YVP &DIP &DJP &DZ6P &D\RP &D\[P &D]wP &E	rP &ErP &EQP &EkxP &F)3P &F)9P &F)WP &v
WP &vLP &vLP &vLP &vLP &vLP &vLP &vLP &vLP &vLP &vLP &vLP &vMYP &vi9P '9P '<P '<sP '<tP '=YP :MhP :	P :
P :IP :IP :I	P :.HpQ :.HqQ :L:P :L[HP :L[IP :LxsP :L}P :MZP :MI7P :MZ9P @P K%,z 	ILK<<<A>&<B	I8>>B<^D70-POS(<B>)>>D70-POS(<B>N)VP RPP RQP RSP RTP RWP RYP R	VP R{P RF)P RF-8P `Q A>}{woP