xref: /plan9/sys/lib/tmac/tmac.mcs (revision d2fd7a449ba15afc3f4999c6b00b9a2264c19913)
17dd7cddfSDavid du Colombier'''\"	@(#)dcs:csmacros	2.3	5/2/89
23e12c5d1SDavid du Colombier'''\" registers
33e12c5d1SDavid du Colombier'''\"	a - abstract continuation flag - 0 (no), >0 (yes - number of overflow pages)
43e12c5d1SDavid du Colombier'''\"	b - mercury selections counter
53e12c5d1SDavid du Colombier'''\"	c - distribution continuation flag - 0 (no), 1 (yes)
63e12c5d1SDavid du Colombier'''\"	d - distribution length calculation flag - 0 (no), 1 (yes)
73e12c5d1SDavid du Colombier'''\"	e - complete copy basic distribution length
83e12c5d1SDavid du Colombier'''\"	g - complete copy overflow distribution length
93e12c5d1SDavid du Colombier'''\"	h - cover sheet basic distribution length
103e12c5d1SDavid du Colombier'''\"	i - cover sheet overflow distribution length
113e12c5d1SDavid du Colombier'''\"	j - scratch
123e12c5d1SDavid du Colombier'''\"	k - keyword flag - 0 (none), 1 (some)
133e12c5d1SDavid du Colombier'''\"	l - number of vertical units per line - troff and nroff
143e12c5d1SDavid du Colombier'''\"	m - memorandum type flag - 1 TM, 2 IM, 3 TC
153e12c5d1SDavid du Colombier'''\"	n - document number counter
163e12c5d1SDavid du Colombier'''\"	o - title flag - 0 (no), 1 (yes - vertical size of title diversion)
173e12c5d1SDavid du Colombier'''\"	p - proprietary notice flag - 0 (none), 1 (default notice), 2(BR)
183e12c5d1SDavid du Colombier'''\"	q - scratch
193e12c5d1SDavid du Colombier'''\"	r - security flag - 0 (no), 1 (yes)
203e12c5d1SDavid du Colombier'''\"	s - software flag - 0 (no), 1 (yes)
213e12c5d1SDavid du Colombier'''\"	t - mark title position
223e12c5d1SDavid du Colombier'''\"	u - author count
233e12c5d1SDavid du Colombier'''\"	v - scratch
243e12c5d1SDavid du Colombier'''\"	w - scratch
253e12c5d1SDavid du Colombier'''\"	x - mark scratch position
263e12c5d1SDavid du Colombier'''\"	y - mark scratch position
273e12c5d1SDavid du Colombier'''\"	z - mark scratch position
287dd7cddfSDavid du Colombier'''\"	ra - release to Lucent flag - 0 (no decision), 1 (yes), 2 (no)
293e12c5d1SDavid du Colombier'''\"	an - length abstract footnote diversion
303e12c5d1SDavid du Colombier'''\"	fn - length footnote diversion
313e12c5d1SDavid du Colombier'''\"	as - "in abstract" flag - 0 (no), 1 (yes)
323e12c5d1SDavid du Colombier'''\"	ds - "in display" flag - 0 (no), 1 (yes)
333e12c5d1SDavid du Colombier'''\"	fs - "in footnote" flag - 0 (no), 1 (yes)
343e12c5d1SDavid du Colombier'''\"	bd - block center display flag - 0 (no), 1 (yes)
353e12c5d1SDavid du Colombier'''\"	dv - device flag - 0 (default), 1 (APS-5), 2 (i10), 3 (xerox), 4 (i300), 5 (qms1200), 6 (postscript)
363e12c5d1SDavid du Colombier'''\"	lp - lines per page (nroff - xerox)
373e12c5d1SDavid du Colombier'''\"	tp - total pages (decimal)
383e12c5d1SDavid du Colombier'''\"	tc - total pages (in small roman)
393e12c5d1SDavid du Colombier'''\"	np - page number this page (decimal)
403e12c5d1SDavid du Colombier'''\"	nc - page number this page (in small roman)
417dd7cddfSDavid du Colombier'''\"	lt - vertical size of title diversion (in lines)
427dd7cddfSDavid du Colombier'''\"	lo - vertical size of copy overflow trap (in lines)
433e12c5d1SDavid du Colombier'''\"	la - vertical size of abstract diversion
443e12c5d1SDavid du Colombier'''\"	a1 - vertical size of page 1 portion of abstract
453e12c5d1SDavid du Colombier'''\"	a2 - vertical size of overflow page portion of abstract
463e12c5d1SDavid du Colombier'''\"	ar - vertical size remainder of abstract
473e12c5d1SDavid du Colombier'''\"	fi - save current fill/no-fill (.u)
483e12c5d1SDavid du Colombier'''\"	in - save current indent (.i)
493e12c5d1SDavid du Colombier'''\"	si - standard indent - ens (for paragraphs, displays & equations)
503e12c5d1SDavid du Colombier'''\"	ps - initial point size (.s)
513e12c5d1SDavid du Colombier'''\"	ts - temp point size (only in S macro)
523e12c5d1SDavid du Colombier'''\"	vs - initial vertical spacing (.v)
533e12c5d1SDavid du Colombier'''\"	tv - temp vertical spacing (only in S macro)
543e12c5d1SDavid du Colombier'''\"	b1, b2 - scratch calculations
557dd7cddfSDavid du Colombier'''\"	g1, g2, g3, g4, g5 - complete copy overflow - additional diversion lengths
567dd7cddfSDavid du Colombier'''\"	i1, i2, i3, i4, i5 - cover sheet only overflow - additional diversionlengths
573e12c5d1SDavid du Colombier'''\"	m1 - mark scratch position
583e12c5d1SDavid du Colombier'''\"	:b, :c, :d, :e - scratch (lists only)
593e12c5d1SDavid du Colombier'''\"	:h - SA macro only
603e12c5d1SDavid du Colombier'''\"	ls - nested list level (lists only)
613e12c5d1SDavid du Colombier'''\"	dt - display type (displays & equations)
623e12c5d1SDavid du Colombier'''\"	fc - filing case flag
633e12c5d1SDavid du Colombier'''\"	wp - work project number flag
643e12c5d1SDavid du Colombier'''\"	en - entity flag - 1 (BL), 2 (IS), 3 (TI), 4 (CH)
657dd7cddfSDavid du Colombier'''\"	lg - Lucent logo flag - 0 (not defined), 1 (defined)
667dd7cddfSDavid du Colombier'''\"	oa - organizational approval name counter
677dd7cddfSDavid du Colombier'''\"	aa - ship to itds
683e12c5d1SDavid du Colombier'''\" strings
693e12c5d1SDavid du Colombier'''\"	a) - mercury info
703e12c5d1SDavid du Colombier'''\"	b) - mercury info
713e12c5d1SDavid du Colombier'''\"	c) - mercury info
723e12c5d1SDavid du Colombier'''\"	e) - equation label
733e12c5d1SDavid du Colombier'''\"	k) - keywords
747dd7cddfSDavid du Colombier'''\"	m) - Mailing Label/DRAFT
753e12c5d1SDavid du Colombier'''\"	n) - first document number
763e12c5d1SDavid du Colombier'''\"	o) - proprietary classification heading
773e12c5d1SDavid du Colombier'''\"	p) - proprietary string 1
783e12c5d1SDavid du Colombier'''\"	q) -     "         "    2
793e12c5d1SDavid du Colombier'''\"	r) -     "         "    3
803e12c5d1SDavid du Colombier'''\"	s) - timestamp string
813e12c5d1SDavid du Colombier'''\"	t) - memo type (TM, IM, TC)
823e12c5d1SDavid du Colombier'''\"	u) - trailing s if multiple author
833e12c5d1SDavid du Colombier'''\"	v) - trailing s if multiple document number
843e12c5d1SDavid du Colombier'''\"	w) - trailing s if multiple filing case
853e12c5d1SDavid du Colombier'''\"	x) -  trailing s if multiple work project number
863e12c5d1SDavid du Colombier'''\"	y) - used in lists
873e12c5d1SDavid du Colombier'''\"	z) - used in lists
883e12c5d1SDavid du Colombier'''\"	a( -
893e12c5d1SDavid du Colombier'''\"	e( - earlier document number
903e12c5d1SDavid du Colombier'''\"	m( - authors 1-3 sig
913e12c5d1SDavid du Colombier'''\"	n( - authors 4-6 sig
923e12c5d1SDavid du Colombier'''\"	o( - authors 7-9 sig
933e12c5d1SDavid du Colombier'''\"	p( - authors 10-12 sig
943e12c5d1SDavid du Colombier'''\"	r( - responsible person
953e12c5d1SDavid du Colombier'''\"	s( - S software string
963e12c5d1SDavid du Colombier'''\"	t( - memo type ("for Technical Memorandum", etc.)
977dd7cddfSDavid du Colombier'''\"	u( - organizational approval 1-3 sig
987dd7cddfSDavid du Colombier'''\"	v( - organizational approval 4-6 sig
997dd7cddfSDavid du Colombier'''\"	w( - organizational approval 7-9 sig
1007dd7cddfSDavid du Colombier'''\"	x( - organizational approval 10-12 sig
1013e12c5d1SDavid du Colombier'''\"	Tm - trademark
1027dd7cddfSDavid du Colombier'''\"	lG - Lucent logo
1033e12c5d1SDavid du Colombier'''\"	10 - used in equations
1043e12c5d1SDavid du Colombier'''\"	ve - csmacros version
1053e12c5d1SDavid du Colombier'''\"	e1,e2,e3,e4 - entity info
1063e12c5d1SDavid du Colombier'''\" diversions
1073e12c5d1SDavid du Colombier'''\"	aS - abstract
1083e12c5d1SDavid du Colombier'''\"	aV - author info section
1093e12c5d1SDavid du Colombier'''\"	cA - complete copy addressee primary
1103e12c5d1SDavid du Colombier'''\"	cO - complete copy addressee overflow
1117dd7cddfSDavid du Colombier'''\"	cU, cV, cW, cX, cY, cZ - complete copy addressee overflow (previously lost)
1123e12c5d1SDavid du Colombier'''\"	dA - cover sheet addressee primary
1133e12c5d1SDavid du Colombier'''\"	dO - cover sheet addressee overflow
1147dd7cddfSDavid du Colombier'''\"	dU, dV, dW, dX, dY, dZ - cover sheet only addressee overflow (previously lost)
1153e12c5d1SDavid du Colombier'''\"	dM - document number info
1163e12c5d1SDavid du Colombier'''\"	dS - display
1173e12c5d1SDavid du Colombier'''\"	eQ - equation
1183e12c5d1SDavid du Colombier'''\"	fB - filing case info
1193e12c5d1SDavid du Colombier'''\"	tI - title
1203e12c5d1SDavid du Colombier'''\"	wO - work project number info
1213e12c5d1SDavid du Colombier'''\"	aN - abstract footnote
1223e12c5d1SDavid du Colombier'''\"	fN - footnote
1233e12c5d1SDavid du Colombier'''\"
1243e12c5d1SDavid du Colombier'''\" macros to collect information
1257dd7cddfSDavid du Colombier'''\"	aC - Lucent company
1263e12c5d1SDavid du Colombier'''\"	tS - timestamp
1273e12c5d1SDavid du Colombier'''\"	TL - title
1283e12c5d1SDavid du Colombier'''\"	AU - author
1293e12c5d1SDavid du Colombier'''\"	FS - footnote start
1303e12c5d1SDavid du Colombier'''\"	FE - footnote end
1313e12c5d1SDavid du Colombier'''\"	AS - abstract start
1323e12c5d1SDavid du Colombier'''\"	AE - abstract end
1333e12c5d1SDavid du Colombier'''\"	OK - keyword info
1343e12c5d1SDavid du Colombier'''\"	MT - document type
1353e12c5d1SDavid du Colombier'''\"	dN - document number info
1367dd7cddfSDavid du Colombier'''\"	oA - organization approval name
1373e12c5d1SDavid du Colombier'''\"	eD - earlier document number
1383e12c5d1SDavid du Colombier'''\"	fC - filing case
1393e12c5d1SDavid du Colombier'''\"	fD - full date
1403e12c5d1SDavid du Colombier'''\"	wP - work project info
1413e12c5d1SDavid du Colombier'''\"	mE - mercury selections (7 argument version)
1423e12c5d1SDavid du Colombier'''\"	mC - mercury codes (three argument version)
1433e12c5d1SDavid du Colombier'''\"	Mc - mercury codes (one argument version)
1443e12c5d1SDavid du Colombier'''\"	PM - proprietary marking
1453e12c5d1SDavid du Colombier'''\"	gS - government security
1467dd7cddfSDavid du Colombier'''\"	rA - release to Lucent employees (superceded by fA)
1477dd7cddfSDavid du Colombier'''\"	fA - future Lucent distribution (supercedes rA)
1483e12c5d1SDavid du Colombier'''\"	sF - software-related
1493e12c5d1SDavid du Colombier'''\"	cC - complete copy addressee list start
1503e12c5d1SDavid du Colombier'''\"	cD - complete copy overflow
1513e12c5d1SDavid du Colombier'''\"	cS - cover sheet only addressee list start
1523e12c5d1SDavid du Colombier'''\"	cT - cover sheet only overflow
1537dd7cddfSDavid du Colombier'''\"	zZ - complete copy overflow (previously lost)
1547dd7cddfSDavid du Colombier'''\"	fF - complete copy overflow (aux)
1557dd7cddfSDavid du Colombier'''\"	wW - cover sheet overflow (previously lost)
1567dd7cddfSDavid du Colombier'''\"	gG - cover sheet only overflow (aux)
1573e12c5d1SDavid du Colombier'''\"	cE - addressee list end
1587dd7cddfSDavid du Colombier'''\"	eE - addressee list end (aux)
1593e12c5d1SDavid du Colombier'''\" macros to help format document
1603e12c5d1SDavid du Colombier'''\"	B  - change to bold font
1613e12c5d1SDavid du Colombier'''\"	I  - change to italic font
1623e12c5d1SDavid du Colombier'''\"	R  - change to roman font
1633e12c5d1SDavid du Colombier'''\"	S  - set point size and vertical spacing
1643e12c5d1SDavid du Colombier'''\"	sP - space 1 vertical space
1653e12c5d1SDavid du Colombier'''\"	P  - paragraph
1663e12c5d1SDavid du Colombier'''\"	HC - set hyphenation indicator
1673e12c5d1SDavid du Colombier'''\"	iN - font and size re-initialization
1683e12c5d1SDavid du Colombier'''\"	DS - display start
1693e12c5d1SDavid du Colombier'''\"	DE - display end
1703e12c5d1SDavid du Colombier'''\"	EQ - equation start
1713e12c5d1SDavid du Colombier'''\"	EN - equation end
1723e12c5d1SDavid du Colombier'''\"	VL - variable-item list
1733e12c5d1SDavid du Colombier'''\"	ML - marked list
1743e12c5d1SDavid du Colombier'''\"	LI - list item
1753e12c5d1SDavid du Colombier'''\"	LE - list end
1763e12c5d1SDavid du Colombier'''\"	hD - header
1773e12c5d1SDavid du Colombier'''\"	fO - footer
1783e12c5d1SDavid du Colombier'''\"	yY - abstract overflow
1793e12c5d1SDavid du Colombier'''\"	aT - abstract overflow trap
1803e12c5d1SDavid du Colombier'''\"	tK - thick lines
1813e12c5d1SDavid du Colombier'''\"	bE - empty box
1823e12c5d1SDavid du Colombier'''\"	bX - box with X
1833e12c5d1SDavid du Colombier'''\"	tH - title heading
1843e12c5d1SDavid du Colombier'''\"	cH - continuation header
1853e12c5d1SDavid du Colombier'''\"	dH - distribution list headers
1867dd7cddfSDavid du Colombier'''\"	oH - overflow distribution list headers
1873e12c5d1SDavid du Colombier'''\"	eP - eject distribution continuation page
1883e12c5d1SDavid du Colombier'''\"	cP - continuation page
1897dd7cddfSDavid du Colombier'''\"	dP - continuation page (aux)
1903e12c5d1SDavid du Colombier'''\"	tP - compute pages and diversion lengths
1913e12c5d1SDavid du Colombier'''\"	t1 -     "               "
1923e12c5d1SDavid du Colombier'''\"	dL - compute basic distribution length
1933e12c5d1SDavid du Colombier'''\"	CS - output cover sheet
1943e12c5d1SDavid du Colombier'''\" initialization
1953e12c5d1SDavid du Colombier'''\"
1963e12c5d1SDavid du Colombier'''\"	registers
1973e12c5d1SDavid du Colombier.nr a 0 1
1983e12c5d1SDavid du Colombier.nr b 0 1
1993e12c5d1SDavid du Colombier.nr c 0
2003e12c5d1SDavid du Colombier.nr d 0
2013e12c5d1SDavid du Colombier.nr e 0
2023e12c5d1SDavid du Colombier.nr g 0
2037dd7cddfSDavid du Colombier.nr g1 0
2047dd7cddfSDavid du Colombier.nr g2 0
2057dd7cddfSDavid du Colombier.nr g3 0
2067dd7cddfSDavid du Colombier.nr g4 0
2077dd7cddfSDavid du Colombier.nr g5 0
2083e12c5d1SDavid du Colombier.nr h 6
2093e12c5d1SDavid du Colombier.nr i 0
2107dd7cddfSDavid du Colombier.nr i1 0
2117dd7cddfSDavid du Colombier.nr i2 0
2127dd7cddfSDavid du Colombier.nr i3 0
2137dd7cddfSDavid du Colombier.nr i4 0
2147dd7cddfSDavid du Colombier.nr i5 0
2153e12c5d1SDavid du Colombier.nr j 0
2163e12c5d1SDavid du Colombier.nr k 0
2173e12c5d1SDavid du Colombier.nr m 0
2183e12c5d1SDavid du Colombier.nr n 0 1
2193e12c5d1SDavid du Colombier.nr o 0
2203e12c5d1SDavid du Colombier.nr p 1
2213e12c5d1SDavid du Colombier.nr q 0
2223e12c5d1SDavid du Colombier.nr r 0
2233e12c5d1SDavid du Colombier.nr s 0
2243e12c5d1SDavid du Colombier.nr t 0
2253e12c5d1SDavid du Colombier.nr u 0 1
2263e12c5d1SDavid du Colombier.nr v 0
2273e12c5d1SDavid du Colombier.nr w 0
2283e12c5d1SDavid du Colombier.nr x 0
2293e12c5d1SDavid du Colombier.nr y 0
2303e12c5d1SDavid du Colombier.nr z 0
2313e12c5d1SDavid du Colombier.nr an 0
2323e12c5d1SDavid du Colombier.nr fn 0
2333e12c5d1SDavid du Colombier.nr as 0
2343e12c5d1SDavid du Colombier.nr ds 0
2353e12c5d1SDavid du Colombier.nr fs 0
2363e12c5d1SDavid du Colombier.nr bd 0
2373e12c5d1SDavid du Colombier.nr tp 0
2383e12c5d1SDavid du Colombier.nr tc 0
2393e12c5d1SDavid du Colombier.af tc i
2403e12c5d1SDavid du Colombier.nr np 2
2413e12c5d1SDavid du Colombier.nr nc 2
2423e12c5d1SDavid du Colombier.af nc i
2433e12c5d1SDavid du Colombier.nr la 0
2443e12c5d1SDavid du Colombier.nr a1 0
2453e12c5d1SDavid du Colombier.nr a2 0
2463e12c5d1SDavid du Colombier.nr ar 0
2473e12c5d1SDavid du Colombier.nr fi 0
2483e12c5d1SDavid du Colombier.nr in 0
2493e12c5d1SDavid du Colombier.nr :b 0
2503e12c5d1SDavid du Colombier.nr :c 0
2513e12c5d1SDavid du Colombier.nr :d 0
2523e12c5d1SDavid du Colombier.nr :e 0
2533e12c5d1SDavid du Colombier.nr :h 0
2543e12c5d1SDavid du Colombier.nr ls 0 1
2553e12c5d1SDavid du Colombier.nr dt 0
2563e12c5d1SDavid du Colombier.nr fc 0 1
2573e12c5d1SDavid du Colombier.nr wp 0 1
2583e12c5d1SDavid du Colombier.nr en 1
2593e12c5d1SDavid du Colombier.nr lg 0
2603e12c5d1SDavid du Colombier.nr ra 0
2617dd7cddfSDavid du Colombier.nr oa 0 1
2623e12c5d1SDavid du Colombier'''\"	initialize lines per page
2633e12c5d1SDavid du Colombier.nr lp 66
2647dd7cddfSDavid du Colombier.if n .nr lp 65
2653e12c5d1SDavid du Colombier'''\" initialize device register
2663e12c5d1SDavid du Colombier.nr dv 0
2673e12c5d1SDavid du Colombier.if '\*(.T'aps' .nr dv 1
2683e12c5d1SDavid du Colombier.if '\*(.T'i10' .nr dv 2
2693e12c5d1SDavid du Colombier.if '\*(.T'X97.tim10p' .nr dv 3
2703e12c5d1SDavid du Colombier.if '\*(.T'X97.tim12p' .nr dv 3
2713e12c5d1SDavid du Colombier.if '\*(.T'X97.ti10p' .nr dv 3
2723e12c5d1SDavid du Colombier.if '\*(.T'X97.ti12p' .nr dv 3
2733e12c5d1SDavid du Colombier.if '\*(.T'i300' .nr dv 4
2743e12c5d1SDavid du Colombier.if '\*(.T'qms' .nr dv 5
2753e12c5d1SDavid du Colombier.if '\*(.T'post' .nr dv 6
2767dd7cddfSDavid du Colombier'''\"	initialize font positions
2777dd7cddfSDavid du Colombier.ie \n(dv=3 \{\
2787dd7cddfSDavid du Colombier.fp 1 R
2797dd7cddfSDavid du Colombier.fp 2 I
2807dd7cddfSDavid du Colombier.fp 3 B
2817dd7cddfSDavid du Colombier.fp 4 I \}
2827dd7cddfSDavid du Colombier.el .ie \n(dv=5 \{\
2837dd7cddfSDavid du Colombier.fp 1 R
2847dd7cddfSDavid du Colombier.fp 2 I
2857dd7cddfSDavid du Colombier.fp 3 B
2867dd7cddfSDavid du Colombier.fp 4 S \}
2877dd7cddfSDavid du Colombier.el \{\
2887dd7cddfSDavid du Colombier.fp 1 H
2897dd7cddfSDavid du Colombier.fp 2 HI
2907dd7cddfSDavid du Colombier.fp 3 HB
2917dd7cddfSDavid du Colombier.fp 4 HX \}
2923e12c5d1SDavid du Colombier'''\"	initialize units per vertical space
2933e12c5d1SDavid du Colombier.if t .nr l 120
2943e12c5d1SDavid du Colombier.if \n(dv=2 .nr l 40
2953e12c5d1SDavid du Colombier.if \n(dv=3 .nr l 50
2963e12c5d1SDavid du Colombier.if \n(dv=5 .nr l 50
2973e12c5d1SDavid du Colombier.if n .nr l 40
2983e12c5d1SDavid du Colombier'''\"	initialize standard indent
2993e12c5d1SDavid du Colombier.nr si 5
3003e12c5d1SDavid du Colombier'''\"	diversions
3013e12c5d1SDavid du Colombier.di aV
3023e12c5d1SDavid du Colombier.di
3033e12c5d1SDavid du Colombier.di dM
3043e12c5d1SDavid du Colombier.di
3053e12c5d1SDavid du Colombier.di cA
3063e12c5d1SDavid du Colombier.di
3073e12c5d1SDavid du Colombier.di cO
3083e12c5d1SDavid du Colombier.di
3097dd7cddfSDavid du Colombier.di cU
3107dd7cddfSDavid du Colombier.di
3117dd7cddfSDavid du Colombier.di cV
3127dd7cddfSDavid du Colombier.di
3137dd7cddfSDavid du Colombier.di cW
3147dd7cddfSDavid du Colombier.di
3157dd7cddfSDavid du Colombier.di cX
3167dd7cddfSDavid du Colombier.di
3177dd7cddfSDavid du Colombier.di cY
3187dd7cddfSDavid du Colombier.di
3197dd7cddfSDavid du Colombier.di cZ
3207dd7cddfSDavid du Colombier.di
3213e12c5d1SDavid du Colombier.di dA
3223e12c5d1SDavid du Colombier.di
3233e12c5d1SDavid du Colombier.di dO
3243e12c5d1SDavid du Colombier.di
3257dd7cddfSDavid du Colombier.di dU
3267dd7cddfSDavid du Colombier.di
3277dd7cddfSDavid du Colombier.di dV
3287dd7cddfSDavid du Colombier.di
3297dd7cddfSDavid du Colombier.di dW
3307dd7cddfSDavid du Colombier.di
3317dd7cddfSDavid du Colombier.di dX
3327dd7cddfSDavid du Colombier.di
3337dd7cddfSDavid du Colombier.di dY
3347dd7cddfSDavid du Colombier.di
3357dd7cddfSDavid du Colombier.di dZ
3367dd7cddfSDavid du Colombier.di
3373e12c5d1SDavid du Colombier.di fB
3383e12c5d1SDavid du Colombier.di
3393e12c5d1SDavid du Colombier.di wO
3403e12c5d1SDavid du Colombier.di
3417dd7cddfSDavid du Colombier'''\" initialize Lucent logo
3423e12c5d1SDavid du Colombier'''\" eventually substitute LH for Lb (DWB 2)
3433e12c5d1SDavid du Colombier.ie \n(dv=5 .ds lG \s10\f(ATx\fP\f\\nv\fP\s0
3447dd7cddfSDavid du Colombier.el .ds lG \s36\(LH\s0
3453e12c5d1SDavid du Colombier'''\" initialize entity strings
346*d2fd7a44SDavid du Colombier.ds e1 "ALCATEL-LUCENT-BL
347*d2fd7a44SDavid du Colombier.ds e2 "ALCATEL-LUCENT
348*d2fd7a44SDavid du Colombier.ds e3 "ALCATEL-LUCENT BELL LABORATORIES
3493e12c5d1SDavid du Colombier.ds e4 "Department Head
3503e12c5d1SDavid du Colombier'''\" initialize trademark symbol string
3513e12c5d1SDavid du Colombier.if t .ds Tm \v'-0.5m'\s-4TM\s+4\v'0.5m'
3523e12c5d1SDavid du Colombier.if n .ds Tm \uTM\d
3533e12c5d1SDavid du Colombier'''\" initialize timestamp string
3543e12c5d1SDavid du Colombier.ds s) 0
3553e12c5d1SDavid du Colombier'''\"	initialize responsible person string
3563e12c5d1SDavid du Colombier.ds r( 0
3573e12c5d1SDavid du Colombier'''\"	initialize earlier document number string
3583e12c5d1SDavid du Colombier.ds e( 0
3593e12c5d1SDavid du Colombier'''\"	initialize csmacro version string
3607dd7cddfSDavid du Colombier.ds ve MCS (04/30/89)
3613e12c5d1SDavid du Colombier'''\"	initialize point size, vertical space & indent
3623e12c5d1SDavid du Colombier.nr ps 10
3633e12c5d1SDavid du Colombier.ps \\n(ps
3643e12c5d1SDavid du Colombier.nr vs 12
3653e12c5d1SDavid du Colombier.if t .vs \\n(vsp
3663e12c5d1SDavid du Colombier.in 0
3673e12c5d1SDavid du Colombier'''\"
3683e12c5d1SDavid du Colombier'''\" macros to collect information
3693e12c5d1SDavid du Colombier'''\"
3707dd7cddfSDavid du Colombier.de aC				\" macro for Lucent company (entity)
3713e12c5d1SDavid du Colombier.					\" set en=1 if BL (default)
3723e12c5d1SDavid du Colombier.					\" set en=2 if IS
3733e12c5d1SDavid du Colombier.					\" set en=3 if TI
3743e12c5d1SDavid du Colombier.					\" set en=4 if CH (Corporate Headquarters)
3753e12c5d1SDavid du Colombier.if '\\$1'BL' .nr en 1
3763e12c5d1SDavid du Colombier.if '\\$1'IS' .nr en 2
3773e12c5d1SDavid du Colombier.if '\\$1'TI' .nr en 3
3783e12c5d1SDavid du Colombier.if '\\$1'CH' .nr en 4
3793e12c5d1SDavid du Colombier.if \\n(en=1 \{\
380*d2fd7a44SDavid du Colombier.ds e1 "ALCATEL-LUCENT-BL
381*d2fd7a44SDavid du Colombier.ds e2 "ALCATEL-LUCENT
382*d2fd7a44SDavid du Colombier.ds e3 "ALCATEL-LUCENT BELL LABORATORIES
3833e12c5d1SDavid du Colombier.ds e4 "Department Head
3843e12c5d1SDavid du Colombier.br\}
3853e12c5d1SDavid du Colombier.if \\n(en=2 \{\
386*d2fd7a44SDavid du Colombier.ds e1 "ALCATEL-LUCENT-IS
387*d2fd7a44SDavid du Colombier.ds e2 "ALCATEL-LUCENT
388*d2fd7a44SDavid du Colombier.ds e3 "ALCATEL-LUCENT INFORMATION SYSTEMS
3893e12c5d1SDavid du Colombier.ds e4 "Department Head
3903e12c5d1SDavid du Colombier.br\}
3913e12c5d1SDavid du Colombier.if \\n(en=3 \{\
392*d2fd7a44SDavid du Colombier.ds e1 "Alcatel-Lucent, Inc.
393*d2fd7a44SDavid du Colombier.ds e2 "Alcatel-Lucent
394*d2fd7a44SDavid du Colombier.ds e3 "ALCATEL-LUCENT, INC.
3953e12c5d1SDavid du Colombier.ds e4 "Manager
3963e12c5d1SDavid du Colombier.br\}
3973e12c5d1SDavid du Colombier.if \\n(en=4 \{\
398*d2fd7a44SDavid du Colombier.ds e1 "Alcatel-Lucent
399*d2fd7a44SDavid du Colombier.ds e2 "Alcatel-Lucent
400*d2fd7a44SDavid du Colombier.ds e3 "        Alcatel-Lucent
4013e12c5d1SDavid du Colombier.ds e4 "Department Head
4023e12c5d1SDavid du Colombier.br \}
4033e12c5d1SDavid du Colombier.rm aC
4043e12c5d1SDavid du Colombier..
4053e12c5d1SDavid du Colombier.de tS				\" macro for timestamp
4063e12c5d1SDavid du Colombier'''\"				if timestamp string=0, store arg #1 if non-empty.
4073e12c5d1SDavid du Colombier.if '\\*(s)'0' \{\
4083e12c5d1SDavid du Colombier.if !'\\$1'' \{\
4093e12c5d1SDavid du Colombier.ie '\\$2'1' .ds s) "D R A F T
4103e12c5d1SDavid du Colombier.el .ds s) "Timestamp: \\$1 \} \}
4113e12c5d1SDavid du Colombier..
4123e12c5d1SDavid du Colombier.de TL				\" macro for title
4133e12c5d1SDavid du Colombier.if \\nu>0 \{\
4143e12c5d1SDavid du Colombier.tm ERROR: coversheet file set up incorrectly - document title must be supplied before author
4153e12c5d1SDavid du Colombier.ab	\}
4163e12c5d1SDavid du Colombier.br
4173e12c5d1SDavid du Colombier.fi
4187dd7cddfSDavid du Colombier.nr aa 1		\" set default to send cover to ITDS
4197dd7cddfSDavid du Colombier.ie !'\\n(.F'stdin' \{\
4207dd7cddfSDavid du Colombier.	ie !'\\n(.F'-' \{\
4213e12c5d1SDavid du Colombier.		sy /usr/lib/tmac/timestamp \\n(.F>/tmp/tp\\n($$
4223e12c5d1SDavid du Colombier.		so /tmp/tp\\n($$
4237dd7cddfSDavid du Colombier.		sy /bin/rm /tmp/tp\\n($$
4243e12c5d1SDavid du Colombier.		br \}			\" don't remove br - gets around troff bug
4253e12c5d1SDavid du Colombier.	el \{\
4267dd7cddfSDavid du Colombier.		nr aa 0
4277dd7cddfSDavid du Colombier.		tm Coversheet not sent to library. input is '-' \} \}
4287dd7cddfSDavid du Colombier.el \{\
4297dd7cddfSDavid du Colombier.	nr aa 0
4307dd7cddfSDavid du Colombier.	tm Coversheet not sent to library. input is 'stdin' \}
4317dd7cddfSDavid du Colombier.ie '\\$1'' \{\
4327dd7cddfSDavid du Colombier.	ds m) "Mailing Label \}
4337dd7cddfSDavid du Colombier.el \{
4347dd7cddfSDavid du Colombier.	nr aa 0
4357dd7cddfSDavid du Colombier.	tm Coversheet not sent to library. DRAFT document
4367dd7cddfSDavid du Colombier.	ds m) \\s+2DRAFT\\s-2 \} \}
4373e12c5d1SDavid du Colombier.ll 6.0i
4383e12c5d1SDavid du Colombier'''\"					diversion for title
4393e12c5d1SDavid du Colombier.di tI
4403e12c5d1SDavid du Colombier.rm TL
4413e12c5d1SDavid du Colombier..
4423e12c5d1SDavid du Colombier.de AU				\" macro for author info
4433e12c5d1SDavid du Colombier'''\"					don't count author unless non-empty
4443e12c5d1SDavid du Colombier.if !\\$1 .nr u \\n+u
4453e12c5d1SDavid du Colombier.if \\nu=1 \{\
4463e12c5d1SDavid du Colombier.br
4473e12c5d1SDavid du Colombier'''\"					end title diversion on first author
4483e12c5d1SDavid du Colombier.di
4497dd7cddfSDavid du Colombier.nr lt (\\n(dn)/(\\nl)
4503e12c5d1SDavid du Colombier.nr o \\n(dn
4513e12c5d1SDavid du Colombier.ll
4523e12c5d1SDavid du Colombier.nf \}
4533e12c5d1SDavid du Colombier.ta 0.3i 2.6i 3.0i 4.0i 5.4i
4543e12c5d1SDavid du Colombier.br
4553e12c5d1SDavid du Colombier'''\"					append to author list
4563e12c5d1SDavid du Colombier.da aV
4573e12c5d1SDavid du Colombier	\\$1	\\$3	\\$6	\\$5	\\$7
4583e12c5d1SDavid du Colombier.br
4593e12c5d1SDavid du Colombier.da
4603e12c5d1SDavid du Colombier'''\"					end append; info for signature lines
4613e12c5d1SDavid du Colombier.if \\nu=1 .ds m(	\\$1
4623e12c5d1SDavid du Colombier.if \\nu=2 .as m( 	\\$1
4633e12c5d1SDavid du Colombier.if \\nu=3 .as m(	\\$1
4643e12c5d1SDavid du Colombier.if \\nu=4 .ds n(	\\$1
4653e12c5d1SDavid du Colombier.if \\nu=5 .as n(	\\$1
4663e12c5d1SDavid du Colombier.if \\nu=6 .as n(	\\$1
4673e12c5d1SDavid du Colombier.if \\nu=7 .ds o(	\\$1
4683e12c5d1SDavid du Colombier.if \\nu=8 .as o(	\\$1
4693e12c5d1SDavid du Colombier.if \\nu=9 .as o(	\\$1
4703e12c5d1SDavid du Colombier.if \\nu=10 .ds p(	\\$1
4713e12c5d1SDavid du Colombier.if \\nu=11 .as p(	\\$1
4723e12c5d1SDavid du Colombier.if \\nu=12 .as p(	\\$1
4733e12c5d1SDavid du Colombier..
4743e12c5d1SDavid du Colombier.de rP				\" macro for responsible person
4753e12c5d1SDavid du Colombier.if !'\\$1'' .ds r( \\$1
4763e12c5d1SDavid du Colombier.rm rP
4773e12c5d1SDavid du Colombier..
4783e12c5d1SDavid du Colombier.de FS				\" macro for footnote start
4793e12c5d1SDavid du Colombier.if \\n(fs>0 \{\
4803e12c5d1SDavid du Colombier.tm Footnote within footnote - illegal.
4813e12c5d1SDavid du Colombier.FE \}
4823e12c5d1SDavid du Colombier.if \\n(ds>0 \{\
4833e12c5d1SDavid du Colombier.tm Footnote within display - illegal.
4843e12c5d1SDavid du Colombier.FE \}
4853e12c5d1SDavid du Colombier.nr fs 1
4863e12c5d1SDavid du Colombier.ev 1
4873e12c5d1SDavid du Colombier.br
4883e12c5d1SDavid du Colombier.ll 6.4i
4893e12c5d1SDavid du Colombier.ps 8
4903e12c5d1SDavid du Colombier.if t .vs 10p
4913e12c5d1SDavid du Colombier.fi
4923e12c5d1SDavid du Colombier.ie \\n(as>0 .da aN
4933e12c5d1SDavid du Colombier.el \{\
4943e12c5d1SDavid du Colombier.da fN
4953e12c5d1SDavid du Colombier.if \\n(fn=0 \{\
4963e12c5d1SDavid du Colombier.br
4973e12c5d1SDavid du Colombier.if n __________
4983e12c5d1SDavid du Colombier.if t \l'1i'
4993e12c5d1SDavid du Colombier.br \} \}
5003e12c5d1SDavid du Colombier.if \\n(.$=1 \\$1
5013e12c5d1SDavid du Colombier..
5023e12c5d1SDavid du Colombier.de FE				\" macro for footnote end
5033e12c5d1SDavid du Colombier.br
5043e12c5d1SDavid du Colombier.da
5053e12c5d1SDavid du Colombier.ie \\n(as>0 .nr an \\n(dn+\\n(an
5063e12c5d1SDavid du Colombier.el .nr fn \\n(dn+\\n(fn
5073e12c5d1SDavid du Colombier.ev
5083e12c5d1SDavid du Colombier.nr fs 0
5093e12c5d1SDavid du Colombier..
5103e12c5d1SDavid du Colombier.de AS				\" macro for abstract info
5113e12c5d1SDavid du Colombier.nr as 1
5123e12c5d1SDavid du Colombier.br
5133e12c5d1SDavid du Colombier.fi
5143e12c5d1SDavid du Colombier.ll 7.0i
5153e12c5d1SDavid du Colombier.ta 0.5i 1.0i 1.5i
5163e12c5d1SDavid du Colombier.di aS
5173e12c5d1SDavid du Colombier.rm AS
5183e12c5d1SDavid du Colombier..
5193e12c5d1SDavid du Colombier.de AE 				\" macro for end of abstract info
5203e12c5d1SDavid du Colombier.br
5213e12c5d1SDavid du Colombier.di
5223e12c5d1SDavid du Colombier.nr la \\n(dn
5233e12c5d1SDavid du Colombier.iN
5243e12c5d1SDavid du Colombier.if \\n(an>0 \{\
5253e12c5d1SDavid du Colombier.br
5263e12c5d1SDavid du Colombier.da aS
5273e12c5d1SDavid du Colombier.br
5283e12c5d1SDavid du Colombier.if n __________
5293e12c5d1SDavid du Colombier.if t \l'1i'
5303e12c5d1SDavid du Colombier.br
5317dd7cddfSDavid du Colombier.nf
5323e12c5d1SDavid du Colombier.aN
5333e12c5d1SDavid du Colombier.rm aN
5343e12c5d1SDavid du Colombier.br
5353e12c5d1SDavid du Colombier.da
5363e12c5d1SDavid du Colombier.nr la \\n(la+\\n(dn \}
5373e12c5d1SDavid du Colombier.iN
5383e12c5d1SDavid du Colombier.rm iN
5393e12c5d1SDavid du Colombier.ll
5403e12c5d1SDavid du Colombier.nf
5413e12c5d1SDavid du Colombier.nr as 0
5423e12c5d1SDavid du Colombier.rm DS DE EQ EN VL ML LI LE
5433e12c5d1SDavid du Colombier.rm dS eQ
5443e12c5d1SDavid du Colombier.rm B I R S sP P
5453e12c5d1SDavid du Colombier.rm FS FE AE
5463e12c5d1SDavid du Colombier..
5473e12c5d1SDavid du Colombier.de OK				\" macro for keyword info
5483e12c5d1SDavid du Colombier.ds k)
5493e12c5d1SDavid du Colombier.if !\\$1 .as k) \\$1
5503e12c5d1SDavid du Colombier.if !\\$2 .as k); \\$2
5513e12c5d1SDavid du Colombier.if !\\$3 .as k); \\$3
5523e12c5d1SDavid du Colombier.if !\\$4 .as k); \\$4
5533e12c5d1SDavid du Colombier.if !\\$5 .as k); \\$5
5543e12c5d1SDavid du Colombier.if !\\$6 .as k); \\$6
5553e12c5d1SDavid du Colombier.if !\\$7 .as k); \\$7
5563e12c5d1SDavid du Colombier.if !\\$8 .as k); \\$8
5573e12c5d1SDavid du Colombier.if !\\$9 .as k); \\$9
5583e12c5d1SDavid du Colombier'''\"					set k flag if we have some keywords
5593e12c5d1SDavid du Colombier.ie !\\*(k) .nr k 1
5603e12c5d1SDavid du Colombier.el .nr k 0
5613e12c5d1SDavid du Colombier.rm OK
5623e12c5d1SDavid du Colombier..
5633e12c5d1SDavid du Colombier.de MT				\" macro for document type
5643e12c5d1SDavid du Colombier.if '\\$1'1' \{\
5653e12c5d1SDavid du Colombier.nr m 1
5663e12c5d1SDavid du Colombier.ds t) TM
5673e12c5d1SDavid du Colombier.ds t( "for Technical Memorandum\}
5683e12c5d1SDavid du Colombier.if '\\$1'2' \{\
5693e12c5d1SDavid du Colombier.nr m 2
5703e12c5d1SDavid du Colombier.ds t) IM
5713e12c5d1SDavid du Colombier.ds t( "for Internal Memorandum\}
5723e12c5d1SDavid du Colombier.if '\\$1'3' \{\
5733e12c5d1SDavid du Colombier.nr m 3
5743e12c5d1SDavid du Colombier.ds t) TC
5753e12c5d1SDavid du Colombier.ds t( "for Technical Correspondence\}
5763e12c5d1SDavid du Colombier.rm MT
5773e12c5d1SDavid du Colombier..
5783e12c5d1SDavid du Colombier.de dN				\" macro for document number info
5793e12c5d1SDavid du Colombier.ie \\ns=1 .ds s( S
5803e12c5d1SDavid du Colombier.el .ds s(
5813e12c5d1SDavid du Colombier.ta 0.8i
5823e12c5d1SDavid du Colombier.br
5833e12c5d1SDavid du Colombier.da dM
5843e12c5d1SDavid du Colombier.if !'\\$1'' \{\
5853e12c5d1SDavid du Colombier	\\$1\\*(t)\\*(s(
5863e12c5d1SDavid du Colombier.nr n \\n+n
5873e12c5d1SDavid du Colombier'''\"					\" save first document number
5883e12c5d1SDavid du Colombier.if \\nn=1 .ds n) \\$1\\*(t)\\*(s( \}
5893e12c5d1SDavid du Colombier.br
5903e12c5d1SDavid du Colombier.da
5913e12c5d1SDavid du Colombier..
5927dd7cddfSDavid du Colombier.de oA					\" macro for organizational approval names(s)
5937dd7cddfSDavid du Colombier.nr oa \\n+(oa
5947dd7cddfSDavid du Colombier.if \\n(oa=1 .ds u(	\\$1
5957dd7cddfSDavid du Colombier.if \\n(oa=2 .as u(	\\$1
5967dd7cddfSDavid du Colombier.if \\n(oa=3 .as u(	\\$1
5977dd7cddfSDavid du Colombier.if \\n(oa=4 .ds v(	\\$1
5987dd7cddfSDavid du Colombier.if \\n(oa=5 .as v(	\\$1
5997dd7cddfSDavid du Colombier.if \\n(oa=6 .as v(	\\$1
6007dd7cddfSDavid du Colombier.if \\n(oa=7 .ds w(	\\$1
6017dd7cddfSDavid du Colombier.if \\n(oa=8 .as w(	\\$1
6027dd7cddfSDavid du Colombier.if \\n(oa=9 .as w(	\\$1
6037dd7cddfSDavid du Colombier.if \\n(oa=10 .ds x(	\\$1
6047dd7cddfSDavid du Colombier.if \\n(oa=11 .as x(	\\$1
6057dd7cddfSDavid du Colombier.if \\n(oa=12 .as x(	\\$1
6067dd7cddfSDavid du Colombier..
6073e12c5d1SDavid du Colombier.de fC					\" macro for filing case info
6083e12c5d1SDavid du Colombier.ta 3.5i
6093e12c5d1SDavid du Colombier.br
6103e12c5d1SDavid du Colombier.da fB
6113e12c5d1SDavid du Colombier.if !'\\$1'' \{\
6123e12c5d1SDavid du Colombier.nr fc \\n+(fc
6133e12c5d1SDavid du Colombier	\\$1 \}
6143e12c5d1SDavid du Colombier.br
6153e12c5d1SDavid du Colombier.da
6163e12c5d1SDavid du Colombier..
6173e12c5d1SDavid du Colombier.de fD					\" macro for full date info
6183e12c5d1SDavid du Colombier.if !'\\$1'' .fC \\$1				\" use .fC macro underneath
6193e12c5d1SDavid du Colombier..
6203e12c5d1SDavid du Colombier.de wP					\" macro for work project info
6213e12c5d1SDavid du Colombier.ta 5.5i
6223e12c5d1SDavid du Colombier.br
6233e12c5d1SDavid du Colombier.da wO
6243e12c5d1SDavid du Colombier.if !'\\$1'' \{\
6253e12c5d1SDavid du Colombier.nr wp \\n+(wp
6263e12c5d1SDavid du Colombier	\\$1 \}
6273e12c5d1SDavid du Colombier.br
6283e12c5d1SDavid du Colombier.da
6293e12c5d1SDavid du Colombier..
6303e12c5d1SDavid du Colombier.de mC				\" macro for mercury selections - three argument version
6313e12c5d1SDavid du Colombier.if !'\\$1'' .Mc \\$1
6323e12c5d1SDavid du Colombier.if !'\\$2'' .Mc \\$2
6333e12c5d1SDavid du Colombier.if !'\\$3'' .Mc \\$3
6343e12c5d1SDavid du Colombier..
6353e12c5d1SDavid du Colombier.de Mc				\" macro for mercury selections - one argument
6363e12c5d1SDavid du Colombier.ds c)
6373e12c5d1SDavid du Colombier.if \\nb<3 \{\
6383e12c5d1SDavid du Colombier.ie '\\$1'CHM' .ds c) "	CHM - Chemistry and Materials
6393e12c5d1SDavid du Colombier.el .ie '\\$1'chm' .ds c) "	CHM - Chemistry and Materials
6403e12c5d1SDavid du Colombier.el .ie '\\$1'CMM' .ds c) "	CMM - Communications
6413e12c5d1SDavid du Colombier.el .ie '\\$1'cmm' .ds c) "	CMM - Communications
6423e12c5d1SDavid du Colombier.el .ie '\\$1'CMP' .ds c) "	CMP - Computing
6433e12c5d1SDavid du Colombier.el .ie '\\$1'cmp' .ds c) "	CMP - Computing
6443e12c5d1SDavid du Colombier.el .ie '\\$1'ELC' .ds c) "	ELC - Electronics
6453e12c5d1SDavid du Colombier.el .ie '\\$1'elc' .ds c) "	ELC - Electronics
6463e12c5d1SDavid du Colombier.el .ie '\\$1'LFS' .ds c) "	LFS - Life Sciences
6473e12c5d1SDavid du Colombier.el .ie '\\$1'lfs' .ds c) "	LFS - Life Sciences
6483e12c5d1SDavid du Colombier.el .ie '\\$1'MAN' .ds c) "	MAN - Manufacturing
6493e12c5d1SDavid du Colombier.el .ie '\\$1'man' .ds c) "	MAN - Manufacturing
6503e12c5d1SDavid du Colombier.el .ie '\\$1'MAS' .ds c) "	MAS - Mathematics and Statistics
6513e12c5d1SDavid du Colombier.el .ie '\\$1'mas' .ds c) "	MAS - Mathematics and Statistics
6523e12c5d1SDavid du Colombier.el .ie '\\$1'MKT' .ds c) "	MKT - Marketing
6533e12c5d1SDavid du Colombier.el .ie '\\$1'mkt' .ds c) "	MKT - Marketing
6543e12c5d1SDavid du Colombier.el .ie '\\$1'PHY' .ds c) "	PHY - Physics
6553e12c5d1SDavid du Colombier.el .ie '\\$1'phy' .ds c) "	PHY - Physics
6563e12c5d1SDavid du Colombier.el .ie '\\$1'STD' .ds c) "	STD - Standards
6577dd7cddfSDavid du Colombier.el .ie '\\$1'std' .ds c) "	STD - Standards
6587dd7cddfSDavid du Colombier.el .ie '\\$1'PRP' .ds c) "	PRP - Product Realization Process
6597dd7cddfSDavid du Colombier.el .ie '\\$1'prp' .ds c) "	PRP - Product Realization Process
6607dd7cddfSDavid du Colombier.el .ie '\\$1'QLT' .ds c) "	QLT - Quality
6617dd7cddfSDavid du Colombier.el .if '\\$1'qlt' .ds c) "	QLT - Quality
6627dd7cddfSDavid du Colombier.ie '\\*(c)'' .tm WARNING: \\$1 - unknown mercury selection
6633e12c5d1SDavid du Colombier.el \{\
6643e12c5d1SDavid du Colombier.nr b \\n+b
6653e12c5d1SDavid du Colombier.if t .as a) \\*(c)
6663e12c5d1SDavid du Colombier.if n \{\
6673e12c5d1SDavid du Colombier.ie \\nb=3 \{\
6683e12c5d1SDavid du Colombier.rn a) b)
6693e12c5d1SDavid du Colombier.ds a) \\*(c) \}
6703e12c5d1SDavid du Colombier.el .as a) \\*(c)\}\}\}
6713e12c5d1SDavid du Colombier..
6723e12c5d1SDavid du Colombier.de mE				\" macro for mercury selections
6733e12c5d1SDavid du Colombier.ds a)
6743e12c5d1SDavid du Colombier.ds b)
6753e12c5d1SDavid du Colombier.ds c)
6763e12c5d1SDavid du Colombier'''\"					either 'y' or '1' arguments honored
6773e12c5d1SDavid du Colombier.nr q 0
6783e12c5d1SDavid du Colombier.if '\\$1'y' .nr q 1
6793e12c5d1SDavid du Colombier.if '\\$1'1' .nr q 1
6803e12c5d1SDavid du Colombier.if \\nq=1 \{\
6813e12c5d1SDavid du Colombier.as a) "	CHM - Chemistry and Materials
6823e12c5d1SDavid du Colombier.nr b \\n+b \}
6833e12c5d1SDavid du Colombier.nr q 0
6843e12c5d1SDavid du Colombier.if '\\$2'y' .nr q 1
6853e12c5d1SDavid du Colombier.if '\\$2'1' .nr q 1
6863e12c5d1SDavid du Colombier.if \\nq=1 \{\
6873e12c5d1SDavid du Colombier.as a) "	CMM - Communications
6883e12c5d1SDavid du Colombier.nr b \\n+b
6893e12c5d1SDavid du Colombier.if n \{\
6903e12c5d1SDavid du Colombier.if \\nb=2 .rn a) b) \} \}
6913e12c5d1SDavid du Colombier.nr q 0
6923e12c5d1SDavid du Colombier.if '\\$3'y' .nr q 1
6933e12c5d1SDavid du Colombier.if '\\$3'1' .nr q 1
6943e12c5d1SDavid du Colombier.if \\nq=1 \{\
6953e12c5d1SDavid du Colombier.as a) "	CMP - Computing
6963e12c5d1SDavid du Colombier.nr b \\n+b
6973e12c5d1SDavid du Colombier.if t \{\
6983e12c5d1SDavid du Colombier.if \\nb=3 .rn a) b) \}
6993e12c5d1SDavid du Colombier.if n \{\
7003e12c5d1SDavid du Colombier.if \\nb=2 .rn a) b) \} \}
7013e12c5d1SDavid du Colombier.nr q 0
7023e12c5d1SDavid du Colombier.if '\\$4'y' .nr q 1
7033e12c5d1SDavid du Colombier.if '\\$4'1' .nr q 1
7043e12c5d1SDavid du Colombier.if \\nq=1 \{\
7053e12c5d1SDavid du Colombier.as a) "	ELC - Electronics
7063e12c5d1SDavid du Colombier.nr b \\n+b
7073e12c5d1SDavid du Colombier.if t \{\
7083e12c5d1SDavid du Colombier.if \\nb=3 .rn a) b) \}
7093e12c5d1SDavid du Colombier.if n \{\
7103e12c5d1SDavid du Colombier.if \\nb=4 \{\
7113e12c5d1SDavid du Colombier.rn b) c)
7123e12c5d1SDavid du Colombier.rn a) b) \}
7133e12c5d1SDavid du Colombier.if \\nb=2 .rn a) b) \} \}
7143e12c5d1SDavid du Colombier.nr q 0
7153e12c5d1SDavid du Colombier.if '\\$5'y' .nr q 1
7163e12c5d1SDavid du Colombier.if '\\$5'1' .nr q 1
7173e12c5d1SDavid du Colombier.if \\nq=1 \{\
7183e12c5d1SDavid du Colombier.as a) "	LFS - Life Sciences
7193e12c5d1SDavid du Colombier.nr b \\n+b
7203e12c5d1SDavid du Colombier.if t \{\
7213e12c5d1SDavid du Colombier.if \\nb=3 .rn a) b) \}
7223e12c5d1SDavid du Colombier.if n \{\
7233e12c5d1SDavid du Colombier.if \\nb=4 \{\
7243e12c5d1SDavid du Colombier.rn b) c)
7253e12c5d1SDavid du Colombier.rn a) b) \}
7263e12c5d1SDavid du Colombier.if \\nb=2 .rn a) b) \} \}
7273e12c5d1SDavid du Colombier.nr q 0
7283e12c5d1SDavid du Colombier.if '\\$6'y' .nr q 1
7293e12c5d1SDavid du Colombier.if '\\$6'1' .nr q 1
7303e12c5d1SDavid du Colombier.if \\nq=1 \{\
7313e12c5d1SDavid du Colombier.as a) "	MAS - Mathematics and Statistics
7323e12c5d1SDavid du Colombier.nr b \\n+b
7333e12c5d1SDavid du Colombier.if t \{\
7343e12c5d1SDavid du Colombier.if \\nb=3 .rn a) b) \}
7353e12c5d1SDavid du Colombier.if n \{\
7363e12c5d1SDavid du Colombier.if \\nb=4 \{\
7373e12c5d1SDavid du Colombier.rn b) c)
7383e12c5d1SDavid du Colombier.rn a) b) \}
7393e12c5d1SDavid du Colombier.if \\nb=2 .rn a) b) \} \}
7403e12c5d1SDavid du Colombier.if \\nb<6 \{\
7413e12c5d1SDavid du Colombier.nr q 0
7423e12c5d1SDavid du Colombier.if '\\$7'y' .nr q 1
7433e12c5d1SDavid du Colombier.if '\\$7'1' .nr q 1
7443e12c5d1SDavid du Colombier.if \\nq=1 \{\
7453e12c5d1SDavid du Colombier.as a) "	PHY - Physics
7463e12c5d1SDavid du Colombier.nr b \\n+b
7473e12c5d1SDavid du Colombier.if t \{\
7483e12c5d1SDavid du Colombier.if \\nb=3 .rn a) b) \}
7493e12c5d1SDavid du Colombier.if n \{\
7503e12c5d1SDavid du Colombier.if \\nb=4 \{\
7513e12c5d1SDavid du Colombier.rn b) c)
7523e12c5d1SDavid du Colombier.rn a) b) \}
7533e12c5d1SDavid du Colombier.if \\nb=2 .rn a) b) \} \} \}
7543e12c5d1SDavid du Colombier.if t \{\
7553e12c5d1SDavid du Colombier.if \\nb=3 .rn b) a) \}
7563e12c5d1SDavid du Colombier.if n \{\
7573e12c5d1SDavid du Colombier.if \\nb=4 \{\
7583e12c5d1SDavid du Colombier.rn b) a)
7593e12c5d1SDavid du Colombier.rn c) b) \}
7603e12c5d1SDavid du Colombier.if \\nb=2 .rn b) a) \}
7613e12c5d1SDavid du Colombier.rm mE
7623e12c5d1SDavid du Colombier..
7633e12c5d1SDavid du Colombier.de eD				\" macro for earlier document number
7643e12c5d1SDavid du Colombier.if !'\\$1'' .ds e( \\$1
7653e12c5d1SDavid du Colombier.rm eD
7663e12c5d1SDavid du Colombier..
7673e12c5d1SDavid du Colombier.de PM				\" macro for proprietary marking
7683e12c5d1SDavid du Colombier.					\" arg 1 - RS or BR or IR or TR or R - restricted
7693e12c5d1SDavid du Colombier.if '\\$1'RS' .nr p 2
7703e12c5d1SDavid du Colombier.if '\\$1'BR' .nr p 2
7713e12c5d1SDavid du Colombier.if '\\$1'IR' .nr p 2
7723e12c5d1SDavid du Colombier.if '\\$1'TR' .nr p 2
7733e12c5d1SDavid du Colombier.if '\\$1'R' .nr p 2
7743e12c5d1SDavid du Colombier.rm PM
7753e12c5d1SDavid du Colombier..
7763e12c5d1SDavid du Colombier.de gS				\" macro for government security classified
7773e12c5d1SDavid du Colombier.nr r 1
7783e12c5d1SDavid du Colombier.rm gS
7793e12c5d1SDavid du Colombier..
7807dd7cddfSDavid du Colombier.de rA				\" macros for release to Lucent employees
7813e12c5d1SDavid du Colombier.					\" superceded by .fA macro 072087
7823e12c5d1SDavid du Colombier.nr ra 1
7833e12c5d1SDavid du Colombier.rm rA
7843e12c5d1SDavid du Colombier..
7857dd7cddfSDavid du Colombier.de fA				\" macro for future Lucent distribution
7863e12c5d1SDavid du Colombier.					\" arg 1 = 'y' or 'Y' or 'n' or 'N'
7873e12c5d1SDavid du Colombier.if '\\$1'y' .nr ra 1
7883e12c5d1SDavid du Colombier.if '\\$1'Y' .nr ra 1
7893e12c5d1SDavid du Colombier.if '\\$1'n' .nr ra 2
7903e12c5d1SDavid du Colombier.if '\\$1'N' .nr ra 2
7913e12c5d1SDavid du Colombier.rm fA
7923e12c5d1SDavid du Colombier..
7933e12c5d1SDavid du Colombier.de sF				\" macro for software-related document
7943e12c5d1SDavid du Colombier.nr s 1
7953e12c5d1SDavid du Colombier.rm sF
7963e12c5d1SDavid du Colombier..
7973e12c5d1SDavid du Colombier.de cI
7983e12c5d1SDavid du Colombier.rm cI
7993e12c5d1SDavid du Colombier..
8003e12c5d1SDavid du Colombier.de dL				\" macro for calculating basic distribution length
8013e12c5d1SDavid du Colombier'''\"					call once only - from .cC, .cS, or .CS
8023e12c5d1SDavid du Colombier.if \\nd=0 \{\
8033e12c5d1SDavid du Colombier.nr d 1
8043e12c5d1SDavid du Colombier'''\"					calculate space considerations
8053e12c5d1SDavid du Colombier'''\"					basic distribution length - to be tailored - set e and h
8063e12c5d1SDavid du Colombier.if \\nr=0 .nr e \\ne+2
8073e12c5d1SDavid du Colombier.if \\nu<=3 .nr e \\ne+3
8083e12c5d1SDavid du Colombier.if \\nu<=6 .nr e \\ne+3
8093e12c5d1SDavid du Colombier.if \\nu<=9 .nr e \\ne+3
8107dd7cddfSDavid du Colombier.if (((\\n(oa>0)&(\\n(oa<=3)):((\\nn<=3)&(\\n(oa=0))) .nr e \\ne+3
8117dd7cddfSDavid du Colombier.if (((\\n(oa>0)&(\\n(oa<=6)):((\\nn<=6)&(\\n(oa=0))) .nr e \\ne+3
8127dd7cddfSDavid du Colombier.if (((\\n(oa>0)&(\\n(oa<=9)):((\\nn<=9)&(\\n(oa=0))) .nr e \\ne+3
8133e12c5d1SDavid du Colombier'''\"						nroff: if p=2, 1 extra line under Org Approval
8143e12c5d1SDavid du Colombier.if n .if \\np=2 .nr e \\ne-1
8157dd7cddfSDavid du Colombier'''\"						Future Lucent Distribution handling
8163e12c5d1SDavid du Colombier.if ((\\n(ra<2)&(\\np=2)) \{\
8173e12c5d1SDavid du Colombier.nr ra 2
818*d2fd7a44SDavid du Colombier.tm WARNING: Future Alcatel-Lucent Distribution by ITDS - PROPRIETARY (RESTRICTED) document     MAY NOT BE RELEASED without appropriate approval for each request;                coversheet has been modified accordingly\}
8193e12c5d1SDavid du Colombier.if \\n(ra=0 \{\
820*d2fd7a44SDavid du Colombier.tm WARNING: Future Alcatel-Lucent Distribution by ITDS: missing or invalid .fA macro;          indicate desired action by checking yes or no box on page 2 of coversheet;        next time include .fA macro with y or n argument \}
8217dd7cddfSDavid du Colombier'''\"						at least 3 lines for Future Lucent Distribution section (more for nroff negative and ra=0)
8223e12c5d1SDavid du Colombier'''\"					\" next 2 lines for yes/no boxes; remove when .fA macro becomes mandatory
8233e12c5d1SDavid du Colombier.if t .if \\n(ra=0 .nr e \\ne-4
8243e12c5d1SDavid du Colombier.if n .if \\n(ra=0 .nr e \\ne-5
8253e12c5d1SDavid du Colombier.if \\n(ra=1 .nr e \\ne-3
8263e12c5d1SDavid du Colombier.if t .if \\n(ra=2 .nr e \\ne-3
8273e12c5d1SDavid du Colombier.if n .if \\n(ra=2 .nr e \\ne-4
8283e12c5d1SDavid du Colombier'''\" increment number on next two lines to drop text lower on page 2
8297dd7cddfSDavid du Colombier.if t .nr e \\ne+23
8307dd7cddfSDavid du Colombier.if n .nr e \\ne+21
8313e12c5d1SDavid du Colombier.if n \{\
8323e12c5d1SDavid du Colombier'''\"					if page 2 text changes, change values in next 3 lines
8333e12c5d1SDavid du Colombier.if \\ne<4 \{\
8343e12c5d1SDavid du Colombier.tm ERROR: insufficient space to format cover sheet; use "docsend -Taps" \
8353e12c5d1SDavid du Colombier          	for APS-5, "docsend -Ti10" for imagen, or "docsend -TX97" -    \
8363e12c5d1SDavid du Colombier          	or use stockroom cover sheet
8373e12c5d1SDavid du Colombier.ab	\}
8383e12c5d1SDavid du Colombier.ie \\ne<8 .nr e 0
8393e12c5d1SDavid du Colombier.el .nr e \\ne-7 \}
8403e12c5d1SDavid du Colombier.nr h \\ne
8413e12c5d1SDavid du Colombier.br \}
8423e12c5d1SDavid du Colombier.rm dL
8433e12c5d1SDavid du Colombier..
8443e12c5d1SDavid du Colombier.de cC				\" macro for handling complete copy addressees
8453e12c5d1SDavid du Colombier.dL
8463e12c5d1SDavid du Colombier.ta 2.0i
8473e12c5d1SDavid du Colombier.nf
8483e12c5d1SDavid du Colombier.br
8493e12c5d1SDavid du Colombier.ie \\ne>0 \{\
8503e12c5d1SDavid du Colombier.da cA
8513e12c5d1SDavid du Colombier.dt \\nev cD \}
8523e12c5d1SDavid du Colombier.el .da cO
8533e12c5d1SDavid du Colombier.rm cC
8543e12c5d1SDavid du Colombier..
8553e12c5d1SDavid du Colombier.de cD				\" macro for handling complete copy address overflow
8563e12c5d1SDavid du Colombier.ta 2.0i
8573e12c5d1SDavid du Colombier.br
8583e12c5d1SDavid du Colombier.da
8593e12c5d1SDavid du Colombier.da cO
8607dd7cddfSDavid du Colombier.nr lo 56-\\n(lt
8617dd7cddfSDavid du Colombier.dt \\n(lo zZ
8623e12c5d1SDavid du Colombier..
8637dd7cddfSDavid du Colombier.de zZ			\" macro for handling previously lost complete copy address overflow
8647dd7cddfSDavid du Colombier.				\" provide 5 additional continuation pages (6 in all - approx 350 names)
8657dd7cddfSDavid du Colombier.ie "\\n(.z"cO" .fF "g" "cU"
8667dd7cddfSDavid du Colombier.el .ie "\\n(.z"cU" .fF "g1" "cV"
8677dd7cddfSDavid du Colombier.el .ie "\\n(.z"cV" .fF "g2" "cW"
8687dd7cddfSDavid du Colombier.el .ie "\\n(.z"cW" .fF "g3" "cX"
8697dd7cddfSDavid du Colombier.el .ie "\\n(.z"cX" .fF "g4" "cY"
8707dd7cddfSDavid du Colombier.el .if "\\n(.z"cY" .fF "g5" "cZ"
8717dd7cddfSDavid du Colombier..
8727dd7cddfSDavid du Colombier.de fF			\" aux macro for handling previously lost complete copy address overflow
8737dd7cddfSDavid du Colombier.ta 2.0i
8743e12c5d1SDavid du Colombier.br
8753e12c5d1SDavid du Colombier.da
8767dd7cddfSDavid du Colombier.ie \\n(dn>0 \{\
8777dd7cddfSDavid du Colombier.nr \\$1 (\\n(dn)/\\nl+4
8787dd7cddfSDavid du Colombier.da \\$2
8797dd7cddfSDavid du Colombier.nr lo 56-\\n(lt
8807dd7cddfSDavid du Colombier.dt \\n(lo zZ \}
8817dd7cddfSDavid du Colombier.el \{\
8827dd7cddfSDavid du Colombier.nr \\$1 0
8837dd7cddfSDavid du Colombier.da cZ \}
8843e12c5d1SDavid du Colombier..
8853e12c5d1SDavid du Colombier.de cS				\" macro for handling cover sheet only addresses
8863e12c5d1SDavid du Colombier.dL
8873e12c5d1SDavid du Colombier.ta 2.0i
8883e12c5d1SDavid du Colombier.nf
8893e12c5d1SDavid du Colombier.br
8903e12c5d1SDavid du Colombier.ie \\nh>0 \{\
8913e12c5d1SDavid du Colombier.da dA
8923e12c5d1SDavid du Colombier.dt \\nhv cT \}
8933e12c5d1SDavid du Colombier.el .da dO
8943e12c5d1SDavid du Colombier.rm cS
8953e12c5d1SDavid du Colombier..
8963e12c5d1SDavid du Colombier.de cT				\" macro for handling cover sheet address overflow
8973e12c5d1SDavid du Colombier.ta 2.0i
8983e12c5d1SDavid du Colombier.br
8993e12c5d1SDavid du Colombier.da
9003e12c5d1SDavid du Colombier.da dO
9017dd7cddfSDavid du Colombier.nr lo 56-\\n(lt
9027dd7cddfSDavid du Colombier.dt \\n(lo wW
9033e12c5d1SDavid du Colombier..
9047dd7cddfSDavid du Colombier.de wW			\" macro for handling previously lost cover sheet only address overflow
9057dd7cddfSDavid du Colombier.				\" provide 5 additional continuation pages (6 in all - approx 350 names)
9067dd7cddfSDavid du Colombier.ie "\\n(.z"dO" .gG "i" "dU"
9077dd7cddfSDavid du Colombier.el .ie "\\n(.z"dU" .gG "i1" "dV"
9087dd7cddfSDavid du Colombier.el .ie "\\n(.z"dV" .gG "i2" "dW"
9097dd7cddfSDavid du Colombier.el .ie "\\n(.z"dW" .gG "i3" "dX"
9107dd7cddfSDavid du Colombier.el .ie "\\n(.z"dX" .gG "i4" "dY"
9117dd7cddfSDavid du Colombier.el .if "\\n(.z"dY" .gG "i5" "dZ"
9127dd7cddfSDavid du Colombier..
9137dd7cddfSDavid du Colombier.de gG			\" aux macro for handling previously lost cover sheet only address overflow
9147dd7cddfSDavid du Colombier.ta 2.0i
9153e12c5d1SDavid du Colombier.br
9163e12c5d1SDavid du Colombier.da
9177dd7cddfSDavid du Colombier.ie \\n(dn>0 \{\
9187dd7cddfSDavid du Colombier.nr \\$1 (\\n(dn)/\\nl+4
9197dd7cddfSDavid du Colombier.da \\$2
9207dd7cddfSDavid du Colombier.nr lo 56-\\n(lt
9217dd7cddfSDavid du Colombier.dt \\n(lo wW \}
9227dd7cddfSDavid du Colombier.el \{\
9237dd7cddfSDavid du Colombier.nr \\$1 0
9247dd7cddfSDavid du Colombier.da dZ \}
9253e12c5d1SDavid du Colombier..
9263e12c5d1SDavid du Colombier.de cE				\" macro for ending all distribution diversions
9273e12c5d1SDavid du Colombier.br
9287dd7cddfSDavid du Colombier.ie "\\n(.z"cA" \{\
9293e12c5d1SDavid du Colombier.da
9307dd7cddfSDavid du Colombier.rm cD \}
9317dd7cddfSDavid du Colombier.el .ie "\\n(.z"cO" .eE "g" "cD"
9327dd7cddfSDavid du Colombier.el .ie "\\n(.z"cU" .eE "g1" "cD"
9337dd7cddfSDavid du Colombier.el .ie "\\n(.z"cV" .eE "g2" "cD"
9347dd7cddfSDavid du Colombier.el .ie "\\n(.z"cW" .eE "g3" "cD"
9357dd7cddfSDavid du Colombier.el .ie "\\n(.z"cX" .eE "g4" "cD"
9367dd7cddfSDavid du Colombier.el .ie "\\n(.z"cY" .eE "g5" "cD"
9377dd7cddfSDavid du Colombier.el .ie "\\n(.z"cZ" \{\
9387dd7cddfSDavid du Colombier.da
9397dd7cddfSDavid du Colombier.rm cD \}
9407dd7cddfSDavid du Colombier.el .ie "\\n(.z"dA" \{\
9417dd7cddfSDavid du Colombier.da
9427dd7cddfSDavid du Colombier.rm cT \}
9437dd7cddfSDavid du Colombier.el .ie "\\n(.z"dO" .eE "i" "cT"
9447dd7cddfSDavid du Colombier.el .ie "\\n(.z"dU" .eE "i1" "cT"
9457dd7cddfSDavid du Colombier.el .ie "\\n(.z"dV" .eE "i2" "cT"
9467dd7cddfSDavid du Colombier.el .ie "\\n(.z"dW" .eE "i3" "cT"
9477dd7cddfSDavid du Colombier.el .ie "\\n(.z"dX" .eE "i4" "cT"
9487dd7cddfSDavid du Colombier.el .ie "\\n(.z"dY" .eE "i5" "cT"
9497dd7cddfSDavid du Colombier.el .if "\\n(.z"dZ" \{\
9507dd7cddfSDavid du Colombier.da
9517dd7cddfSDavid du Colombier.rm cT \}
9527dd7cddfSDavid du Colombier..
9537dd7cddfSDavid du Colombier.de eE			\" aux macro for ending all distribution diversions
9547dd7cddfSDavid du Colombier.da
9557dd7cddfSDavid du Colombier.ie \\n(dn>0 .nr \\$1 (\\n(dn)/\\nl+4
9567dd7cddfSDavid du Colombier.el .nr \\$1 0
9577dd7cddfSDavid du Colombier.rm \\$2
9583e12c5d1SDavid du Colombier..
9593e12c5d1SDavid du Colombier'''\"
9603e12c5d1SDavid du Colombier'''\" macros to help format document
9613e12c5d1SDavid du Colombier'''\"
9623e12c5d1SDavid du Colombier.deB
9633e12c5d1SDavid du Colombier.ie\\n(.$ .nr ;G \\n(.f
9643e12c5d1SDavid du Colombier.el.ft 3
9653e12c5d1SDavid du Colombier.if\\n(.$ .if !\\n(.$-2 \&\f3\\$1\fP\\$2
9663e12c5d1SDavid du Colombier.if\\n(.$-2 \{.ds }i
9673e12c5d1SDavid du Colombier.if\\n(.f2 .ds }i \^
9683e12c5d1SDavid du Colombier.ds}I \&\f3\\$1\fP\\$2\\*(}i
9693e12c5d1SDavid du Colombier'br\}
9703e12c5d1SDavid du Colombier.if\\n(.$-2 .if !\\n(.$-4 \\*(}I\f3\\$3\fP\\$4
9713e12c5d1SDavid du Colombier.if\\n(.$-4 .if !\\n(.$-6 \\*(}I\f3\\$3\fP\\$4\\*(}i\f3\\$5\fP\\$6
9723e12c5d1SDavid du Colombier.if\\n(.$ .ft \\n(;G
9733e12c5d1SDavid du Colombier..
9743e12c5d1SDavid du Colombier.deI
9753e12c5d1SDavid du Colombier.ie\\n(.$ .nr ;G \\n(.f
9763e12c5d1SDavid du Colombier.el.ft 2
9773e12c5d1SDavid du Colombier.if\\n(.$ .if !\\n(.$-1 \&\f2\\$1
9783e12c5d1SDavid du Colombier.if\\n(.$-1 \{.ds }i \^
9793e12c5d1SDavid du Colombier.if\\n(.f2 .ds }i
9803e12c5d1SDavid du Colombier.ds}I \&
9813e12c5d1SDavid du Colombier.if\w\\$1 .ds }I \&\f2\\$1\fP\\*(}i
9823e12c5d1SDavid du Colombier'br\}
9833e12c5d1SDavid du Colombier.if\\n(.$-1 .if !\\n(.$-3 \\*(}I\\$2\f2\\$3
9843e12c5d1SDavid du Colombier.if\\n(.$-3 .if !\\n(.$-5 \\*(}I\\$2\f2\\$3\fP\\*(}i\\$4\f2\\$5
9853e12c5d1SDavid du Colombier.if\\n(.$-5 \\*(}I\\$2\f2\\$3\fP\\*(}i\\$4\f2\\$5\fP\\*(}i\\$6
9863e12c5d1SDavid du Colombier.if\\n(.$ .ft \\n(;G
9873e12c5d1SDavid du Colombier..
9883e12c5d1SDavid du Colombier.deRI
9893e12c5d1SDavid du Colombier.nr;G \\n(.f
9903e12c5d1SDavid du Colombier.}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
9913e12c5d1SDavid du Colombier..
9923e12c5d1SDavid du Colombier.deRB
9933e12c5d1SDavid du Colombier.nr;G \\n(.f
9943e12c5d1SDavid du Colombier.}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
9953e12c5d1SDavid du Colombier..
9963e12c5d1SDavid du Colombier.deIR
9973e12c5d1SDavid du Colombier.nr;G \\n(.f
9983e12c5d1SDavid du Colombier.}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
9993e12c5d1SDavid du Colombier..
10003e12c5d1SDavid du Colombier.deIB
10013e12c5d1SDavid du Colombier.nr;G \\n(.f
10023e12c5d1SDavid du Colombier.}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
10033e12c5d1SDavid du Colombier..
10043e12c5d1SDavid du Colombier.deBR
10053e12c5d1SDavid du Colombier.nr;G \\n(.f
10063e12c5d1SDavid du Colombier.}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
10073e12c5d1SDavid du Colombier..
10083e12c5d1SDavid du Colombier.deBI
10093e12c5d1SDavid du Colombier.nr;G \\n(.f
10103e12c5d1SDavid du Colombier.}S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
10113e12c5d1SDavid du Colombier..
10123e12c5d1SDavid du Colombier.de}S
10133e12c5d1SDavid du Colombier.ds}i
10143e12c5d1SDavid du Colombier.if\\$12 .if !\\$5 .ds }i\^
10153e12c5d1SDavid du Colombier.ie!\\$4 .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(}i" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
10163e12c5d1SDavid du Colombier.el\\$3
10173e12c5d1SDavid du Colombier.ft\\n(;G
10183e12c5d1SDavid du Colombier..
10193e12c5d1SDavid du Colombier.deR
10203e12c5d1SDavid du Colombier.ft1
10213e12c5d1SDavid du Colombier.ul0
10223e12c5d1SDavid du Colombier..
10233e12c5d1SDavid du Colombier.de S				\" set point size and vertical spacing
10243e12c5d1SDavid du Colombier.ie \\n(.$=0 \{\
10253e12c5d1SDavid du Colombier.ps
10263e12c5d1SDavid du Colombier.if t .vs \}
10273e12c5d1SDavid du Colombier.el \{\
10283e12c5d1SDavid du Colombier.ie \w\(ts\\$1\(ts \{\
10293e12c5d1SDavid du Colombier.ie 0\\$1-99 .nr ts \\n(ps
10303e12c5d1SDavid du Colombier.el .nr ts \\$1 \}
10313e12c5d1SDavid du Colombier.el .nr ts \\n(.s
10323e12c5d1SDavid du Colombier.ps \\n(ts
10333e12c5d1SDavid du Colombier.if \\n(.$=1 .if t \{\
10343e12c5d1SDavid du Colombier.nr tv \\n(.s+2
10353e12c5d1SDavid du Colombier.vs \\n(tvp \}
10363e12c5d1SDavid du Colombier.if \\n(.$>1 .if t \{\
10373e12c5d1SDavid du Colombier.ie \w\(ts\\$2\(ts \{\
10383e12c5d1SDavid du Colombier.ie 0\\$2-99 .nr tv \\n(.s+2
10393e12c5d1SDavid du Colombier.el .nr tv \\$2 \}
10403e12c5d1SDavid du Colombier.el .nr tv \\n(.v
10413e12c5d1SDavid du Colombier.vs \\n(tvp \} \}
10423e12c5d1SDavid du Colombier..
10433e12c5d1SDavid du Colombier.de sP				\" space 1 blank line (vertical space)
10443e12c5d1SDavid du Colombier.if n .sp 1
10453e12c5d1SDavid du Colombier.if t .sp 0.5
10463e12c5d1SDavid du Colombier..
10473e12c5d1SDavid du Colombier.de P				\" paragraph - (default - left-adjusted)
10483e12c5d1SDavid du Colombier.					\" arg #1=0 - left-adjusted
10493e12c5d1SDavid du Colombier.					\" arg #1=1 - indent standard amount
10503e12c5d1SDavid du Colombier.ne 1.1
10513e12c5d1SDavid du Colombier.sP
10523e12c5d1SDavid du Colombier.if (\\n(.$>0)&(0\\$1=1) .ti +\\n(sin
10533e12c5d1SDavid du Colombier..
10543e12c5d1SDavid du Colombier.de HC				\" set hyphenation indicator
10553e12c5d1SDavid du Colombier.ev0
10563e12c5d1SDavid du Colombier.hc\\$1
10573e12c5d1SDavid du Colombier.ev
10583e12c5d1SDavid du Colombier.ev1
10593e12c5d1SDavid du Colombier.hc\\$1
10603e12c5d1SDavid du Colombier.ev
10613e12c5d1SDavid du Colombier.ev2
10623e12c5d1SDavid du Colombier.hc\\$1
10633e12c5d1SDavid du Colombier.ev
10643e12c5d1SDavid du Colombier..
10653e12c5d1SDavid du Colombier.de SA				\" macro for right-adjustment
10663e12c5d1SDavid du Colombier.if \\n(.$ \{\
10677dd7cddfSDavid du Colombier.if \\$1-1 .tm WARNING: SA: bad arg:\\$1
10683e12c5d1SDavid du Colombier.nr :h 0\\$1 \}
10693e12c5d1SDavid du Colombier'na
10703e12c5d1SDavid du Colombier.if \\n(:h 'ad
10713e12c5d1SDavid du Colombier..
10723e12c5d1SDavid du Colombier.de iN				\" macro for font and size re-initialization
10733e12c5d1SDavid du Colombier.ft 1
10743e12c5d1SDavid du Colombier.ps \\n(ps
10753e12c5d1SDavid du Colombier.if t .vs \\n(vsp
10763e12c5d1SDavid du Colombier..
10773e12c5d1SDavid du Colombier.de DS				\" macro for display start
10783e12c5d1SDavid du Colombier.if \\n(ds>0 \{\
10793e12c5d1SDavid du Colombier.tm Display within display - illegal.
10803e12c5d1SDavid du Colombier.DE \}
10813e12c5d1SDavid du Colombier.if \\n(fs>0 \{\
10823e12c5d1SDavid du Colombier.tm Display within footnote - illegal.
10833e12c5d1SDavid du Colombier.FE \}
10843e12c5d1SDavid du Colombier.nr in \\n(.i
10853e12c5d1SDavid du Colombier.nr fi \\n(.u
10863e12c5d1SDavid du Colombier.br
10873e12c5d1SDavid du Colombier.ev 2
10883e12c5d1SDavid du Colombier.br
10893e12c5d1SDavid du Colombier.ll 7.0i
10903e12c5d1SDavid du Colombier.nf
10913e12c5d1SDavid du Colombier.in \\n(inu
10923e12c5d1SDavid du Colombier.sP
10933e12c5d1SDavid du Colombier.if \\n(.$>1 \{\
10943e12c5d1SDavid du Colombier.if '\\$2'F' .nr dt 4
10953e12c5d1SDavid du Colombier.if '\\$2'1' .nr dt 4
10963e12c5d1SDavid du Colombier.if \\n(dt=4 .fi \}
10973e12c5d1SDavid du Colombier.if \\n(.$>2 .ll-0\\$3
10983e12c5d1SDavid du Colombier.nr dt 0
10993e12c5d1SDavid du Colombier.nr bd 0
11003e12c5d1SDavid du Colombier.if '\\$1'I' .nr dt 1
11013e12c5d1SDavid du Colombier.if '\\$1'1' .nr dt 1
11023e12c5d1SDavid du Colombier.if \\n(dt=1 .in \\n(sin
11033e12c5d1SDavid du Colombier.if '\\$1'C' .nr dt 2
11043e12c5d1SDavid du Colombier.if '\\$1'2' .nr dt 2
11053e12c5d1SDavid du Colombier.if \\n(dt=2 .ce 1000
11063e12c5d1SDavid du Colombier.if '\\$1'CB' .nr dt 3
11073e12c5d1SDavid du Colombier.if '\\$1'3' .nr dt 3
11083e12c5d1SDavid du Colombier.if \\n(dt=3 \{\
11093e12c5d1SDavid du Colombier.nr bd 1
11103e12c5d1SDavid du Colombier.di dS \}
11113e12c5d1SDavid du Colombier.nr ds 1
11123e12c5d1SDavid du Colombier..
11133e12c5d1SDavid du Colombier.de DE				\" macro for display end
11143e12c5d1SDavid du Colombier.br
11153e12c5d1SDavid du Colombier.ie \\n(ds=0 .tm DE: no active DS
11163e12c5d1SDavid du Colombier.el \{\
11173e12c5d1SDavid du Colombier.ce 0
11183e12c5d1SDavid du Colombier.if \\n(bd>0 \{\
11193e12c5d1SDavid du Colombier.di
11203e12c5d1SDavid du Colombier.if \\n(dl>\\n(bd .nr bd \\n(dl
11213e12c5d1SDavid du Colombier.if \\n(bd<\\n(.l .in (\\n(.lu-\\n(bdu)/2u
11223e12c5d1SDavid du Colombier.nr dt \\n(.l-\\n(.i
11233e12c5d1SDavid du Colombier.ta \\n(dtuR
11243e12c5d1SDavid du Colombier.dS
11253e12c5d1SDavid du Colombier.br \}
11263e12c5d1SDavid du Colombier.nr bd 0
11273e12c5d1SDavid du Colombier.nr ds 0
11283e12c5d1SDavid du Colombier.nr dt 0
11293e12c5d1SDavid du Colombier.ev
11303e12c5d1SDavid du Colombier.in \\n(inu
11313e12c5d1SDavid du Colombier.sP
11323e12c5d1SDavid du Colombier.ie \\n(fi=0 .nf
11333e12c5d1SDavid du Colombier.el .fi \}
11343e12c5d1SDavid du Colombier..
11353e12c5d1SDavid du Colombier.de EQ				\" macro for equation start
11363e12c5d1SDavid du Colombier.ds e) \\$1
11373e12c5d1SDavid du Colombier.di eQ
11383e12c5d1SDavid du Colombier..
11393e12c5d1SDavid du Colombier.de EN				\" macro for equation end
11403e12c5d1SDavid du Colombier\!.br
11413e12c5d1SDavid du Colombier.br
11423e12c5d1SDavid du Colombier.di
11433e12c5d1SDavid du Colombier.lt \\n(.lu
11443e12c5d1SDavid du Colombier.pc
11453e12c5d1SDavid du Colombier.if \w\(ts\\*(10\\*(e)\(ts \{\
11463e12c5d1SDavid du Colombier.ie \\n(bd>0 \{\
11473e12c5d1SDavid du Colombier.if \\n(bd<\w\(ts\\*(10\(ts .nr bd \w\(ts\\*(10\(ts
11483e12c5d1SDavid du Colombier\!\\*(10\h'\\\\n(.lu-\w\(ts\\*(10\\*(e)u\(ts-\\\\n(.iu'\\*(e)
11493e12c5d1SDavid du Colombier.br \}
11503e12c5d1SDavid du Colombier.el .ie \\n(dt=2 .tl \(ts\(ts\\*(10\(ts\\*(e)\(ts
11513e12c5d1SDavid du Colombier.el .ie \\n(dt=1 .tl \(ts\h'\\n(sin'\\*(10\(ts\(ts\\*(e)\(ts
11523e12c5d1SDavid du Colombier.el .if \\n(dt=0 .tl \(ts\\*(10\(ts\(ts\\*(e)\(ts
11533e12c5d1SDavid du Colombier'br\}
11543e12c5d1SDavid du Colombier.pc%
11553e12c5d1SDavid du Colombier.lt
11563e12c5d1SDavid du Colombier..
11573e12c5d1SDavid du Colombier.de VL				\" macro for variable-item lists
11583e12c5d1SDavid du Colombier.if \\n(ls>0 \{\
11593e12c5d1SDavid du Colombier.tm VL: lists may not be nested
11603e12c5d1SDavid du Colombier.LE \}
11617dd7cddfSDavid du Colombier.ie \\n(.$<1 .tm WARNING: VL: text-indent not defined
11623e12c5d1SDavid du Colombier.el \{\
11633e12c5d1SDavid du Colombier.nr in \\n(.i
11643e12c5d1SDavid du Colombier.nr :b \\n(.iu+0\\$1n
11653e12c5d1SDavid du Colombier.nr :c \\n(.iu+0\\$2n
11663e12c5d1SDavid du Colombier.ds y) \&
11673e12c5d1SDavid du Colombier.ie \\n(.$=3 .nr :d 1
11683e12c5d1SDavid du Colombier.el .nr :d 0
11693e12c5d1SDavid du Colombier.if \\n(:d=1 .sP
11703e12c5d1SDavid du Colombier.fi
11713e12c5d1SDavid du Colombier.nr ls +1
11723e12c5d1SDavid du Colombier.br \}
11733e12c5d1SDavid du Colombier..
11743e12c5d1SDavid du Colombier.de ML				\" macro for marked list
11753e12c5d1SDavid du Colombier.if \\n(ls>0 \{\
11763e12c5d1SDavid du Colombier.tm ML: lists may not be nexted
11773e12c5d1SDavid du Colombier.LE \}
11783e12c5d1SDavid du Colombier.ie \\n(.$<1 .tm ML: mark not defined
11793e12c5d1SDavid du Colombier.el \{\
11803e12c5d1SDavid du Colombier.nr in \\n(.i
11813e12c5d1SDavid du Colombier.ds y) \\$1
11823e12c5d1SDavid du Colombier.ie (\\n(.$>1)&(\\$2>0) .nr :b \\n(.iu+0\\$2n
11833e12c5d1SDavid du Colombier.el .nr :b \\n(.iu+\w\(ts\\*(y)\(tsu+1n
11843e12c5d1SDavid du Colombier.nr :c \\n(:bu-1n-\w\(ts\\*(y)\(tsu
11853e12c5d1SDavid du Colombier.ie \\n(.$=3 .nr :d 1
11863e12c5d1SDavid du Colombier.el .nr :d 0
11873e12c5d1SDavid du Colombier.if \\n(:d=1 .sP
11883e12c5d1SDavid du Colombier.fi
11893e12c5d1SDavid du Colombier.in \\n(:bu
11903e12c5d1SDavid du Colombier.nr ls +1
11913e12c5d1SDavid du Colombier.br \}
11923e12c5d1SDavid du Colombier..
11933e12c5d1SDavid du Colombier.de BL				\" macro for bullet list - using marked list
11943e12c5d1SDavid du Colombier.ie \\n(.$=2 .ML \\(bu \\$1 \\$2
11953e12c5d1SDavid du Colombier.el .ie \\n(.$=1 .ML \\(bu \\$1
11963e12c5d1SDavid du Colombier.el .ML \\(bu
11973e12c5d1SDavid du Colombier..
11983e12c5d1SDavid du Colombier.de LI				\" macro for list item
11993e12c5d1SDavid du Colombier.ie \\n(ls=0 .tm LI: no active lists
12003e12c5d1SDavid du Colombier.el \{\
12013e12c5d1SDavid du Colombier.ds z) \\*(y)
12023e12c5d1SDavid du Colombier.if \\n(.$=1 .ds z) \\$1
12033e12c5d1SDavid du Colombier.if \\n(.$=2 .ds z) \\$1\&\\*(z)
12043e12c5d1SDavid du Colombier.if \\n(:d=0 .sP
12053e12c5d1SDavid du Colombier.in \\n(:bu
12063e12c5d1SDavid du Colombier.ti \\n(:cu
12073e12c5d1SDavid du Colombier.nr :e \w\(ts\\*(z)\(ts
12083e12c5d1SDavid du Colombier\\*(z)\h'\\n(:bu-\\n(:cu-\\n(:eu'\c \}
12093e12c5d1SDavid du Colombier..
12103e12c5d1SDavid du Colombier.de LE				\" macro for list end
12113e12c5d1SDavid du Colombier.ie \\n(ls=0 .tm LE: no active list
12123e12c5d1SDavid du Colombier.el \{\
12133e12c5d1SDavid du Colombier.br
12143e12c5d1SDavid du Colombier.nr ls -1
12153e12c5d1SDavid du Colombier'in \\n(inu
12163e12c5d1SDavid du Colombier'ti \\n(inu
12173e12c5d1SDavid du Colombier.if \\n(.$>0 .sP \}
12183e12c5d1SDavid du Colombier..
12193e12c5d1SDavid du Colombier.de hD				\" header macro
12207dd7cddfSDavid du Colombier'''\" page offset 0.6i for XEROX & DASI; 0.25i for all other devices
12217dd7cddfSDavid du Colombier'''\" cut marks for APS only
12227dd7cddfSDavid du Colombier.po 0.25i
12237dd7cddfSDavid du Colombier.if \\n(dv=3 .po 0.6i
12247dd7cddfSDavid du Colombier.if n .po 0.6i
12257dd7cddfSDavid du Colombier.if \\n(dv=1 .tl '\(rn''\(rn'
12263e12c5d1SDavid du Colombier.if t 'sp|0.2i
12273e12c5d1SDavid du Colombier.if n 'sp|1
12283e12c5d1SDavid du Colombier..
12293e12c5d1SDavid du Colombier.de fO				\" footer macro
12303e12c5d1SDavid du Colombier.if t .pl 11.0i
12313e12c5d1SDavid du Colombier.if n .pl \\n(lp
12323e12c5d1SDavid du Colombier'bp
12333e12c5d1SDavid du Colombier..
12343e12c5d1SDavid du Colombier.de yY				\" macro for abstract overflow - line -1
12353e12c5d1SDavid du Colombier.aT
12363e12c5d1SDavid du Colombier.rm yY
12373e12c5d1SDavid du Colombier..
12383e12c5d1SDavid du Colombier.de aT				\" macro for abstract overflow trap
12393e12c5d1SDavid du Colombier.					\" register a counts overflow pages
12403e12c5d1SDavid du Colombier.if \\na>0 \{\
12413e12c5d1SDavid du Colombier.ft 2
12423e12c5d1SDavid du Colombier.ce
12433e12c5d1SDavid du Colombier(continued)
12443e12c5d1SDavid du Colombier.ft 1 \}
12453e12c5d1SDavid du Colombier.if t .pl 11.0i
12463e12c5d1SDavid du Colombier.if n .pl \\n(lp
12473e12c5d1SDavid du Colombier.nr a \\n+a
12483e12c5d1SDavid du Colombier.rn aT xX
12493e12c5d1SDavid du Colombier'bp
12503e12c5d1SDavid du Colombier.rn xX aT
12513e12c5d1SDavid du Colombier.if n .wh -2 aT
12527dd7cddfSDavid du Colombier.if t .wh -0.55i aT
12533e12c5d1SDavid du Colombier.cH
12543e12c5d1SDavid du Colombier.tH
12553e12c5d1SDavid du Colombier.if t 'sp 0.05i
12563e12c5d1SDavid du Colombier.ce
12573e12c5d1SDavid du Colombier.ft 3
12583e12c5d1SDavid du ColombierAbstract (continued)
12593e12c5d1SDavid du Colombier.ft 1
12603e12c5d1SDavid du Colombier.in 0.2i
12613e12c5d1SDavid du Colombier'sp 1
12623e12c5d1SDavid du Colombier..
12633e12c5d1SDavid du Colombier.de tK				\" macro for thick lines
12643e12c5d1SDavid du Colombier.ps 24
12653e12c5d1SDavid du Colombier\l'7.5i'
12663e12c5d1SDavid du Colombier.ps
12673e12c5d1SDavid du Colombier..
12683e12c5d1SDavid du Colombier.de bE				\" macro for empty box
12693e12c5d1SDavid du Colombier.ps 12
12703e12c5d1SDavid du Colombier.if t \\(sq
12713e12c5d1SDavid du Colombier.if n [ ]
12723e12c5d1SDavid du Colombier.ps
12733e12c5d1SDavid du Colombier..
12743e12c5d1SDavid du Colombier.de bX				\" macro for box with x
12753e12c5d1SDavid du Colombier.ps 12
12763e12c5d1SDavid du Colombier.if t \\o'\(mu\(sq'
12773e12c5d1SDavid du Colombier.if n [x]
12783e12c5d1SDavid du Colombier.ps
12793e12c5d1SDavid du Colombier..
12803e12c5d1SDavid du Colombier.de tH				\" macro for Title heading and text
12813e12c5d1SDavid du Colombier.					\" called from aT and eP and CS
12823e12c5d1SDavid du Colombier.tK
12833e12c5d1SDavid du Colombier.if t 'sp 0.05i
12843e12c5d1SDavid du Colombier'''\"					mark t - Title heading
12853e12c5d1SDavid du Colombier.mk t
12863e12c5d1SDavid du Colombier.ft 3
12873e12c5d1SDavid du ColombierTitle:
12887dd7cddfSDavid du Colombier.ft 1
12893e12c5d1SDavid du Colombier'sp|\\ntu
12903e12c5d1SDavid du Colombier.in 0.7i
12913e12c5d1SDavid du Colombier.tI
12923e12c5d1SDavid du Colombier.in 0
12933e12c5d1SDavid du Colombier.ta 0.5i
12943e12c5d1SDavid du Colombier.nr q \\no/\\nl
12953e12c5d1SDavid du Colombier.ie \\nq>2 'sp|\\ntu+\\nq
12963e12c5d1SDavid du Colombier.el 'sp|\\ntu+2
12973e12c5d1SDavid du Colombier.tK
12983e12c5d1SDavid du Colombier.					\" m1 - mark end of title section - save
12993e12c5d1SDavid du Colombier.mk m1
13003e12c5d1SDavid du Colombier..
13013e12c5d1SDavid du Colombier.de cH				\" macro for abstract or distribution list continuation header
13023e12c5d1SDavid du Colombier.					\" called from aT and eP
13033e12c5d1SDavid du Colombier.					\" calculate this page number
13043e12c5d1SDavid du Colombier.nr np \\n(np+1
13053e12c5d1SDavid du Colombier.nf
13063e12c5d1SDavid du Colombier.in 0
13073e12c5d1SDavid du Colombier.ft 3
13087dd7cddfSDavid du Colombier.ta 7.5iR
13093e12c5d1SDavid du Colombier.nr tc \\n(tp
13103e12c5d1SDavid du Colombier.nr nc \\n(np
13113e12c5d1SDavid du Colombier	\\*(n)\f2 (page \\n(nc of \\n(tc)
13123e12c5d1SDavid du Colombier.ft1
13133e12c5d1SDavid du Colombier.if t 'sp 0.1i
13143e12c5d1SDavid du Colombier..
13153e12c5d1SDavid du Colombier.de dH				\" macro for distribution list headers
13163e12c5d1SDavid du Colombier.					\" called from cP and CS
13173e12c5d1SDavid du Colombier.ft 3
13183e12c5d1SDavid du Colombier.ta 1.0i 4.75i
13193e12c5d1SDavid du Colombier	\\$1	\\$2
13203e12c5d1SDavid du Colombier.if t .sp 0.05i
13213e12c5d1SDavid du Colombier.ft 1
13223e12c5d1SDavid du Colombier.ta 0.5i 1.0i
13233e12c5d1SDavid du Colombier..
13247dd7cddfSDavid du Colombier.de oH			\" macro for final overflow distribution list headers
13257dd7cddfSDavid du Colombier.				\" called from cP
13267dd7cddfSDavid du Colombier.if \\$1>4 .if \\$2>4 .dH "Complete Copy (continued)" "Cover Sheet Only (continued)"
13277dd7cddfSDavid du Colombier.if \\$1>4 .if !\\$2>4 .dH "Complete Copy (continued)" ""
13287dd7cddfSDavid du Colombier.if !\\$1>4 .if \\$2>4 .dH "" "Cover Sheet Only (continued)"
13297dd7cddfSDavid du Colombier..
13303e12c5d1SDavid du Colombier.de eP				\" macro for ejecting distribution continuation page
13313e12c5d1SDavid du Colombier.					\" called from cP
13323e12c5d1SDavid du Colombier'bp
13333e12c5d1SDavid du Colombier.wh 0 hD
13343e12c5d1SDavid du Colombier'''\"					put out continuation page header & title section
13353e12c5d1SDavid du Colombier.cH
13363e12c5d1SDavid du Colombier.tH
13373e12c5d1SDavid du Colombier..
13383e12c5d1SDavid du Colombier.de cP				\" macro for continuation (distribution list) page
13393e12c5d1SDavid du Colombier.					\" called from CS
13403e12c5d1SDavid du Colombier.					\" if any distribution overflow will fit before next trap, set v=2
13413e12c5d1SDavid du Colombier.ie \\nv<=\\n(.t .nr v 1
13423e12c5d1SDavid du Colombier.el .nr v 0
13433e12c5d1SDavid du Colombier.if \\nv=1 .if \\nw<=\\n(.t .nr v 2
13443e12c5d1SDavid du Colombier.					\" check whether continuation page needs to be ejected
13453e12c5d1SDavid du Colombier.in 0
13463e12c5d1SDavid du Colombier.if \\nc=1 \{\
13473e12c5d1SDavid du Colombier.						\" - if no abstract overflow
13483e12c5d1SDavid du Colombier.if \\na=0 .eP
13493e12c5d1SDavid du Colombier.if \\na>0 \{\
13503e12c5d1SDavid du Colombier.						\" - or if abstract overflow - but not enough room for list overflow
13513e12c5d1SDavid du Colombier.ie \\nv<2 .eP
13523e12c5d1SDavid du Colombier.						\" just a thick line if abstract overflow AND enough room for list
13533e12c5d1SDavid du Colombier.el .tK \}
13543e12c5d1SDavid du Colombier.ie \\ne=0 \{\
13553e12c5d1SDavid du Colombier.if \\ng>4 .if \\ni>4 .dH "Complete Copy" "Cover Sheet Only"
13563e12c5d1SDavid du Colombier.if \\ng>4 .if !\\ni>4 .dH "Complete Copy" ""
13573e12c5d1SDavid du Colombier.if !\\ng>4 .if \\ni>4 .dH "" "Cover Sheet Only" \}
13587dd7cddfSDavid du Colombier.el .oH \\ng \\ni
13593e12c5d1SDavid du Colombier.mk z
13603e12c5d1SDavid du Colombier.nr q \\n(.t/\\nl
13613e12c5d1SDavid du Colombier'''\"					put out complete copy list overflow
13623e12c5d1SDavid du Colombier.in 0.2i
13633e12c5d1SDavid du Colombier.cO
13643e12c5d1SDavid du Colombier.in 0
13653e12c5d1SDavid du Colombier.rm cO
13667dd7cddfSDavid du Colombier.if !\\n(g1=0 \{\
13677dd7cddfSDavid du Colombier.ft 2
13687dd7cddfSDavid du Colombier.ti 1.25i
13697dd7cddfSDavid du Colombier(continued)
13707dd7cddfSDavid du Colombier.ft 1 \}
13713e12c5d1SDavid du Colombier.mk x
13723e12c5d1SDavid du Colombier.sp|\\nzu
13733e12c5d1SDavid du Colombier.in 4.0i
13743e12c5d1SDavid du Colombier'''\"					put out cover sheet list overflow
13753e12c5d1SDavid du Colombier.dO
13763e12c5d1SDavid du Colombier.rm dO
13777dd7cddfSDavid du Colombier.if !\\n(i1=0 \{\
13787dd7cddfSDavid du Colombier.ft 2
13797dd7cddfSDavid du Colombier.ti 5.00i
13807dd7cddfSDavid du Colombier(continued)
13817dd7cddfSDavid du Colombier.ft 1 \}
13823e12c5d1SDavid du Colombier.mk y
13837dd7cddfSDavid du Colombier.if ((\\n(g1>0):(\\n(i1>0)) .dP "\\n(g1" "\\n(i1" "cU" "\\n(g2" "dU" "\\n(i2"
13847dd7cddfSDavid du Colombier.if ((\\n(g2>0):(\\n(i2>0)) .dP "\\n(g2" "\\n(i2" "cV" "\\n(g3" "dV" "\\n(i3"
13857dd7cddfSDavid du Colombier.if ((\\n(g3>0):(\\n(i3>0)) .dP "\\n(g3" "\\n(i3" "cW" "\\n(g4" "dW" "\\n(i4"
13867dd7cddfSDavid du Colombier.if ((\\n(g4>0):(\\n(i4>0)) .dP "\\n(g4" "\\n(i4" "cX" "\\n(g5" "dX" "\\n(i5"
13877dd7cddfSDavid du Colombier.if ((\\n(g5>0):(\\n(i5>0)) \{\
13887dd7cddfSDavid du Colombier.eP
13897dd7cddfSDavid du Colombier.oH \\n(g5 \\n(i5
13907dd7cddfSDavid du Colombier.mk z
13917dd7cddfSDavid du Colombier.in 0.2i
13927dd7cddfSDavid du Colombier.cY
13937dd7cddfSDavid du Colombier.in 0
13947dd7cddfSDavid du Colombier.rm cY
13957dd7cddfSDavid du Colombier.mk x
13967dd7cddfSDavid du Colombier.sp|\\nzu
13977dd7cddfSDavid du Colombier.in 4.0i
13987dd7cddfSDavid du Colombier.dY
13997dd7cddfSDavid du Colombier.rm dY
14007dd7cddfSDavid du Colombier.mk y \}
14013e12c5d1SDavid du Colombier.in 0
14023e12c5d1SDavid du Colombier.if \\nx-\\ny .sp|\\nxu
14033e12c5d1SDavid du Colombier.tK \}
14043e12c5d1SDavid du Colombier..
14057dd7cddfSDavid du Colombier.de dP					\" macro to handle one continuation page
14067dd7cddfSDavid du Colombier.eP
14077dd7cddfSDavid du Colombier.oH \\$1 \\$2
14087dd7cddfSDavid du Colombier.mk z
14097dd7cddfSDavid du Colombier.in 0.2i
14107dd7cddfSDavid du Colombier.\\$3
14117dd7cddfSDavid du Colombier.in 0
14127dd7cddfSDavid du Colombier.rm \\$3
14137dd7cddfSDavid du Colombier.if !\\$4=0 \{\
14147dd7cddfSDavid du Colombier.ft 2
14157dd7cddfSDavid du Colombier.ti 1.25i
14167dd7cddfSDavid du Colombier(continued)
14177dd7cddfSDavid du Colombier.ft 1 \}
14187dd7cddfSDavid du Colombier.mk x
14197dd7cddfSDavid du Colombier.sp|\\nzu
14207dd7cddfSDavid du Colombier.in 4.0i
14217dd7cddfSDavid du Colombier.\\$5
14227dd7cddfSDavid du Colombier.rm \\$5
14237dd7cddfSDavid du Colombier.if !\\$6=0 \{\
14247dd7cddfSDavid du Colombier.ft 2
14257dd7cddfSDavid du Colombier.ti 5.00i
14267dd7cddfSDavid du Colombier(continued)
14277dd7cddfSDavid du Colombier.ft 1 \}
14287dd7cddfSDavid du Colombier.mk y
14297dd7cddfSDavid du Colombier..
14303e12c5d1SDavid du Colombier.de tP					\" macro to compute total pages and diversion lengths
14313e12c5d1SDavid du Colombier'''\"					calculate vert. units needed to handle cc overflow (if any)
14327dd7cddfSDavid du Colombier'''\"					called from CS macro
14333e12c5d1SDavid du Colombier.ie \\ng>4 .nr v (\\ng)*\\nl
14343e12c5d1SDavid du Colombier.el .nr v 0
14353e12c5d1SDavid du Colombier'''\"					also for cs overflow (if any)
14363e12c5d1SDavid du Colombier.ie \\ni>4 .nr w (\\ni)*\\nl
14373e12c5d1SDavid du Colombier.el .nr w 0
14383e12c5d1SDavid du Colombier.ie \\nv>\\nw .nr j \\nv
14393e12c5d1SDavid du Colombier.el .nr j \\nw
14403e12c5d1SDavid du Colombier.					\" set c=1 if either g or i >0
14413e12c5d1SDavid du Colombier.if \\ng>4 .nr c 1
14423e12c5d1SDavid du Colombier.if \\ni>4 .nr c 1
14433e12c5d1SDavid du Colombier.					\" calculate total pages in job (default 2)
14443e12c5d1SDavid du Colombier.nr tp 2
14453e12c5d1SDavid du Colombier.					\" a1 - page 1 portion abstract (units)
14463e12c5d1SDavid du Colombier.nr a1 \\nyu-\\nxu-1v
14473e12c5d1SDavid du Colombier.ie \\n(la>\\n(a1 \{\
14483e12c5d1SDavid du Colombier.					\" ar - remainder abstract (units)
14493e12c5d1SDavid du Colombier.nr ar \\n(la-\\n(a1
14503e12c5d1SDavid du Colombier.nr tp \\n(tp+1
14513e12c5d1SDavid du Colombier.					\" a2 - available continuation page space
14523e12c5d1SDavid du Colombier.						\" m1 is mark after thick line following title/date
14533e12c5d1SDavid du Colombier.						\" 2v are lines for Abstract (continued) and one blank line
14547dd7cddfSDavid du Colombier.if t .nr a2 11.0i-\\n(m1-3v
14557dd7cddfSDavid du Colombier.if n .nr a2 \\n(lpv-\\n(m1-3v
14563e12c5d1SDavid du Colombier.t1 \}
14573e12c5d1SDavid du Colombier.el .if \\nc>0 .nr tp \\n(tp+1
14587dd7cddfSDavid du Colombier.if ((\\n(g1>4):(\\n(i1>4)) .nr tp \\n(tp+1
14597dd7cddfSDavid du Colombier.if ((\\n(g2>4):(\\n(i2>4)) .nr tp \\n(tp+1
14607dd7cddfSDavid du Colombier.if ((\\n(g3>4):(\\n(i3>4)) .nr tp \\n(tp+1
14617dd7cddfSDavid du Colombier.if ((\\n(g4>4):(\\n(i4>4)) .nr tp \\n(tp+1
14627dd7cddfSDavid du Colombier.if ((\\n(g5>4):(\\n(i5>4)) .nr tp \\n(tp+1
14633e12c5d1SDavid du Colombier..
14643e12c5d1SDavid du Colombier.de t1
14653e12c5d1SDavid du Colombier.ie \\n(ar>\\n(a2 \{\
14663e12c5d1SDavid du Colombier.nr ar \\n(ar-\\n(a2
14673e12c5d1SDavid du Colombier.nr tp \\n(tp+1
14683e12c5d1SDavid du Colombier.t1 \}
14693e12c5d1SDavid du Colombier.el .if \\n(ar+\\nj>\\n(a2 .nr tp \\n(tp+1
14703e12c5d1SDavid du Colombier..
14713e12c5d1SDavid du Colombier'''\"
14723e12c5d1SDavid du Colombier'''\" main macro to handle output of cover sheet
14733e12c5d1SDavid du Colombier'''\"
14743e12c5d1SDavid du Colombier.de CS
14753e12c5d1SDavid du Colombier.if \\nu=0 \{\
14763e12c5d1SDavid du Colombier.tm ERROR: author must be supplied
14773e12c5d1SDavid du Colombier.ab	\}
14783e12c5d1SDavid du Colombier.if \\no=0 \{\
14793e12c5d1SDavid du Colombier.tm ERROR: document title must be supplied
14803e12c5d1SDavid du Colombier.ab	\}
14813e12c5d1SDavid du Colombier.if \\nm=0 \{\
14823e12c5d1SDavid du Colombier.tm ERROR: memorandum type undefined or unknown
14833e12c5d1SDavid du Colombier.ab	\}
14847dd7cddfSDavid du Colombier.if ((\\nm=1)&(\\np=1)) .if \\nb=0 \{\
14853e12c5d1SDavid du Colombier.tm ERROR: must have at least one mercury classification with technical memorandum
14863e12c5d1SDavid du Colombier.ab \}
14873e12c5d1SDavid du Colombier.if \\nn=0 \{\
14883e12c5d1SDavid du Colombier.tm ERROR: document number must be supplied
14893e12c5d1SDavid du Colombier.ab	\}
14903e12c5d1SDavid du Colombier.if \\n(la=0 .if \\nm<3 \{\
14913e12c5d1SDavid du Colombier.tm ERROR: abstract must be supplied for technical and internal memoranda
14923e12c5d1SDavid du Colombier.ab	\}
14933e12c5d1SDavid du Colombier.if \\nb>3 \{\
14943e12c5d1SDavid du Colombier.tm ERROR: no more than 3 mercury classifications may be selected
14953e12c5d1SDavid du Colombier.ab	\}
14963e12c5d1SDavid du Colombier.if \\n(fc=0 \{\
14973e12c5d1SDavid du Colombier.if \\n(en<3 \{\
14983e12c5d1SDavid du Colombier.tm ERROR: filing case must be supplied
14993e12c5d1SDavid du Colombier.ab	\}
15003e12c5d1SDavid du Colombier.if \\n(en=3 \{\
15013e12c5d1SDavid du Colombier.tm ERROR: full date must be supplied
15023e12c5d1SDavid du Colombier.ab	\}\}
15033e12c5d1SDavid du Colombier.if \\n(wp=0 \{\
15043e12c5d1SDavid du Colombier.tm ERROR: work project number must be supplied
15053e12c5d1SDavid du Colombier.ab	\}
15063e12c5d1SDavid du Colombier.dL
15073e12c5d1SDavid du Colombier.ll 7.5i
15083e12c5d1SDavid du Colombier.iN
15093e12c5d1SDavid du Colombier.if \\n(nl .bp
15103e12c5d1SDavid du Colombier.in 0
15113e12c5d1SDavid du Colombier.hD
15123e12c5d1SDavid du Colombier'''\"					put out 1 blank line where timestamp used to be
15133e12c5d1SDavid du Colombier.sp1
15143e12c5d1SDavid du Colombier.if t .sp 0.05i
15153e12c5d1SDavid du Colombier.nf
15163e12c5d1SDavid du Colombier.ps 16
15173e12c5d1SDavid du Colombier.ft 3
15183e12c5d1SDavid du Colombier.					\" put out page 1 heading
15197dd7cddfSDavid du Colombier'''\"					if Lucent logo not defined, put out Lucent string
15203e12c5d1SDavid du Colombier'''\"					   also put out memorandum type
15213e12c5d1SDavid du Colombier.ie ((\\n(dv=5)) \{\
15223e12c5d1SDavid du Colombier.ie '\f(AT'' .nr lg 0
15233e12c5d1SDavid du Colombier.el .nr lg 1 \}
15243e12c5d1SDavid du Colombier.el \{\
15253e12c5d1SDavid du Colombier.ie '\*(lG'' .nr lg 0
15263e12c5d1SDavid du Colombier.el .nr lg 1 \}
15273e12c5d1SDavid du Colombier.ie ((\\n(lg=0)) \{\
15287dd7cddfSDavid du Colombier.ta 7.5iR
15293e12c5d1SDavid du Colombier\\*(e2	Document Cover Sheet
15303e12c5d1SDavid du Colombier.wh 0 hD
15313e12c5d1SDavid du Colombier.if t .sp 0.1i
15323e12c5d1SDavid du Colombier	\\*(t(\}
15333e12c5d1SDavid du Colombier.el \{\
15347dd7cddfSDavid du Colombier.ta 7.5iR
15353e12c5d1SDavid du Colombier	Document Cover Sheet
15363e12c5d1SDavid du Colombier.wh 0 hD
15373e12c5d1SDavid du Colombier.if t .sp 0.1i
15387dd7cddfSDavid du Colombier.if \\n(dv=5 \{\
15393e12c5d1SDavid du Colombier.ft P
15403e12c5d1SDavid du Colombier.nr v \n(.f
15417dd7cddfSDavid du Colombier.ft P \}
15427dd7cddfSDavid du Colombier.ta 0.25i 7.5iR
15433e12c5d1SDavid du Colombier	\\*(lG	\\*(t(\}
15447dd7cddfSDavid du Colombier.ft 1
15453e12c5d1SDavid du Colombier.ps 10
15463e12c5d1SDavid du Colombier.tH
15473e12c5d1SDavid du Colombier.if t .sp 0.05i
15483e12c5d1SDavid du Colombier.ft 3
15493e12c5d1SDavid du Colombier.ie \\nu>1 .ds u) s
15503e12c5d1SDavid du Colombier.el .ds u)
15513e12c5d1SDavid du Colombier.if !\\n(en=3 \{\
15523e12c5d1SDavid du Colombier.ta 0.5i 2.75i 4.0i 4.7i
15533e12c5d1SDavid du Colombier	Author\\*(u)	Location	Ext.	Company (if other than \\*(e1)
15543e12c5d1SDavid du Colombier.br \}
15553e12c5d1SDavid du Colombier.if \\n(en=3 \{\
15563e12c5d1SDavid du Colombier.ta 0.5i 2.75i 4.0i 5.0i
15573e12c5d1SDavid du Colombier	Author\\*(u)	Location	Ext.	     Company (if other than
15583e12c5d1SDavid du Colombier.if t 				\\*(e3)
15593e12c5d1SDavid du Colombier.if n				     \\*(e3)
15603e12c5d1SDavid du Colombier.br \}
15617dd7cddfSDavid du Colombier.ft 1
15623e12c5d1SDavid du Colombier'''\"					output author info
15633e12c5d1SDavid du Colombier.aV
15643e12c5d1SDavid du Colombier.if !'\\*(r('0' \{\
15653e12c5d1SDavid du Colombier.ta 0.3i 2.6i
15663e12c5d1SDavid du Colombier	\\*(r(	(Responsible \\*(e1 Person)\}
15673e12c5d1SDavid du Colombier.rm aV AU
15683e12c5d1SDavid du Colombier.tK
15693e12c5d1SDavid du Colombier.if t .sp 0.05i
15703e12c5d1SDavid du Colombier.ft 3
15713e12c5d1SDavid du Colombier.ie \\nn>1 .ds v) s
15723e12c5d1SDavid du Colombier.el .ds v)
15733e12c5d1SDavid du Colombier.ie \\n(fc>1 .ds w) s
15743e12c5d1SDavid du Colombier.el .ds w)
15753e12c5d1SDavid du Colombier.ie \\n(wp>1 .ds x) s
15763e12c5d1SDavid du Colombier.el .ds x)
15773e12c5d1SDavid du Colombier.ta 1.0i 3.3i 5.55i
15783e12c5d1SDavid du Colombier.if \\n(en=1 \{\
15793e12c5d1SDavid du Colombier	Document No\\*(v).	Filing Case No\\*(w).	Project No\\*(x).
15803e12c5d1SDavid du Colombier.br \}
15813e12c5d1SDavid du Colombier.if \\n(en=2 \{\
15823e12c5d1SDavid du Colombier	Document No\\*(v).	Filing Case No\\*(w).	Project No\\*(x).
15833e12c5d1SDavid du Colombier.br \}
15843e12c5d1SDavid du Colombier.if \\n(en=3 \{\
15853e12c5d1SDavid du Colombier.if t .ta 1.0i 3.4i 4.7i
15863e12c5d1SDavid du Colombier.if n .ta 1.0i 3.4i 4.5i
15873e12c5d1SDavid du Colombier	Document No\\*(v).	Full Date	Time Charge (or Project Code) No\\*(x).
15883e12c5d1SDavid du Colombier.br \}
15893e12c5d1SDavid du Colombier.if \\n(en=4 \{\
15903e12c5d1SDavid du Colombier.if t .ta 1.0i 3.4i 5.2i
15913e12c5d1SDavid du Colombier.if n .ta 1.0i 3.4i 5.0i
15923e12c5d1SDavid du Colombier	Document No\\*(v).	Filing Case No\\*(w).	Time Charge (or Case) No\\*(x).
15933e12c5d1SDavid du Colombier.br \}
15947dd7cddfSDavid du Colombier.ft 1
15953e12c5d1SDavid du Colombier.if t .sp 0.05i
15963e12c5d1SDavid du Colombier.mk t
15973e12c5d1SDavid du Colombier'''\"					output document number
15983e12c5d1SDavid du Colombier.dM
15993e12c5d1SDavid du Colombier.rm dN dM
16003e12c5d1SDavid du Colombier.mk x
16013e12c5d1SDavid du Colombier.sp|\\ntu
16023e12c5d1SDavid du Colombier'''\"					output filing case info (or full date)
16033e12c5d1SDavid du Colombier.fB
16043e12c5d1SDavid du Colombier.rm fB fC
16053e12c5d1SDavid du Colombier.mk y
16063e12c5d1SDavid du Colombier.sp|\\ntu
16073e12c5d1SDavid du Colombier'''\"					output work project number info
16083e12c5d1SDavid du Colombier.wO
16093e12c5d1SDavid du Colombier.rm wO wP
16103e12c5d1SDavid du Colombier.mk z
16113e12c5d1SDavid du Colombier.if \\ny>\\nx .nr x \\ny
16123e12c5d1SDavid du Colombier.if \\nz>\\nx .nr x \\nz
16133e12c5d1SDavid du Colombier.sp|\\nxu
16143e12c5d1SDavid du Colombier.tK
16153e12c5d1SDavid du Colombier'''\"					output keywords if they exist
16163e12c5d1SDavid du Colombier.if \\nk>0 \{\
16173e12c5d1SDavid du Colombier.ft 3
16183e12c5d1SDavid du ColombierKeywords:
16197dd7cddfSDavid du Colombier.ft 1
16203e12c5d1SDavid du Colombier.if t .sp 0.05i
16213e12c5d1SDavid du Colombier.in 0.2i
16223e12c5d1SDavid du Colombier.fi
16233e12c5d1SDavid du Colombier\\*(k)
16243e12c5d1SDavid du Colombier.nf
16253e12c5d1SDavid du Colombier.in 0
16263e12c5d1SDavid du Colombier.tK \}
16273e12c5d1SDavid du Colombier'''\"					output mercury info if it exists
16283e12c5d1SDavid du Colombier.if \\nb>0 \{\
16293e12c5d1SDavid du Colombier.ft 3
16303e12c5d1SDavid du ColombierMERCURY Announcement Bulletin Sections
16317dd7cddfSDavid du Colombier.ft 1
16323e12c5d1SDavid du Colombier.if t \{\
16333e12c5d1SDavid du Colombier.sp 0.05i
16343e12c5d1SDavid du Colombier.ta 0.6i 3.1i 5.6i
16353e12c5d1SDavid du Colombier.ps 8
16363e12c5d1SDavid du Colombier\\*(a)
16373e12c5d1SDavid du Colombier.ps \}
16383e12c5d1SDavid du Colombier.if n \{\
16393e12c5d1SDavid du Colombier.ta 0.5i 4.1i
16403e12c5d1SDavid du Colombier.if \\nb>2 \\*(b)
16413e12c5d1SDavid du Colombier\\*(a)
16423e12c5d1SDavid du Colombier.ps \}
16433e12c5d1SDavid du Colombier.tK \}
16443e12c5d1SDavid du Colombier.ps 10
16453e12c5d1SDavid du Colombier.ft 3
16463e12c5d1SDavid du ColombierAbstract
16473e12c5d1SDavid du Colombier.ft 1
16483e12c5d1SDavid du Colombier.mk x
16493e12c5d1SDavid du Colombier.if t \{\
16503e12c5d1SDavid du Colombier.nr b1 \\nx/\\n(.v+1
16513e12c5d1SDavid du Colombier.nr b2 (\\n(b1*\\n(.v)-\\nx
16523e12c5d1SDavid du Colombier.sp \\n(b2u
16533e12c5d1SDavid du Colombier.mk x \}
16543e12c5d1SDavid du Colombier'''\" calculate position (19v includes 2v to print version at bottom of page)
16553e12c5d1SDavid du Colombier'''\"	followed by timestamp and 1v line
16563e12c5d1SDavid du Colombier.nr y \\n(lpv-19v-\\n(fnu
16573e12c5d1SDavid du Colombier.sp|\\nyu
16583e12c5d1SDavid du Colombier.sp -1
16593e12c5d1SDavid du Colombier.tP
16603e12c5d1SDavid du Colombier'''\"					handle abstract page 1 continuation
16613e12c5d1SDavid du Colombier.ie \\n(la>\\n(a1 \{\
16623e12c5d1SDavid du Colombier.ce
16633e12c5d1SDavid du Colombier.ft2
16643e12c5d1SDavid du Colombier(continued on page iii)
16653e12c5d1SDavid du Colombier.ft1
16663e12c5d1SDavid du Colombier.br \}
16673e12c5d1SDavid du Colombier.el .sp1
16683e12c5d1SDavid du Colombier.tK
16693e12c5d1SDavid du Colombier.ps 8
16703e12c5d1SDavid du Colombier.if t .vs 10p
16713e12c5d1SDavid du Colombier.nr z 0
16727dd7cddfSDavid du Colombier.if '\\$1'' .nr z 1
16737dd7cddfSDavid du Colombier.if !'\\$2'' .nr z 1
16747dd7cddfSDavid du Colombier.if !'\\$3'' .nr z 1
16757dd7cddfSDavid du Colombier.if !'\\$4'' .nr z 1
16767dd7cddfSDavid du Colombier.if !'\\$5'' .nr z 1
16777dd7cddfSDavid du Colombier.if !'\\$6'' .nr z 1
16787dd7cddfSDavid du Colombier.if \\nz=1 \{\
16797dd7cddfSDavid du Colombier.tm WARNING: provide total document page count in first argument of .CS macro;       all other arguments ignored; do NOT include coversheet pages in this count. \}
16807dd7cddfSDavid du Colombier.nr z 0
16813e12c5d1SDavid du Colombier.if !'\\$1'' .nr z \\nz+\\$1
16827dd7cddfSDavid du Colombier.nr z \\nz+\\n(tp
16833e12c5d1SDavid du Colombier.tm Total Pages = \\nz
16843e12c5d1SDavid du Colombier.ie '\*(.T'X97.tim10p'\{\
16853e12c5d1SDavid du ColombierTotal Pages (including document cover sheet):  \\s+2\\nz\\s-2
16863e12c5d1SDavid du Colombier.if !\\*(e('0' \{\
16873e12c5d1SDavid du ColombierSupersedes or amends document number \\*(e(. \}
16883e12c5d1SDavid du Colombier.el .sp1 \}
16893e12c5d1SDavid du Colombier.el \{\
16903e12c5d1SDavid du Colombier\f3Total Pages\f1 (including document cover sheet):  \\s+2\\nz\\s-2
16913e12c5d1SDavid du Colombier.if !'\\*(e('0' \{\
16923e12c5d1SDavid du Colombier\f3Supersedes\f1 or amends document number \\*(e(. \}
16933e12c5d1SDavid du Colombier.el .sp1 \}
16943e12c5d1SDavid du Colombier.ps
16953e12c5d1SDavid du Colombier.if t .vs
16963e12c5d1SDavid du Colombier.if \\n(fn>0 \{\
16973e12c5d1SDavid du Colombier.br
16987dd7cddfSDavid du Colombier.nf
16993e12c5d1SDavid du Colombier.fN
17003e12c5d1SDavid du Colombier.rm fN
17013e12c5d1SDavid du Colombier.br \}
17023e12c5d1SDavid du Colombier.mk z
17033e12c5d1SDavid du Colombier.if t .sp 0.67i
17043e12c5d1SDavid du Colombier.if n .sp 4
17053e12c5d1SDavid du Colombier'''\"					output proprietary notice if it exists
17063e12c5d1SDavid du Colombier.if \\np=1 \{\
1707*d2fd7a44SDavid du Colombier.ds o) ALCATEL-LUCENT \- PROPRIETARY
17083e12c5d1SDavid du Colombier.ds p) "Use pursuant to Company Instructions
17093e12c5d1SDavid du Colombier.ds q)
17103e12c5d1SDavid du Colombier.ds r)
17113e12c5d1SDavid du Colombier.ft 2
17123e12c5d1SDavid du Colombier.if n .ti 14
17133e12c5d1SDavid du Colombier.if t .ti 1.65i
17143e12c5d1SDavid du Colombier\\*(o)
17157dd7cddfSDavid du Colombier.ft 1
17163e12c5d1SDavid du Colombier.if n .ti 5
17173e12c5d1SDavid du Colombier.if t .ti 1.25i
17183e12c5d1SDavid du Colombier\\*(p) \}
17193e12c5d1SDavid du Colombier.if \\np=2 \{\
1720*d2fd7a44SDavid du Colombier.ds o) ALCATEL-LUCENT \- PROPRIETARY (RESTRICTED)
17213e12c5d1SDavid du Colombier.ds p) "Solely for authorized persons having a need to know
17223e12c5d1SDavid du Colombier.ds q) "pursuant to Company Instructions
17233e12c5d1SDavid du Colombier.ft 2
17243e12c5d1SDavid du Colombier.if n .ti 10
17253e12c5d1SDavid du Colombier.if t .ti 1.25i
17263e12c5d1SDavid du Colombier\\*(o)
17277dd7cddfSDavid du Colombier.ft 1
17283e12c5d1SDavid du Colombier.if n .ti 0
17293e12c5d1SDavid du Colombier.if t .ti 0.875i
17303e12c5d1SDavid du Colombier\\*(p)
17313e12c5d1SDavid du Colombier.if n .ti 10
17323e12c5d1SDavid du Colombier.if t .ti 1.375i
17333e12c5d1SDavid du Colombier\\*(q) \}
17343e12c5d1SDavid du Colombier'''\"					output csmacros version
17353e12c5d1SDavid du Colombier.sp |\\nzu+11v
17367dd7cddfSDavid du Colombier.ta 7.5iR
17373e12c5d1SDavid du Colombier\\s8\\*(ve\\s0
17383e12c5d1SDavid du Colombier'''\"					put out timestamp (if non-empty) and company identifier
17393e12c5d1SDavid du Colombier.ie !'\\*(s)'0' \{\
17403e12c5d1SDavid du Colombier\\s8\\*(s)\\s0	\\*(e3 \}
17413e12c5d1SDavid du Colombier.el "	\\*(e3
17423e12c5d1SDavid du Colombier.sp|\\nzu
17433e12c5d1SDavid du Colombier.sp1
17443e12c5d1SDavid du Colombier.ft 3
17453e12c5d1SDavid du Colombier.ti 5.25i
17467dd7cddfSDavid du Colombier\\*(m)
17477dd7cddfSDavid du Colombier.ft 1
17483e12c5d1SDavid du Colombier.sp|\\nxu
17493e12c5d1SDavid du Colombier.in 0.2i
17503e12c5d1SDavid du Colombier.nf
17513e12c5d1SDavid du Colombier'''\"					abstract
17527dd7cddfSDavid du Colombier.if \\n(la>\\n(a1 \{\
17533e12c5d1SDavid du Colombier.if n .wh -1 yY
17543e12c5d1SDavid du Colombier.if t .wh -0.25i yY \}
17553e12c5d1SDavid du Colombier.pl \\nyu
17563e12c5d1SDavid du Colombier.ta 0.5i 1.0i 1.5i 2.0i 2.5i
17573e12c5d1SDavid du Colombier'''\"					output the abstract
17583e12c5d1SDavid du Colombier.aS
17593e12c5d1SDavid du Colombier.rm aS
17607dd7cddfSDavid du Colombier.if !\\n(la>\\n(a1 .sp-1
17613e12c5d1SDavid du Colombier.rn aT xX
17623e12c5d1SDavid du Colombier.if t .wh -0.25i fO
17633e12c5d1SDavid du Colombier.if n .wh -1 fO
17647dd7cddfSDavid du Colombier'''\"					output continuation pages
17653e12c5d1SDavid du Colombier.cP
17663e12c5d1SDavid du Colombier'bp
17673e12c5d1SDavid du Colombier.ft 1
17683e12c5d1SDavid du Colombier.in 0
17693e12c5d1SDavid du Colombier.wh 0 hD
17703e12c5d1SDavid du Colombier.nf
17713e12c5d1SDavid du Colombier.ft 3
17727dd7cddfSDavid du Colombier.ta 7.5iR
17733e12c5d1SDavid du Colombier.nr tc \\n(tp
17743e12c5d1SDavid du ColombierInitial Distribution Specifications	\\*(n)\f2 (page ii of \\n(tc)\f3
17753e12c5d1SDavid du Colombier.ft 1
17763e12c5d1SDavid du Colombier.tK
17773e12c5d1SDavid du Colombier.if \\ne>0 \{\
17783e12c5d1SDavid du Colombier.dH "     Complete Copy" "     Cover Sheet Only"
17793e12c5d1SDavid du Colombier.mk z
17803e12c5d1SDavid du Colombier'''\"					put out complete copy list
17813e12c5d1SDavid du Colombier.in 0.2i
17823e12c5d1SDavid du Colombier.cA
17833e12c5d1SDavid du Colombier.in 0
17843e12c5d1SDavid du Colombier.rm cA
17853e12c5d1SDavid du Colombier.if !\\ng=0 \{\
17863e12c5d1SDavid du Colombier.ft 2
17873e12c5d1SDavid du Colombier.ti 1.25i
17883e12c5d1SDavid du Colombier(continued)
17893e12c5d1SDavid du Colombier.ft 1 \}
17903e12c5d1SDavid du Colombier.sp|\\nzu
17913e12c5d1SDavid du Colombier.in 4.0i
17923e12c5d1SDavid du Colombier'''\"					put out cover sheet list
17933e12c5d1SDavid du Colombier.dA
17943e12c5d1SDavid du Colombier.rm dA
17953e12c5d1SDavid du Colombier.if !\\ni=0 \{\
17963e12c5d1SDavid du Colombier.ft 2
17977dd7cddfSDavid du Colombier.ti 5.00i
17983e12c5d1SDavid du Colombier(continued)
17993e12c5d1SDavid du Colombier.ft 1 \}
18003e12c5d1SDavid du Colombier.in 0
18013e12c5d1SDavid du Colombier'''\"					starter space value - then tailor according to basic distribution length
18023e12c5d1SDavid du Colombier.sp|5
18033e12c5d1SDavid du Colombier.sp \\ne
18043e12c5d1SDavid du Colombier.tK \}
18053e12c5d1SDavid du Colombier'''\"					put out security section if selected
18063e12c5d1SDavid du Colombier.if \\nr=1 \{\
18073e12c5d1SDavid du Colombier\f3Government Security Classified\f1
18083e12c5d1SDavid du Colombier.ft 1
18093e12c5d1SDavid du Colombier.if t .sp -0.05i
18103e12c5d1SDavid du Colombier.tK \}
1811*d2fd7a44SDavid du Colombier\f3Future Alcatel-Lucent Distribution by ITDS\f1
18123e12c5d1SDavid du Colombier.if \\n(ra>0 \{\
18133e12c5d1SDavid du Colombier.ti 0.5i
18143e12c5d1SDavid du Colombier.if t .sp 0.05i
18153e12c5d1SDavid du Colombier.ie \\n(ra=2 \{\
1816*d2fd7a44SDavid du Colombier.if t \f3DO NOT RELEASE\f1 to any Alcatel-Lucent employee without appropriate approval for each request.
18173e12c5d1SDavid du Colombier.if n \{\
1818*d2fd7a44SDavid du Colombier\f3DO NOT RELEASE\f1 to any Alcatel-Lucent employee without appropriate approval
18193e12c5d1SDavid du Colombier.br
18203e12c5d1SDavid du Colombier.ti 1.0i
18213e12c5d1SDavid du Colombierfor each request.\}\}
18223e12c5d1SDavid du Colombier.el \{\
1823*d2fd7a44SDavid du Colombier\f3RELEASE\f1 to any Alcatel-Lucent employee (excluding contract employees).
18243e12c5d1SDavid du Colombier.br \}\}
18253e12c5d1SDavid du Colombier'''\"					next 41 lines for yes/no boxes; remove when .fA macro becomes mandatory
18263e12c5d1SDavid du Colombier.if \\n(ra=0 \{\
18273e12c5d1SDavid du Colombier.if t \{\
18283e12c5d1SDavid du Colombier.mk z
18293e12c5d1SDavid du Colombier.ti 0.1i
18303e12c5d1SDavid du Colombier.bE
18313e12c5d1SDavid du Colombier.sp|\\nzu
18323e12c5d1SDavid du Colombier.ti 0.25i
1833*d2fd7a44SDavid du ColombierYes, \f3RELEASE\f1 to any Alcatel-Lucent employee (excluding
18343e12c5d1SDavid du Colombier.sp|\\nzu
18353e12c5d1SDavid du Colombier.ti 4.1i
18363e12c5d1SDavid du Colombier.bE
18373e12c5d1SDavid du Colombier.sp|\\nzu
18383e12c5d1SDavid du Colombier.ti 4.25i
1839*d2fd7a44SDavid du ColombierNo, \f3DO NOT RELEASE\f1 to any Alcatel-Lucent employee
18403e12c5d1SDavid du Colombier.mk z
18413e12c5d1SDavid du Colombier.ti 0.35i
18423e12c5d1SDavid du Colombiercontract employees).
18433e12c5d1SDavid du Colombier.sp|\\nzu
18443e12c5d1SDavid du Colombier.ti 4.35i
18453e12c5d1SDavid du Colombierwithout obtaining appropriate approval.\}
18463e12c5d1SDavid du Colombier.if n \{\
18473e12c5d1SDavid du Colombier.mk z
18483e12c5d1SDavid du Colombier.ti 0.1i
18493e12c5d1SDavid du Colombier.bE
18503e12c5d1SDavid du Colombier.sp|\\nzu
18513e12c5d1SDavid du Colombier.ti 0.4i
1852*d2fd7a44SDavid du ColombierYes, \f3RELEASE\f1 to any Alcatel-Lucent employee
18533e12c5d1SDavid du Colombier.sp|\\nzu
18543e12c5d1SDavid du Colombier.ti 4.1i
18553e12c5d1SDavid du Colombier.bE
18563e12c5d1SDavid du Colombier.sp|\\nzu
18573e12c5d1SDavid du Colombier.ti 4.4i
1858*d2fd7a44SDavid du ColombierNo, \f3DO NOT RELEASE\f1 to any Alcatel-Lucent
18593e12c5d1SDavid du Colombier.mk z
18603e12c5d1SDavid du Colombier.ti 0.5i
18613e12c5d1SDavid du Colombier(except contract employees).
18623e12c5d1SDavid du Colombier.ti 4.5i
18633e12c5d1SDavid du Colombier.sp|\\nzu
18643e12c5d1SDavid du Colombieremployee without obtaining
18653e12c5d1SDavid du Colombier.ti 4.5i
18663e12c5d1SDavid du Colombierappropriate approval.\}\}
18673e12c5d1SDavid du Colombier.if t .sp -0.05i
18683e12c5d1SDavid du Colombier.tK
18693e12c5d1SDavid du Colombier.ft 3
18703e12c5d1SDavid du ColombierAuthor Signature\\*(u)
18713e12c5d1SDavid du Colombier.ft 1
18723e12c5d1SDavid du Colombier.sp1
18733e12c5d1SDavid du Colombier.ta 2.625i 5.25i
18743e12c5d1SDavid du Colombier\l'2.25i'	\l'2.25i'	\l'2.25i'
18753e12c5d1SDavid du Colombier.ta 0.25i 2.875i 5.5i
18763e12c5d1SDavid du Colombier\\*(m(
18773e12c5d1SDavid du Colombier.if \\nu>3 \{\
18783e12c5d1SDavid du Colombier.sp1
18793e12c5d1SDavid du Colombier.ta 2.635i 5.25i
18803e12c5d1SDavid du Colombier\l'2.25i'	\l'2.25i'	\l'2.25i'
18813e12c5d1SDavid du Colombier.ta 0.25i 2.875i 5.5i
18823e12c5d1SDavid du Colombier\\*(n( \}
18833e12c5d1SDavid du Colombier.if \\nu>6 \{\
18843e12c5d1SDavid du Colombier.sp1
18853e12c5d1SDavid du Colombier.ta 2.635i 5.25i
18863e12c5d1SDavid du Colombier\l'2.25i'	\l'2.25i'	\l'2.25i'
18873e12c5d1SDavid du Colombier.ta 0.25i 2.875i 5.5i
18883e12c5d1SDavid du Colombier\\*(o( \}
18893e12c5d1SDavid du Colombier.if \\nu>9 \{\
18903e12c5d1SDavid du Colombier.sp1
18913e12c5d1SDavid du Colombier.ta 2.635i 5.25i
18923e12c5d1SDavid du Colombier\l'2.25i'	\l'2.25i'	\l'2.25i'
18933e12c5d1SDavid du Colombier.ta 0.25i 2.875i 5.5i
18943e12c5d1SDavid du Colombier\\*(p( \}
18953e12c5d1SDavid du Colombier.if t .sp -0.1i
18963e12c5d1SDavid du Colombier.tK
18973e12c5d1SDavid du Colombier'''\"					output organizational approval section
18983e12c5d1SDavid du Colombier.ie \\np>1 \{\
18993e12c5d1SDavid du Colombier.if t \{\
19003e12c5d1SDavid du Colombier\f3Organizational Approval\f1  (\\*(e4 approval \f3required\f1 for \f2\\*(o)\f1.) \}
19013e12c5d1SDavid du Colombier.if n \{\
19023e12c5d1SDavid du Colombier\f3Organizational Approval\f1
19033e12c5d1SDavid du Colombier.ti 0.5i
19043e12c5d1SDavid du Colombier\\*(e4 approval \f3required\f1 for \f2\\*(o)\f1. \}
19053e12c5d1SDavid du Colombier.br \}
19063e12c5d1SDavid du Colombier.el \{\
19073e12c5d1SDavid du Colombier\f3Organizational Approval\f1  (Optional) \}
19083e12c5d1SDavid du Colombier.sp 1
19093e12c5d1SDavid du Colombier.ta 2.625i 5.25i
19103e12c5d1SDavid du Colombier\l'2.25i'	\l'2.25i'	\l'2.25i'
19117dd7cddfSDavid du Colombier.ta 0.25i 2.875i 5.5i
19127dd7cddfSDavid du Colombier\\*(u(
19137dd7cddfSDavid du Colombier.if ((\\n(oa>3):((\\nn>3)&(\\n(oa=0))) \{\
19143e12c5d1SDavid du Colombier.sp1
19157dd7cddfSDavid du Colombier.ta 2.625i 5.25i
19167dd7cddfSDavid du Colombier\l'2.25i'	\l'2.25i'	\l'2.25i'
19177dd7cddfSDavid du Colombier.ta 0.25i 2.875i 5.5i
19187dd7cddfSDavid du Colombier\\*(v( \}
19197dd7cddfSDavid du Colombier.if ((\\n(oa>6):((\\nn>6)&(\\n(oa=0))) \{\
19203e12c5d1SDavid du Colombier.sp 1
19217dd7cddfSDavid du Colombier.ta 2.625i 5.25i
19227dd7cddfSDavid du Colombier\l'2.25i'	\l'2.25i'	\l'2.25i'
19237dd7cddfSDavid du Colombier.ta 0.25i 2.875i 5.5i
19247dd7cddfSDavid du Colombier\\*(w( \}
19257dd7cddfSDavid du Colombier.if ((\\n(oa>9):((\\nn>9)&(\\n(oa=0))) \{\
19263e12c5d1SDavid du Colombier.sp 1
19277dd7cddfSDavid du Colombier.ta 2.625i 5.25i
19287dd7cddfSDavid du Colombier\l'2.25i'	\l'2.25i'	\l'2.25i'
19297dd7cddfSDavid du Colombier.ta 0.25i 2.875i 5.5i
19307dd7cddfSDavid du Colombier\\*(x( \}
19317dd7cddfSDavid du Colombier.if t .sp -0.1i
19323e12c5d1SDavid du Colombier.tK
19333e12c5d1SDavid du Colombier'''\"					recipient section always output
19343e12c5d1SDavid du Colombier.ft 3
19353e12c5d1SDavid du ColombierFor Use by Recipient of Cover Sheet:
19363e12c5d1SDavid du Colombier.ft 1
19373e12c5d1SDavid du Colombier.if t \{\
19383e12c5d1SDavid du Colombier.ps-3
19393e12c5d1SDavid du Colombier.vs-4
19403e12c5d1SDavid du Colombier.sp1
19413e12c5d1SDavid du Colombier.mk z
19423e12c5d1SDavid du Colombier  Computing network users may order copies via the \f2library -1\f1 command;
19437dd7cddfSDavid du Colombier   for information, type \f2man library\f1 after the UNIX\(rg system prompt.
19443e12c5d1SDavid du Colombier.sp1
19453e12c5d1SDavid du Colombier.rn fo xx
19463e12c5d1SDavid du Colombier  Otherwise:
1947*d2fd7a44SDavid du Colombier   Enter PAN if Alcatel-Lucent-BL (or SS# if non-Alcatel-Lucent-BL). \l'1.5i'
19483e12c5d1SDavid du Colombier   Return this sheet to any ITDS location.
19493e12c5d1SDavid du Colombier.sp|\\nzu
19503e12c5d1SDavid du Colombier.in 4.0i
19513e12c5d1SDavid du ColombierInternal Technical Document Service
19523e12c5d1SDavid du Colombier.sp1
19537dd7cddfSDavid du Colombier.ta 0.9i 1.8i 2.7i
19543e12c5d1SDavid du Colombier( ) AK 2H-28	( ) IH 7M-103	( ) DR 2F-19	( ) NW-ITDS
19553e12c5d1SDavid du Colombier( ) ALC 1B-102	( ) MV 3L-19	( ) INH 1C-114	( ) PR 5-2120
19567dd7cddfSDavid du Colombier( ) CB 1L-220	( ) WH 3E-204	( ) IW 2Z-156
19577dd7cddfSDavid du Colombier( ) HO 4F-112		( ) MT 2C-131
19583e12c5d1SDavid du Colombier.br \}
19593e12c5d1SDavid du Colombier.if n \{\
19603e12c5d1SDavid du Colombier  Computing network users may order copies via the \f2library -1\f1 command;
19617dd7cddfSDavid du Colombier  for information, type \f2man library\f1 after the UNIX system prompt.
19627dd7cddfSDavid du Colombier  Otherwise:
19633e12c5d1SDavid du Colombier.sp1
19643e12c5d1SDavid du Colombier.mk z
19657dd7cddfSDavid du Colombier.rn fo xx
1966*d2fd7a44SDavid du Colombier1 Enter PAN if Alcatel-Lucent-BL (or SS# if
1967*d2fd7a44SDavid du Colombier  non-Alcatel-Lucent-BL).
19683e12c5d1SDavid du Colombier               \l'2.0i'
19693e12c5d1SDavid du Colombier2 Return this sheet to any
19703e12c5d1SDavid du Colombier  ITDS location.
19713e12c5d1SDavid du Colombier.sp|\\nzu
19723e12c5d1SDavid du Colombier.in 4.0i
19733e12c5d1SDavid du ColombierInternal Technical Document Service
19743e12c5d1SDavid du Colombier.sp1
19753e12c5d1SDavid du Colombier.ta 1.75i
19763e12c5d1SDavid du Colombier.if \\n(en=1 \{\
19777dd7cddfSDavid du Colombier( ) AK 2H-28	( ) IH 7M-103
19783e12c5d1SDavid du Colombier( ) ALC 1B-102	( ) MV 3L-19
19797dd7cddfSDavid du Colombier( ) CB 1L-220	( ) WH 3E-204
19803e12c5d1SDavid du Colombier( ) HO 4F-112 \}
19813e12c5d1SDavid du Colombier.if \\n(en=2 \{\
19823e12c5d1SDavid du Colombier( ) DR 2F-19
19833e12c5d1SDavid du Colombier( ) INH 1C-114
19843e12c5d1SDavid du Colombier( ) IW 2Z-156
19857dd7cddfSDavid du Colombier( ) MT 2C-131 \}
19863e12c5d1SDavid du Colombier.if \\n(en=3 \{\
19873e12c5d1SDavid du Colombier( ) NW-ITDS \}
19883e12c5d1SDavid du Colombier.if \\n(en=4 \{\
19893e12c5d1SDavid du Colombier( ) PR5-2120 \}
19903e12c5d1SDavid du Colombier.br \}
19917dd7cddfSDavid du Colombier.if \\n(aa \{\
19927dd7cddfSDavid du Colombier.	sy pwd >/tmp/sx\\n($$
19937dd7cddfSDavid du Colombier.	sy sed "s/^/cd /" /tmp/sx\\n($$ >/tmp/sc\\n($$
19947dd7cddfSDavid du Colombier.	sy echo "/usr/lib/tmac/sendcover" \\n(.F \\n(qq >>/tmp/sc\\n($$
19957dd7cddfSDavid du Colombier.	sy echo "rm" /tmp/sx\\n($$ /tmp/sc\\n($$>>/tmp/sc\\n($$
19967dd7cddfSDavid du Colombier.	sy sh /tmp/sc\\n($$&
19977dd7cddfSDavid du Colombier.	br \}
19983e12c5d1SDavid du Colombier.rr a b c e g h i j k
19993e12c5d1SDavid du Colombier.rr l m n o p q r s t
20003e12c5d1SDavid du Colombier.rr u v w x y z
20013e12c5d1SDavid du Colombier.rr an fn as ds fs bd dv lp
20023e12c5d1SDavid du Colombier.rr tp np la a1 a2 ar fi
20033e12c5d1SDavid du Colombier.rr in si ps ts vs tv b1 b2 m1
20043e12c5d1SDavid du Colombier.rr :b :c :d :e ls dt fc wp
20057dd7cddfSDavid du Colombier.rr g1 g2 g3 g4 g5 i1 i2 i3 i4 i5
20063e12c5d1SDavid du Colombier.rm a) b) c) e) k) n) o) p) q)
20073e12c5d1SDavid du Colombier.rm r) s) t) u) v) w) x) y) z)
20083e12c5d1SDavid du Colombier.rm a( b( m( n( o( p( s( t(
20093e12c5d1SDavid du Colombier.rm tc nc Tm 10 ve
20103e12c5d1SDavid du Colombier.rm hD fO aT tK bE bX tH cH
20113e12c5d1SDavid du Colombier.rm dH eP cP tP t1 CS tI tS cE
20127dd7cddfSDavid du Colombier.rm cZ dZ eE fF gG oH dP
20133e12c5d1SDavid du Colombier..
20147dd7cddfSDavid du Colombier'''\"	end of csmacros
2015