Google
 

Trailing-Edge - PDP-10 Archives - BB-JR93N-BB_1990 - 10,7/swil/swil.unv
There are 21 other files named swil.unv in the archive. Click here to see a list.
x
,U{@P HD$qQ HD$uQ HD$zQ HD$0P HD$Q HD$Q  HD$\Q HD$Q @HD$Q HD$SQ HD$qQ HD$QQ HD$VP$HD$(zQ HD$*7Q  HD$+P HD$+Q @HD$+Q HD$+Q  HD$,WQ @HD$-P HD$4JQ @HD$8ZP HD$8qQ  HD$8vQ HD$8xP"HD$9PP HD$9RP HD$9WP HD$9XP HD$9wP HD$:Q HD$:3P$HD$:vP!HD$;3P!HD$;9P HD$<Q HD$<PP HD$<RP HD$<XP HD$<tQ HD$=Q HD$>6Q HD$H0Q HD$H1Q HD$IQ HD$I6Q HD$IQQ HD$IWQ HD$IXQ  HD$IYP HD$I[P HD$J9P HD$JrQ HD$KQ HD$KP HD$K0Q HD$K7Q @HD$K:Q HD$KIQ HD$KVQ HD$LQP HD$LSQ  HD$LpQ HD$LsP HD$LtQ HD$M8Q HD$MqP HD$XQQ HD$YQQ HD$[Q HD$[sQ HD$[zQ HD$^Q HD$hqQ HD$huP HD$iP HD$iQ HD$kQ @HD$krQ HD$lQ HD$lSQ  HD$lWP HD$mP @HD$nQ HD$yP HD$y:Q HD${SQ HD%	Q HD%Q HD%
RQ HD%Q @HD%Q HD%3Q HD%90P HD%9rQ HD%9zQ HD%I0P HD%KpQ HD%LYQ HD%LpQ @HD%X1Q HD%X9P HD%X\Q HD%X|Q HD%YQ HD%YP$HD%YWQ HD%[ZQ HD%[yQ @HD%\pQ HD%^Q  HD%drP HD%h6P HD%iQ HD%iQ HD%iP HD%i3Q HD%iWQ HD%iYQ HD%j6Q @HD%jqQ HD%kQ HD%lqQ HD%m6Q @HD%mWQ HD%nP"HD%yP!HD%yXP @HD%zrQ HD%{Q HD%{QQ HD%}WP HD&8Q HD&xQ HD&	Q HD&	Q  HD&	0P @HD&	<Q HD&
RQ HD&
WQ HD&
[Q @HD&Q HD&(0Q HD&(1Q HD&(2Q @HD&(4Q HD&(5Q HD&(9Q @HD&(uP"HD&)1Q HD&)7P HD&)WQ HD&*Q HD&+Q  HD&,VQ HD&-Q  HD&-qQ HD&-wQ HD&8sP HD&9Q HD&90P HD&9WQ HD&9ZQ  HD&:Q  HD&:2Q HD&<Q @HD&<Q HD&<P HD&<2Q  HD&<7Q HD&<PP  HD&=8Q HD&=pQ  HD&=vP"HD&I0P  HD&I3P  HD&K2Q HD&K8Q HD&LQ @HD&LVQ HD&LWQ HD&Z3Q HD&[Q  HD&\Q HD&\Q  HD&xTQ HD&xuP!HD&{P HD&{P HD&{P$HD&|zP HD'Q HD'	Q @HD'	Q HD'
Q  HD'
Q @HD'+rQ HH$qP HH$uP HH$zP HH$0P HH$P HH$P HH$\P HH$P HH$P HH$SP HH$qP HH$QP HH$VP HH$(zP HH$*7P HH$+P$HH$+P HH$+P HH$+P HH$,WP HH$-Q HH$4JP HH$8ZP HH$8qP HH$8vP HH$8xP HH$9PQ HH$9RQ HH$9WQ HH$9XQ HH$9wQ HH$:P HH$:3P HH$:vP HH$;3P HH$;9P HH$<P HH$<PQ @HH$<RP!HH$<XP"HH$<tP HH$=P HH$>6P HH$H0P HH$H1P HH$IP HH$I6P HH$IQP HH$IWP HH$IXP HH$IYP HH$I[P HH$J9P HH$JrP HH$KP HH$KP HH$K0P HH$K7P HH$K:P HH$KIP HH$KVP HH$LQP HH$LSP HH$LpP HH$LsQ @HH$LtP HH$M8P HH$MqP HH$XQP HH$YQP HH$[P HH$[sP HH$[zP HH$^P HH$hqP HH$huP HH$iP HH$iP HH$kP HH$krP HH$lP HH$lSP HH$lWP HH$mP HH$nP HH$yP HH$y:P HH${SP HH%	P HH%P HH%
RP HH%P HH%P HH%3P HH%90P HH%9rP HH%9zP HH%I0P HH%KpP HH%LYP HH%LpP HH%X1P HH%X9Q HH%X\P HH%X|P HH%YP HH%YP HH%YWP HH%[ZP HH%[yP HH%\pP HH%^P HH%drQ  HH%h6Q  HH%iP HH%iP HH%iP HH%i3P HH%iWP HH%iYP HH%j6P HH%jqP HH%kP HH%lqP HH%m6P HH%mWP HH%nP HH%yP HH%yXP HH%zrP HH%{P HH%{QP HH%}WQ HH&8P HH&xP HH&	P HH&	P HH&	0P HH&	<P HH&
RP HH&
WP HH&
[P HH&P HH&(0P HH&(1P HH&(2P HH&(4P HH&(5P HH&(9P HH&(uP HH&)1P HH&)7Q HH&)WP HH&*P HH&+P HH&,VP HH&-P HH&-qP HH&-wP HH&8sP HH&9P HH&90P HH&9WP HH&9ZP HH&:P HH&:2P HH&<P HH&<P HH&<P HH&<2P HH&<7P HH&<PP HH&=8P HH&=pP HH&=vP HH&I0P HH&I3P HH&K2P HH&K8P HH&LP HH&LVP HH&LWP HH&Z3P HH&[P HH&\P HH&\P HH&xTP HH&xuP HH&{Q HH&{P HH&{P HH&|zQ HH'P HH'	P HH'	P HH'
P HH'
P HH'+rP I 
q(u(

;(xxx)
qH DAP MESSAGE HEAD
qhER

XM	DAP,0,<D
rAP message type>
r(
	XD	MHF,5FX,,<Me
rHssage header flag
rhs>
		XF	SID,0,<S
stream ID field pr
s(esent>
		XF	HLN,
sH1,<LENGTH field p
shresent>
		XF	HL2
t,2,<LEN256 field 
t(present>
		XF	BC
tHT,3,<BITCNT field
th present>
		XF	X
uX1,4,<Reserved>

u(		XF	SHX,5,<SYSPE
uHC field present>
uh
		XF	MOR,6,<More
v data coming>
	X
v(D	SID,1B,,<Stream
vH identification>
vh
	XD	HLN,1B,,<Mes
wsage data length 
w((LSB)>
	XD	HL2,1
wHB,,<Message data 
whlength (MSB)>
	X
xD	BCT,1B,,<Traili
x(ng (unused) bit c
xHount>
	XD	SHX,4I
xhV,,<SYSPEC system
y-specific data>

y(

;(001) CONFIG
yHURATION

XM	CFG
yh,1,<Configuration
z>
	XD	MSZ,2B,,<M
z(aximum DAP protoc
zHol message size>
zh
	XD	OST,1B,,<Ope
{rating system typ
{(e>
		XV	ORT,1,<R
{HT-11>
		XV	ORE,2
{h,<RSTS/E>
		XV	O
|RS,3,<RSX-11S>
	
|(	XV	ORM,4,<RSX-11
|HM>
		XV	ORD,5,<R
|hSX-11D>
		XV	OIA
},6,<IAS>
		XV	OV
}(X,7,<VAX/VMS>
		
}HXV	OT2,8,<TOPS-20
}h>
		XV	OT1,9,<TO
~PS-10>
		XV	OR8,
~(10,<RTS-8>
		XV	
~HOS8,11,<OS-8>
		
~hXV	ORP,12,<RSX-11
M+>
		XV	OCP,13,
(<COPOS/11>
		XV	
HOPS,14,<P/OS>
		
hXV	OEL,15,<ELAN>
		XV	OCM,16,<CP/(M>
		XV	OMS,17,<HMS-DOS>
		XV	OX3h,18,<ULTRIX-32>
		XV	OX1,19,<ULTR(IX-11>
			$DVOMXH==$DVOX1	;Maximumh known operating system type
	XD	(FST,1B,,<File sysHtem type>
		XV	Fh11,1,<RMS-11>
		XV	F20,2,<RMS-20>(
		XV	F32,3,<RMSH-32>
		XV	FF1,4,h<FCS-11>
		XV	FRT,5,<RT-11>
		XV(	FNS,6,<No file sHystem supported>
		XV	FT2,7,<TOPS-20>
		XV	FT1,8,(<TOPS-10>
		XV	FHO8,9,<OS-8>
		XVh	F3S,10,<RMS-32S>
		XV	FCM,11,<CP(/M>
		XV	FMS,12,H<MS-DOS>
		XV	FXh3,13,<ULTRIX-32>
		XV	FX1,14,<ULT(RIX-11>
			$DVFMHX==$DVFX1	;Maximuhm known file system type
	XD	DVR,(1B,,<DAP protocolH version>
	XD	DVhE,1B,,<DAP ECO le	vel>
	XD	DVU,1B,	(,<DAP user (custo	Hmer) mod level>
	h	XD	DVS,1B,,<DAP 
software (release
() version>
	XD	D
HVT,1B,,<DAP user 
hsoftware version>
	XD	CNF,10FX,,<(Generic configuraHtion flags>
		XFh	FPA,0,<File prea
llocation>
		XF	
(SFO,1,<Sequential
H file organizatio
hn>
		XF	RFO,2,<Rorga
		XF	DDirectnfile
		XF	FXC,4,<File e(xtension via CONTHROL(EXTEND)>
		XhF	SFT,5,<Sequential file transfer>(
		XF	RAR,6,<RanHdom access by relhative record number>
		XF	RAB,7,<(Random access by Hvirtual block numhber>
		XF	RAK,8,<Random access by( key>
		XF	RAH,9H,<Random access bhy hash code>
		XF	RAA,10,<Random (access by record Hfile address>
		hXF	MFO,11,<Multi-keyed indexed fil(e organization>
H		XF	SWA,12,<Swithching record access mode>
		XF	AP(N,13,<Append fileH access>
		XF	CMhF,14,<Command file submission/exec(ution>
		XF	CCP,H15,<Data compresshion>
		XF	MDS,16,<Multiple data s(treams>
		XF	DFCH,17,<Return file hattributes via CONTROL(DISPLAY)>
(		XF	BLR,18,<BlocHking of messages hup to response>
		XF	BLU,19,<Unli(mited blocking ofH DAP messages>
	h	XF	C25,20,<Extended length field (in header>
		XF	HFCK,21,<File datah checksuming>
		XF	KEA,22,<Key de(finition attributHes message>
		XFh	AEA,23,<Allocation attributes mes(sage>
		XF	SEA,2H4,<Summary attribhutes message>
		XF	DIR,25,<Direct(ory listing capabHility>
		XF	TEA,h26,<Date/time attributes message>
		XF	PEA,27,<ProHtection attributehs message>
		XF	LEA,28,<Access co(ntrol list messagHe>
		XF	SPO,29,<hSpooling via FOP field>
		XF	CMS,(30,<Command file Hvia FOP field>
	h	XF	FDE,31,<File  deletion via FOP  (field>
		XF	DFS, H32,<Default file  hspecification>
	!	XF	SRA,33,<Seque!(ntial record acce!Hss>
		XF	FTR,34,!h<File transfer re"covery>
		XF	BTC"(,35,<BITCNT field"H of data message>"h
		XF	WST,36,<Wa#rning STATUS mesa#(ge>
		XF	REN,37,#H<File rename via #hACCESS message>
$		XF	WLD,38,<File$( wildcarding>
		$HXF	CGN,39,<GO/NOG$hO via ACCOPT fiel%d>
		XF	NAM,40,<%(Name message>
		%HXF	DSG,41,<DAP me%hssage segmentatio&n>
		XF	CFA,42,<&(Change of main at&Htributes via ACCO&hMP(CHANGE)>
		XF'	CFD,43,<Change o'(f date/time via A'HCCOMP(CHANGE)>
	'h	XF	CFP,44,<Chang(e of protection v((ia ACCOMP(CHANGE)(H>
		XF	CFN,45,<C(hhange of file nam)e via ACCOMP(CHAN)(GE)>
		XF	MAR,46)H,<Return of modif)hied attributes on* create>
		XF	N3*(D,47,<3-part NAME*H messages via DIS*hPLAY field>
		XF+	CRA,48,<Change o+(f main attributes+H via ACCESS(RENAM+hE)>
		XF	CRD,49,,<Change of date/t,(ime via ACCESS(RE,HNAME)>
		XF	CRP,,h50,<Change of pro-tection via ACCES-(S(RENAME)>
		XF	-HBLC,51,<BLKCNT fi-held in CONTROL me.ssage>
		XF	OVO,.(52,<Octal file ve.Hrsion only>


.h;(002) ATTRIBUTES/

XM	ATR,2,<Mai/(n attributes>
	X/HD	M02,6MX,,<Attri/hbutes message men0u>
	XD	DTY,2FX,,0(<Data type>
		XF0H	ASC,0,<7-bit ASC0hII characters>
	1	XF	IMG,1,<Image 1(8-bit bytes>
		X1HF	EBC,2,<EBCDIC c1hharacters>
		XF	2CPR,3,<Compressed2( format>
		XF	EX2HE,4,<Executable c2hode>
		XF	PRV,5,3<Privileged code>3(
		XF	XX2,6,<Res3Herved>
		XF	ZOD,3h7,<Zero on delete4>
	XD	ORG,1B,,<F4(ile organization>4H
		XV	OSQ,0,<Seq4huential>
		XV	OR5L,16,<Relative>
5(		XV	OID,32,<Inde5Hxed>
		XV	OHS,485h,<Hashed>
	XD	RF6M,1B,,<Record for6(mat>
		XV	FNR,0,6H<No (undefined) r6hecord format>
		7XV	FFX,1,<Fixed l7(ength records>
	7H	XV	FVR,2,<Variab7hle length records8>
		XV	FVF,3,<Va8(riable with fixed8H control>
		XV	F8hST,4,<[ASCII] Str9eam format>
		XV9(	FSL,5,<[ASCII] S9Htream-LF format>
		XV	FSC,6,<[ASC:II] Stream-CR for:(mat>
	XD	RAT,3FX:H,,<Record attribu:htes>
		XF	FCC,0,;<FORTRAN carriage;( control>
		XF	I;HLC,1,<Implied <LF;h><CR> envelope>
<		XF	PRN,2,<VAX P<(rint-file carriag<He control>
		XF	<hNSB,3,<Records do= not span physica=(l blocks>
		XF	E=HFC,4,<Embedded fo=hrmat control>
		>XF	CCC,5,<COBOL c>(arriage control>
		XF	LSA,6,<Line>h-sequence-numbere?d ASCII>
		XF	MC?(Y,7,<MACY11 forma?Ht>
	XD	BLS,2B,,<?hPhysical block si@ze (bytes) for de@(vice>
	XD	MRS,2B@H,,<[Maximum] reco@hrd size (bytes)>
	XD	ALQ,5CV,,<AlA(location quantityAH (blocks)>
	XDE	AhBKS,1B,,<Bucket sBize (blocks)>
	XB(D	FSZ,1B,,<Fixed BHheader size of vaBhriable length recCord>
	XDE	MRN,5CC(V,,<Maximum recorCHd number>
	XD	RTChS,40AV,,<Run-timeD system name>
	XD(D	DEQ,2B,,<DefaulDHt extension (growDhth) quantity (bloEcks)>
	XD	FOP,6FE(X,,<File access oEHptions>
		XF	RWOEh,0,<Rewind on OPEFN>
		XF	RWC,1,<RF(ewind on CLOSE>
FH		XF	XX3,2,<ReserFhved>
		XF	EOT,3,G<Skip to EOT>
		G(XF	DLC,4,<Don't lGHock file if not pGhroperly CLOSEd>
H		XF	DRF,5,<DirecH(tory file>
		XF	HHFLK,6,<File lockeHhd>
		XF	CTG,7,<CIontiguous allocatI(ion required>
		IHXF	SUP,8,<SuperseIhde extant file onJ CREATE>
		XF	NEJ(F,9,<Do not skip JHto EOF on OPEN foJhr PUT>
		XF	TMP,K10,<Temporary filK(e>
		XF	TMD,11,<KHTemporary file, mKhark for DELETE onL CLOSE>
		XF	XX4L(,12,<Reserved>
	LH	XF	DMO,13,<RewinLhd and dismount onM CLOSE>
		XF	WCKM(,14,<Enable writeMH checking>
		XF	MhRCK,15,<Enable reNad checking>
		XN(F	CIF,16,<CREATE NHnew file if one dNhoesn't exist>
		OXF	OLF,17,<OverriO(de lock on file oOHn OPEN>
		XF	SQOOh,18,<Sequential aPccess only>
		XFP(	MXV,19,<MaximizePH version number>
		XF	SPC,20,<SpoQol file to line pQ(rinter on CLOSE>
		XF	SCF,21,<SubQhmit as command fiRle on CLOSE>
		XR(F	DLT,22,<Delete RHfile on CLOSE>
	Rh	XF	CBT,23,<Try fSor contiguous filS(e, ok if fails>
SH		XF	WLF,24,<WaitSh for locked file>T
		XF	DFW,25,<DeT(ferred write>
		THXF	TEF,26,<TruncaThte to EOF on CLOSUE>
		XF	OFP,27,<U(Output file parseUH>
	XD	BSZ,1B,,<BUhyte size (bits peVr logical data byV(te)>
	XD	DEV,6FXVH,,<Device charactVheristics>
		XF	RWEC,0,<Record-orieW(nted>
		XF	CCL,1WH,<Carriage-controWhl>
		XF	TRM,2,<DXevice is a terminX(al>
		XF	MDI,3,<XHDirectory-structuXhred>
		XF	SDI,4,Y<Single-directoryY( only>
		XF	SQD,YH5,<Sequential bloYhck oriented (e.g.Z, MTA)>
		XF	NULZ(,6,<Device is NULZH:>
		XF	FOD,7,<FZhile-oriented (e.g[., disk or tape)>[(
		XF	DSH,8,<Dev[Hice is sharable>
		XF	SPL,9,<Devi\ce is being spool\(ed>
		XF	MNT,10,\H<Device is curren\htly mounted>
		X]F	DMT,11,<Device ](is marked for dis]Hmount>
		XF	ALL,]h12,<Device is all^ocated>
		XF	IDV^(,13,<Can do input^H>
		XF	ODV,14,<C^han do output>
		XF	SWL,15,<Softwa(re write-locked>
		XF	AVL,16,<Ava_hilable for use>
`		XF	ELG,17,<Erro`(r logging enabled`H>
		XF	MBX,18,<D`hevice is a mailboax>
		XF	RTM,19,<a(Real time in natuaHre>
		XF	RAD,20,ah<Random access>
b		XF	DRC,21,<Readb(-checking enabledbH>
		XF	DWC,22,<Wbhrite-checking enacbled>
		XF	FRN,2c(3,<Foreign in natcHure>
		XF	NDV,24ch,<Network device>d
		XF	GDV,25,<Ged(neric device>
	XdHD	SDC,6FX,,<Spooldhing device characeteristics>
$TRACe(E <    	XF	RCO,0,eH<Record-oriented>eh
		XF	CRG,1,<Carfriage-control>
	f(	XF	TTY,2,<DevicefH is a terminal>
fh		XF	DRS,3,<Direcgtory-structured>
		XF	SDO,4,<SinggHle-directory onlygh>
		XF	SQB,5,<Sehquential block orh(iented (e.g., MTAhH)>
		XF	DNL,6,<Dhhevice is NUL:>
	i	XF	FOR,7,<File-oi(riented (e.g., diiHsk or tape)>
		XihF	SHD,8,<Device ijs sharable>
		XFj(	SPD,9,<Device isjH being spooled>
jh		XF	CMN,10,<Devikce is currently mk(ounted>
		XF	MKDkH,11,<Device is makhrked for dismountl>
		XF	ALD,12,<Dl(evice is allocatelHd>
		XF	CDI,13,<lhCan do input>
		mXF	CDO,14,<Can dom( output>
		XF	WLmHK,15,<Software wrmhite-locked>
		XFn	AVU,16,<Availabln(e for use>
		XF	nHELE,17,<Error lognhging enabled>
		oXF	MAI,18,<Deviceo( is a mailbox>
	oH	XF	RLT,19,<Real ohtime in nature>
p		XF	RAC,20,<Randp(om access>
		XF	pHRCE,21,<Read-checphking enabled>
		qXF	WCE,22,<Write-q(checking enabled>qH
		XF	FGN,23,<Foqhreign in nature>
		XF	NET,24,<Netr(work device>
		XrHF	GEN,25,<Genericrh device>    > 
	sXD	LRL,2B,,<Longes(st record length sHwithin file>
	XDsh	HBK,5CV,,<Highestt virtual file blt(ock allocated>
	tHXD	EBK,5CV,,<End thof file virtual bulock number>
	XDu(	FFB,2B,,<First fuHree byte in EBK>
	XD	SBN,5CV,,<Stvarting block numbv(er of file on medvHia>


;(003) AvhCCESS

XM	ACS,3w,<File access>
	w(XD	AFC,1B,,<AcceswHs function>
		XVwh	ARD,1,<Open filex (for read)>
		Xx(V	AWR,2,<Open filxHe (for write)>
	xh	XV	ARN,3,<Renamey>
		XV	ADL,4,<Dey(lete>
		XV	ADR,6yH,<Directory list>yh
		XV	ASB,7,<Subzmit as command fiz(le>
		XV	AEC,8,<zHExecute command fzhile>
	XD	AOP,5FX{,,<Access options{(>
		XF	OKE,0,<I/{HO errors are not {hfatal>
		XF	MAC,|1,<Modify attribu|(tes as needed for|H create>
		XF	AC|hK,3,<Checksum the} file data>
		XF}(	GNG,4,<Go/Nogo (}Hwait for confirma}htion)>
	XD	FIL,2~55AV,,<File speci~(fication>
	XD	FA~HC,3FX,,<File acce~hss operations>
		XF	PUT,0,<Put ac(cess>
		XF	GET,1H,<Get access>
		hXF	DEL,2,<Delete 
access>
		XF	UPD
(,3,<Update access
H>
		XF	TRN,4,<Tr
huncate access>
	
	XF	BIO,5,<Block-
(mode I/O>
		XF	B
HRO,6,<Switching b
hetween block and 
record I/O>
		XF
(	APP,7,<Append Ac
Hcess>
	XD	SHR,3F
hX,,<Shared file a
ccess operations>
(
		XF	PUT,0,<Put
H access>
		XF	GE
hT,1,<Get access>

		XF	DEL,2,<Dele
(te access>
		XF	
HUPD,3,<Update acc
hess>
		XF	MSA,4,
<Multiple-stream 
(access>
		XF	UPI
H,5,<User-provided
h interlocking>
	
	XF	NIL,6,<No acc
(ess by other user
Hs>
	XD	ADS,4FX,,
h<Access display r
equested>
		XF	D
(MA,0,<Main attrib
Hutes>
		XF	DKD,1
h,<Key definition 
attributes>
		XF
(	DAA,2,<Allocatio
Hn attributes>
		
hXF	DSA,3,<Summary
	 attributes>
		X
	(F	DDT,4,<Date and
	H time attributes>
	h
		XF	DFP,5,<Fil
e protection attr
(ibutes>
		XF	XX5
H,6,<Reserved>
		
hXF	DAC,7,<Access 
control list attr
(ibutes>
		XF	DNM
H,8,<Name message 
hwith resultant fi
le>
		XF	DN3,9,<
(3-part name messa
Hges (vol, dir, fi
hl)>
	XD	PSW,40AV
,,<File password>
(


;(004) CONT
HROL

XM	CTL,4,<
hControl>
	XD	CFC
,1B,,<Control fun
(ction>
		XV	CGT,
H1,<Get (read) rec
hord or block>
		
XV	CON,2,<Connect
( (initialize) dat
Ha stream>
		XV	C
hUP,3,<Update curr
ent record>
		XV
(	CPT,4,<Put (writ
He) record or bloc
hk>
		XV	CDL,5,<D
elete current rec
(ord>
		XV	CRW,6,
H<Rewind file>
		
hXV	CTN,7,<Truncat
e file>
		XV	CMD
(,8,<Modify file a
Httributes>
		XV	
hCRR,9,<Release (u
nlock) record>
	
(	XV	CFR,10,<Free 
H(unlock) all reco
hrds>
		XV	CXB,11
,<EXTEND-BEGIN vi
(a following alloc
Hation>
		XV	CFL,
h12,<Flush out I/O
 data>
		XV	CNV,
(13,<Next volume p
Hrocessing>
		XV	
hCFI,14,<Find reco
rd>
		XV	CXE,15,
(<EXTEND-END>
		X
HV	CDS,16,<Display
h (retrieve) file 
attributes>
		XV
(	CFS,17,<Forward 
Hspace the file (b
hlocks)>
		XV	CBS
,18,<Backspace th
(e file (blocks)>
H
		XV	CCP,19,<Che
hckpoint the file>

		XV	CRG,20,<Ge
(t (read) recovery
H>
		XV	CPG,21,<P
hut (write) recove
ry>
	XD	M04,4MX,
(,<Control message
H menu>
	XD	RAC,1
hB,,<Record access
 mode>
		XV	CSR,
(0,<Sequential rec
Hord access>
		XV
h	CKY,1,<Keyed acc
ess>
		XV	CRF,2,
(<Random access by
H record file addr
hess>
		XV	CSF,3,
<Sequential file 
(access>
		XV	CBM
H,4,<Block-mode ac
hcess>
		XV	CBF,5
,<Block-mode file
( transfer>
	XDE	
HKEY,255IV,,<Acces
hs key>
	XDE	KRF,
1B,,<Key of refer
(ence>
	XD	ROP,6F
HX,,<Record level 
hoperations>
		XF
 	EOF,0,<Position 
 (to EOF>
		XF	FDL
 H,1,<Fast record d
 helete>
		XF	UIF,
!2,<Update existin
!(g records>
		XF	
!HCSH,3,<Use hash c
!hode>
		XF	LOA,4,
"<Follow fill quan
"(tities>
		XF	ULK
"H,5,<Manual lockin
"hg/unlocking>
		X
#F	TPT,6,<Truncate
#( put>
		XF	RHD,7
#H,<Read ahead>
		
#hXF	WBH,8,<Write b
$ehind>
		XF	KGE,
$(9,<Key is greater
$H than or equal>
$h		XF	KGT,10,<Key 
%is greater than>
%(
		XF	NLR,11,<Do 
%Hnot lock record>
%h
		XF	RLR,12,<Rea
&d locked record>
&(
		XF	BLI,13,<Blo
&Hck I/O>
		XF	CKL
&h,14,<Compare for 
'key limit reached
'(>
		XF	NXR,15,<N
'Hon-existant recor
'hd processing>
		
(XF	WLR,16,<Wait f
((or locked record>
(H
		XF	RRL,17,<Re
(had record regardl
)ess of lock>
		X
)(F	LRR,18,<Lock re
)Hcord for read onl
)hy>
	XDE	HSH,5IV,
*,<Hash code>
	XD
*(	CDS,4FX,,<Contro
*Hl display request
*hed>
	XD	BLK,1B,,
+<Block count ("bl
+(ocking factor") p
+Her I/O operation>
+h


;(005) CONT
,INUE

XM	CNT,5,
,(<Continue transfe
,Hr>
	XDS	M05,4MX,
,h,<Internal CONTIN
-UE message menu>
-(
	XD	C2F,1B,,<Con
-Htinue function co
-hde>
		XV	CTA,1,<
.Try again>
		XV	
.(CSK,2,<Skip and c
.Hontinue>
		XV	CA
.hB,3,<Abort curren
/t file operation>
/(
		XV	CRS,4,<Res
/Hume processing>
/h		XV	CTR,5,<Termi
0nate ACCESS opera
0(tion>


;(006)
0H ACKNOWLEDGE

X
0hM	ACK,6,<Acknowle
1dge>


;(007) 
1(ACCESS COMPLETE
1H
XM	ACM,7,<Acces
1hs complete>
	XDS
2	M07,4MX,,<Intern
2(al ACCOMP message
2H menu>
	XD	A2F,1
2hB,,<Access comple
3tion function>
	
3(	XV	ACL,1,<Close 
3Hcurrent file>
		
3hXV	ARS,2,<Respons
4e (to access comp
4(lete)>
		XV	AKL,
4H3,<Kill/reset/abo
4hrt current file>
5
		XV	AES,4,<End 
5(of data stream>
5H		XV	ASK,5,<Skip 
5h(this wildcarded 
6file)>
		XV	ACB,
6(6,<CHANGE-BEGIN s
6Htart up RENAME op
6heration>
		XV	AC
7E,7,<CHANGE-END>
7(
		XV	ATR,8,<Term
7Hinate ACCESS oper
7hation>
	XD	AFO,6
8FX,,<File access 
8(options>
$TRACE 
8H<           XF	RD
8hO,0,<Rewind on OP
9EN>
		XF	RDC,1,<
9(Rewind on CLOSE>
9H
		XF	XX6,2,<Rese
9hrved>
		XF	SKE,3
:,<Skip to EOT>
	
:(	XF	NPC,4,<Don't 
:Hlock file if not 
:hproperly CLOSEd>
;
		XF	DFL,5,<Dire
;(ctory file>
		XF
;H	LOK,6,<File lock
;hed>
		XF	CTA,7,<
<Contiguous alloca
<(tion required>
	
<H	XF	SEX,8,<Supers
<hede extant file o
=n CREATE>
		XF	N
=(SK,9,<Do not skip
=H to EOF on OPEN f
=hor PUT>
		XF	TPF
>,10,<Temporary fi
>(le>
		XF	TPD,11,
>H<Temporary file, 
>hmark for DELETE o
?n CLOSE>
		XF	XX
?(7,12,<Reserved>
?H		XF	RDM,13,<Rewi
?hnd and dismount o
@n CLOSE>
		XF	EW
@(C,14,<Enable writ
@He checking>
		XF
@h	ERC,15,<Enable r
Aead checking>
		
A(XF	CRN,16,<CREATE
AH new file if one 
Ahdoesn't exist>
	
B	XF	OLK,17,<Overr
B(ide lock on file 
BHon OPEN>
		XF	SQ
BhA,18,<Sequential 
Caccess only>
		X
C(F	MVN,19,<Maximiz
CHe version number>
Ch
		XF	SFL,20,<Sp
Dool file to line 
D(printer on CLOSE>
DH
		XF	SBF,21,<Su
Dhbmit as command f
Eile on CLOSE>
		
E(XF	DEC,22,<Delete
EH file on CLOSE>
Eh		XF	CTO,23,<Try 
Ffor contiguous fi
F(le, ok if fails>
FH
		XF	WTL,24,<Wai
Fht for locked file
G>
		XF	DWR,25,<D
G(eferred write>
	
GH	XF	TEN,26,<Trunc
Ghate to EOF on CLO
HSE>
		XF	POF,27,
H(<Output file pars
HHe>	> 
	XD	CKS,2B
Hh,,<File data chec
Iksum>


;(008)
I( DATA

XM	DAT,8
IH,<Data>
	XD	RCN,
Ih8BV,,<Record numb
Jer>


;(009) S
J(TATUS

XM	STS,9
JH,<Status>
	XDS	M
Jh09,4MX,,<Internal
K STATUS message m
K(enu>
	XD	STC,2B,
KH,<Status code>
	
KhXD	SRA,8BV,,<Reco
Lrd address for st
L(atus>
	XD	SRN,8B
LHV,,<Record number
Lh for status>
	XD
M	STV,8BV,,<Second
M(ary status value>
MH
	XD	STX,255AV,,
Mh<Status textual d
Nescription>


N(;(010) KEY DEFINI
NHTION ATTRIBUTES E
NhXTENSION

XM	KY
OX,10,<Key definit
O(ion attributes ex
OHtension>
	XD	M10
Oh,6MX,,<Key defini
Ption message menu
P(>
	XDE	KOP,3FX,,
PH<Key options>
		
PhXF	DUP,0,<Duplica
Qtes allowed>
		X
Q(F	CHG,1,<Key chan
QHges allowed>
		X
QhF	NKC,2,<Null key
R character define
R(d>
	XDE	DFL,2B,,
RH<Data bucket fill
Rh>
	XDE	IFL,2B,,<
SIndex bucket fill
S(>
	XDE	NSG,1B,,<
SHNumber of segment
Sh pairs following>
T
	XDE	POS,2B,,<B
T(yte position of k
THey within record>
Th
	XDE	SIZ,1B,,<B
Uyte count of key 
U(within record>
	
UHXDE	REF,1B,,<Key 
Uhof reference indi
Vcator>
	XDE	KNM,
V(40AV,,<Key name a
VH la REF>
	XDE	NU
VhL,1B,,<Value of n
Wull key character
W(>
	XDE	IAN,1B,,<
WHIndex area number
Wh>
	XDE	LAN,1B,,<
XLowest level inde
X(x area number>
	
XHXDE	DAN,1B,,<Data
Xh level area numbe
Yr>
	XDE	DTP,1B,,
Y(<Data type>
	XDE
YH	RVB,8BV,,<Root V
YhBN for key>
	XDE
Z	HAL,5BV,,<Hash a
Z(lgorithm value>
ZH	XDE	DVB,8BV,,<VB
ZhN of start of fir
[st data bucket>
[(	XDE	DBS,1B,,<Dat
[Ha bucket size fie
[hld>
	XDE	IBS,1B,
\,<Index bucket si
\(ze field>
	XDE	L
\HVL,1B,,<Level of 
\hroot bucket>
	XD
]E	TKS,1B,,<Total 
](key size>
	XDE	M
]HRL,2B,,<Minimum r
]hecord length>

^
;(011) ALLOCATI
^(ON ATTRIBUTES EXT
^HENSION

XM	ALC,
^h11,<Allocation at
_tributes extensio
_(n>
	XD	M11,6MX,,
_H<Allocation exten
_hsion message menu
`>
	XD	VOL,2B,,<R
`(elative volume nu
`Hmber>
	XD	ALN,4F
`hX,,<Alignment opt
aions>
		XF	ANY,0
a(,<No specified al
aHlocation placemen
aht>
		XF	CYL,1,<A
blign on cylinder 
b(boundary>
		XF	A
bHLB,2,<Align to sp
bhecified logical b
clock>
		XF	AVB,3
c(,<Allocate near t
cHo virtual block>
ch
		XF	ARF,4,<Allo
dcate near specifi
d(ed related file>
dH
	XD	ALP,4FX,,<Al
dhlocation options>
e
		XF	HRD,0,<Err
e(or if can't align
eH as requested>
	
eh	XF	ACT,1,<Contig
fuous allocation r
f(equired>
		XF	AC
fHB,2,<Contiguous b
fhest try>
		XF	ON
gC,3,<Align on any
g( cylinder boundry
gH>
	XD	LOC,8BV,,<
ghLocation for allo
hcation>
	XDE	RFI
h(,16BV,,<Related f
hHile ID>
	XD	AAL,
hh5CV,,<File alloca
ition (blocks)>
	
i(XD	AID,1B,,<Area 
iHID>
	XDE	BKZ,1B,
ih,<Bucket size for
j this area>
	XD	
j(AEQ,2B,,<Default 
jHextension quantit
jhy>


;(012) SU
kMMARY ATTRIBUTES 
k(EXTENSION

XM	S
kHUM,12,<Summary at
khtributes extensio
ln>
	XD	M12,6MX,,
l(<Summary attribut
lHes extension mess
lhage menu>
	XDE	N
mOK,1B,,<Number of
m( keys defined in 
mHfile>
	XDE	NOA,1
mhB,,<Number of are
nas defined in fil
n(e>
	XDE	NOR,1B,,
nH<Number of record
nh descriptors in f
oile>
	XDE	PVN,2B
o(,,<Prologue versi
oHon number>


;
oh(013) DATE AND TI
pME ATTRIBUTES EXT
p(ENSION

XM	TIM,
pH13,<Date and time
ph attributes exten
qsion>
	XD	M13,6M
q(X,,<Date and time
qH extension messag
qhe menu>
	XD	CDT,
r18T,,<Creation da
r(te and time>
	XD
rH	UDT,18T,,<Update
rh date and time>
s	XD	EDT,18T,,<Del
s(ete date and time
sH>
	XD	RVN,2B,,<R
shevision number>
t	XD	BDT,18T,,<BAC
t(KUP date and time
tH>
	XD	PDT,18T,,<
thPhysical (media) 
ucreation date and
u( time>
	XD	ADT,1
uH8T,,<Access date 
uhand time>


;(
v014) PROTECTION A
v(TTRIBUTES EXTENSI
vHON

XM	PRT,14,<
vhProtection attrib
wutes extension>
w(	XD	M14,6MX,,<Pro
wHtection extension
wh message menu>
	
xXD	PNM,40AV,,<Own
x(er name>
	XD	PSY
xH,3FX,,<System acc
xhess protection fi
yeld>
		XF	PRD,0,
y(<Deny read access
yH>
		XF	PWR,1,<De
yhny write access>
z
		XF	PEX,2,<Deny
z( execute access>
zH
		XF	PDE,3,<Deny
zh delete access>
{		XF	PAP,4,<Deny 
{(append access>
	
{H	XF	PDI,5,<Deny d
{hirectory list acc
|ess>
		XF	PUP,6,
|(<Deny update acce
|Hss>
		XF	PCP,7,<
|hDeny change prote
}ction access>
		
}(XF	PXT,8,<Deny ex
}Htend access>
	XD
}h	POW,3FX,,<Owner 
~access protection
~( field>
$TRACE <
~H       	XF	RD1,0,
~h<Deny read access
>
		XF	WR1,1,<De
(ny write access>
H
		XF	EX1,2,<Deny
h execute access>
		XF	DE1,3,<Deny>
H		XF	AP1,4,<Deny 
		XF	DI1,5,<Denycd
		XF	UP1,6,ate acce
		XF	CP1,7,<esprote
		XF	XT1,8,<Deny ex
(	XD	PGR,3FX,,<Gro
$TRAC<Deny r	XF	RD2
		XF	WR2,1,te acces
		XF	EX2,2,<D acces
		XF	DE2,3,<Daccess
		XF	AP2,4,<Decess>
		XF	DI2,5,<Denist 
		XF	UP2ny update a
		XF	CP2,nchangespr
		XF	XT2,8,<Deny>	>
	XD	PWL,3FX,,<>prot
$TRACE0<<Deny r	XF	
access>
		XF	WR3
(,1,<Deny write ac
Hcess>
		XF	EX3,2
h,<Deny execute ac
		XF	DE3,3elete acc
		XF	AP3,4,end acce
ss>
		XF	DI3,5,<
(Deny directory li
Hst access>
		XF	
hUP3,6,<Deny updat
		XF	C<Denynchange
		XF	XT3,8,<Daccess


;(015) 

XM	NAM,15
	XD	NTY,Name string
		XF	NFS,ofile spec
		XF	,1,<File name>
		XF	NDN,2,<Dir
		X	NVN,3,<Volumer(
		XF	NDFfaultofile 
		XF	FRF,5,<Relate
	XD	NMS,255 specifi


;(01IACCESSRCONTROL

XM	A,16,<Accessrcon
	hXDE	ACT,1B,,<Repe
	XDE	ACE,Accessrcon


;(128)TUSERATION
h
XM	USR,128,<Usern>
	XD	M77,6MX,,<Usmen
	XD	UID,40AV,tifica
	XD	UAC,40ounting i
	XD	P,132AV,,<Other
h
;ThesDAPdI/O sta

XS	A,1,<Operation A
XS	ACC,2d not acces
XS	ACT,3E"eactivity
XS	AID,4,<BD>
XS	A,5,<Alignment o
XS	ALQ,6,<Allocatio
XS	ANI,7,<ND" forma
XS	AOP,10,<Altions 
XS	AST,11id operati
XS	ATR,12,<Attrir>
XS	ATW,13,<Attrior>
XS	BKS,14,<Buckmall
XS	BKZ,15,<Buc larg
XS	BLN,16,<"Berror>
XS	BOF,17,<Begi det
XS	BPA,20te pooliad
XS	BPS,2vatelpooles
XS	BUG,22,liRMSderr
XS	CCR,23,connect R
XS	CHG,24,<$ngedHke
XS	CHK,25,<Buckck b
XS	CL6,<RSTS/EaClos
XS	COD,27,<Invpport
'HXS	CRE,30,<Could 
XS	CUR,31,<Nodcu
XS	DAC,32,<Deaccess
XS	DAN,33,<Dumber i
XS	DEL,3-accesseder
XS	DEV,35,<Badinapp
XS	DIR,36,<Director
XS	DME,3amic>memory
XS	D,40,<Directory 
XS	DN1,<Device not 
XS	DPE,42erposition
XS	DT3,<"DTP" field
XS	DUP<Duplicatehke
XS	ENT<Enter functi
XS	EN6,<Operation"n
XS	EOF,47,<le detec
XS	ESS,50,<string a
X(S	EXP,51,<Expirat
XS	EXT,52,<nd failu
XS	FAB,53,<N FAB>
2hXS	FAC,54,<Illega
XS	FEX,55already ex
XS	FID,56, File ID>
XS	FLG,57,<Invacomb
XS	FLK,ilerlocked b
5(XS	FND,61,<"FIND"
XS	FNF,62,<File
XS	F,63,<Error in f
XS	FOP<Invalid file
XS	FUL<Device/file 
XS	IAN,ndexlAREA nu
XS	IFI,67,<Invalidp
XS	IM0,<Maxeareas/k
XS	NI,71,<INIT neve
XS	IOP<Operationiil
XS	IRC,73,erecord e
XS	I,74,<Invalid IS
XS	KBF,adsKEY buffe
XS	KE6,<Invalid KEY
XS	KRF,7alid>key-of
XS	K,100,<KEY size 
XS	LA01,<Lowest-lev
XS	BL,102,<NotpANSI
?(XS	LBY,103,<Logic
XS	LCH,104,<Logimbe
XS	EX,105,<Logical 
XS	LOC,106,<"LOC" F
XS	MAP,107,<Buffer 
XS	MKD,110,<Couldr
XS	MR11,<MRN neg>or
C(XS	MRS,112,<MRS==
XS	NAM,113,<k addre
XS	N,114,<NotFposit
XS	NID,115,<Cannote
XS	NPK,<Nonprimary 
XS	PN,117,<RSTS/Eio
XS	ORD,120,<in corr
XS	OR21,<Invalidnfi
XS	PLG,122rolog err
XS	POS,123,<d inval
XS	PRM,124,<ate fie
XS	PRV,125,<ction v
XS	RAB,<Not a valid
XS	RAC,127l RAC val
XS	RAT,130,<cord at
XS	RBF,<Invaliddrec
XS	RER,132,<Fror>
LhXS	REX,133,<Recor
XS	RFA,134,<Bad
XS	R,135,<Invalid r
XS	RLK,136,<Target 
XhS	RMV,137,<RSX-F1
XS	R,140,<Record no
XS	RNL,Record not l
XS	ROP,14lid record
XS	RPL,<Error readi
XS	RR44,<InvalidnRR
XS	RSA,145,am>curre
XS	SZ,146,<Bad reco
XS	RTB,Record'tooub
XS	SEQ,150,key out 
XS	HR,151,<SHR fiel
XS	SI52,<SIZ field 
XS	STK,Stack tooabi
XS	SYS,154,<Systrro
XS	TRE,155,<Irror>
XS	TPE,156,<Erronsi
XS	UBF,157,<er buff
XS	U,160,<Invalid>u
XS	VER,161,<Erroumb
XS	VOL,162,<lume nu
XS	WER,163rite erro
XS	WLK,164,<Dite-lo
XS	WPL,165writing p
XS	XAB,16valid XAB>
XS	DDI,167,<Defy in
XS	CAA,17otlaccess 
XS	CCF,171,<Cannot
XS	DA,172,<Cannot d
XS	C,173,<Channelra
XS	TTO,174,<TetOign
(XS	TTY,175,<Termi
XS	D,176,<Defaultaf
XS	VI,177,<Device>I
XS	ESA,200,<Expadre
XS	FNA,<Filenamerst
XS	FSZ,202,<Fvalid>
XS	IAL,203,<Inv lis
XS	KFF,204,<Kound>
XS	LNE,205,<Logi>
dHXS	NOD,206,<Node 
XS	A,207,<Operation
XS	UP,210,<Recordli
XS	IDX,<Index updat
XS	R,212,<Recordalo
XS	RRV,213,nserted 
XS	CNO,214,Ocreated
XS	PBF,215,<Bad add
XS	PND,216ronousgop
XS	QUO,217,<Quotr>
XS	RHB,220,<Recoer 
XS	RLF,Related file
XS	RSS,<Resultantls
XS	RST,223,<Rring a
m(XS	SQO,224,<Opera
XS	SUC,225,<success
XS	CFS,226,filetsup
XS	SYN,22nspecifica
XS	TMO,230,<Tid exp
XS	BLK,231 recordpa
XS	BSZ,23 size ille
XS	CDR,233,isconnec
XS	CGJ,23ot>get JFN
XS	CO35,<Cannot OPE
XS	JFN,2d JFN>
XS	EF,237,<Cannot p
tXS	TRU,240,<Canno
XS	UDF,241,<Fileed 
XS	CL,242,<Fileomus
XS	DIF,243,<Dire
XS	H,244,<Handler n
XS	HDE,245,<Fatal h
XhS	WBE,246,<Attemp
XS	ONP,247 not pres
XS	DNA,250,s not at
XS	DAA,2vicehis>alr
XS	DVA,252,<Device
XS	SRU,253,<Source 
XS	IOR,2legal overl
XS	C,255,<Blockoche
XS	CNE,256,<Callaus
XS	IFF,257,le full>
XS	FHF,260,<Fil>
XhS	AFW,261,<Access
XS	FHC,262,<Filefhe
XS	ATE,263uteocontr
XHS	FLU,264,<File an LUN>
XS	BTF,26(5,<Bad tape formaHt>
XS	IOD,266,<Ihllegal operation on file descripto(r block>
XS	RDD,H267,<Rename to dihfferent device illegal>
XS	RFE,27(0,<Rename to alreHady extant file ihllegal>
XS	ROF,271,<Cannot rename( old file system>H
XS	FAO,272,<Filhe already OPEN>
XS	PAR,273,<Devic(e parity error>
HXS	EOV,274,<End ohf volume detected>
XS	DOV,275,<Da(ta overrun>
XS	BHDB,276,<Bad blockh on device>
XS	EOT,277,<End of ta(pe detected>
XS	HNBS,300,<No buffehr space for file>
XS	FEA,301,<Fil(e exceeds allocatHed space>
XS	TNIh,302,<Task not installed>
XS	ULE,(303,<Unlock errorH>
XS	NFL,304,<Noh file accessed on	 LUN>
XS	SRF,305	(,<Send or Receive	H error>
XS	SPL,3	h06,<Spool or subm
it command file f
(ailure>
XS	NMF,3
H07,<No more files
h>
XS	CKE,310,<DAP file transfer c(hecksum error>
XHS	QTA,311,<Quota hexceeded>
XS	BUG
,312,<Internal ne
(twork error detec
Hted>
XS	TTC,313,
h<TerminaleinputCa
XS	DFL,314,<Datiz
XS	ESL,315,<Expanded s(tring length invaHlid>
XS	IBF,316,h<Illegal bucket format>
XS	IBK,31(7,<Bucket size ofH LAN different frhom IAN in XAB>
XS	IDX,320,<Index (not initialized>
XS	IFA,321,<Illehgal file attributes or corrupt fil(e header>
XS	IFLH,322,<Index buckeht fill size too big>
XS	KNM,323,<(Keyname buffer noHt readable or wrihtable in XAB>
XS	KSI,324,<Index b(ucket will not hoHld two keys>
XS	hMBC,325,<Multi-buffer count illega(l>
XS	NET,326,<NHetwork operation hfailed at remote node>
XS	ALK,327(,<Record is alreaHdy locked>
XS	DEhL,330,<Deleted record successfully( accessed>
XS	LIHM,331,<Retrieved hrecord exceeds key value>
XS	NOP,(332,<Key XAB not Hfilled in>
XS	RNhF,333,<Nonexistent record successf(ully accessed>
XHS	PLV,334,<Unsupphorted prologue version>
XS	REF,33(5,<Illegal key-ofH-reference in XABh>
XS	RSL,336,<Resultant string le(ngth invalid>
XSH	RVU,337,<Error uhpdating rrv's, paths to data may b(e lost>
XS	SEG,3H40,<Too many segmhents>
XS	SUP,342,<Operation not s(upported over netHwork>
XS	WBE,343h,<Error on write-behind>
XS	WLD,3(44,<Invalid wildcHard operation>
XhS	WSF,345,<Working set full>
XS	D(LN,346,<DirectoryH listing - error hreading name>
XS	DLA,347,<Directo(ry listing - erroHr reading file athtributes>
XS	DPN ,350,<Directory l (isting - name pro Htection failure>
XS	DPA,351,<Dire!ctory listing - a!(ttributes protect!Hion failure>
XS	!hDLE,352,<Director"y listing - file "(attributes do not"H exist>
XS	DLR,3"h53,<Directory lis#ting - cannot rec#(over>
XS	SNE,354#H,<Sharing not ena#hbled>
XS	SPE,355$,<Sharing page co$(unt exceeded>
XS$H	UPI,356,<UPI not$h set when sharing% with BRO set>
X%(S	ACS,357,<Error %Hin access control%h string>
XS	TNS,&360,<Terminator n&(ot seen>
XS	BES,&H361,<Bad escape s&hequence>
XS	PES,'362,<Partial esca'(pe sequence>
XS	'HWCC,363,<Invalid 'hwildcard context (value>
XS	IDR,36((4,<Invalid direct(Hory rename operat(hion>
XS	STR,365,)<User structure w)(ent invalid durin)Hg operation>
XS	)hFTM,366,<Network *file transfer mod*(e precludes opera*Htion>
XS	CRS,367*h,<File was create+d in stream forma+(t>
XS	GBC,370,<I+Hnvalid global buf+hfer count>
XS	EN,Q,371,<ENQ system,( service request ,Hfailed>
XS	NTF,3,h72,<Network opera-tion failed at re-(mote node>
XS	NT-HS,373,<Network op-heration not suppo.rted>
XS	CRM,374.(,<CRMPSC failed t.Ho map global buff.hers>
XS	DLK,375,/<Deadlock detecte/(d>
XS	XEQ,376,<E/Hxceeded ENQ quota/h>
XS	JNF,377,<Jo0urnal name not fo0(und>
XS	JOP,400,0H<Journal options 0hillegal for devic1e>
XS	RUM,401,<R1(ecovery unit mis-1Hcall>
XS	NOJ,4021h,<Journal needed 2for inaccessible 2(file>
XS	RLK,4032H,<Record relocked2h in recovery unit3>
XS	ODQ,404,<Di3(sk usage exceeds 3Hdisk quota>
XS	I3hCS,405,<Incompati4ble file sharing>4(
XS	LWC,406,<Loc4Hk wait cancelled>4h
XS	XNF,407,<XAB5 not found>
XS	R5(UP,410,<Recovery 5Hunit in progress,5h CLOSE disallowed6>
XS	JNS,411,<Op6(eration not suppo6Hrted under RMS jo6hurnaling>
XS	NRU7,412,<Operation p7(rohibited outside7H of recovery unit7h>
XS	REE,413,<RE8NAME failed, reco8(very failed, file8H is lost>
XS	CJF8h,414,<CJF system 9service request f9(ailed>
XS	TMR,419H5,<SETIMR system 9hservice request f:ailed>
XS	FBM,41:(6,<File being mod:Hified (another wr:hiter)>
XS	DNA,41;7,<Device not ava;(ilable>
XS	NSD,4;H20,<No such devic;he>
XS	POA,421,<P<artial allocation<( only>
XS	BNF,42<H2,<Specified bloc<hk not free>
XS	C=SD,423,<Can't sup=(ersede directory =Hfile>
XS	DNE,424=h,<Can't delete no>n-empty directory>( file>
XS	SNF,42>H5,<Sub-file-direc>htory not found>
?XS	SLE,426,<Searc?(h list empty (no ?Hdevices found)>
?hXS	LVL,427,<Sub-f@ile-directories n@(ested too deeply>@H
XS	NCE,430,<NOC@hREATE on entire sAearch list>
XS	FA(CU,431,<Can't updAHate file>
XS	ENCAh,432,<Exceeded neBtwork capacity>
B(XS	TNA,433,<TSK nBHetwork device notBh available>
XS	NCSN,434,<No such nC(etwork node>
XS	CHSIU,435,<Sub-fileCh-directory in useD on RENAME>
XS	ND(DR,436,<Can't delDHete file with NO-DhDELETE lock>
XS	EJCH,437,<Too manyE( simultaneous filEHe accesses>
XS	SEhSL,440,<Can't RENFAME sub-file-direF(ctory to lower leFHvel>
XS	DDU,441,Fh<Device is "down"G and unuseable>
G(XS	DRS,442,<DevicGHe is restricted>
XS	DCM,443,<DeviHce controlled by H(MDA, not ASSIGNabHHle>
XS	DAJ,444,<HhDevice already ASISIGNed to anotherI( job>
XS	IDM,445IH,<Illegal I/O datIha mode>
XS	LLE,4J46,<Lineprinter pJ(age limit exceedeJHd>
XS	VFE,447,<LJhineprinter VFU foKrmat error>
XS	LK(UC,450,<LineprintKHer "undefined chaKhracter" error>
XLS	VRP,451,<LineprL(inter VFU RAM parLHity error>
XS	FSLhE,452,<File speciMfication "parse" M(error>
XS	NNO,45MH3,<No such nodes>Mh
XS	ANO,454,<AllN nodes inaccessibN(le>
XS	SNO,455,<NHSome nodes inacceNhssible>
XS	NDV,4O56,<No such devicO(es>
XS	ADV,457,<OHAll devices inaccOhessible>
XS	SDV,P460,<Some devicesP( inaccessible>
XPHS	NDI,461,<No sucPhh directories>
XQS	ADI,462,<All diQ(rectories inaccesQHsible>
XS	SDI,46Qh3,<Some directoriRes inaccessible>
XS	NFI,464,<No sRHuch files>
XS	AFRhI,465,<All files Sinaccessible>
XSS(	SFI,466,<Some fiSHles inaccessible>Sh
XS	ARJ,467,<AllT files rejected bT(y file constraintTHs>
XS	SRJ,470,<SThome files rejecteUd by file constraints>

onstraI$qP I$uP I$zP I$0P I$P I$P I$\P I$P I$P I$SP I$qP I$QP I$VP I$(zP I$*7P I$+P I$+P I$+P 	I$+P 	I$,WP I$-P I$4JP 
I$8ZP I$8qP I$8vP I$8xP I$9PP I$9RP I$9WP I$9XP I$9wP I$:P I$:3P I$:vP I$;3P I$;9P I$<P I$<PP I$<RP I$<XP I$<tP I$=P I$>6P I$H0P I$H1P I$IP I$I6P I$IQP I$IWP I$IXP I$IYP I$I[P 
I$J9P 
I$JrP I$KP I$KP I$K0P I$K7P I$K:P I$KIP I$KVP I$LQP 
I$LSP I$LpP I$LsP I$LtP I$M8P I$MqP I$XQP I$YQP I$[P I$[sP I$[zP I$^P I$hqP I$huP 
I$iP I$iP I$kP I$krP I$lP I$lSP I$lWP I$mP I$nP I$yP 
I$y:P I${SP I%	P I%P I%
RP I%P I%P I%3P I%90P I%9rP I%9zP I%I0P I%KpP I%LYP 	I%LpP I%X1P I%X9P I%X\P 	I%X|P I%YP I%YP I%YWP I%[ZP I%[yP I%\pP I%^P 	I%drP I%h6P I%iP I%iP I%iP 
I%i3P I%iWP I%iYP I%j6P I%jqP I%kP I%lqP I%m6P I%mWP I%nP I%yP I%yXP 
RP I&
WP I&
[P I&P I&(0P I&(1P I&(2P 
I&(4P I&(5P I&(9P I&(uP I&)1P I&)7P I&)WP I&*P I&+P I&,VP I&-P 	I&-qP I&-wP I&8sP 
I&9P I&90P 
I&9WP I&9ZP I&:P I&:2P I&<P 
I&<P I&<P I&<2P I&<7P 	I&<PP I&=8P I&=pP I&=vP I&I0P I&xTP I&xuP I&{P I&{P 
I&{P I&|zP I'P I'	P I'	P I'
P I'
P I'+rP I$qP I$uP I$zP I$0P 
I$P I$P I$\P I$P I$P I$SP I$qP I$QP I$VP 	I$(zP I$*7P I$+P I$+P I$+P I$+P I$,WP I$-P I$4JP I$8ZP 
I$8qP I$8vP I$8xP 	I$9PP I$9RP I$9WP I$9XP I$9wP I$:P I$:3P 	I$:vP 
I$;3P 
I$;9P I$<P I$<PP I$<RP I$<XP I$<tP I$=P I$>6P I$H0P I$H1P I$IP I$I6P I$IQP I$IWP I$IXP I$IYP I$I[P I$J9P I$JrP I$KP I$KP 
I$mP I$nP I$yP I$y:P I${SP I%	P I%P I%
RP9I%P9I%PII%3PKI%90PLP I%LpP I%X1P I%X9P I%X\P I%X|P I%YP I%YP 	I%YWP I%[ZP I%[yP I%\pP I%^P I%drP I%h6P I%iP I%iP I%iP 
I%i3P I%iWP I%iYP I%j6P I%jqP I%kP I%lqP I%m6P I%mWP I%nP 	I%yP 
I%yXP 
I%zrP I%{P I%{QP I%}WP I&8P I&xP I&	P I&	P I&	0P 
I&	<P I&
RP I&
WP I&
[P9I&P9I&(0P I&(1P I&(2P I&(4P I&(5P I&(9P I&(uP 	I&)1P I&)7P I&)WP I&*P I&+P I&,VP I&-P I&-qP I&-wP I&8sP 
I&9WP I&9ZP I&:P I&:2P I&<P I&<P I&<P I&<2P I&<7P I&<PP I&=8P I&=pP I&=vP 	I&I0P I&I3P I&K2P I&K8P I&LP I&LVP I&LWP I&Z3P I&[P I&\P I&\P I&xTP I&xuP 
I&{P I&{P 
I&{P 	I&|zP I'P I'	P I'	P I'
P I'
P I'+rP I4 
RXU
				ND	M
R8X.A,B
				ND	A
RxD.A,C
				ND	PD.A,D				ND	PI4$SP I4$6P I4$P I4$8P I4$WP I4$2P I4$P I4$P I4$P I4$)P I4$*yP I4$*}P I4$+P I4$+P I4$,}P I4$4SP I4$9P I4$9P I4$:yP I4$H7P I4$HYP 	I4$I8P I4$I;P 
I4$IVP I4$MP I4$MP I4$MQP 	I4$XUP I4$YP I4$iQP I4$kxP I4$l}P I4%6P 
I4%UP I4%
tP I4%7P I4%YP I4%VP I4%9<P I4%;VP I4%;xP I4%<SP I4%H7P I4%KqP I4%LVP 	I4%MVP I4%\VP I4%\WP I4%\YP I4%kpP I4%kuP I4%kyP I4%lsP I4%m6P I4%|SP I4&	P I4&	yP I4&VP I4&yP I4&{P I4&
|P I4&(1P I4&(:P I4&)3P I4&)TP I4&)VP I4&+xP I4&-P I4&-QP I4&-WP I4&8WP I4&9P 	I4&:=P I4&<PP I4&<WP I4&=P I4&=P I4&=P I4&JyP I4&X1P I4&YP I4&Z2P I4&[xP I4&kvP I>$ UH{

	IFIDNUh	<A><DEF>,<

V








V(


DEFINE	XM(NVHAM,COD,TXT),<

Vh	IFE	^D<COD>,<
	W	..XDI==-1	
		..W(XDC==0	
		> 

WH	..XDI==..XDI+1		Wh
	..XDO==0		

X	..XDM==-1000		
X(
	..XDB==0		
	.XH.XDT==0		
	..XDEXh==0		
	..XDS==0	Y	
	..XDV==0		
	Y(..XDX==0		

	IFYHDEF	$DA'NAM,<IFN Yh<$DA'NAM-..XDI>,<Z
		XMERR NAM,MulZ(tiply defined DAPZH message type>>
Zh
	$DH'NAM==^D<CO[D>	

	$DA'NAM==[(..XDI		
	$DB'NAM[H==..XDB		
	$DL'N[hAM==..XDL		
	$DT\'NAM==..XDT		

\(	..XCT(NAM,\..XDE\H,\..XDS,\..XDV,\.\h.XDX,\..XDT,\..XD]C,\..XDB,\..XDO)

> 



]H








]hDEFINE	XD(NAM,NNT^,DFL,TXT),<..XD(N^(AM,NNT,0,0,DFL,TX^HT)>

DEFINE	XDE^h(NAM,NNT,DFL,TXT)_,<..XD(NAM,NNT,1,_(0,DFL,TXT)>

DE_HFINE	XDS(NAM,NNT,_hDFL,TXT),<..XD(NA`M,NNT,0,1,DFL,TXT`()>




DE`HFINE	..XD(NAM,NNT`h,ILM,SKP,DFL,TXT)a,<

	IFIDN	<NAMa(><DAP>,<XDERR NAMaH,"DAP" is a reserahved field name>
b
	..XDI==..XDI+1b(		
	..XDO==..XDObH+1		

	..XDM==.bh.XDM+1		

	..XDcB==-1		
	..XDT==c(-1		
	..XDE==ILMcH		
	..XDS==SKP		ch
	..XDV==0		
	.d.XDX==0		



d(	IRPC	NNT,<

		dH..XDA==0	

		IFdhGE	<"NNT"-"0">,<IeFLE <"NNT"-"9">,<e(
			IFL ..XDB,<.eH.XDB==0>
			..XDehB==<..XDB*^D10>+^fD<NNT>
			..XDA=f(=1>>

		IFE	<"NfHNT"-"A">,<
			IFfhG ..XDT,<XDERR NAgM,Multiple field g(type "A" specifiegHd>
			..XDA==<..ghXDT==^O1>>	

		hIFE	<"NNT"-"B">,<h(
			IFG ..XDT,<XhHDERR NAM,Multiplehh field type "B" sipecified>
			..Xi(DA==<..XDT==^O2>>iH	

		IFE	<"NNT"ih-"C">,<
			IFG .j.XDT,<XDERR NAM,Mj(ultiple field typjHe "C" specified>
			..XDA==<..XDTk==^O3>>	

		IFEk(	<"NNT"-"F">,<
	kH		IFG ..XDT,<XDERkhR NAM,Multiple fileld type "F" specl(ified>
			..XDA=lH=<..XDT==^O4>>	
lh
		IFE	<"NNT"-"Im">,<
			IFG ..XDm(T,<XDERR NAM,MultmHiple field type "mhI" specified>
		n	..XDA==<..XDT==^n(O5>>	

		IFE	<"nHNNT"-"M">,<
			InhFG ..XDT,<XDERR NoAM,Multiple fieldo( type "M" specifioHed>
			..XDM==-1oh		
			..XDA==<..pXDT==^O6>>

		Ip(FE	<"NNT"-"T">,<
			IFG ..XDT,<XDphERR NAM,Multiple qfield type "T" spq(ecified>
			..XDqHA==<..XDT==^O7>>	qh


		IFE	<"NNTr"-"V">,<
			IFN r(..XDV,<XDERR NAM,rH"V" flag multiplyrh specified>
			IsFN ..XDX,<XDERR Ns(AM,Both "V" and "sHX" flags specifieshd>
			..XDA==<..tXDV==1>>	

		IFt(E	<"NNT"-"X">,<
tH			IFN ..XDV,<XDEthRR NAM,Both "V" aund "X" flags specu(ified>
			IFN ..uHXDX,<XDERR NAM,"Xuh" flag multiply svpecified>
			..Xv(DA==<..XDX==1>>	

		IFE	..XDA,<XvhDERR NAM,Illegal wfield descriptor w("NNT">
	> 

	IwHFL	..XDB,<XDERR NwhAM,No field lengtxh specified>
	IFx(L	..XDT,<XDERR NAxHM,No field type sxhpecified>

	IFEy	..XDT-$DXTAS,<..y(XDL==<<..XDB+^D4>yH/^D5>>
	IFE	..XDyhT-$DXTBN,<..XDL==z<<<..XDB*^D8>+^D3z(5>/^D36>>
	IFE	.zH.XDT-$DXTCN,<..XDzhL==1>
	IFE	..XDT{-$DXTFL,<..XDL==<{(<<..XDB*^D7>+^D35{H>/^D36>>
	IFE	..{hXDT-$DXT8I,<..XDL|==<<..XDB+^D3>/^D|(4>>
	IFE	..XDT-$|HDXTMN,<..XDL==<<<|h..XDB*^D7>+^D35>/}^D36>>
	IFE	..XD}(T-$DXTDT,<..XDL==}H1>

	IFDEF	$DA'}hNAM,<IFN <$DA'NAM~-..XDI>,<
		XDER~(R NAM,Multiply de~Hfined field name>~h>

	$DA'NAM==..XDI		
	$DT'NAM==(..XDT		
	$DB'NAMH==..XDB		
	$DL'NhAM==..XDL		



	IFGE	..XDM,<DM($'NAM==<<<..XDM/^HD7>*^D7> + <^D6-<h..XDM-<<..XDM/^D7>*^D7>>>>>


(
	..XCT(NAM,\..XDHE,\..XDS,\..XDV,\h..XDX,\..XDT,\..XDC,\..XDB,\..XDO)(

	IFE	..XDE,<
		IF1,<.ID'NAM==h000000+..XDC>  
		IF2,<.ID'NAM==.(IODAP+..XDC>  
	H	$DLDAP==<..XDC==h..XDC+..XDL>>

	IFG	$DLDAP-^O777(,<XDERR NAM,DAP aHrea within I/O CDhB too large>

> 





DEFI(NE	..XCT(NAM,XDE,HXDS,XDV,XDX,XDT,XhDC,XDB,XDO),<DEFINE $DX'NAM,<
	BY(TE	(8)<<<<<<<<XDEH_1>!XDS>_1>!XDV>_h1>!XDX>_1>_3> 		(4)XDT (9)XDC (9)X(DB (6)XDO >  
> H






h




DEFINE	XF(FLG,DIT,TXT),<(

	IFL	^D<DIT>,H<XFERR FLG,Negatihve flag bit illeg	al>
	IFGE	<^D<DI	(T>-^D70>,<XFERR F	HLG,Flag bit great	her than second wo
rd!!!>

	DB$'FL
(G==^D<DIT>	



H
	..XDF==<<<^D<D
hIT>/^D7>*^D7> + <^D6-<^D<DIT>-<<^D(<DIT>/^D7>*^D7>>>H>

	D1$'FLG==0	h	
	D2$'FLG==0		


	IFLE	<..XDF-^
(D34>,<D1$'FLG==1B
H<..XDF>>
	IFGE	<
h..XDF-^D35>,<IFL$

	IFDEF	DIFN <DF$'FLG-..XDF>,<
		X(FERR FLG,MultiplyH defined DAP flagh bit>>

	DF$'FLG==..XDF		

>(






H




DEFINE	XhV(NAM,VAL,TXT),<

	IFDEF	$DV'NAM(,<IFN <$DV'NAM-^DH<VAL>>,<
		XVERRh NAM,Multiply defined DAP field va(lue>>

	$DV'NAMH==^D<VAL>	

>h



DEFINE	XS(NAM,STS,TXT),<
(
	$DS'NAM==^O<STSH>	

> 


h



DEFINE	XMERR(NAM,STR),<PRI(NTX ? Error in XMH macro for NAM: ShTR>




DEFINE	XDERR(NAM,STR)(,<PRINTX ? Error Hin XD macro for NhAM: STR>




DEFINE	XFERR(NAM(,STR),<PRINTX ? EHrror in XF macro hfor NAM: STR>




DEFINE	XVER(R(NAM,STR),<PRINTHX ? Error in XV mhacro for NAM: STR>



> 
(
	IFIDN	<A><XCT>H,<



DEFINE	hXM(NAM,COD,TXT),<$DX'NAM>

DEFIN(E	XD(NAM,NNT,DFL,HTXT),<$DX'NAM>
DhEFINE	XDE(NAM,NNT,DFL,TXT),<$DX'NA(M>
DEFINE	XDS(NAHM,NNT,DFL,TXT),<$hDX'NAM>

DEFINE	XF(NAM,DIT,TXT),(<>
DEFINE	XV(NAMH,VAL,TXT),<>

DhEFINE	XS(NAM,STS,TXT),<>

> 
(

	IFIDN	<A><IDHX>,<




DEFhINE	XM(NAM,COD,TXT),<

	IFE	^D<C(OD>,<..XDI==-1>	

	..XDI==..XDI+h1		

	XWD	..XDI,^D<COD>	

> 
(
DEFINE	XD(NAM,NHNT,DFL,TXT),<..XDhI==..XDI+1>
DEFINE	XDE(NAM,NNT,DF(L,TXT),<..XDI==..HXDI+1>
DEFINE	XDhS(NAM,NNT,DFL,TXT),<..XDI==..XDI+1(>

DEFINE	XF(NAHM,DIT,TXT),<>
DEhFINE	XV(NAM,VAL,T XT),<>

DEFINE	 (XS(NAM,STS,TXT),< H>

> 

	IF hIDN	<A><XTX>,<
!



DEFINE	XM!((NAM,COD,TXT),<[A!HSCIZ \TXT\]>

D!hEFINE	XD(NAM,NNT,"DFL,TXT),<[ASCIZ "(\TXT\]>
DEFINE	X"HDE(NAM,NNT,DFL,TX"hT),<[ASCIZ \TXT\]#>
DEFINE	XDS(NAM#(,NNT,DFL,TXT),<[A#HSCIZ \TXT\]>

D#hEFINE	XF(NAM,DIT,$TXT),<>
DEFINE	X$(V(NAM,VAL,TXT),<>$H

DEFINE	XS(NAM$h,STS,TXT),<>

>% 

	IFIDN	<%(A><STS>,<



%H
DEFINE	XM(NAM,C%hOD,TXT),<>

DEF&INE	XD(NAM,NNT,DF&(L,TXT),<>
DEFINE&H	XDE(NAM,NNT,DFL,&hTXT),<>
DEFINE	X'DS(NAM,NNT,DFL,TX'(T),<>

DEFINE	X'HF(NAM,DIT,TXT),<>'h
DEFINE	XV(NAM,V(AL,TXT),<>

DEF((INE	XS(NAM,STS,TX(HT),<

	XWD	[ASC(hIZ \TXT\],^O<STS>)

> 

> 
)(
	IFIDN	<A><CLN)H>,<



IF1,<
	.XCREF	..FF,	..*FM,	..FN,	..F0,	.*(.F1
	.XCREF	..XD*HA,	..XDB,	..XDC,	*h..XDE,	..XDF,	..X+DI,	..XDL,
	.XCR+(EF	..XDM,	..XDO,	+H..XDS,	..XDT,	..X+hDV,	..XDX
	.XCRE,F	..XM,	..XD,	..X,(D0
> 

IF2,<
,H	PURGE	..XDA,	..X,hDB,	..XDC,	..XDE,-	..XDF,	..XDI,	..-(XDL,
	PURGE	..XD-HM,	..XDO,	..XDS,	-h..XDT,	..XDV,	..X.DX
	PURGE	..XM,	.(..XD,	..XD0
> 
.H
> 

	IFDIF.h	<A><CLN>,<DAP>	/

	IFIDN	<A><X/(CT>,<EXP 0>	
	IF/HIDN	<A><IDX>,<EX/hP 0>	
	IFIDN	<A0><XTX>,<EXP 0>	
0(	IFIDN	<A><STS>,<EXP 0>	

S>,I?87 
\8W
	XALL

\X

			
DEFINE	X(
\x$NAME,$PROC,$POIN
]T,$DEFLT,$MAX,$FL
]8AGS),<
	EXP  SIX
]XBIT  /$NAME/
>

]xAN:	SWTCHS
AL=
^=.-AN

			
IF
^82,<
DEFINE	X($NA
^XME,$PROC,$POINT,$
^xDEFLT,$MAX,$FLAGS
_),<
..TEMP==0
I
_8RP $POINT,<
    
_XIFE ..TEMP-1,<
	
_x$POINT			;$NAME

`    >
    IFE ..
`8TEMP-2,<
	POINT	
`X36,$POINT,35	;$NA
`xME
    >
    IF
aIDN <$POINT><*P>,
a8<..TEMP==1>	
   
aX IFIDN <$POINT><*
axF>,<..TEMP==2>	

b>

IFB <$POINT>
b8,<
	Z			;$NAME

bX..TEMP==1>
IFE .
bx.TEMP,<
IFN <$PO
cINT>_-^D24,<		
.
c8.TEMP==1
	$POINT
cX			;$NAME
>
IFE
cx ..TEMP,<
	POINT
d 36,$POINT,35	;$N
d8AME
	>
>>>
AP
dX:	SWTCHS

			

dx			
MX.==0
DEFI
eNE	X($NAME,$PROC,
e8$POINT,$DEFLT,$MA
eXX,$FLAGS),<
IF2,
ex<
IFE <$FLAGS>&F
fS.LRG,<IFG <$MAX>
f8-377777,<PRINTX ?
fXMAXIMUM OF /$NAME
fx CANNOT BE GT 377
g777>>
>
..TEMP=
g8=1
IFN <$FLAGS>&
gXFS.LRG,<IFN <$MAX
gx>,<..TEMP==0>>
I
hFN ..TEMP,<
	XWD
h8	$MAX,$PROC	;$NAM
hXE
>
IFE ..TEMP,
hx<
	XWD	[$MAX],$P
iROC	;$NAME
>
>
i8
AM:	SWTCHS

	
iX		
PD.==0
DEFIN
ixE	X($NAME,$PROC,$
jPOINT,$DEFLT,$MAX
j8,$FLAGS),<
IF2,<
jX
IFL <$DEFLT>,<I
jxFN <$DEFLT>+1,<PR
kINTX ?DEFAULT OF 
k8/$NAME CANNOT BE 
kXNEGATIVE>>
IFE <
kx$FLAGS>&FS.LRG,<I
lFG <$DEFLT>-77777
l87,<PRINTX ?DEFAUL
lXT OF /$NAME CANNO
lxT BE GT 777777>>
m
>
IFB <$FLAGS>,
m8<..TEMR==0>
IFNB
mX <$FLAGS>,<..TEMR
mx==($FLAGS)>
..TE
nMP==1
IFN <$FLAG
n8S>&FS.LRG,<IFN <$
nXDEFLT>,<..TEMP==0
nx>>
IFN ..TEMP,<
o
	XWD	..TEMR,$DEF
o8LT	;$NAME
>
IFE
oX ..TEMP,<
	XWD	.
ox.TEMR,[$DEFLT]	;$
pNAME
>
>
AD:	
p8SWTCHS
	PURGE	..
pXTEMP,..TEMR
	SALL
..TEMR
	SALIB5Ih #9#

	..FF(#Y<A>)		

	IFN	.#x.F1,<PRINTX ? Sec$ond-word flags in$8 DPFLG1 (A)>
	<..F0> (A)>
	<I`$;rPI`%Q@I`%|Q I`%KQP `I`&:xQ  I`&N8Q <I`&h9Q I`'
K0%SP K0&|WP M+-\ Y}

	IFE	$Y8DTB-$DXTMS,<JMERYXR B,Message typeYx field illegal>
Z	IFE	$DTB-$DXTASZ8,<JMERR B,ASCII ZXtype field illegaZxl>
	IFE	$DTB-$D[XTBN,<JMERR B,Bi[8nary type field i[Xllegal>
	IFE	$DT[xB-$DXTCN,<JMERR \B,Compressed bin\8ary type field il\Xlegal>
	IFE	$DT\xB-$DXT8I,<JMERR ]B,Image type fiel]8d illegal>
	IFE	]X$DTB-$DXTDT,<JME]xRR B,Date/time t^ype field illegal^8>

	IFG	$DLB-2^X,<JMERR B,Field ^xtoo large>

	IF_E	$DLB-1,<	JUMPE_8 A,C>
	IFE	$DLXB-2,<	CAIN A,0
				JUMPE A+1,C>

PE A+1,M+-\ `8~9

	IFE	$`XDTB-$DXTMS,<JMER`xR B,Message typea field illegal>
a8	IFE	$DTB-$DXTASaX,<JMERR B,ASCII axtype field illegabl>
	IFE	$DTB-$Db8XTBN,<JMERR B,BibXnary type field ibxllegal>
	IFE	$DTcB-$DXTCN,<JMERR c8B,Compressed bincXary type field ilcxlegal>
	IFE	$DTdB-$DXT8I,<JMERR d8B,Image type fieldXd illegal>
	IFE	dx$DTB-$DXTDT,<JMEeRR B,Date/time te8ype field illegaleX>

	IFG	$DLB-2ex,<JMERR B,Field ftoo large>

	IFf8E	$DLB-1,<	JUMPNfX A,C>
	IFE	$DLfxB-2,<	JUMPN A,gC
				JUMPN A+1,C>

PN A+1MLuuQ @MLuvQ MLuTQ MLuLSQ  MLuZ7P"MLu[zP$MLuhvQ MLuiYQ @MLukyQ MLum2Q MLux[Q MLv:xQ @MLvlXQ MP&LQP M\tQ @M\tHYQ  M\th2Q M\thRQ M\u\Q M`tQ  M`tQ M`tQ M`t=Q @M`tH6P xM`tI6Q M`tI7P pM`tJ9Q M`tKSP M`tKUP M`tKXP M`tKZP M`tLP @M`tLP M`tLP  M`tLP M`uvP M`uJ1P"M`uX|Q M`uY<Q M`uiQ @M`ui;P @M`ukvQ M`um6Q  M`v9P M`v
Q M`v
TQ @M`v
WP M`v
ZQ M`v\P @M`vPP$M`vWP!M`vZP"M`v\P'M`v)VQ xM`v8rP M`v8rP 8M`v8wP$M`v8{P M`v9Q M`v9Q M`v9<Q M`v9YQ  M`v9wQ @M`v9yQ M`v;RQ M`v;VQ M`v=Q M`v=1Q  M`v=8Q M`v>9P!M`vLVQ pM`vYQ M`vYQ  M`vY<Q M`vYYQ M`vYwQ M`vYyQ @M`vZ2Q @M`v[RQ @M`v[VQ M`v\7Q  M`v^Q M`vyP!M`vyP"M`vy<P  M`vywP M`v{RP$M`v{VP @M`v~P'pMbu}Q spMbu}Q Mbu}Q @S
tQ S
tVP"S
t+Q  S
t.:Q @S
t8qQ @S
t8vQ S
t=P S
tK8Q S
tK:Q S
tLQP S
tLtQ @S
tMqP S
t[P$S
thqQ  S
tkrQ  S
tlWP S
tyP @S
uQ @S
uLwQ S
uX\Q S
uX|Q S
uYQ S
uY<Q S
u[ZQ S
u[rP S
uiP  S
ukQ S
um6Q @S
uyQ  S
v(2Q S
v)1Q S
v)VP `S
v+RQ S
v,tQ S
v-Q S
v9Q S
v<Q S
v<2Q  S
v=vP!S
vLVQ Sv;VQ @StX1Q @StZ3Q SuX1Q  SuZ3Q S4t7Q S4t8ZQ S4t9P$S4t:3Q S4t;2Q S4t<Q S4t<zQ S4t=Q  S4t>Q S4tI6Q  S4tI9Q S4tL0P"S4tL4P!S4tLwQ S4u1P @S4uHSQ S4uYPQ S4v
Q @S4v82Q @S4v8WQ @S4v:7Q S4v;2Q S4v[XP  S4w+rQ  S<tSQ S<tP S<t9QQ x
S<t9YQ 	x
S<t;QQ  S<t;YQ <`qS<tH8Q @S<tHqQ  S<tHwQ S<tI;Q S<tKP S<t[VP"S<uPQ S<uTQ @S<uXQ @S<upQ S<uJwP!S<uhPQ S<uhZP$S<uhuP S<ui8Q S<ui:Q  S<uxPQ S<u{RQ S<u|Q S<u}:Q  S<v+RQ S<v:2P S<v;Q S<w2P  S<w3P @S<w9P SLurQ SLuvQ @SLuyQ  SLuQ SLuVQ SLuQQ SLuTQ SLuQ SLuXsQ @SLuXuQ  U6.,@ gX~?PRINTX ? Egxrror in FJUMPx macro for A: BaU_9hwP U_9iVP U_9lP WN0 
S8U-
A.L==0
SX
A.T:  IRP	(B)<
SxEXP  SIXBIT /B/
T
			A.L==A.L+1
T8
			..TEMP==0
		
TX	IRPC (B)<IFIDN 
Tx<B><*>,<..TEMP==
U1>
					STOPI>

U8			IFE ..TEMP,<A
UXB==A.L>
		>
	PURGE	..TEMP
	WN9` 
VUE
A.L==0
V8
A.T:  IRP	(B)<
VXEXP  SIXBIT /B/
Vx
			A.L==A.L+1
W
			..TEMP==0
		
W8	IRPC (B)<IFIDN 
WX<B><*>,<..TEMP==
Wx1>
					STOPI>

X			IFE ..TEMP,<A
X8B==:A.L>
		>

XX	PURGE	..TEMP
	PURGE	..TEMP
	[.,@ X8}EPRINTX ? EXXrror in MOVDxx macro for A: Ba[?4@ 1{3

	IFE	$18DTB-$DXTMS,<MDER1XR B,Message type1x field illegal>
2	IFE	$DTB-$DXTAS28,<MDERR B,ASCII 2Xtype field illega2xl>

	IFLE	$DLB3,<MDERR B,Field 38length too small>3X
	IFG	$DLB-2,<M3xDERR B,Field too4 large>

	IFB	<48C>,<
		IFE	$DL4XB-1,<MOVE  A,.ID4xB(IO)>
		IFE	$D5LB-2,<DMOVE A,.58IDB(IO)> >

	I5XFNB	<C>,<
		IFE5x	$DLB-1,<MOVE  6A,C>
		IFE	$DL68B-2,<DMOVE A,C> >

VE A,C>[?4D  <X|#

	IFE	$<xDTB-$DXTMS,<MDER=R B,Message type=8 field illegal>
=X	IFE	$DTB-$DXTAS=x,<MDERR B,ASCII >type field illega>8l>
	IFE	$DTB-$D>XXTFL,<MDERR B,Fl>xags type field il?legal>
	IFE	$DT?8B-$DXT8I,<MDERR ?XB,Image type fiel?xd illegal>
	IFE	@$DTB-$DXTMN,<MDE@8RR B,Menu type f@Xield illegal>

@x	IFLE	$DLB,<MDERAR B,Field lengthA8 too small>
	IFGAX	$DLB-2,<MDERR AxB,Field too largeB>

	IFB	<C>,<
		IFE	$DLB-1,<MBXOVE A,.IDB(IO)>Bx
		IFE	$DLB-2,<CMOVE A,.IDB+1(IC8O)> >

	IFNB	<CXC>,<
		IFE	$DLBCx-1,<MOVE A,C>
D		IFE	$DLB-2,<MOD8VE A,1+C> >

 A,1+C> >

[?4D6 Dx|o

	IFE	$EDTB-$DXTMS,<MDERE8R B,Message typeEX field illegal>
Ex	IFE	$DTB-$DXTASF,<MDERR B,ASCII F8type field illegaFXl>
	IFE	$DTB-$DFxXTFL,<MDERR B,FlGags type field ilG8legal>
	IFE	$DTGXB-$DXT8I,<MDERR GxB,Image type fielHd illegal>
	IFE	H8$DTB-$DXTMN,<MDEHXRR B,Menu type fHxield illegal>

I	IFLE	$DLB,<MDERI8R B,Field lengthIX too small>
	IFGIx	$DLB-2,<MDERR JB,Field too largeJ8>

	IFB	<C>,<
		IFE	$DLB-1,<MJxOVEM A,.IDB(IO)K>
		IFE	$DLB-2,K8<CAIA
				JRST	.KX+3
				SETZM	.IDKxB(IO)
				MOVEML	A,.IDB+1(IO)> L8>

	IFNB	<C>,<LX
		IFE	$DLB-1,<LxMOVEM A,C>
		IMFE	$DLB-2,<CAIA
				JRST	.+3
		MX		SETZM	C
				MMxOVEM	A,1+C> >

	A,1+C> >
[?4J4 N8}?

	IFE	$NXDTB-$DXTMS,<MDERNxR B,Message typeO field illegal>
O8	IFE	$DTB-$DXTASOX,<MDERR B,ASCII Oxtype field illegaPl>

	IFLE	$DLBP8,<MDERR B,Field PXlength too small>Px
	IFG	$DLB-2,<MQDERR B,Field tooQ8 large>

	IFE	$QXDTB-$DXTBN,<
		QxIFE	$DLB-1,<MOVXR  A,<C>>
		IFER8	$DLB-2,<DMOVE RXA,[EXP 0,<C>]> >Rx

	IFE	$DTB-$DSXTCN,<MOVX A,<CS8>>

	IFE	$DTB-SX$DXTFL,<
		..FF(Sx<C>)
		IFE	$DLTB-1,<MOVX  A,<..T8F0>>
		IFE	$DLBTX-2,<DMOVE A,[EXPTx <..F0>,<..F1>]> U>

	IFE	$DTB-$U8DXT8I,<MDERR B,IUXmage type field iUxllegal>

	IFE	$VDTB-$DXTMN,<
		V8..FM(<C>)
		IFEVX	$DLB-1,<MOVX  VxA,<..F0>>
		IFE	W$DLB-2,<DMOVE AW8,[EXP <..F0>,<..FWX1>]> >

	IFE	$DWxTB-$DXTDT,<MOVX A,<C>>

VX [?4K  6x{a

	IFE	$7DTB-$DXTMS,<MDER78R B,Message type7X field illegal>
7x	IFE	$DTB-$DXTAS8,<MDERR B,ASCII 88type field illega8Xl>

	IFLE	$DLB8x,<MDERR B,Field 9length too small>98
	IFG	$DLB-2,<M9XDERR B,Field too9x large>

	IFB	<:C>,<
		IFE	$DL:8B-1,<MOVEM  A,.I:XDB(IO)>
		IFE	$:xDLB-2,<DMOVEM A;,.IDB(IO)> >

;8	IFNB	<C>,<
		I;XFE	$DLB-1,<MOVEM;x  A,C>
		IFE	$<DLB-2,<DMOVEM A,C> >

EM Agv|R 
QUIFB <B>,<
Q8A==<<..Z==..Z+1>
QX-1>> IFNB <B>,<
QxA==<<..Z==..Z+<B>>-<B>>>.Z+<Bg0 
YUK

	X	A,C
Y8.T-1,<B>,D,-C.L,E
>,D,-C.g8 
[U[
	X	A,0,
[8<B>,0,0,FS.NOS!C
0,0,FS.NOS!g@ 
YxUQ

	X	A,C
Z,<B>,PD.D,MX.D,E
D.D,MX.DgL 
ZXUU
	X	A,0,<B>,C,0,D
,itP o8

	..FF(oX<B>)		

	IFE .ox.F0,<IFE ..F1,<TXpNE A,0>>		
	IFNp8 ..F0,<IFE ..F1,<pXTXNE A,<..F0>>>	px
	IFE ..F0,<IFN q..F1,<TXNE A+1,<q8..F1>>>	
	IFN ..qXF0,<IFN ..F1,<TXNqxE A,<..F0>	
			r    CAIA		
			  r8  TXNE A+1,<..F1>>>	

1,<..F1iu` rx3

	..FF(s<B>)		

	IFE .s8.F0,<IFE ..F1,<TXsXNN A,0>>		
	IFNsx ..F0,<IFE ..F1,<tTXNN A,<..F0>>>	t8
	IFE ..F0,<IFN tX..F1,<TXNN A+1,<tx..F1>>>	
	IFN ..uF0,<IFN ..F1,<CAIu8A		
			    JRST uX.+4		
			    TXNuxN A,<..F0>	
			v    TXNE A,<..F1v8>	
			    CAIA>>		

   CAIA>>ix h8~[

	..FF(hX<B>)		

	IFE .hx.F0,<IFE ..F1,<TXiO  A,0>>		
	IFNi8 ..F0,<IFE ..F1,<iXTXO  A,<..F0>>>	ix
	IFE ..F0,<IFN j..F1,<TXO  A+1,<j8..F1>>>	
	IFN ..jXF0,<IFN ..F1,<TXOjxA A,<..F0>	
			k    CAIA
			    k8TXO  A,<..F1>>>

A,<..F1>>>O

	..FF(w<B>)		

	IFE .w8.F0,<IFE ..F1,<TXwXOE A,0>>		
	IFNwx ..F0,<IFE ..F1,<xTXOE A,<..F0>>>	x8
	IFE ..F0,<IFN xX..F1,<TXOE A+1,<xx..F1>>>	
	IFN ..yF0,<IFN ..F1,<TXOy8E A,<..F0>	
			yX    CAIA		
			  yx  TXOE A+1,<..F1>>>	

1,<..F1i}` z8o

	..FF(zX<B>)		

	IFE .zx.F0,<IFE ..F1,<TX{ON A,0>>		
	IFN{8 ..F0,<IFE ..F1,<{XTXON A,<..F0>>>	{x
	IFE ..F0,<IFN |..F1,<TXON A+1,<|8..F1>>>	
	IFN ..|XF0,<IFN ..F1,<CAI|xA		
			    JRST }.+4		
			    TXO}8N A,<..F0>	
			}X    TXOE A,<..F1}x>	
			    CAIA>>		

   CAIA>>iP kx~w

	..FF(l<B>)		

	IFE .l8.F0,<IFE ..F1,<TXlXZ  A,0>>		
	IFNlx ..F0,<IFE ..F1,<mTXZ  A,<..F0>>>	m8
	IFE ..F0,<IFN mX..F1,<TXZ  A+1,<mx..F1>>>	
	IFN ..nF0,<IFN ..F1,<TXZn8A A,<..F0>	
			nX    CAIA
			    nxTXZ  A,<..F1>>>

A,<..F1>>>

	..FF(~Y<B>)		

	IFE .~x.F0,<IFE ..F1,<TXZE A,0>>		
	IFN8 ..F0,<IFE ..F1,<XTXZE A,<..F0>>>	x
	IFE ..F0,<IFN ..F1,<TXZE A+1,<8..F1>>>	
	IFN ..XF0,<IFN ..F1,<TXZxE A,<..F0>	
			    CAIA		
			  8  TXZE A+1,<..F1>>>	

1,<..F1iU` y+

	..FF(<B>)		

	IFE .8.F0,<IFE ..F1,<TXXZN A,0>>		
	IFNx ..F0,<IFE ..F1,<TXZN A,<..F0>>>	8
	IFE ..F0,<IFN X..F1,<TXZN A+1,<x..F1>>>	
	IFN ..F0,<IFN ..F1,<CAI8A		
			    JRST X.+4		
			    TXZxN A,<..F0>	
			    TXZE A,<..F18>	
			    CAIA>>		

   CAIA>>i6tP 
y

	..FM(	

	IFE,.FE>..F1,<TX
	IFN0,<IFE ..F1,<TXNE A,<..F0>>>	8
	IFE ..F0,<IFN X..F1,<TXNE A+1,<x..F1>>>	
	IFN ..F0,<IFN ..F1,<TXN8E A,<..F0>	
			X    CAIA		
			  x  TXNE A+1,<..F1>>>	

1,<..F1i6u` 9

	..FM(Y<B>)		

	IFE .x.F0,<IFE ..F1,<TXNN A,0>>		
	IFN8 ..F0,<IFE ..F1,<XTXNN A,<..F0>>>	x
	IFE ..F0,<IFN ..F1,<TXNN A+1,<8..F1>>>	
	IFN ..XF0,<IFN ..F1,<CAIxA		
			    JRST .+4		
			    TXN8N A,<..F0>	
			X    TXNE A,<..F1x>	
			    CAIA>>		

   CAIA>>i6x yG

	..FM(<B>)		

	IFE .8.F0,<IFE ..F1,<TXXO  A,0>>		
	IFNx ..F0,<IFE ..F1,<TXO  A,<..F0>>>	8
	IFE ..F0,<IFN X..F1,<TXO  A+1,<x..F1>>>	
	IFN ..F0,<IFN ..F1,<TXO8A A,<..F0>	
			X    CAIA
			    xTXO  A,<..F1>>>

A,<..F1>>>;

	..FM(Y<B>)		

	IFE .x.F0,<IFE ..F1,<TXOE A,0>>		
	IFN8 ..F0,<IFE ..F1,<XTXOE A,<..F0>>>	x
	IFE ..F0,<IFN ..F1,<TXOE A+1,<8..F1>>>	
	IFN ..XF0,<IFN ..F1,<TXOxE A,<..F0>	
			    CAIA		
			  8  TXOE A+1,<..F1>>>	

1,<..F1i6}` y[

	..FM(<B>)		

	IFE .8.F0,<IFE ..F1,<TXXON A,0>>		
	IFNx ..F0,<IFE ..F1,<TXON A,<..F0>>>	8
	IFE ..F0,<IFN X..F1,<TXON A+1,<x..F1>>>	
	IFN ..F0,<IFN ..F1,<CAI8A		
			    JRST X.+4		
			    TXOxN A,<..F0>	
			    TXOE A,<..F18>	
			    CAIA>>		

   CAIA>>i7P 	9c

	..FM(	Y<B>)		

	IFE .	x.F0,<IFE ..F1,<TX
Z  A,0>>		
	IFN
8 ..F0,<IFE ..F1,<
XTXZ  A,<..F0>>>	
x
	IFE ..F0,<IFN ..F1,<TXZ  A+1,<8..F1>>>	
	IFN ..XF0,<IFN ..F1,<TXZxA A,<..F0>	
			
    CAIA
			    
8TXZ  A,<..F1>>>

A,<..F1>>>w

	..FM(<B>)		

	IFE .8.F0,<IFE ..F1,<TXXZE A,0>>		
	IFNx ..F0,<IFE ..F1,<TXZE A,<..F0>>>	8
	IFE ..F0,<IFN X..F1,<TXZE A+1,<x..F1>>>	
	IFN ..F0,<IFN ..F1,<TXZ8E A,<..F0>	
			X    CAIA		
			  x  TXZE A+1,<..F1>>>	

1,<..F1i7U` 9

	..FM(Y<B>)		

	IFE .x.F0,<IFE ..F1,<TX ZN A,0>>		
	IFN 8 ..F0,<IFE ..F1,< XTXZN A,<..F0>>>	 x
	IFE ..F0,<IFN !..F1,<TXZN A+1,<!8..F1>>>	
	IFN ..!XF0,<IFN ..F1,<CAI!xA		
			    JRST ".+4		
			    TXZ"8N A,<..F0>	
			"X    TXZE A,<..F1"x>	
			    CAIA>>		

   CAIA>>iLtLQP iLtLXP iLtL[P p 	oW8

	IF1,<)IFDEF A,<PRINTX AY? Multiply-define'Id block offset AQ9>>

	..XXB==<..QXXBM==0>	

	A=y=<<..XXO==..XXO+<B>>-<B>> XO+<5<Y11>>
p@ F1[W(

	IF1,<7!IFDEF A,<PRINTX Fi? Multiply-defineq!d block offset AAy>>

	..XXO==0		7
	..XXB==<..XXBMP==0>	

	A==<<.K9.XXO==..XXO+<B>>-<B>> XO+<B>>5;A1QUq DWH

	IF1,<J9IFDEF A,<PRINTX JY? Multiply-defineJyd bit field A>>

	IFB	<C>,<
	Sx	..XXRB==<..XXB==T..XXB+B>
		IFG T8..XXRB-^D36,<PRINTXTX ? Bit field ATx exceeds 36 bits>UX>
	IFNB	<C>,<..UxXXRB==C+1>

	.V.XXBS==<<-1_-<^D3V86-B>>B<..XXRB-1>VX>

	IFN	..XXBM&Vx..XXBS,<PRINTX ? WBit fields overlaW8p for A>

	..XX@XBM==..XXBM!..XXBS
	A==..XXBS	5=51 =<..q
 YR

	IF1,<Y!IFDEF A,<PRINTX Y@? Multiply-defineZ d value A>>

	A==B	A>>

	q /y..XD(A,B,0,0,C,D)A,Bq( /Y}..XD(A,B,1,0,C,D)A,Bq.,@ _YPRINTX ? E_yrror in XD macro for A: Bacro q 0..XD(A,B,0,1,C,D)A,Bq Uya

	IFL	^VD<B>,<XFERR A,NV8egative flag bit VXillegal>
	IFGE	<Vx^D<B>-^D70>,<XFEWRR A,Flag bit grW8eater than secondWX word!!!>

	DB$WxA==^D<B>	


X
	..XDF==<<<^D<X8B>/^D7>*^D7> + <^XXD6-<^D<B>-<<^D<XxB>/^D7>*^D7>>>>
Y
	D1$A==0		
	DY82$A==0		

	IFLYXE	<..XDF-^D34>,<DYx1$A==1B<..XDF>>
	IFGE	<..XDF-^D3Z85>,<IFL <..XDF-^DZX70>,<D2$A==1B<..ZxXDF-^D35>>>

	I[FDEF	DF$A,<IFN <[8DF$A-..XDF>,<
	[X	XFERR A,Multipl[xy defined DAP fla\g bit>>

	DF$A==..XDF		

Aq.,@ `9PRINTX ? E`Yrror in XF macro for A: Bacro q4 (Yu

	IFE	^(yD<B>,<
		..XDI=)=-1	
		..XDC==0	)8
		> 

	..XDI=)X=..XDI+1		
	..XD)xO==0		

	..XDM=*=-1000		

	..XD*8B==0		
	..XDT==0*X		
	..XDE==0		
*x	..XDS==0		
	..X+DV==0		
	..XDX==+80		

	IFDEF	$DA+XA,<IFN <$DAA-..+xXDI>,<
		XMERR ,A,Multiply define,8d DAP message typ,Xe>>

	$DHA==^D,x<B>	

	$DAA==-..XDI		
	$DBA==-8..XDB		
	$DLA==-X..XDL		
	$DTA==-x..XDT		

	..XCT.(A,\..XDE,\..XDS.8,\..XDV,\..XDX,\..X.XDT,\..XDC,\..XDB,\..XDO)

XDq6.,@ ^yyPRINTX ? E_rror in XM macro for A: Bacro qL ^9s

	$DSA==^O<B>	

AqX \Yo

	IFDEF\y	$DVA,<IFN <$DV]A-^D<B>>,<
		XV]8ERR A,Multiply d]Xefined DAP field ]xvalue>>

	$DVA==^D<B>	

AqZ.,@ aPRINTX ? Ea9rror in XV macro for A: Bacro 	;<P 	
SP  	
6P 5	
rP D	
uP 	
vP C	
vP 	
yP 	
zP D	
P 	
P >	
8P 6	
QP 	
WP  	
2P 5	
P 1	
P 3	
P 3	
P 
	
xP 	
P 	
(zP 	
)P =	
*yP 
*}P 6	
+P 	
+P 	
,}P 	
4SP 	
9P 	
9P ;	
9QP 	
9SP 	
:yP !	
;SP 	
;ZP 	
=P 	
H7P ,	
H8P 	
H:P !	
HYP /	
I8P 	
I;P 	
IVP '	
MP -	
MP 		
MQP .	
MRP 	
MYP 	
MYP 	
MZP 	
MZP 	
XUP 	
YP <	
h1P 	
iQP 	
j6P 	
kxP 	
lzP 	
l}P .	
tP	
P 	
PP		
PP#		
	P 	
	P 		P =		yP A	VP ?	yP )	{P @	
ZP >	
{P 	
|P @	(1P 	(:P 	(wP "	)3P *	)TP 4	)VP 
	+xP 	-P 	-QP -	-WP <	8WP 	9P 	:P 	:P 	:2P 	:=P )	<PP $	<WP $	=P #	=P "	=P %	=P %	=6P 7	J6P :	JyP 0	X1P F	YP ;	Z2P F	[xP G	\yP E	kvP 2	SP 	6P 	rP (	uP 	vP 	vP 	yP 	zP 	P 	P 		8P 	QP 	WP 	2P 	P 	P 	P 	P 	xP 	P 	(zP 	)P 		*yP 	*}P 	+P 	+P 	,}P 	4SP 	9P 	9P 		9QP 	9SP 	:yP 	;SP 	;ZP 	=P 	H7P 	H8P 	H:P 	HYP 	I8P 	I;P 	IVP 	MP 	MP 	MQP 	MRP 	MYP 	MYP 	MZP 	MZP 	XUP 	YP 		h1P 	iQP 	j6P 	kxP 	lzP 	l}P 	6P 	UP 		P 	P 	
tP 	7P 	YP 	VP 	9<P 	;VP 	;xP 	<SP 	><P 	H7P 	KqP 	LVP 	MVP 	T	P 	T
P 	T
P 	TP 	T
P 	T(P 	T(P 	T)P 	T)P 	T*P 	UkP 	ZP 	\VP 	\WP 	\YP 	\}P 	h6P 	k9P 	kpP 	kuP 	kyP 	lsP 	mP 	m6P 	|SP 	|zP 		P 			yP 	VP 	yP 	{P 	
ZP 	
{P 	
|P 	(1P 	(:P 	(wP 	)3P 	)TP 	)VP 	+xP 	-P 	-QP 	-WP 	8WP 	9P 	:P 	:P 	:2P 	:=P 	<PP 	<WP 	=P 	=P 	=P 	=P 	=6P 	J6P 	JyP 	X1P 	YP 		Z2P 	[xP B	\yP 	kvP 	DuP 	DvP 	DvP 	DyP 	DP 	DP 	D9SP 	D;ZP 	D=P 	DH8P 	DH:P 	E><P 	Eh6P 	F
ZP 	F=P 	F=6P 	FJ6P 	F\yP @	dSP 	d6P 	drP 	duP 	dvP 	dvP 	dyP 	dzP 	dP 	dP 	d8P 	dQP 	dWP 	d2P 	dP 	dP 	dP 	dP 	dxP 	dP 	d(zP 	d)P 	d*yP 	d*}P 	d+P 	d+P 	d,}P 	d4SP 	d9P 	d9P 	d9QP 	d9SP 	d:yP 	d;SP 	d;ZP 	d=P 	dH7P 	dH8P  	dH:P 	dHYP 	dI8P 	dI;P 	dIVP 	dMP 	dMP 	dMQP 	dMRP 	dMYP 	dMYP 	dMZP 	dMZP 	dXUP 	dYP 	dh1P 	diQP 	dj6P 	dkxP 	dlzP 	dl}P 	e6P 	eUP 	e	P 	eP 	e
tP 	e7P 	eYP 	eVP 	e9<P  	e;VP 	e;xP 	e<SP 	e><P 	eH7P 	eKqP 	eLVP 	eMVP 	eT	P 	eT
P 	eT
P 	eTP 	eT
P 	eT(P 	eT(P 	eT)P 	eT)P 	eT*P 	eUkP 	eZP 	e\VP 	e\WP 	e\YP 	e\}P 	eh6P 	ek9P 	ekpP 	ekuP 	ekyP 	elsP 	emP 	em6P 	e|SP 	e|zP 	f	P 	f	yP 	fVP 	fyP 	f{P 	f
ZP 	f
{P 	f
|P\	f(1Pk	f(:P	f(wP	f)3P	f)TP	f)VP	f+xP	f-P	f-QP	f-WP	f8WP	f9P	f:P	f:P	f:2P	f:=P	f<PP	f<WP	f=P	f=P	f=P	f=P	f=6P)	fJ6P)	fJyP*	fX1P*	fYP+	fZ2P+	f[xP+P 		+sP 	,P 	,P 	,}P M	-P Z	-3P e	80P <	8sP <	8yP 		9P =	9P M	9YP K	9uP N	:P 
	:P 
	:P =	:SP 	:rP d	;P 	;RP W	;WP F	;rP 	;sP N	<QP V	<RP 
	<VP ~	<YP {	<rP 		=9P 
	H0P T	H1P ;	IP 	I6P l	I;P 	IVP f	J3P Q	J9P 	KP s	KP u	KP ~	KP s	KP u	K2P 	KPP 	KRP 
	KSP 	KYP 	K{P ^	LP t	LP 	LP t	LYP 	MP 	M8P D	MPP U	MTP ?	[QP 	h1P 	h7P ]	hVP 	hzP 
	i0P `	i<P 	jP Y	jP X	j2P 	kP 	kP 	kP Z	kPP @	kRP 	kSP 	kVP 	kxP 	lrP 	l}P A	mP {	m6P 	xQP |		P R	YP R	6P A	7P 	SP g	UP g	yP 	P 	P z	P h	PP h	SP W	TP 	VP i	<P 	TP 	rP [	xP 	yP V	QP 	tP 	(tP 	)WP O	+SP 	+YP 	+xP 	8SP 	9<P 	9SP B	;VP i	<SP 	<tP j	<}P  	H7P  	HVP !	H\P !	HtP "	I<P "	J6P l	KP 	KRP B	KqP #	M1P 	MVP 	MqP 	X8P #	XQP j	ZrP $	\WP $	\YP %	h6P %	hYP `	hrP 
	iP 	iP 	iP 	i3P &	i:P k	iTP 	iVP b	j2P &	k3P c	kWP 	krP C	kuP 	kxP m	lP '	lZP 	lrP 	lwP 	mP }	mP }	yP 	{XP S	|P '	|RP (	|SP (	9P ]	SP F		3P O		9P y	P )	P n	RP G	pP 	yP )	
VP *	
[P *	P d	7P G	(1P +	(1P +	(:P ,	(SP ,	)P [	)2P 	)3P n	)9P -	)<P -	)PP .	)RP \	)VP .	*P H	+P H	+P 	+;P /	+SP m	+VP 0	+sP \	+xP 1	,P 1	,[P E	,pP 2	,vP o	,yP I	,zP I	,}P 3	-P 3	-6P 	-8P 	-ZP o	9P 	9P 	93P p	98P 4	9TP 	:P 4	::P 	:=P 5	;P 	;RP v	;SP 
	;WP 	<P v	<P c	<7P J	<SP b	<UP 	<ZP U	<vP 	=P 5	=P z	=1P J	=8P q	>7P K	>9P 6	K7P L	K9P 	KPP 	xRP q	xqP y	y9P 9	{P r	{P :	|P :	|sP r	1P ;	vP Q		8P 	SP 	$SP 	$6P 	$rP 	$uP 	$vP 	$vP 	$yP 	$zP 	$P 	$P 	$8P 	$QP 	$WP 	$2P 	$P 	$P 	$P 	$P 	$xP 	$P 	$(zP 	$)P 	$*yP 	$*}P 	$+P 	$+P 	$,}P 	$4SP 	$9P 	$9P 	$9QP 	$9SP 	$:yP 	$;SP 	$;ZP 	$=P 	$H7P 	$H8P 	$H:P 	$HYP 	$I8P 	$I;P 	$IVP 	$MP 	$MP 	$MQP 	$MRP 	$MYP 	$MYP 	$MZP 	$MZP 	$XUP 	$YP 	$h1P 	$iQP 	$j6P 	$kxP 	$lzP 	$l}P 	%6P 	%UP 	%	P 	%P 	%
tP 	%7P 	%YP 	%VP 	%9<P 	%;VP 	%;xP 	%<SP 	%><P 	%H7P 	%KqP 	%LVP 	%MVP 	%T	P 	%T
P 	%T
P 	%TP 	%T
P 	%T(P 	%T(P 	%T)P 	%T)P 	%T*P 	%UkP 	%ZP 	%\VP 	%\WP 	%\YP 	%\}P 	%h6P 	%k9P 	%kpP 	%kuP 	%kyP 	%lsP 	%mP 	%m6P 	%|SP 	%|zP 	&	P 	&	yP 	&VP 	&yP 	&{P 	&
ZP 	&
{P 	&
|P 	&(1P 	&(:P 	&(wP 	&)3P 	&)TP 	&)VP 	&+xP 	&-P 	&-QP 	&-WP 	&8WP 	&9P 	&:P 	&:P 	&:2P 	&:=P 	&<PP 	&<WP 	&=P 	&=P 	&=P 	&=P 	&=6P 	&J6P 	&JyP 	&X1P 	&YP 	&Z2P 	&[xP 	&\yP 	&kvP 	4qP 	4rP 	4vP 	4P 	4P 	41P 	49P 	4vP 	4RP 	4WP 	4YP 	4qP 	4uP 	4P 	4yP 	481P 	48SP 	48VP 	48YP 		48xP 		49P 	49P 	49TP 	49VP 	49YP 	49YP 	49zP 	4:|P 	4;2P 	4;[P 	4;wP 	4<P 
	4<P 	4<SP 	4<SP 
	4<YP 	4<YP 	4<[P 	4<sP 	4<uP 	4<yP 	4=P 	4=P 	4=P 	4=8P 	4>P 	4>P 	4d(P 	4dHP 	4diP 	4dyP 	4hvP 	4iHP 	4i\P 	4k9P 	4k<P 	4kYP 	4kYP 	4klP 	4lZP 	4lqP 	4lvP 	4lzP 	4mP 	4m	P 	4mSP 	4mYP 	4nP 	4n	P 	5xvP 	5xxP 	5y6P 	5zP 	5z0P 	5z2P 	5{9P 	5{<P 		5|P 	5|LP 	5|RP 	5|RP 	5|VP 	5|VP 	5|XP 	5|YP 	5|ZP 	5|lP 	5|xP 	5}P 	5}	P 	5}\P 	5~P 		5~	P 		DS S	
	BYTE	(8S))<<<<<<<<0_1>!0>_SH1>!0>_1>!0>_1>_3>Sh 		(4)2 (9)171 (9)1 (6)2 )171 (9	D6 );
	BYTE	(8I)<<<<<<<<0_1>!0>_h1>!1>_1>!0>_1>_3>8 		(4)3 (9)303 (9)5 (6)7 )303 (9	Dr FI+
	BYTE	(8F))<<<<<<<<1_1>!0>_F	1>!1>_1>!0>_1>_3>E9 		(4)1 (9)423 (9)120 (6)2 23 (9	Du 6q
J
	BYTE	(86Q)<<<<<<<<0_1>!0>_611>!0>_1>!0>_1>_3>I! 		(4)0 (9)170 (9)0 (6)0 )170 (9	Dv ()X
	BYTE	(89)<<<<<<<<0_1>!0>_:!1>!0>_1>!0>_1>_3>; 		(4)0 (9)423 (9)0 (6)0 )423 (9	Dv Ji
l
	BYTE	(8)<<<<<<<<0_1>!0>_!1>!0>_1>!0>_1>_3>MI 		(4)0 (9)170 (9)0 (6)0 )170 (9	Dy h	7
	BYTE	(8&)<<<<<<<<0_1>!0>_%A1>!0>_1>!0>_1>_3>y 		(4)0 (9)57 (9)0 (6)0 9)57 (9)	Dz H9M
	BYTE	(8HY)<<<<<<<<1_1>!0>_I81>!0>_1>!0>_1>_3>IX 		(4)2 (9)423 (9)1 (6)1 )423 (9	D ay"
	BYTE	(8qA)<<<<<<<<0_1>!0>_41>!0>_1>!1>_1>_3>4  		(4)4 (9)146 (9)4 (6)6 )146 (9	D (	'
	BYTE	(8'i)<<<<<<<<0_1>!0>_41>!0>_1>!0>_1>_3>4p 		(4)7 (9)320 (9)22 (6)10 20 (9	D8 	f
	BYTE	(8))<<<<<<<<0_1>!0>_H1>!0>_1>!0>_1>_3>h 		(4)2 (9)305 (9)2 (6)12 305 (9	DQ (a
O
	BYTE	(8)1)<<<<<<<<01>!0>)P1>!0>1>!0>1>3>)p 		(4)2 (9)57 (9)1 (6)1 9)57 (9)	DW PA
	BYTE	(8Q)<<<<<<<<0_1>!0>_TY1>!0>_1>!1>_1>_3>Tx 		(4)4 (9)172 (9)6 (6)3 )172 (9	D2 D
	BYTE	(8
y)<<<<<<<<0_1>!0>_y1>!0>_1>!0>_1>_3>H 		(4)2 (9)304 (9)1 (6)10 304 (9	D v9	
	BYTE	(8ui)<<<<<<<<0_1>!0>_\y1>!0>_1>!0>_1>_3> 		(4)0 (9)274 (9)0 (6)0 )274 (9	D i
	BYTE	(89)<<<<<<<<0_1>!0>_X1>!0>_1>!1>_1>_3>x 		(4)4 (9)277 (9)4 (6)3 )277 (9	D 9
	BYTE	(8	)<<<<<<<<0_1>!0>_(1>!0>_1>!1>_1>_3>H 		(4)4 (9)300 (9)4 (6)4 )300 (9	D 
Ij
	BYTE	(8
i)<<<<<<<<0>1>!0>>5 (6)10 )30 (9)	Dx *1
\
	BYTE	(8+)<<<<<<<<0_1>!0>_+ 1>!0>_1>!1>_1>_3>+@ 		(4)4 (9)60 (9)5 (6)2 9)60 (9)	D cI
	BYTE	(8}A)<<<<<<<<0_1>!0>_|i1>!0>_1>!0>_1>_3>ci 		(4)0 (9)20 (9)0 (6)0 9)20 (9)	D(z n!x
	BYTE	(8nA)<<<<<<<<0_1>!0>_n`1>!0>_1>!0>_1>_3>o 		(4)2 (9)4 (9)1 (6)5 (9)4 (9)1	D) 0Y
	BYTE	(80y)<<<<<<<<0_1>!0>_11>!0>_1>!0>_1>_3>1x 		(4)7 (9)316 (9)22 (6)6 316 (9	D*y pat
	BYTE	(89)<<<<<<<<1 1>!0>2(9)31 (9)1 (6)11 )31 (9)	D*} IU
	BYTE	(8)<<<<<<<<1_1>!0>_81>!0>_1>!0>_1>_3>X 		(4)2 (9)305 (9)1 (6)11 305 (9	D+ G
?
	BYTE	(8G1)<<<<<<<<0_1>!0>_GP1>!0>_1>!0>_1>_3>Gp 		(4)2 (9)165 (9)1 (6)11 165 (9	D+ 	O
	BYTE	(8	9)<<<<<<<<0_1>!0>_	X1>!0>_1>!0>_1>_3>	x 		(4)2 (9)26 (9)2 (6)6 9)26 (9)	D,} A	Z
	BYTE	(8a)<<<<<<<<0_1>!0>_1>!0>_1>!0>_1>_3>  		(4)2 (9)45 (9)1 (6)17 )45 (9)	D4S 7a
h
	BYTE	(8E)<<<<<<<<0_1>!0>_Li1>!0>_1>!0>_1>_3>M 		(4)2 (9)167 (9)1 (6)2 )167 (9	D9 CA
%
	BYTE	(8D)<<<<<<<<0_1>!0>_D81>!0>_1>!1>_1>_3>DX 		(4)4 (9)164 (9)4 (6)10 164 (9	D9 'qZ
	BYTE	(8qa)<<<<<<<<0_1>!0>_+	1>!0>_1>!0>_1>_3>+( 		(4)7 (9)312 (9)22 (6)2 312 (9	D9Q 8I
	BYTE	(88!)<<<<<<<<0_1>!0>_8@1>!0>_1>!0>_1>_3>9 		(4)2 (9)157 (9)1 (6)1 )157 (9	D9S c)<
	BYTE	(8g)<<<<<<<<01>!0>g!1>!0>1>!0>1>3>gA 		(4)0 (9)6 (9)0 (6)0 (9)6 (9)0	D:y U9
	BYTE	(8V	)<<<<<<<<0_1>!0>_V(1>!0>_1>!0>_1>_3>VH 		(4)2 (9)174 (9)2 (6)4 )174 (9	D;S }at
	BYTE	(8~)<<<<<<<<0_1>!0>_~ 1>!0>_1>!1>_1>_3>~@ 		(4)4 (9)16 (9)12 (6)11 16 (9)	D;Z c	
7
	BYTE	(8b)<<<<<<<<0_1>!0>_d)1>!0>_1>!0>_1>_3>Fq 		(4)0 (9)166 (9)0 (6)0 )166 (9	D= y
	BYTE	(8di)<<<<<<<<0_1>!0>_0Q1>!0>_1>!0>_1>_3>01 		(4)0 (9)157 (9)0 (6)0 )157 (9	DH7 ]\
	BYTE	(8f9)<<<<<<<<1_1>!0>_{)1>!0>_1>!0>_1>_3>{H 		(4)2 (9)274 (9)1 (6)15 274 (9	DH8 e)0
	BYTE	(8eI)<<<<<<<<0_1>!0>_eh1>!0>_1>!0>_1>_3>f 		(4)0 (9)0 (9)0 (6)0 (9)0 (9)0	DH: 7A
t
	BYTE	(8Y)<<<<<<<<0_1>!0>_N)1>!0>_1>!0>_1>_3>NI 		(4)0 (9)175 (9)0 (6)0 )175 (9	DHY y	
	BYTE	(8y))<<<<<<<<1_1>!0>_)1>!0>_1>!0>_1>_3>x 		(4)2 (9)274 (9)1 (6)22 274 (9	DI8 	C
	BYTE	(89)<<<<<<<<0_1>!0>_1>!0>_1>!0>_1>_3>0 		(4)2 (9)42 (9)2 (6)15 )42 (9)	DI; Y	c
	BYTE	(89)<<<<<<<<0_1>!0>_1>!0>_1>!1>_1>_3>0 		(4)4 (9)46 (9)6 (6)20 )46 (9)	DIV jqa
	BYTE	(8kQ)<<<<<<<<1_1>!0>_kp1>!0>_1>!0>_1>_3>l 		(4)2 (9)274 (9)2 (6)3 )274 (9	DM |	j
	BYTE	(8|))<<<<<<<<1_1>!0>_|H1>!0>_1>!0>_1>_3>}  		(4)2 (9)274 (9)1 (6)16 274 (9	DM q
	BYTE	(8)<<<<<<<<0_1>!0>_01>!0>_1>!1>_1>_3> 		(4)4 (9)22 (9)2 (6)2 9)22 (9)	DMQ 	
	BYTE	(8))<<<<<<<<1_1>!0>_H1>!1>_1>!0>_1>_3>h 		(4)2 (9)274 (9)10 (6)21 74 (9	DMR vA:
	BYTE	(8va)<<<<<<<<0_1>!0>_w1>!0>_1>!0>_1>_3>w  		(4)2 (9)12 (9)1 (6)5 9)12 (9)	DMY u!0
	BYTE	(8uA)<<<<<<<<0_1>!0>_u`1>!0>_1>!0>_1>_3>v 		(4)2 (9)11 (9)1 (6)4 9)11 (9)	DMY z1Y
	BYTE	(8zQ)<<<<<<<<0_1>!0>_zp1>!0>_1>!0>_1>_3>{ 		(4)2 (9)14 (9)1 (6)7 9)14 (9)	DMZ wab
	BYTE	(8x)<<<<<<<<0_1>!0>_|	1>!0>_1>!0>_1>_3>|( 		(4)2 (9)15 (9)1 (6)10 )15 (9)	DMZ x!H
	BYTE	(8xA)<<<<<<<<0_1>!0>_x`1>!0>_1>!0>_1>_3>y 		(4)2 (9)13 (9)1 (6)6 9)13 (9)	DXU "a

	BYTE	(8#1)<<<<<<<<0_1>!0>_#P1>!1>_1>!0>_1>_3>#p 		(4)3 (9)54 (9)5 (6)24 )54 (9)	DY -it
	BYTE	(8.	)<<<<<<<<0_1>!0>_.(1>!0>_1>!0>_1>_3>.H 		(4)7 (9)314 (9)22 (6)4 314 (9	Dh1 -Q

	BYTE	(8/1)<<<<<<<<0_1>!0>_/P1>!0>_1>!1>_1>_3>/p 		(4)4 (9)144 (9)3 (6)4 )144 (9	DiQ q
(
	BYTE	(8A)<<<<<<<<0_1>!0>_$11>!0>_1>!0>_1>_3>% 		(4)2 (9)55 (9)2 (6)25 )55 (9)	Dj6 ,
f
	BYTE	(8,!)<<<<<<<<0_1>!0>_,@1>!1>_1>!0>_1>_3>,` 		(4)1 (9)61 (9)377 (6)3 61 (9)	Dkx 	
	BYTE	(8!)<<<<<<<<0_1>!0>_A1>!0>_1>!1>_1>_3> 		(4)4 (9)43 (9)6 (6)16 )43 (9)	Dlz t&
	BYTE	(8t!)<<<<<<<<01>!0>t@1>!0>1>!0>1>3>t` 		(4)2 (9)10 (9)1 (6)3 9)10 (9)	Dl} 9	
	BYTE	(8Y)<<<<<<<<0_1>!0>_01>!0>_1>!0>_1>_3>P 		(4)2 (9)31 (9)1 (6)12 )31 (9)	E6 I
	BYTE	(8)<<<<<<<<1_1>!0>_81>!1>_1>!0>_1>_3>X 		(4)2 (9)274 (9)5 (6)20 274 (9	EU !

	BYTE	(8!a)<<<<<<<<0_1>!0>_"1>!1>_1>!0>_1>_3>"  		(4)3 (9)53 (9)5 (6)23 )53 (9)	E	 lAj
	BYTE	(8la)<<<<<<<<0_1>!0>_m1>!0>_1>!0>_1>_3>m  		(4)2 (9)3 (9)1 (6)4 (9)3 (9)1	E k!`
	BYTE	(8kA)<<<<<<<<0_1>!0>_k`1>!0>_1>!0>_1>_3>l 		(4)2 (9)2 (9)1 (6)3 (9)2 (9)1	E
t AI

	BYTE	(8BA)<<<<<<<<1_1>!0>_B`1>!1>_1>!0>_1>_3>C 		(4)5 (9)164 (9)5 (6)7 )164 (9	E7 gQD
	BYTE	(8gq)<<<<<<<<1_1>!0>_x)1>!0>_1>!0>_1>_3>xH 		(4)2 (9)274 (9)1 (6)13 274 (9	EY 9,
	BYTE	(8Y)<<<<<<<<1_1>!0>_x1>!0>_1>!0>_1>_3>H 		(4)2 (9)274 (9)1 (6)23 274 (9	EV lQk
	BYTE	(8lq)<<<<<<<<1_1>!0>_m1>!0>_1>!0>_1>_3>m0 		(4)2 (9)274 (9)2 (6)4 )274 (9	E9< <qq
	BYTE	(8=)<<<<<<<<1_1>!0>_=01>!1>_1>!0>_1>_3>> 		(4)5 (9)162 (9)377 (6)4 62 (9	E;V mq*
	BYTE	(8nQ)<<<<<<<<1_1>!0>_u	1>!1>_1>!0>_1>_3>u( 		(4)1 (9)274 (9)50 (6)11 74 (9	E;x \YS
	BYTE	(8\9)<<<<<<<<1_1>!0>_j1>!0>_1>!1>_1>_3>j0 		(4)4 (9)274 (9)3 (6)2 )274 (9	E<S >Q{
	BYTE	(8>q)<<<<<<<<11>!0>?1>!0>1>!0>1>3>?0 		(4)2 (9)162 (9)1 (6)5 )162 (9	E>< dy
	BYTE	(8dY)<<<<<<<<0_1>!0>_[)1>!0>_1>!0>_1>_3>[y 		(4)0 (9)272 (9)0 (6)0 )272 (9	EH7 yIV
	BYTE	(8z))<<<<<<<<1_1>!0>_zH1>!0>_1>!0>_1>_3>zh 		(4)2 (9)274 (9)1 (6)14 274 (9	EKq 	!
	BYTE	(8Y)<<<<<<<<0_1>!0>_x1>!1>_1>!0>_1>_3> 		(4)2 (9)301 (9)10 (6)5 301 (9	ELV q

	BYTE	(8 )<<<<<<<<0_1>!0>_ 01>!0>_1>!0>_1>_3> P 		(4)2 (9)52 (9)2 (6)22 )52 (9)	EMV 	9
	BYTE	(8))<<<<<<<<1_1>!0>_H1>!0>_1>!0>_1>_3> 		(4)2 (9)274 (9)1 (6)24 274 (9	ET	 
	BYTE	(89)<<<<<<<<0_1>!0>_X1>!0>_1>!1>_1>_3>0 		(4)6 (9)20 (9)6 (6)1 9)20 (9)	ET
 9QV
	BYTE	(89q)<<<<<<<<0_1>!0>_:1>!0>_1>!1>_1>_3>:` 		(4)6 (9)160 (9)4 (6)2 )160 (9	ET
 K	
^
	BYTE	(8K))<<<<<<<<01>!1>KH1>!0>1>!1>1>3>Kh 		(4)6 (9)166 (9)4 (6)1 )166 (9	ET Q9
	BYTE	(8QY)<<<<<<<<0_1>!1>_Qx1>!0>_1>!1>_1>_3>R 		(4)6 (9)170 (9)4 (6)1 )170 (9	ET
]9
	BYTE	(8]Y)<<<<<<<<0_1>!1>_]x1>!0>_1>!1>_1>_3>^X 		(4)6 (9)177 (9)4 (6)1 )177 (9	ET( hJ
	BYTE	(8ha)<<<<<<<<01>!0>i1>!0>1>!1>1>3>i  		(4)6 (9)272 (9)6 (6)1 )272 (9	ET( 
	BYTE	(8<0>1>!0>> 		(4)6 (9)274 (9)6 (6)1 )274 (9	ET) 9
	BYTE	(8Y)<<<<<<<<0_1>!0>_x1>!0>_1>!1>_1>_3>  		(4)6 (9)306 (9)6 (6)1 )306 (9	ET) )9Q
	BYTE	(8)Y)<<<<<<<<0_1>!0>_)x1>!0>_1>!1>_1>_3>* 		(4)6 (9)310 (9)6 (6)1 )310 (9	ET* 7AE
	BYTE	(88)<<<<<<<<0_1>!0>_801>!0>_1>!1>_1>_3>8P 		(4)6 (9)321 (9)6 (6)1 )321 (9	EUk KYg
	BYTE	(8Ky)<<<<<<<<0_1>!0>_L1>!0>_1>!1>_1>_3>Lp 		(4)6 (9)423 (9)6 (6)1 )423 (9	EZ haL
	BYTE	(8i)<<<<<<<<0_1>!0>_i 1>!0>_1>!1>_1>_3>i@ 		(4)4 (9)0 (9)5 (6)1 (9)0 (9)5	E\V 	)S
	BYTE	(8	y)<<<<<<<<1_1>!0>_
1>!0>_1>!0>_1>_3>
8 		(4)2 (9)274 (9)2 (6)26 274 (9	E\W n6
	BYTE	(8y)<<<<<<<<1_1>!0>_!1>!1>_1>!0>_1>_3>fa 		(4)3 (9)32 (9)5 (6)13 )32 (9)	E\Y 
q]
	BYTE	(8)<<<<<<<<0_1>!0>_01>!0>_1>!0>_1>_3>P 		(4)2 (9)27 (9)2 (6)7 9)27 (9)	E\} r
	BYTE	(8r!)<<<<<<<<0_1>!0>_r@1>!0>_1>!0>_1>_3>r` 		(4)2 (9)6 (9)2 (6)1 (9)6 (9)2	Eh6 514
	BYTE	(85Q)<<<<<<<<0_1>!0>_5q1>!0>_1>!0>_1>_3>6A 		(4)0 (9)337 (9)0 (6)0 )337 (9	Ek9 Ci'
	BYTE	(8D9)<<<<<<<<0_1>!0>_DX1>!1>_1>!0>_1>_3>Dx 		(4)1 (9)340 (9)377 (6)2 40 (9	Ekp !y
	BYTE	(8"Q)<<<<<<<<1_1>!0>_"p1>!0>_1>!0>_1>_3># 		(4)2 (9)310 (9)1 (6)3 )310 (9	Eku  Y
	BYTE	(8 y)<<<<<<<<1_1>!0>_!1>!0>_1>!0>_1>_3>!8 		(4)2 (9)310 (9)1 (6)2 )310 (9	Eky $&
	BYTE	(8$!)<<<<<<<<1_1>!0>_$@1>!0>_1>!0>_1>_3>$` 		(4)2 (9)310 (9)1 (6)4 )310 (9	Els nq}
	BYTE	(8o)<<<<<<<<1_1>!0>_o01>!0>_1>!0>_1>_3>oP 		(4)2 (9)274 (9)1 (6)5 )274 (9	Em B
	BYTE	(8Bi)<<<<<<<<0_1>!0>_C1>!0>_1>!1>_1>_3>C( 		(4)4 (9)337 (9)3 (6)1 )337 (9	Em6 vY;
	BYTE	(8vy)<<<<<<<<1_1>!0>_w1>!0>_1>!0>_1>_3>w8 		(4)2 (9)274 (9)1 (6)12 274 (9	E|S Q#
	BYTE	(8q)<<<<<<<<0_1>!0>_1>!0>_1>!0>_1>_3>0 		(4)2 (9)23 (9)1 (6)3 9)23 (9)	E|z hA
	BYTE	(8h!)<<<<<<<<0_1>!0>_s!1>!0>_1>!0>_1>_3>s@ 		(4)2 (9)7 (9)1 (6)2 (9)7 (9)1	F	 2y
	BYTE	(83)<<<<<<<<0_1>!0>_381>!0>_1>!0>_1>_3>3X 		(4)7 (9)317 (9)22 (6)7 317 (9	F	y =aw
	BYTE	(8>9)<<<<<<<<0_1>!0>_>X1>!0>_1>!1>_1>_3>>x 		(4)4 (9)335 (9)3 (6)5 )335 (9	FV N	N
	BYTE	(8ma)<<<<<<<<0_1>!0>_91>!1>_1>!0>_1>_3>9` 		(4)1 (9)323 (9)50 (6)2 323 (9	Fy p
	BYTE	(8p1)<<<<<<<<1_1>!0>_pP1>!0>_1>!0>_1>_3>pp 		(4)2 (9)274 (9)2 (6)6 )274 (9	F{ <Aj
	BYTE	(8<a)<<<<<<<<0_1>!0>_=1>!0>_1>!1>_1>_3>=  		(4)4 (9)334 (9)3 (6)4 )334 (9	F
Z )
	BYTE	(8)<<<<<<<<0_1>!0>_
	1>!0>_1>!0>_1>_3>29 		(4)0 (9)321 (9)0 (6)0 )321 (9	F
{ 4a/
	BYTE	(85)<<<<<<<<0_1>!0>_5 1>!1>_1>!0>_1>_3>5p 		(4)1 (9)147 (9)50 (6)7 147 (9	F
| ;!`
	BYTE	(8;A)<<<<<<<<01>!0>;`1>!0>1>!1>1>3>< 		(4)4 (9)333 (9)3 (6)3 )333 (9	F
	BYTE	(8)<<<<<<<<11>!0>%y1>!0>1>!0>1>3>& 		(4)2 (9)310 (9)2 (6)5 )310 (9	F
	BYTE	(8@	)<<<<<<<<0_1>!0>_@(1>!0>_1>!1>_1>_3>@H 		(4)4 (9)336 (9)3 (6)6 )336 (9	F(1 ;!c
	BYTE	(8;q)<<<<<<<<0_1>!0>_<1>!0>_1>!0>_1>_3><0 		(4)2 (9)161 (9)1 (6)3 )161 (9	F(: I>
	BYTE	(8!)<<<<<<<<01>!0>@1>!0>1>!1>1>3>` 		(4)4 (9)25 (9)3 (6)5 9)25 (9)	F(w YY
	BYTE	(8Z))<<<<<<<<0_1>!0>_ZH1>!1>_1>!0>_1>_3>Zh 		(4)2 (9)175 (9)10 (6)1 175 (9	F)3 s9!
	BYTE	(8sY)<<<<<<<<1_1>!0>_sx1>!0>_1>!0>_1>_3>t 		(4)2 (9)274 (9)1 (6)10 274 (9	F)T Y.
	BYTE	(8))<<<<<<<<1_1>!0>_H1>!1>_1>!0>_1>_3>h 		(4)2 (9)303 (9)20 (6)6 303 (9	F)V q0
	BYTE	(8)<<<<<<<<0_1>!0>_01>!0>_1>!0>_1>_3> 		(4)2 (9)24 (9)1 (6)4 9)24 (9)	F+x ?q

	BYTE	(8@I)<<<<<<<<0_1>!0>_@h1>!0>_1>!1>_1>_3>A 		(4)4 (9)162 (9)6 (6)6 )162 (9	F- 1	-
	BYTE	(8Q)<<<<<<<<0_1>!0>_p1>!1>_1>!0>_1>_3>X 		(4)1 (9)32 (9)50 (6)14 32 (9)	F-Q }ax
	BYTE	(8~I)<<<<<<<<1_1>!0>_~h1>!1>_1>!0>_1>_3> 		(4)2 (9)274 (9)10 (6)17 74 (9	F-W /	
	BYTE	(8/Y)<<<<<<<<0_1>!0>_/x1>!0>_1>!0>_1>_3>0 		(4)2 (9)315 (9)2 (6)5 )315 (9	F8W &1
9
	BYTE	(8&Q)<<<<<<<<0_1>!0>_&p1>!1>_1>!0>_1>_3>' 		(4)3 (9)56 (9)5 (6)26 )56 (9)	F9 a	t
	BYTE	(8)<<<<<<<<0_1>!0>_ 1>!0>_1>!1>_1>_3>@ 		(4)4 (9)50 (9)6 (6)21 )50 (9)	F: 0q
	BYTE	(81A)<<<<<<<<0_1>!0>_1`1>!0>_1>!1>_1>_3>2 		(4)4 (9)145 (9)3 (6)5 )145 (9	F: oA
	BYTE	(8oa)<<<<<<<<0_1>!0>_p1>!1>_1>!0>_1>_3>p  		(4)5 (9)5 (9)4 (6)6 (9)5 (9)4	F:2 jV
	BYTE	(8j!)<<<<<<<<0_1>!0>_j@1>!0>_1>!0>_1>_3>j` 		(4)2 (9)1 (9)1 (6)2 (9)1 (9)1	F:= q1
	BYTE	(8r	)<<<<<<<<1_1>!0>_r(1>!0>_1>!0>_1>_3>rH 		(4)2 (9)274 (9)1 (6)7 )274 (9	F<P _y	
	BYTE	(8`)<<<<<<<<0_1>!0>_`81>!1>_1>!0>_1>_3>a 		(4)2 (9)201 (9)10 (6)3 201 (9	F<W aQ
	BYTE	(8b9)<<<<<<<<01>!0>bX1>!1>1>!0>1>3>bx 		(4)2 (9)203 (9)10 (6)4 203 (9	F= OA
	BYTE	(8Oa)<<<<<<<<01>!0>1>!0>1>!0>1>3>8 		(4)2 (9)200 (9)2 (6)2 )200 (9	F= Y9
	BYTE	(8Y)<<<<<<<<0_1>!0>_Xy1>!0>_1>!0>_1>_3>XY 		(4)0 (9)177 (9)0 (6)0 )177 (9	F= c9!
	BYTE	(8cY)<<<<<<<<0_1>!0>_cx1>!1>_1>!0>_1>_3>d 		(4)2 (9)205 (9)10 (6)5 205 (9	F= e/
	BYTE	(8e9)<<<<<<<<0_1>!0>_eX1>!1>_1>!0>_1>_3>ex 		(4)1 (9)207 (9)377 (6)6 07 (9	F=6 id
	BYTE	(8)<<<<<<<<0_1>!0>_
)1>!0>_1>!0>_1>_3>
I 		(4)0 (9)306 (9)0 (6)0 )306 (9	FFP 	FH9P 	FHWP 	FHwP 	FIP 	FIVP 	FJ6 Y
	BYTE	(8P!)<<<<<<<<0_1>!0>_d	1>!0>_1>!0>_1>_3>b9 		(4)0 (9)310 (9)0 (6)0 )310 (9	FJy YF
	BYTE	(8y)<<<<<<<<1_1>!0>_1>!0>_1>!0>_1>_3>h 		(4)2 (9)274 (9)1 (6)25 274 (9	FK7P 	FK9P 	FK<P 	FX1 O
	BYTE	(8O!)<<<<<<<<0_1>!0>_O@1>!1>_1>!0>_1>_3>PX 		(4)1 (9)435 (9)50 (6)3 435 (9	FY +ig
	BYTE	(8,9)<<<<<<<<0_1>!0>_,X1>!0>_1>!0>_1>_3>,x 		(4)7 (9)313 (9)22 (6)3 313 (9	FZ2 M1t
	BYTE	(8N)<<<<<<<<0_1>!0>_N 1>!1>_1>!0>_1>_3>N@ 		(4)1 (9)425 (9)50 (6)2 425 (9	F[x QY
	BYTE	(8R))<<<<<<<<0_1>!0>_RH1>!1>_1>!0>_1>_3>Rh 		(4)1 (9)445 (9)204 (6)4 45 (9	F\y G	A
	BYTE	(8G))<<<<<<<<0_1>!0>_GI1>!0>_1>!0>_1>_3>H 		(4)0 (9)423 (9)0 (6)0 )423 (9	Fkv g1z
	BYTE	(8e	)<<<<<<<<0_1>!0>_Y1>!0>_1>!0>_1>_3>( 		(4)2 (9)276 (9)2 (6)2 )276 (9	$;rP 	$=P'`	$H:P&`	$J2P'p	$[[P&p	$\YP'p	$j6P&@	%|P&P	%MVP 	%Y6P'	%\qP' 	&2P'	&=P&0	9P'b	LPP'b	&=P'|	'P&i	-IP&yD	.)P&y@	.,xP&}H	.YP&yH	/P&y	4RP&M 	4VP&M2	4WP&M2	4yP&L	4yP&L	4P&M8	43P&H	4P&M!	4P&L	4(sP&I7	4(wP&M!	4)2P&H	4)2P&H	4)ZP&M"	4+SP&H	4-P&Me	4-P&Me	48VP&M)	49RP&M"	4:3P&L	4;WP&L	4<rP&H		4=P&L	4H5P&L	4H8P&L@	4HWP&M.	4HvP&L	4IP&L	4J3P&Mg	4KPP&L	4KRP&H		4KSP&H	4LYP&L	4LqP&M6	4MP&H	4M6P&L	4[QP&L	4hVP&H	4hzP&H
	4kP&H	4kSP&H	4m6P&Mf	5P&I#	5P&L	5VP&Ib	5WP&Mb	5P&M$	5P&Mc	5P&Mc	5P&L	53P&M6	5SP&M3	5sP&M1	5zP&L	5{P&Md	5P&Ma	5P&M`	5(tP&H	5,<P&M$	5KYP&M3	5KtP&L
7P&I&	6pP&D	6
ZP&H	6
[P&I&	6P&Mf	6(2P&H@	6(WP&M.	6)9P&M/	6)QP&LE	6*1P&H	6*ZP&I`	6+PP&HE	6+QP&HD	6+RP&HB	6+SP&HD	6+VP&HC	6+YP&HA	6+YP&M0	6+[P&HC	6+\P&HB	6,qP&LF	68VP&M*	6::P&H	6;P&L
	6;SP&H
	6;YP&L
	6<vP&H	6=P&M'	6HVP&L	6KPP&L	6X1P&M7	6XsP&M,	6XvP&M-	6YP&M+	6YP&M+	6YSP&L	6Z2P&M4	6[P&M,	6[YP&M-	6[qP&L	6\WP&M0	6^P&M/	6^P&M(	6hTP&Md	6{P&L	6{PP&M(	6|YP&M)	7P&I	<uP&2	=z8P&2	LRP&] 	LVP&]2	LWP&]2	LP&]8	LP&]!	L(4P&XB	L(sP&Y7	L(wP&]!	L)ZP&]"	L*zP&X	L+yP&R	L8VP&])	L8qP&X	L9RP&]"	L:rP&XA	L;WP&X	LH8P&\@	LH:P&X	LHWP&].	LI;P&\	LLP&X	LLqP&]6	LXsP&X		LYVP&X	L[sP&X	L[yP&X	L[{P&X	LhqP&X	Lm6P&X	M
	MMP&X	M[P&X
	MhTP&R		MhWP&R
	MhrP&Y%	Mj9P&X	MkP&]	MkP&]5	Mk8P&S	MkvP&X
	MlWP&]4	MlYP&X	MlwP&]'	MmP&RA	MmP&RB	Mm9P&]5	MyVP&X	M{WP&X	M}P&]1	NVP&]*	N
7P&Y&	N
WP&X	N
[P&Y&	NP&X	N(4P&X	N(WP&].	N)9P&]/	N)RP&X	N*2P&X@	N+YP&]0	N,wP&X	N,zP&R	N-P&X	N8VP&]*	N=P&]'	N=vP&X	NX1P&]7	NXsP&],	NXvP&]-	NYP&]+	NYP&]+	NZ2P&]4	N[P&],	N[YP&]-	N\WP&]0	N^P&]/	N^P&](	NiRP&X	NlXP&X	N{PP&](	N|YP&])	OP&Y	
P'	
;YP'	
i9P'	
m3P'`	1P' 	
0P' 	
2P'!	
3P'#	PP'!	QP'"	YP'"	
PP'	;qP'	P'	F[hP D	F[hP E	F[iP E	F[iP F	F[jP F	F[jP G	F[kP G	F[kP H	F[lP H	F[lP I	;%hVP 	;%yP 	;&8VP 	NhTP 	NhWP 	NmP 	NmP 	Sr 
2SIFN FT$TRC
7 `#
z6Q ,:4` $y/

	..F0=%=0			
	..F1==0		%8	

	IRP	A,<..F%XN(\<DF$A/^D35>,<%xDF$A-<<DF$A/^D35>*^D35>>)>/^D3:5P &9;

	..F0=&Y=0			
	..F1==0		&x	

	IRP	A,<..F'N(\<DM$A/^D35>,<'8DM$A-<<DM$A/^D35>*^D35>>)>/^D3:5` 'y?..FA==..FA!1B<B>A==..F;D= T+DEFINE $DXT9A,<
	BYTE	(8)<<TX<<<<<<B_1>!C>_1Tx>!D>_1>!E>_1>_3U> 		(4)F (9)G (U89)H (6)I >  
)H (6)I >  
;PP IDP DRP D)3P DHhP DHiP 	DHiP 	DHjP 
DKP D[RP D[sQ D[vQ D}rP ESP 
EP EPP EWP ERP 	EvP 	EpP EvP 
EkzP E|@P }yP }X<P I;p J9p ^p y7p NP h6p krp .D)Yp /D+p -D+pp ,D+qp /D+vp ,D,}p ,D.Vp D=p D=p DI6p DI;p DJ6p DJ9p D[pp /D[qp 3D[vp 3D\zp .D^p 
D^Vp ,Dkp Dkp 2Dkp 3Dl}p ,Dy7p Ek6p 
Ekrp Ekvp FSp 1FVP 3F
wp 2F
{P 4F,}p -F;Qp 0FJ0P FJ1P 
FJ2P FJ6P 
FJ7P FJ7P 	FJ9P FJ<P 	FLPP FLQP FLQP FLRP FLWP FLWP FL]P FX1P <FZ2P 8F\P @F\{p Fi9p /%
)RP F%
HtP k%
I;P j%
L}P l%
MP l%
YRP 
%
j7P i%
k	P m%
kP G%
y)P %
y7P k%
%P%lP &qP &*7P &.:P &I3P &XQP &3P &X<P &
6P &)IP &)SP &)ZP &)[P &)\P &$SP &$6P @&$P &$P G&$8P A&$QP v&$WP &$2P A&$P >&$P ?&$P k&$xP w&$(zP a&$)P F&$+P &$+P j&$,}P q&$4SP &$9P &$9P D&$9QP &$:yP &$;SP f&$I8P p&$I;P r&$MP h&$MRP d&$MYP c&$MYP e&$MZP e&$MZP d&$XUP u&$YP E&$h1P &$iQP u&$j6P w&$kxP p&$lzP c&$l}P k&%UP t&%	P `&%P `&%KqP ?&%LVP t&%T	P g&%T
P &%T
P &%TP &%T
P &%T(P <&%T(P =&%T)P B&%T)P C&%T*P G&%UkP h&%ZP _&%\YP j&%\}P b&%k9P O&%mP N&%|SP h&%|zP b&&	P F&&	yP M&&VP H&&{P M&&
{P &&
|P<L&&(1P &&(:P i&&(wP &&)VP i&&+xP &&-P l&&-WP E&&8WP v&&9P s&&:P &&:P a&&:2P &&<PP &&<WP  &&=P &&=P !&&=P "&&X1P m&&YP D&&Z2P i&&[xP q&&kvP >&4P &4KP &4kRP &5X:P &5X<P &6)2P &6+VP &68:P &6|ZP &|zP &|P /&|P -&|P ,&|$(P F&|)P 0&|+P +&|+P *&|+P *&|,P +&|,}P (&|.QP &&|.RP &|.TP &|.YP &|8sP &|8tP &&|9P .&|:P &|:yP '&|;IP 
&|=)P 
&|=YP &|H8P _&|HSP &|HYP &|HtP (&|IQP K&|J1P M&|J1P L&|J3P L&|J5P O&|J6P K&|J9P N&|J9P M&|J;P T&|J<P N&|KhP Y&|KhP Y&|KiP Z&|KjP Z&|KjP [&|KlP [&|KqP W&|KqP U&|KsP V&|KuP X&|KvP U&|KyP V&|K|P W&|L	P H&|L
P H&|LP G&|LP G&|LQP R&|LSP R&|LVP &|LVP S&|LYP O&|L\P T&|MP I&|MP '&|NP ^&|NP \&|NP \&|NP ]&|T(P &|XzP 2&|YP /&|\P 2&|\IP 4&|\IP 5&|\YP 3&|^QP 3&|^RP &|^TP &|^YP F&|drP "&|dvP $&|dwP %&|dyP #&|d{P #&|d|P $&|iP  &|iP  &|i<P !&|itP %&|iwP "&|kRP &|kVP !&|kxP &&|liP &|lqP 	&|lqP 	&|lvP 
&|l|P 
&|l}P )&}1P ;&}2P <&}PP <&}QP =&}TP <&}XP =&}qP &}rP &}vP &}hP 8&}hP 8&}iP 9&}iP 9&}jP :&}jP :&}sP 7&}tP 7&}yP 5&}yP 6&}1P ;&}H)P &}kP &}kVP &}kqP E&}kqP D&}ktP C&}kxP C&}kyP D&}kzP &}k|P F&}k|P F&}l	P >&}l
P ?&}lP "&}lsP 8&}lwP 9&}lxP 9&}m2P .&}m9P &}x1P D&}x2P D&}xPP E&}xQP F&}xTP E&}xXP E&}|hP @&}|hP A&}|iP A&}|iP B&}|jP B&}|jP C&}|sP ?&}|tP @&}|yP >&}|yP ?&}}1P C&~SP &~	P 0&~
P &~
ZP 1&~UP &~WP &~zP 3&~RP &~7P &~,}P )&~4rP q&~4vP *&~4wP ^&~4yP &~4{P v&~4|P D&~8rP &~8sP &~8tP &~8{P &~9P &~9P &~9P &~9<P R&~9wP l&~:=P &~;RP &~;VP 8&~XSP &~XYP &~YP 1&~i9P 2&~yP &~|iP &~|yP &]P c&	SP &
}P &)P ;=2P ;LP C%X<P C&
P JX<P >}{woP