Blame


1 9847210b 2005-09-13 devnull .\" 10/22/92 activate next line before installing
2 9847210b 2005-09-13 devnull .pi /usr/local/plan9/bin/auxpm
3 9847210b 2005-09-13 devnull .
4 9847210b 2005-09-13 devnull . \" IZ - initialization
5 9847210b 2005-09-13 devnull .de IZ
6 9847210b 2005-09-13 devnull .fp 10 S \" force a font out into prefix
7 9847210b 2005-09-13 devnull .nr PS 10 \" point size
8 9847210b 2005-09-13 devnull .nr VS 12 \" line spacing
9 9847210b 2005-09-13 devnull .ps \\n(PS
10 9847210b 2005-09-13 devnull .ie \\n(VS>=41 .vs \\n(VSu
11 9847210b 2005-09-13 devnull .el .vs \\n(VSp
12 9847210b 2005-09-13 devnull .nr LL 6i \" line length
13 9847210b 2005-09-13 devnull .ll \\n(LLu
14 9847210b 2005-09-13 devnull .nr LT \\n(.l \" title length
15 9847210b 2005-09-13 devnull .lt \\n(LTu
16 9847210b 2005-09-13 devnull .if !\\n(HM .nr HM 1i \" top of page
17 9847210b 2005-09-13 devnull .if !\\n(FM .nr FM 1i \" footer margin
18 9847210b 2005-09-13 devnull .if !\\n(FO .nr FO \\n(.p-\\n(FM \" bottom of page
19 9847210b 2005-09-13 devnull . \" to set text ht to N, set FO to N + \n(HM. default is 10i
20 9847210b 2005-09-13 devnull .pl 32767u \" safety first: big pages for pm
21 9847210b 2005-09-13 devnull .if !\\n(PO .nr PO \\n(.ou \" page offset
22 9847210b 2005-09-13 devnull .nr PI 5n \" .PP paragraph indent
23 9847210b 2005-09-13 devnull .nr QI 5n \" .QS indent
24 9847210b 2005-09-13 devnull .nr DI 5n \" .DS indent
25 9847210b 2005-09-13 devnull .nr PD 0.3v \" paragraph vertical separation
26 9847210b 2005-09-13 devnull .nr TS 0.5v \" space around tables
27 9847210b 2005-09-13 devnull .nr Kf 0.5v \" space around .KF/.KE
28 9847210b 2005-09-13 devnull .nr Ks 0.5v \" space around .KS/.KE
29 9847210b 2005-09-13 devnull .
30 9847210b 2005-09-13 devnull .nr P1 .4i \" indent for .P1/.P2
31 9847210b 2005-09-13 devnull .nr dP 1 \" delta point size for programs in .P1/.P2
32 9847210b 2005-09-13 devnull .nr dV 2p \" delta vertical for programs
33 9847210b 2005-09-13 devnull .nr dT 8 \" delta tab stop for programs
34 9847210b 2005-09-13 devnull .nr DV .5v \" space before start of program
35 9847210b 2005-09-13 devnull .nr IP 0 \" ?
36 9847210b 2005-09-13 devnull .nr IR 0 \" ?
37 9847210b 2005-09-13 devnull .nr I1 \\n(PIu
38 9847210b 2005-09-13 devnull .ev 1
39 9847210b 2005-09-13 devnull .if !\\n(FL .nr FL \\n(LLu \" footnote length
40 9847210b 2005-09-13 devnull .ll \\n(FLu
41 9847210b 2005-09-13 devnull .ps 8 \" text size & leading in footnote
42 9847210b 2005-09-13 devnull .vs 10p
43 9847210b 2005-09-13 devnull .ev
44 9847210b 2005-09-13 devnull .if \\*(CH .ds CH "\(hy \\\\n(PN \(hy
45 9847210b 2005-09-13 devnull .ds # #\\\\n(.c \\\\n(.F
46 9847210b 2005-09-13 devnull .
47 9847210b 2005-09-13 devnull .
48 9847210b 2005-09-13 devnull .ME \" initialize date strings
49 9847210b 2005-09-13 devnull .rm ME
50 9847210b 2005-09-13 devnull . \" accents: \*'e \*`e \*:u \*^e \*~n \*va \*,c
51 9847210b 2005-09-13 devnull .ds ' \h'\w'e'u*4/10'\z\(aa\h'-\w'e'u*4/10'
52 9847210b 2005-09-13 devnull .ds ` \h'\w'e'u*4/10'\z\(ga\h'-\w'e'u*4/10'
53 9847210b 2005-09-13 devnull .ds : \\v'-0.6m'\\h'(1u-(\\\\n(.fu%2u))*0.13m+0.00m'\\z.\\h'0.2m'\\z.\\h'-((1u-(\\\\n(.fu%2u))*0.13m+0.20m)'\\v'0.6m'
54 9847210b 2005-09-13 devnull .ds ^ \\\\k:\\h'-\\\\n(.fu+1u/2u*2u+\\\\n(.fu-1u*0.13m+0.06m'\\z^\\h'|\\\\n:u'
55 9847210b 2005-09-13 devnull .ds ~ \\\\k:\\h'-\\\\n(.fu+1u/2u*2u+\\\\n(.fu-1u*0.13m+0.06m'\\z~\\h'|\\\\n:u'
56 9847210b 2005-09-13 devnull .ds v \\\\k:\\\\h'+\\\\w'e'u/4u'\\\\v'-0.6m'\\\\s6v\\\\s0\\\\v'0.6m'\\\\h'|\\\\n:u'
57 9847210b 2005-09-13 devnull .ds , \\\\k:\\\\h'\\\\w'c'u*0.4u'\\\\z,\\\\h'|\\\\n:u'
58 9847210b 2005-09-13 devnull ..
59 9847210b 2005-09-13 devnull .
60 9847210b 2005-09-13 devnull .
61 9847210b 2005-09-13 devnull . \" SP - generate paddable space
62 9847210b 2005-09-13 devnull .de SP
63 9847210b 2005-09-13 devnull .br
64 9847210b 2005-09-13 devnull .nr X 1v
65 9847210b 2005-09-13 devnull .if \\n(.$ .nr X \\$1v
66 9847210b 2005-09-13 devnull .ie '\\$2'exactly' \{\
67 9847210b 2005-09-13 devnull \v'\\nXu'\ \h'-\w'\ 'u'\c
68 9847210b 2005-09-13 devnull .sp \\$1\}
69 9847210b 2005-09-13 devnull .el .X "SP \\nX \\$2"
70 9847210b 2005-09-13 devnull ..
71 9847210b 2005-09-13 devnull . \" NE - need space on this page
72 9847210b 2005-09-13 devnull .de NE
73 9847210b 2005-09-13 devnull .nr X 1v
74 9847210b 2005-09-13 devnull .if \\n(.$ .nr X \\$1v
75 9847210b 2005-09-13 devnull .X "NE \\nX \\$2"
76 9847210b 2005-09-13 devnull ..
77 9847210b 2005-09-13 devnull . \" BP, FL, FC - begin page, flush figures, flush column
78 9847210b 2005-09-13 devnull .de BP
79 9847210b 2005-09-13 devnull .br
80 9847210b 2005-09-13 devnull .X CMD BP
81 9847210b 2005-09-13 devnull ..
82 9847210b 2005-09-13 devnull .de FL
83 9847210b 2005-09-13 devnull .br
84 9847210b 2005-09-13 devnull .X CMD FL
85 9847210b 2005-09-13 devnull ..
86 9847210b 2005-09-13 devnull .de FC
87 9847210b 2005-09-13 devnull .br
88 9847210b 2005-09-13 devnull .X CMD FC
89 9847210b 2005-09-13 devnull ..
90 9847210b 2005-09-13 devnull . \" X - generate an x X ... command in the output
91 9847210b 2005-09-13 devnull .de X
92 9847210b 2005-09-13 devnull ....ie '\\n(.z'' \\!x X \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
93 9847210b 2005-09-13 devnull ....el \\!.X "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
94 9847210b 2005-09-13 devnull ...
95 9847210b 2005-09-13 devnull .if !'\\n(.z'' .if \\n(.$=1 \\!.X "\\$1
96 9847210b 2005-09-13 devnull .if !'\\n(.z'' .if \\n(.$=2 \\!.X "\\$1 \\$2
97 9847210b 2005-09-13 devnull .if !'\\n(.z'' .if \\n(.$=3 \\!.X "\\$1 \\$2 \\$3
98 9847210b 2005-09-13 devnull .if !'\\n(.z'' .if \\n(.$>3 \\!.X "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
99 9847210b 2005-09-13 devnull .if '\\n(.z'' .if \\n(.$=1 \\!x X \\$1 \\*#
100 9847210b 2005-09-13 devnull .if '\\n(.z'' .if \\n(.$=2 \\!x X \\$1 \\$2 \\*#
101 9847210b 2005-09-13 devnull .if '\\n(.z'' .if \\n(.$=3 \\!x X \\$1 \\$2 \\$3 \\*#
102 9847210b 2005-09-13 devnull .if '\\n(.z'' .if \\n(.$=4 \\!x X \\$1 \\$2 \\$3 \\$4 \\*#
103 9847210b 2005-09-13 devnull .if '\\n(.z'' .if \\n(.$>4 \\!x X \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 \\*#
104 9847210b 2005-09-13 devnull ..
105 9847210b 2005-09-13 devnull . \" DA - force date
106 9847210b 2005-09-13 devnull .de DA
107 9847210b 2005-09-13 devnull .if \\n(.$ .ds DY \\$1 \\$2 \\$3 \\$4
108 9847210b 2005-09-13 devnull .ds CF \\*(DY
109 9847210b 2005-09-13 devnull ..
110 9847210b 2005-09-13 devnull . \" ND - set new or no date
111 9847210b 2005-09-13 devnull .de ND
112 9847210b 2005-09-13 devnull .ds DY \\$1 \\$2 \\$3 \\$4
113 9847210b 2005-09-13 devnull .rm CF
114 9847210b 2005-09-13 devnull ..
115 9847210b 2005-09-13 devnull .de ME \" ME - set month strings
116 9847210b 2005-09-13 devnull .if \\n(mo-0 .ds MO January
117 9847210b 2005-09-13 devnull .if \\n(mo-1 .ds MO February
118 9847210b 2005-09-13 devnull .if \\n(mo-2 .ds MO March
119 9847210b 2005-09-13 devnull .if \\n(mo-3 .ds MO April
120 9847210b 2005-09-13 devnull .if \\n(mo-4 .ds MO May
121 9847210b 2005-09-13 devnull .if \\n(mo-5 .ds MO June
122 9847210b 2005-09-13 devnull .if \\n(mo-6 .ds MO July
123 9847210b 2005-09-13 devnull .if \\n(mo-7 .ds MO August
124 9847210b 2005-09-13 devnull .if \\n(mo-8 .ds MO September
125 9847210b 2005-09-13 devnull .if \\n(mo-9 .ds MO October
126 9847210b 2005-09-13 devnull .if \\n(mo-10 .ds MO November
127 9847210b 2005-09-13 devnull .if \\n(mo-11 .ds MO December
128 9847210b 2005-09-13 devnull .if \\n(dw-0 .ds DW Sunday
129 9847210b 2005-09-13 devnull .if \\n(dw-1 .ds DW Monday
130 9847210b 2005-09-13 devnull .if \\n(dw-2 .ds DW Tuesday
131 9847210b 2005-09-13 devnull .if \\n(dw-3 .ds DW Wednesday
132 9847210b 2005-09-13 devnull .if \\n(dw-4 .ds DW Thursday
133 9847210b 2005-09-13 devnull .if \\n(dw-5 .ds DW Friday
134 9847210b 2005-09-13 devnull .if \\n(dw-6 .ds DW Saturday
135 9847210b 2005-09-13 devnull .if "\\*(DY"" .ds DY \\*(MO \\n(dy, 19\\n(yr
136 9847210b 2005-09-13 devnull ..
137 9847210b 2005-09-13 devnull . \" FP - font position for a family
138 9847210b 2005-09-13 devnull .de FP
139 9847210b 2005-09-13 devnull .if '\\$1'palatino'\{\
140 9847210b 2005-09-13 devnull . fp 1 PA
141 9847210b 2005-09-13 devnull . fp 2 PI
142 9847210b 2005-09-13 devnull . fp 3 PB
143 9847210b 2005-09-13 devnull . fp 4 PX\}
144 9847210b 2005-09-13 devnull .if '\\$1'lucidasans'\{\
145 9847210b 2005-09-13 devnull . fp 1 R LucidaSans
146 9847210b 2005-09-13 devnull . fp 2 I LucidaSansI
147 9847210b 2005-09-13 devnull . fp 3 B LucidaSansB
148 9847210b 2005-09-13 devnull . fp 5 CW LucidaCW\}
149 9847210b 2005-09-13 devnull .if '\\$1'century'\{\
150 9847210b 2005-09-13 devnull . ie '\\*(.T'202'\{\
151 9847210b 2005-09-13 devnull . fp 1 NR Centsb
152 9847210b 2005-09-13 devnull . fp 2 NI CentI
153 9847210b 2005-09-13 devnull . fp 3 NB CentB
154 9847210b 2005-09-13 devnull . fp 4 NX CentBI\}
155 9847210b 2005-09-13 devnull . el \{\
156 9847210b 2005-09-13 devnull . fp 1 NR
157 9847210b 2005-09-13 devnull . fp 2 NI
158 9847210b 2005-09-13 devnull . fp 3 NB
159 9847210b 2005-09-13 devnull . fp 4 NX\}\}
160 9847210b 2005-09-13 devnull .if '\\$1'helvetica'\{\
161 9847210b 2005-09-13 devnull . fp 1 H
162 9847210b 2005-09-13 devnull . fp 2 HI
163 9847210b 2005-09-13 devnull . fp 3 HB
164 9847210b 2005-09-13 devnull . fp 4 HX\}
165 9847210b 2005-09-13 devnull .if '\\$1'bembo'\{\
166 9847210b 2005-09-13 devnull . ie '\\*(.T'202'\{\
167 9847210b 2005-09-13 devnull . fp 1 B1 Bembo
168 9847210b 2005-09-13 devnull . fp 2 B2 BemboI
169 9847210b 2005-09-13 devnull . fp 3 B3 BemboB
170 9847210b 2005-09-13 devnull . fp 4 B4 BemboBI\}
171 9847210b 2005-09-13 devnull . el \{\
172 9847210b 2005-09-13 devnull . fp 1 B1
173 9847210b 2005-09-13 devnull . fp 2 B2
174 9847210b 2005-09-13 devnull . fp 3 B3
175 9847210b 2005-09-13 devnull . fp 4 B4\}\}
176 9847210b 2005-09-13 devnull .if '\\$1'optima'\{\
177 9847210b 2005-09-13 devnull . fp 1 R Optima
178 9847210b 2005-09-13 devnull . fp 2 I OptimaI
179 9847210b 2005-09-13 devnull . fp 3 B OptimaB
180 9847210b 2005-09-13 devnull . fp 4 BI OptimaBI\}
181 9847210b 2005-09-13 devnull .if '\\$1'souvenir'\{\
182 9847210b 2005-09-13 devnull . fp 1 R Souvenir
183 9847210b 2005-09-13 devnull . fp 2 I SouvenirI
184 9847210b 2005-09-13 devnull . fp 3 B SouvenirB
185 9847210b 2005-09-13 devnull . fp 4 BI SouvenirBI\}
186 9847210b 2005-09-13 devnull .if '\\$1'melior'\{\
187 9847210b 2005-09-13 devnull . fp 1 R Melior
188 9847210b 2005-09-13 devnull . fp 2 I MeliorI
189 9847210b 2005-09-13 devnull . fp 3 B MeliorB
190 9847210b 2005-09-13 devnull . fp 4 BI MeliorBI\}
191 9847210b 2005-09-13 devnull .if '\\$1'times'\{\
192 9847210b 2005-09-13 devnull . fp 1 R
193 9847210b 2005-09-13 devnull . fp 2 I
194 9847210b 2005-09-13 devnull . fp 3 B
195 9847210b 2005-09-13 devnull . fp 4 BI\}
196 9847210b 2005-09-13 devnull ..
197 9847210b 2005-09-13 devnull . \" TL - title
198 9847210b 2005-09-13 devnull .de TL
199 9847210b 2005-09-13 devnull .br
200 9847210b 2005-09-13 devnull .if !\\n(1T .BG
201 9847210b 2005-09-13 devnull ....hy 0
202 9847210b 2005-09-13 devnull .ft 3
203 9847210b 2005-09-13 devnull .ps \\n(PS+2p
204 9847210b 2005-09-13 devnull .vs \\n(VS+2p
205 9847210b 2005-09-13 devnull .ll \\n(LLu
206 9847210b 2005-09-13 devnull .ce 100 \" turned off in .RT
207 9847210b 2005-09-13 devnull .sp .5i
208 9847210b 2005-09-13 devnull ..
209 9847210b 2005-09-13 devnull . \" AU - remember author(s)
210 9847210b 2005-09-13 devnull .de AU
211 9847210b 2005-09-13 devnull .ft 1
212 9847210b 2005-09-13 devnull .ps \\n(PS
213 9847210b 2005-09-13 devnull .ie \\n(VS>=41 .vs \\n(VSu
214 9847210b 2005-09-13 devnull .el .vs \\n(VSp
215 9847210b 2005-09-13 devnull .SP .5
216 9847210b 2005-09-13 devnull ..
217 9847210b 2005-09-13 devnull . \" AI - author's institution
218 9847210b 2005-09-13 devnull .de AI
219 9847210b 2005-09-13 devnull .SP .25
220 9847210b 2005-09-13 devnull .ft 2
221 9847210b 2005-09-13 devnull ..
222 9847210b 2005-09-13 devnull . \" AB - begin abstract
223 9847210b 2005-09-13 devnull .de AB
224 9847210b 2005-09-13 devnull .nr AB 1 \" we're in abstract
225 9847210b 2005-09-13 devnull .if !\\n(1T .BG
226 9847210b 2005-09-13 devnull .ft 1
227 9847210b 2005-09-13 devnull .ps \\n(PS
228 9847210b 2005-09-13 devnull .vs \\n(VSp
229 9847210b 2005-09-13 devnull .ce
230 9847210b 2005-09-13 devnull .in +\\n(.lu/12u
231 9847210b 2005-09-13 devnull .ll -\\n(.lu/12u
232 9847210b 2005-09-13 devnull .SP 1
233 9847210b 2005-09-13 devnull .ie \\n(.$ \\$1
234 9847210b 2005-09-13 devnull .el ABSTRACT
235 9847210b 2005-09-13 devnull .SP .75
236 9847210b 2005-09-13 devnull .RT
237 9847210b 2005-09-13 devnull ..
238 9847210b 2005-09-13 devnull . \" AE - end of abstract
239 9847210b 2005-09-13 devnull .de AE
240 9847210b 2005-09-13 devnull .br
241 9847210b 2005-09-13 devnull .nr AB 0
242 9847210b 2005-09-13 devnull .in 0
243 9847210b 2005-09-13 devnull .ll \\n(LLu
244 9847210b 2005-09-13 devnull .ps \\n(PS
245 9847210b 2005-09-13 devnull .ie \\n(VS>=41 .vs \\n(VSu
246 9847210b 2005-09-13 devnull .el .vs \\n(VSp
247 9847210b 2005-09-13 devnull .SP
248 9847210b 2005-09-13 devnull ..
249 9847210b 2005-09-13 devnull . \" 2C - 2 columns
250 9847210b 2005-09-13 devnull .de 2C
251 9847210b 2005-09-13 devnull .MC 2
252 9847210b 2005-09-13 devnull ..
253 9847210b 2005-09-13 devnull . \" 1C - 1 column
254 9847210b 2005-09-13 devnull .de 1C
255 9847210b 2005-09-13 devnull .MC 1
256 9847210b 2005-09-13 devnull ..
257 9847210b 2005-09-13 devnull . \" MC - multiple columns
258 9847210b 2005-09-13 devnull .de MC
259 9847210b 2005-09-13 devnull .br
260 9847210b 2005-09-13 devnull .if \\n(1T .RT
261 9847210b 2005-09-13 devnull .if \\n(1T .NP
262 9847210b 2005-09-13 devnull .if !\\n(OL .nr OL \\n(LL
263 9847210b 2005-09-13 devnull .if \\n(CW=0 .nr CW \\n(LL*7/15
264 9847210b 2005-09-13 devnull .if \\n(GW=0 .nr GW \\n(LL-(2*\\n(CW)
265 9847210b 2005-09-13 devnull .nr x \\n(CW+\\n(GW
266 9847210b 2005-09-13 devnull .if "\\$1"" .MC 2
267 9847210b 2005-09-13 devnull .if \\$1=1 \{\
268 9847210b 2005-09-13 devnull . X MC 1 0
269 9847210b 2005-09-13 devnull . nr LL \\n(OLu\}
270 9847210b 2005-09-13 devnull .if \\$1=2 \{\
271 9847210b 2005-09-13 devnull . X MC 2 \\nx
272 9847210b 2005-09-13 devnull . nr LL \\n(CWu\}
273 9847210b 2005-09-13 devnull .ll \\n(LLu
274 9847210b 2005-09-13 devnull .if \\$1>2 .tm -mpm can't handle more than two columns
275 9847210b 2005-09-13 devnull .if \\n(1T .RT
276 9847210b 2005-09-13 devnull ..
277 9847210b 2005-09-13 devnull . \" TS - table start, TE - table end; also TC, TQ, TH
278 9847210b 2005-09-13 devnull .de TS
279 9847210b 2005-09-13 devnull .br
280 9847210b 2005-09-13 devnull .if !\\n(1T .RT
281 9847210b 2005-09-13 devnull .SP \\n(TSu TS
282 9847210b 2005-09-13 devnull .X "US TS
283 9847210b 2005-09-13 devnull .if \\$1H .TQ
284 9847210b 2005-09-13 devnull .nr IX 1
285 9847210b 2005-09-13 devnull ..
286 9847210b 2005-09-13 devnull .de TC
287 9847210b 2005-09-13 devnull .nr TZ \\n(.lu
288 9847210b 2005-09-13 devnull .if \\n(.$ .nr TZ \\$1n
289 9847210b 2005-09-13 devnull .ta \\n(TZuR
290 9847210b 2005-09-13 devnull ..
291 9847210b 2005-09-13 devnull .de TD
292 9847210b 2005-09-13 devnull .LP
293 9847210b 2005-09-13 devnull .nr TZ 0
294 9847210b 2005-09-13 devnull ..
295 9847210b 2005-09-13 devnull .de TQ
296 9847210b 2005-09-13 devnull .di TT
297 9847210b 2005-09-13 devnull .nr IT 1
298 9847210b 2005-09-13 devnull ..
299 9847210b 2005-09-13 devnull .de TH
300 9847210b 2005-09-13 devnull .if \\n(.d>0.5v \{\
301 9847210b 2005-09-13 devnull . nr T. 0
302 9847210b 2005-09-13 devnull . T# 0\}
303 9847210b 2005-09-13 devnull .di
304 9847210b 2005-09-13 devnull .nr TQ \\n(.i
305 9847210b 2005-09-13 devnull .nr HT 1
306 9847210b 2005-09-13 devnull .in 0
307 9847210b 2005-09-13 devnull .mk #a
308 9847210b 2005-09-13 devnull .mk #b
309 9847210b 2005-09-13 devnull .mk #c
310 9847210b 2005-09-13 devnull .mk #d
311 9847210b 2005-09-13 devnull .mk #e
312 9847210b 2005-09-13 devnull .mk #f
313 9847210b 2005-09-13 devnull .TT
314 9847210b 2005-09-13 devnull .in \\n(TQu
315 9847210b 2005-09-13 devnull .mk #T
316 9847210b 2005-09-13 devnull ..
317 9847210b 2005-09-13 devnull . \" TE - table end
318 9847210b 2005-09-13 devnull .de TE
319 9847210b 2005-09-13 devnull .nr IX 0
320 9847210b 2005-09-13 devnull .if \\n(IT .if !\\n(HT \{\
321 9847210b 2005-09-13 devnull . di
322 9847210b 2005-09-13 devnull . nr EF \\n(.u
323 9847210b 2005-09-13 devnull . nf
324 9847210b 2005-09-13 devnull . TT
325 9847210b 2005-09-13 devnull . if \\n(EF .fi\}
326 9847210b 2005-09-13 devnull .nr IT 0
327 9847210b 2005-09-13 devnull .nr HT 0
328 9847210b 2005-09-13 devnull .rm a+ b+ c+ d+ e+ f+ g+ h+ i+ j+ k+ l+ n+ m+
329 9847210b 2005-09-13 devnull .rr 32 33 34 35 36 37 38 40 79 80 81 82
330 9847210b 2005-09-13 devnull .rr a| b| c| d| e| f| g| h| i| j| k| l| m|
331 9847210b 2005-09-13 devnull .rr a- b- c- d- e- f- g- h- i- j- k- l- m-
332 9847210b 2005-09-13 devnull .X "END US TE
333 9847210b 2005-09-13 devnull .SP \\n(TSu TE
334 9847210b 2005-09-13 devnull .bp
335 9847210b 2005-09-13 devnull ..
336 9847210b 2005-09-13 devnull . \" EQ - equation, breakout and display
337 9847210b 2005-09-13 devnull .de EQ
338 9847210b 2005-09-13 devnull .nr EF \\n(.u
339 9847210b 2005-09-13 devnull .rm EE
340 9847210b 2005-09-13 devnull .nr LE 1 \" 1 is center
341 9847210b 2005-09-13 devnull .ds EL \\$1
342 9847210b 2005-09-13 devnull .if "\\$1"L" \{\
343 9847210b 2005-09-13 devnull . ds EL \\$2
344 9847210b 2005-09-13 devnull . nr LE 0\}
345 9847210b 2005-09-13 devnull .if "\\$1"C" .ds EL \\$2
346 9847210b 2005-09-13 devnull .if "\\$1"R" \{\
347 9847210b 2005-09-13 devnull . ds EL \\$2 \" 2 is right adjust
348 9847210b 2005-09-13 devnull . nr LE 2\}
349 9847210b 2005-09-13 devnull .if "\\$1"I" \{\
350 9847210b 2005-09-13 devnull . nr LE 0
351 9847210b 2005-09-13 devnull . if "\\$3"" .ds EE \\h'|10n'
352 9847210b 2005-09-13 devnull . el .ds EE \\h'\\$3'
353 9847210b 2005-09-13 devnull . ds EL \\$2\}
354 9847210b 2005-09-13 devnull .if \\n(YE .nf
355 9847210b 2005-09-13 devnull .di EZ
356 9847210b 2005-09-13 devnull ..
357 9847210b 2005-09-13 devnull . \" EN - end of equation
358 9847210b 2005-09-13 devnull .de EN
359 9847210b 2005-09-13 devnull .br
360 9847210b 2005-09-13 devnull .di
361 9847210b 2005-09-13 devnull .rm EZ
362 9847210b 2005-09-13 devnull .nr ZN \\n(dn
363 9847210b 2005-09-13 devnull .if \\n(ZN .if !\\n(YE .LP
364 9847210b 2005-09-13 devnull .if !\\n(ZN .if !"\\*(EL"" .nr ZN 1
365 9847210b 2005-09-13 devnull .if \\n(ZN \{\
366 9847210b 2005-09-13 devnull . SP .5v EQ
367 9847210b 2005-09-13 devnull . X "US EQ"\}
368 9847210b 2005-09-13 devnull 'pc
369 9847210b 2005-09-13 devnull .if \\n(BD .nr LE 0 \" don't center if block display or mark/lineup
370 9847210b 2005-09-13 devnull .if \\n(MK \{\
371 9847210b 2005-09-13 devnull . if \\n(LE=1 .ds EE \\h'|10n'
372 9847210b 2005-09-13 devnull . nr LE 0\}
373 9847210b 2005-09-13 devnull 'lt \\n(.lu
374 9847210b 2005-09-13 devnull .if !\\n(EP .if \\n(ZN \{\
375 9847210b 2005-09-13 devnull . if \\n(LE=1 .tl \(ts\(ts\\*(10\(ts\\*(EL\(ts
376 9847210b 2005-09-13 devnull . if \\n(LE=2 .tl \(ts\(ts\(ts\\*(10\\*(EL\(ts
377 9847210b 2005-09-13 devnull . if !\\n(LE \{\
378 9847210b 2005-09-13 devnull . if !\\n(BD .tl \(ts\\*(EE\\*(10\(ts\(ts\\*(EL\(ts
379 9847210b 2005-09-13 devnull . if \\n(BD .if \\n(BD<\\w\(ts\\*(10\(ts .nr BD \\w\(ts\\*(10\(ts
380 9847210b 2005-09-13 devnull . if \\n(BD \!\\*(10\\t\\*(EL\}\}
381 9847210b 2005-09-13 devnull .if \\n(EP .if \\n(ZN \{\
382 9847210b 2005-09-13 devnull . if \\n(LE=1 .tl \(ts\\*(EL\(ts\\*(10\(ts\(ts
383 9847210b 2005-09-13 devnull . if \\n(LE=2 .tl \(ts\\*(EL\(ts\(ts\\*(10\(ts
384 9847210b 2005-09-13 devnull . if !\\n(LE \{\
385 9847210b 2005-09-13 devnull . if !\\n(BD .tl \(ts\\*(EL\\*(EE\\*(10\(ts\(ts\(ts
386 9847210b 2005-09-13 devnull . if \\n(BD .if \\n(BD<\\w\(ts\\*(10\(ts .nr BD \\w\(ts\\*(10\(ts
387 9847210b 2005-09-13 devnull . if \\n(BD \!\\h'-\\\\n(.iu'\\*(EL\\h'|0'\\*(10\}\}
388 9847210b 2005-09-13 devnull 'lt \\n(LLu
389 9847210b 2005-09-13 devnull 'pc %
390 9847210b 2005-09-13 devnull .if \\n(YE .if \\n(EF .fi
391 9847210b 2005-09-13 devnull .if \\n(ZN .X "END US EQ"
392 9847210b 2005-09-13 devnull .if \\n(ZN .SP .5v EN
393 9847210b 2005-09-13 devnull .if \\n(ZN .bp
394 9847210b 2005-09-13 devnull ..
395 9847210b 2005-09-13 devnull . \" PS - start picture
396 9847210b 2005-09-13 devnull .de PS \" $1 is height, $2 is width, in inches
397 9847210b 2005-09-13 devnull .br
398 9847210b 2005-09-13 devnull .nr X 0.35v
399 9847210b 2005-09-13 devnull .if \\$1>0 .X "SP \\nX PS"
400 9847210b 2005-09-13 devnull .ie \\$1>0 .nr $1 \\$1
401 9847210b 2005-09-13 devnull .el .nr $1 0
402 9847210b 2005-09-13 devnull .X "US PS \\$1
403 9847210b 2005-09-13 devnull .in (\\n(.lu-\\$2)/2u
404 9847210b 2005-09-13 devnull ..
405 9847210b 2005-09-13 devnull . \" PE - end of picture
406 9847210b 2005-09-13 devnull .de PE
407 9847210b 2005-09-13 devnull .in
408 9847210b 2005-09-13 devnull .X "END US PE
409 9847210b 2005-09-13 devnull .nr X .65v
410 9847210b 2005-09-13 devnull .if \\n($1>0 .X "SP \\nX PE"
411 9847210b 2005-09-13 devnull .bp
412 9847210b 2005-09-13 devnull ..
413 9847210b 2005-09-13 devnull .de IS \" for -mpm only
414 9847210b 2005-09-13 devnull .KS
415 9847210b 2005-09-13 devnull ..
416 9847210b 2005-09-13 devnull .de IE
417 9847210b 2005-09-13 devnull .KE
418 9847210b 2005-09-13 devnull .bp
419 9847210b 2005-09-13 devnull ..
420 9847210b 2005-09-13 devnull . \" NP - new page
421 9847210b 2005-09-13 devnull .de NP
422 9847210b 2005-09-13 devnull .ev 2
423 9847210b 2005-09-13 devnull .bp
424 9847210b 2005-09-13 devnull .if \\n(KF=0 \{\
425 9847210b 2005-09-13 devnull . nr PX \\n(.s
426 9847210b 2005-09-13 devnull . nr PF \\n(.f
427 9847210b 2005-09-13 devnull . nr PV \\n(.v
428 9847210b 2005-09-13 devnull . lt \\n(LTu
429 9847210b 2005-09-13 devnull . ps \\n(PS
430 9847210b 2005-09-13 devnull . vs \\n(PS+2
431 9847210b 2005-09-13 devnull . ft 1
432 9847210b 2005-09-13 devnull . if \\n(PO .po \\n(POu \" why isn't this reset???
433 9847210b 2005-09-13 devnull . PT \\$1
434 9847210b 2005-09-13 devnull . bp
435 9847210b 2005-09-13 devnull . rs
436 9847210b 2005-09-13 devnull . BT
437 9847210b 2005-09-13 devnull . bp
438 9847210b 2005-09-13 devnull . nr %# +1
439 9847210b 2005-09-13 devnull . ps \\n(PX
440 9847210b 2005-09-13 devnull . vs \\n(PVu
441 9847210b 2005-09-13 devnull . ft \\n(PF \}
442 9847210b 2005-09-13 devnull .ev
443 9847210b 2005-09-13 devnull ..
444 9847210b 2005-09-13 devnull .
445 9847210b 2005-09-13 devnull .ds %e .tl '\\*(LH'\\*(CH'\\*(RH'
446 9847210b 2005-09-13 devnull .ds %o .tl '\\*(LH'\\*(CH'\\*(RH'
447 9847210b 2005-09-13 devnull .ds %E .tl '\\*(LF'\\*(CF'\\*(RF'
448 9847210b 2005-09-13 devnull .ds %O .tl '\\*(LF'\\*(CF'\\*(RF'
449 9847210b 2005-09-13 devnull .
450 9847210b 2005-09-13 devnull . \" PT - page title
451 9847210b 2005-09-13 devnull .de PT
452 9847210b 2005-09-13 devnull .nr PN \\n(%#
453 9847210b 2005-09-13 devnull .X "PT \\n(%#
454 9847210b 2005-09-13 devnull .sp \\n(HMu/2u
455 9847210b 2005-09-13 devnull .if \\n(OL .lt \\n(OLu \" why isn't this reset???
456 9847210b 2005-09-13 devnull .if \\n(BT>0 .if \\n(%#%2 \\*(%o
457 9847210b 2005-09-13 devnull .if \\n(BT>0 .if !\\n(%#%2 \\*(%e
458 9847210b 2005-09-13 devnull .if \\n(BT=0 .tl '\0''' \" put out something or spacing is curdled
459 9847210b 2005-09-13 devnull .X "END PT \\n(%#
460 9847210b 2005-09-13 devnull ..
461 9847210b 2005-09-13 devnull . \" BT - bottom title
462 9847210b 2005-09-13 devnull .de BT
463 9847210b 2005-09-13 devnull .X "BT \\n(%#
464 9847210b 2005-09-13 devnull .sp |\\n(FMu/2u+\\n(FOu-1v
465 9847210b 2005-09-13 devnull .if \\n(%#%2 \\*(%O
466 9847210b 2005-09-13 devnull .if !\\n(%#%2 \\*(%E
467 9847210b 2005-09-13 devnull .nr BT \\n(BT+1
468 9847210b 2005-09-13 devnull .X "END BT \\n(%#
469 9847210b 2005-09-13 devnull ..
470 9847210b 2005-09-13 devnull . \" KS - non-floating keep
471 9847210b 2005-09-13 devnull .de KS
472 9847210b 2005-09-13 devnull .br
473 9847210b 2005-09-13 devnull .if "\\n(.z"" .NP \" defends poorly against including ht of page stuff in diversion for .B1
474 9847210b 2005-09-13 devnull .X "US KS 0
475 9847210b 2005-09-13 devnull .nr KS +1
476 9847210b 2005-09-13 devnull .SP \\n(Ksu
477 9847210b 2005-09-13 devnull ..
478 9847210b 2005-09-13 devnull . \" KF - floating keep
479 9847210b 2005-09-13 devnull .de KF
480 9847210b 2005-09-13 devnull .ev 1
481 9847210b 2005-09-13 devnull .br
482 9847210b 2005-09-13 devnull .if \\n(KS>0 .tm KF won't work inside KS, line \\n(.c, file \\n(.F
483 9847210b 2005-09-13 devnull .if \\n(KF>0 .tm KF won't work inside KF, line \\n(.c, file \\n(.F
484 9847210b 2005-09-13 devnull .nr KF 1
485 9847210b 2005-09-13 devnull .nr 10 0
486 9847210b 2005-09-13 devnull . if !'\\$1'' .nr 10 \\$1u
487 9847210b 2005-09-13 devnull . if '\\$1'bottom' .nr 10 \\n(FOu-1u
488 9847210b 2005-09-13 devnull . if '\\$1'top' .nr 10 \\n(HM
489 9847210b 2005-09-13 devnull . if \\n(10 .X "UF \\n(10 KF"
490 9847210b 2005-09-13 devnull . if !\\n(10 .X "UF \\n(HM KF"
491 9847210b 2005-09-13 devnull . nr X \\n(FOu-2u
492 9847210b 2005-09-13 devnull . if \\n(10 .X "UF \\n(10 KF"
493 9847210b 2005-09-13 devnull . if !\\n(10 .X "UF \\nX KF"
494 9847210b 2005-09-13 devnull .nr SJ \\n(.u
495 9847210b 2005-09-13 devnull .ps \\n(PS
496 9847210b 2005-09-13 devnull .if \\n(VS>40 .vs \\n(VSu
497 9847210b 2005-09-13 devnull .if \\n(VS<=39 .vs \\n(VSp
498 9847210b 2005-09-13 devnull .ll \\n(LLu
499 9847210b 2005-09-13 devnull .lt \\n(LTu
500 9847210b 2005-09-13 devnull .SP \\n(Kfu
501 9847210b 2005-09-13 devnull ..
502 9847210b 2005-09-13 devnull . \" KE - end of KS/KF
503 9847210b 2005-09-13 devnull .de KE
504 9847210b 2005-09-13 devnull .bp
505 9847210b 2005-09-13 devnull .ie \\n(KS>0 \{\
506 9847210b 2005-09-13 devnull . SP \\n(Ksu
507 9847210b 2005-09-13 devnull . X "END US KS
508 9847210b 2005-09-13 devnull . nr KS -1 \}
509 9847210b 2005-09-13 devnull .el .ie \\n(KF>0 \{\
510 9847210b 2005-09-13 devnull . SP \\n(Kfu
511 9847210b 2005-09-13 devnull . nr KF 0
512 9847210b 2005-09-13 devnull . X "END UF KF"
513 9847210b 2005-09-13 devnull . if \\n(SJ .fi
514 9847210b 2005-09-13 devnull . ev \}
515 9847210b 2005-09-13 devnull .el .tm .KE without preceding .KS or .KF, line \\n(.c, file \\n(.F
516 9847210b 2005-09-13 devnull ..
517 9847210b 2005-09-13 devnull .
518 9847210b 2005-09-13 devnull . \" DS - display. .DS C center; L left-adjust; I indent (default)
519 9847210b 2005-09-13 devnull .de DS \" $2 = amount of indent
520 9847210b 2005-09-13 devnull .KS
521 9847210b 2005-09-13 devnull .nf
522 9847210b 2005-09-13 devnull .\\$1D \\$2 \\$1
523 9847210b 2005-09-13 devnull .ft 1
524 9847210b 2005-09-13 devnull .if !\\n(IF \{\
525 9847210b 2005-09-13 devnull . ps \\n(PS
526 9847210b 2005-09-13 devnull . if \\n(VS>40 .vs \\n(VSu
527 9847210b 2005-09-13 devnull . if \\n(VS<=39 .vs \\n(VSp\}
528 9847210b 2005-09-13 devnull ..
529 9847210b 2005-09-13 devnull .de D
530 9847210b 2005-09-13 devnull .ID \\$1
531 9847210b 2005-09-13 devnull ..
532 9847210b 2005-09-13 devnull .de CD
533 9847210b 2005-09-13 devnull .XD
534 9847210b 2005-09-13 devnull .ce 1000
535 9847210b 2005-09-13 devnull ..
536 9847210b 2005-09-13 devnull .de ID
537 9847210b 2005-09-13 devnull .XD
538 9847210b 2005-09-13 devnull .if \\n(.$=0 .in +\\n(DIu
539 9847210b 2005-09-13 devnull .if \\n(.$=1 .if "\\$1"I" .in +\\n(DIu
540 9847210b 2005-09-13 devnull .if \\n(.$=1 .if !"\\$1"I" .in +\\$1n
541 9847210b 2005-09-13 devnull .if \\n(.$>1 .in +\\$2n
542 9847210b 2005-09-13 devnull .....in +0.5i
543 9847210b 2005-09-13 devnull .....if \\n(.$ .if !"\\$1"I" .if !"\\$1"" .in \\n(DIu
544 9847210b 2005-09-13 devnull .....if \\n(.$ .if !"\\$1"I" .if !"\\$1"" .in +\\$1n
545 9847210b 2005-09-13 devnull ..
546 9847210b 2005-09-13 devnull .de LD
547 9847210b 2005-09-13 devnull .XD
548 9847210b 2005-09-13 devnull ..
549 9847210b 2005-09-13 devnull .de XD
550 9847210b 2005-09-13 devnull .nf
551 9847210b 2005-09-13 devnull .nr OI \\n(.i
552 9847210b 2005-09-13 devnull .SP \\n(DVu
553 9847210b 2005-09-13 devnull ..
554 9847210b 2005-09-13 devnull . \" BD - block display: save everything, then center it.
555 9847210b 2005-09-13 devnull .de BD
556 9847210b 2005-09-13 devnull .XD
557 9847210b 2005-09-13 devnull .nr BD 1
558 9847210b 2005-09-13 devnull .nf
559 9847210b 2005-09-13 devnull .in \\n(OIu
560 9847210b 2005-09-13 devnull .di DD
561 9847210b 2005-09-13 devnull ..
562 9847210b 2005-09-13 devnull . \" DE - display end
563 9847210b 2005-09-13 devnull .de DE
564 9847210b 2005-09-13 devnull .ce 0
565 9847210b 2005-09-13 devnull .if \\n(BD>0 .XF
566 9847210b 2005-09-13 devnull .nr BD 0
567 9847210b 2005-09-13 devnull .in \\n(OIu
568 9847210b 2005-09-13 devnull .SP \\n(DVu
569 9847210b 2005-09-13 devnull .KE
570 9847210b 2005-09-13 devnull .fi
571 9847210b 2005-09-13 devnull ..
572 9847210b 2005-09-13 devnull . \" XF - finish a block display to be recentered.
573 9847210b 2005-09-13 devnull .de XF
574 9847210b 2005-09-13 devnull .di
575 9847210b 2005-09-13 devnull .if \\n(dl>\\n(BD .nr BD \\n(dl
576 9847210b 2005-09-13 devnull .if \\n(BD<\\n(.l .in (\\n(.lu-\\n(BDu)/2u
577 9847210b 2005-09-13 devnull .nr EI \\n(.l-\\n(.i
578 9847210b 2005-09-13 devnull .ta \\n(EIuR
579 9847210b 2005-09-13 devnull .nf
580 9847210b 2005-09-13 devnull .DD
581 9847210b 2005-09-13 devnull .in \\n(OIu
582 9847210b 2005-09-13 devnull ..
583 9847210b 2005-09-13 devnull .
584 9847210b 2005-09-13 devnull .
585 9847210b 2005-09-13 devnull . \" SH - (unnumbered) section heading
586 9847210b 2005-09-13 devnull .de SH
587 9847210b 2005-09-13 devnull .RT
588 9847210b 2005-09-13 devnull .nr X 1v
589 9847210b 2005-09-13 devnull .nr Y 3v
590 9847210b 2005-09-13 devnull .if \\n(1T .NP
591 9847210b 2005-09-13 devnull .if \\n(1T .X "NE \\nY SH" \" should these be reversed, change Y to 4v
592 9847210b 2005-09-13 devnull .if \\n(1T .X "SP \\nX SH
593 9847210b 2005-09-13 devnull .ft 3
594 9847210b 2005-09-13 devnull ..
595 9847210b 2005-09-13 devnull . \" NH - numbered heading
596 9847210b 2005-09-13 devnull .de NH
597 9847210b 2005-09-13 devnull .RT
598 9847210b 2005-09-13 devnull .nr X 1v
599 9847210b 2005-09-13 devnull .nr Y 3v
600 9847210b 2005-09-13 devnull .if \\n(1T .NP
601 9847210b 2005-09-13 devnull .if \\n(1T .X "NE \\nY NH" \" should these be reversed, change Y to 4v
602 9847210b 2005-09-13 devnull .if \\n(1T .X "SP \\nX NH
603 9847210b 2005-09-13 devnull .ft 3
604 9847210b 2005-09-13 devnull .nr NS \\$1
605 9847210b 2005-09-13 devnull .if !\\n(.$ .nr NS 1
606 9847210b 2005-09-13 devnull .if !\\n(NS .nr NS 1
607 9847210b 2005-09-13 devnull .nr H\\n(NS +1
608 9847210b 2005-09-13 devnull .if !\\n(NS-4 .nr H5 0
609 9847210b 2005-09-13 devnull .if !\\n(NS-3 .nr H4 0
610 9847210b 2005-09-13 devnull .if !\\n(NS-2 .nr H3 0
611 9847210b 2005-09-13 devnull .if !\\n(NS-1 .nr H2 0
612 9847210b 2005-09-13 devnull .if !\\$1 .if \\n(.$ .nr H1 1
613 9847210b 2005-09-13 devnull .ds SN \\n(H1.
614 9847210b 2005-09-13 devnull .if \\n(NS-1 .as SN \\n(H2.
615 9847210b 2005-09-13 devnull .if \\n(NS-2 .as SN \\n(H3.
616 9847210b 2005-09-13 devnull .if \\n(NS-3 .as SN \\n(H4.
617 9847210b 2005-09-13 devnull .if \\n(NS-4 .as SN \\n(H5.
618 9847210b 2005-09-13 devnull \\*(SN
619 9847210b 2005-09-13 devnull ..
620 9847210b 2005-09-13 devnull . \" RT - reset at beginning of each PP, LP, etc.
621 9847210b 2005-09-13 devnull .de RT
622 9847210b 2005-09-13 devnull .if !\\n(AB .if !\\n(1T .BG
623 9847210b 2005-09-13 devnull .ce 0
624 9847210b 2005-09-13 devnull .if !\\n(AB .if !\\n(KF .if !\\n(IF .if !\\n(IX .if !\\n(BE .di
625 9847210b 2005-09-13 devnull .if \\n(QP \{\
626 9847210b 2005-09-13 devnull . ll +\\n(QIu
627 9847210b 2005-09-13 devnull . in -\\n(QIu
628 9847210b 2005-09-13 devnull . nr QP -1\}
629 9847210b 2005-09-13 devnull .if !\\n(AB \{\
630 9847210b 2005-09-13 devnull . ll \\n(LLu\}
631 9847210b 2005-09-13 devnull .if !\\n(IF .if !\\n(AB \{\
632 9847210b 2005-09-13 devnull . ps \\n(PS
633 9847210b 2005-09-13 devnull . ie \\n(VS>=41 .vs \\n(VSu
634 9847210b 2005-09-13 devnull . el .vs \\n(VSp\}
635 9847210b 2005-09-13 devnull .ie \\n(IP \{\
636 9847210b 2005-09-13 devnull . in \\n(I\\n(IRu
637 9847210b 2005-09-13 devnull . nr IP -1\}
638 9847210b 2005-09-13 devnull .el .if !\\n(IR \{\
639 9847210b 2005-09-13 devnull . nr I1 \\n(PIu
640 9847210b 2005-09-13 devnull . nr I2 0
641 9847210b 2005-09-13 devnull . nr I3 0
642 9847210b 2005-09-13 devnull . nr I4 0
643 9847210b 2005-09-13 devnull . nr I5 0\}
644 9847210b 2005-09-13 devnull .if !\\n(AB .ft 1
645 9847210b 2005-09-13 devnull .ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n
646 9847210b 2005-09-13 devnull .fi
647 9847210b 2005-09-13 devnull ..
648 9847210b 2005-09-13 devnull . \" BG - begin, execute at first TL, AB, NH, SH, PP, etc.
649 9847210b 2005-09-13 devnull .de BG \" IZ has been called, so registers have some value
650 9847210b 2005-09-13 devnull .br
651 9847210b 2005-09-13 devnull .if \\n(CW>0 .if \\n(LL=0 .nr LL \\n(CW+\\n(CW+\\n(GW
652 9847210b 2005-09-13 devnull .ll \\n(LLu
653 9847210b 2005-09-13 devnull .lt \\n(LLu
654 9847210b 2005-09-13 devnull .po \\n(POu
655 9847210b 2005-09-13 devnull .nr YE 1 \" ok to cause break in .EQ (earlier ones won't)
656 9847210b 2005-09-13 devnull .ev 0
657 9847210b 2005-09-13 devnull .hy 14
658 9847210b 2005-09-13 devnull .ev
659 9847210b 2005-09-13 devnull .ev 1
660 9847210b 2005-09-13 devnull .hy 14
661 9847210b 2005-09-13 devnull .ev
662 9847210b 2005-09-13 devnull .ev 2
663 9847210b 2005-09-13 devnull .hy 14
664 9847210b 2005-09-13 devnull .ev
665 9847210b 2005-09-13 devnull .nr 1T 1
666 9847210b 2005-09-13 devnull .X "PARM NP \\n(HM
667 9847210b 2005-09-13 devnull .X "PARM FO \\n(FO
668 9847210b 2005-09-13 devnull .if !\\n(%# .nr %# 1
669 9847210b 2005-09-13 devnull ..
670 9847210b 2005-09-13 devnull . \" PP - paragraph
671 9847210b 2005-09-13 devnull .de PP
672 9847210b 2005-09-13 devnull .RT
673 9847210b 2005-09-13 devnull .if \\n(1T .NP
674 9847210b 2005-09-13 devnull .if \\n(1T .X "SP \\n(PD PP"
675 9847210b 2005-09-13 devnull .if \\n(1T .X "BS 2 PP"
676 9847210b 2005-09-13 devnull .ti +\\n(PIu
677 9847210b 2005-09-13 devnull ..
678 9847210b 2005-09-13 devnull . \" LP - left aligned paragraph
679 9847210b 2005-09-13 devnull .de LP
680 9847210b 2005-09-13 devnull .RT
681 9847210b 2005-09-13 devnull .if \\n(1T .NP
682 9847210b 2005-09-13 devnull .if \\n(1T .X "SP \\n(PD LP"
683 9847210b 2005-09-13 devnull .if \\n(1T .X "BS 2 LP"
684 9847210b 2005-09-13 devnull ..
685 9847210b 2005-09-13 devnull . \" IP - indented paragraph
686 9847210b 2005-09-13 devnull .de IP
687 9847210b 2005-09-13 devnull .RT
688 9847210b 2005-09-13 devnull .if !\\n(IP .nr IP +1
689 9847210b 2005-09-13 devnull .if \\n(1T .NP
690 9847210b 2005-09-13 devnull .if \\n(1T .X "SP \\n(PD PP"
691 9847210b 2005-09-13 devnull .if \\n(1T .X "BS 2 IP"
692 9847210b 2005-09-13 devnull .nr IU \\n(IR+1
693 9847210b 2005-09-13 devnull .if \\n(.$>1 .nr I\\n(IU \\$2n+\\n(I\\n(IRu
694 9847210b 2005-09-13 devnull .if \\n(I\\n(IU=0 .nr I\\n(IU \\n(PIu+\\n(I\\n(IRu
695 9847210b 2005-09-13 devnull .in \\n(I\\n(IUu
696 9847210b 2005-09-13 devnull .nr TY \\n(TZ-\\n(.i
697 9847210b 2005-09-13 devnull .nr JQ \\n(I\\n(IU-\\n(I\\n(IR
698 9847210b 2005-09-13 devnull .ta \\n(JQu \\n(TYuR
699 9847210b 2005-09-13 devnull .if \\n(.$ \{\
700 9847210b 2005-09-13 devnull .ti \\n(I\\n(IRu
701 9847210b 2005-09-13 devnull \&\\$1\t\c\}
702 9847210b 2005-09-13 devnull ..
703 9847210b 2005-09-13 devnull . \" QP - quoted paragraph (within IP)
704 9847210b 2005-09-13 devnull .de QP
705 9847210b 2005-09-13 devnull .RT
706 9847210b 2005-09-13 devnull .if \\n(1T .NP
707 9847210b 2005-09-13 devnull .if \\n(1T .X "SP \\n(PD QP"
708 9847210b 2005-09-13 devnull .if \\n(1T .X "BS 2 QP"
709 9847210b 2005-09-13 devnull .nr QP 1
710 9847210b 2005-09-13 devnull .in +\\n(QIu
711 9847210b 2005-09-13 devnull .ll -\\n(QIu
712 9847210b 2005-09-13 devnull .ti \\n(.iu
713 9847210b 2005-09-13 devnull ..
714 9847210b 2005-09-13 devnull . \" RS - prepare for double indenting
715 9847210b 2005-09-13 devnull .de RS
716 9847210b 2005-09-13 devnull .nr IS \\n(IP
717 9847210b 2005-09-13 devnull .RT
718 9847210b 2005-09-13 devnull .nr IP \\n(IS
719 9847210b 2005-09-13 devnull .nr IU \\n(IR
720 9847210b 2005-09-13 devnull .nr IR +1
721 9847210b 2005-09-13 devnull .if !\\n(I\\n(IR .nr I\\n(IR \\n(I\\n(IU+\\n(PIu
722 9847210b 2005-09-13 devnull .in \\n(I\\n(IRu
723 9847210b 2005-09-13 devnull .nr TY \\n(TZ-\\n(.i
724 9847210b 2005-09-13 devnull .ta \\n(TYuR
725 9847210b 2005-09-13 devnull ..
726 9847210b 2005-09-13 devnull . \" RE - retreat to the left
727 9847210b 2005-09-13 devnull .de RE
728 9847210b 2005-09-13 devnull .nr IS \\n(IP
729 9847210b 2005-09-13 devnull .RT
730 9847210b 2005-09-13 devnull .nr IP \\n(IS
731 9847210b 2005-09-13 devnull .if \\n(IR>0 .nr IR -1
732 9847210b 2005-09-13 devnull .in \\n(I\\n(IRu
733 9847210b 2005-09-13 devnull ..
734 9847210b 2005-09-13 devnull . \" B - bold font
735 9847210b 2005-09-13 devnull .de B
736 9847210b 2005-09-13 devnull .nr PQ \\n(.f
737 9847210b 2005-09-13 devnull .ft 3
738 9847210b 2005-09-13 devnull .if \\n(.$ \&\\$1\\f\\n(PQ\\$2
739 9847210b 2005-09-13 devnull ..
740 9847210b 2005-09-13 devnull . \" BI - bold italic
741 9847210b 2005-09-13 devnull .de BI
742 9847210b 2005-09-13 devnull .nr PQ \\n(.f
743 9847210b 2005-09-13 devnull .ft 4
744 9847210b 2005-09-13 devnull .if \\n(.$ \&\\$1\\f\\n(PQ\\$2
745 9847210b 2005-09-13 devnull ..
746 9847210b 2005-09-13 devnull . \" R - Roman font
747 9847210b 2005-09-13 devnull .de R
748 9847210b 2005-09-13 devnull .nr PQ \\n(.f
749 9847210b 2005-09-13 devnull .ft 1
750 9847210b 2005-09-13 devnull .if \\n(.$ \&\\$1\f\\n(PQ\\$2
751 9847210b 2005-09-13 devnull ..
752 9847210b 2005-09-13 devnull . \" I - italic font
753 9847210b 2005-09-13 devnull .de I
754 9847210b 2005-09-13 devnull .nr PQ \\n(.f
755 9847210b 2005-09-13 devnull .ft 2
756 9847210b 2005-09-13 devnull .if \\n(.$ \&\\$1\^\f\\n(PQ\\$2
757 9847210b 2005-09-13 devnull ..
758 9847210b 2005-09-13 devnull . \" CW - constant width font from -ms
759 9847210b 2005-09-13 devnull .de CW
760 9847210b 2005-09-13 devnull .nr PQ \\n(.f
761 9847210b 2005-09-13 devnull .if \\n(.$=0 .ft CW
762 9847210b 2005-09-13 devnull .if \\n(.$>0 \%\&\\$3\f(CW\\$1\\f\\n(PQ\\$2
763 9847210b 2005-09-13 devnull ..
764 9847210b 2005-09-13 devnull .de IT \" ditto to italicize argument
765 9847210b 2005-09-13 devnull .nr Sf \\n(.f
766 9847210b 2005-09-13 devnull \%\&\\$3\f2\\$1\f\\n(Sf\&\\$2
767 9847210b 2005-09-13 devnull ..
768 9847210b 2005-09-13 devnull . \" TA - tabs set in ens or chars
769 9847210b 2005-09-13 devnull .de TA
770 9847210b 2005-09-13 devnull .ta \\$1n \\$2n \\$3n \\$4n \\$5n \\$6n \\$7n \\$8n \\$9n
771 9847210b 2005-09-13 devnull ..
772 9847210b 2005-09-13 devnull . \" SM - make smaller size
773 9847210b 2005-09-13 devnull .de SM
774 9847210b 2005-09-13 devnull .ie \\n(.$ \&\\$3\s-2\\$1\s0\\$2
775 9847210b 2005-09-13 devnull .el .ps -2
776 9847210b 2005-09-13 devnull ..
777 9847210b 2005-09-13 devnull . \" LG - make larger size
778 9847210b 2005-09-13 devnull .de LG
779 9847210b 2005-09-13 devnull .ie \\n(.$ \&\\$3\s+2\\$1\s0\\$2
780 9847210b 2005-09-13 devnull .el .ps +2
781 9847210b 2005-09-13 devnull ..
782 9847210b 2005-09-13 devnull . \" NL - return to normal size
783 9847210b 2005-09-13 devnull .de NL
784 9847210b 2005-09-13 devnull .ps \\n(PS
785 9847210b 2005-09-13 devnull ..
786 9847210b 2005-09-13 devnull . \" FS - begin footnote
787 9847210b 2005-09-13 devnull .de FS
788 9847210b 2005-09-13 devnull .if \\n(IF>0 .tm .FS within .FS/.FE, line \\n(.c, file \\n(.F
789 9847210b 2005-09-13 devnull .if \\n(KF>0 .tm .FS won't work inside .KF, line \\n(.c, file \\n(.F
790 9847210b 2005-09-13 devnull .if \\n(KS>0 .tm .FS won't work inside .KS, line \\n(.c, file \\n(.F
791 9847210b 2005-09-13 devnull .nr IF 1
792 9847210b 2005-09-13 devnull .ev 1
793 9847210b 2005-09-13 devnull .ps \\n(PS-2
794 9847210b 2005-09-13 devnull .ie \\n(VS>=41 .vs \\n(VSu-2p
795 9847210b 2005-09-13 devnull .el .vs \\n(VSp-2p
796 9847210b 2005-09-13 devnull .ll \\n(LLu
797 9847210b 2005-09-13 devnull .br
798 9847210b 2005-09-13 devnull .nr X \\n(FOu
799 9847210b 2005-09-13 devnull .X "BF \\nX FS
800 9847210b 2005-09-13 devnull .SP .3v
801 9847210b 2005-09-13 devnull ....FA \" deleted by authority of cvw, 10/17/88
802 9847210b 2005-09-13 devnull ..
803 9847210b 2005-09-13 devnull . \" FE - end footnote
804 9847210b 2005-09-13 devnull .de FE
805 9847210b 2005-09-13 devnull .if !\\n(IF .tm .FE without .FS, line \\n(.c, file \\n(.F
806 9847210b 2005-09-13 devnull .br
807 9847210b 2005-09-13 devnull .X "END BF FE
808 9847210b 2005-09-13 devnull .bp
809 9847210b 2005-09-13 devnull .ev
810 9847210b 2005-09-13 devnull .nr IF 0
811 9847210b 2005-09-13 devnull ..
812 9847210b 2005-09-13 devnull . \" FA - the line for a footnote
813 9847210b 2005-09-13 devnull .de FA
814 9847210b 2005-09-13 devnull \l'1i'
815 9847210b 2005-09-13 devnull .br
816 9847210b 2005-09-13 devnull ..
817 9847210b 2005-09-13 devnull . \" Tm - message to be passed on
818 9847210b 2005-09-13 devnull .de Tm
819 9847210b 2005-09-13 devnull .ev 2
820 9847210b 2005-09-13 devnull .if \\n(.$=1 .X "TM \\$1
821 9847210b 2005-09-13 devnull .if \\n(.$=2 .X "TM \\$1 \\$2
822 9847210b 2005-09-13 devnull .if \\n(.$=3 .X "TM \\$1 \\$2 \\$3
823 9847210b 2005-09-13 devnull .if \\n(.$=4 .X "TM \\$1 \\$2 \\$3 \\$4
824 9847210b 2005-09-13 devnull .if \\n(.$=5 .X "TM \\$1 \\$2 \\$3 \\$4 \\$5
825 9847210b 2005-09-13 devnull .if \\n(.$=6 .X "TM \\$1 \\$2 \\$3 \\$4 \\$5 \\$6
826 9847210b 2005-09-13 devnull .if \\n(.$=7 .X "TM \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7
827 9847210b 2005-09-13 devnull .if \\n(.$=8 .X "TM \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
828 9847210b 2005-09-13 devnull .if \\n(.$=9 .X "TM \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
829 9847210b 2005-09-13 devnull .br
830 9847210b 2005-09-13 devnull .ev
831 9847210b 2005-09-13 devnull ..
832 9847210b 2005-09-13 devnull .de MH
833 9847210b 2005-09-13 devnull AT&T Bell Laboratories
834 9847210b 2005-09-13 devnull Murray Hill, New Jersey 07974
835 9847210b 2005-09-13 devnull ..
836 9847210b 2005-09-13 devnull .de HO
837 9847210b 2005-09-13 devnull AT&T Bell Laboratories
838 9847210b 2005-09-13 devnull Holmdel, New Jersey 07733
839 9847210b 2005-09-13 devnull ..
840 9847210b 2005-09-13 devnull .de WH
841 9847210b 2005-09-13 devnull AT&T Bell Laboratories
842 9847210b 2005-09-13 devnull Whippany, New Jersey 07981
843 9847210b 2005-09-13 devnull ..
844 9847210b 2005-09-13 devnull .de IH
845 9847210b 2005-09-13 devnull AT&T Bell Laboratories
846 9847210b 2005-09-13 devnull Naperville, Illinois 60540
847 9847210b 2005-09-13 devnull ..
848 9847210b 2005-09-13 devnull . \" UL - underline argument, don't italicize
849 9847210b 2005-09-13 devnull .de UL
850 9847210b 2005-09-13 devnull \\$1\l'|0\(ul'\\$2
851 9847210b 2005-09-13 devnull ..
852 9847210b 2005-09-13 devnull . \" UX - print $2 UNIX $1
853 9847210b 2005-09-13 devnull .de UX
854 9847210b 2005-09-13 devnull .ie \\n(UX \\$2\s-1UNIX\s0\\$1
855 9847210b 2005-09-13 devnull .el \{\
856 9847210b 2005-09-13 devnull \\$2\s-1UNIX\\s0\\$1\(rg
857 9847210b 2005-09-13 devnull .nr UX 1\}
858 9847210b 2005-09-13 devnull ..
859 9847210b 2005-09-13 devnull . \" QS - start quote
860 9847210b 2005-09-13 devnull .de QS
861 9847210b 2005-09-13 devnull .br
862 9847210b 2005-09-13 devnull .LP
863 9847210b 2005-09-13 devnull .in +\\n(QIu
864 9847210b 2005-09-13 devnull .ll -\\n(QIu
865 9847210b 2005-09-13 devnull ..
866 9847210b 2005-09-13 devnull . \" QE - end quote
867 9847210b 2005-09-13 devnull .de QE
868 9847210b 2005-09-13 devnull .br
869 9847210b 2005-09-13 devnull .ll +\\n(QIu
870 9847210b 2005-09-13 devnull .in -\\n(QIu
871 9847210b 2005-09-13 devnull .LP
872 9847210b 2005-09-13 devnull ..
873 9847210b 2005-09-13 devnull . \" B1 - begin boxed stuff
874 9847210b 2005-09-13 devnull .de B1
875 9847210b 2005-09-13 devnull .br
876 9847210b 2005-09-13 devnull .di BB
877 9847210b 2005-09-13 devnull .nr BC 0
878 9847210b 2005-09-13 devnull .if "\\$1"C" .nr BC 1
879 9847210b 2005-09-13 devnull .nr BE 1
880 9847210b 2005-09-13 devnull ..
881 9847210b 2005-09-13 devnull . \" B2 - end boxed stuff
882 9847210b 2005-09-13 devnull .de B2
883 9847210b 2005-09-13 devnull .br
884 9847210b 2005-09-13 devnull .nr BI 1n
885 9847210b 2005-09-13 devnull .if \\n(.$>0 .nr BI \\$1n
886 9847210b 2005-09-13 devnull .di
887 9847210b 2005-09-13 devnull .nr BE 0
888 9847210b 2005-09-13 devnull .nr BW \\n(dl
889 9847210b 2005-09-13 devnull .nr BH \\n(dn
890 9847210b 2005-09-13 devnull .ne \\n(BHu+\\n(.Vu
891 9847210b 2005-09-13 devnull .nr BQ \\n(.j
892 9847210b 2005-09-13 devnull .nf
893 9847210b 2005-09-13 devnull .ti 0
894 9847210b 2005-09-13 devnull .if \\n(BC>0 .in +(\\n(.lu-\\n(BWu)/2u
895 9847210b 2005-09-13 devnull .in +\\n(BIu
896 9847210b 2005-09-13 devnull .ls 1
897 9847210b 2005-09-13 devnull .BB
898 9847210b 2005-09-13 devnull .ls
899 9847210b 2005-09-13 devnull .in -\\n(BIu
900 9847210b 2005-09-13 devnull .nr BW +2*\\n(BI
901 9847210b 2005-09-13 devnull .sp -1
902 9847210b 2005-09-13 devnull \l'\\n(BWu\(ul'\L'-\\n(BHu'\l'|0\(ul'\h'|0'\L'\\n(BHu'
903 9847210b 2005-09-13 devnull .if \\n(BC>0 .in -(\\n(.lu-\\n(BWu)/2u
904 9847210b 2005-09-13 devnull .if \\n(BQ .fi
905 9847210b 2005-09-13 devnull .br
906 9847210b 2005-09-13 devnull ..
907 9847210b 2005-09-13 devnull . \" BX - boxed stuff
908 9847210b 2005-09-13 devnull .de BX
909 9847210b 2005-09-13 devnull \(br\|\\$1\|\(br\l'|0\(rn'\l'|0\(ul'
910 9847210b 2005-09-13 devnull ..
911 9847210b 2005-09-13 devnull .
912 9847210b 2005-09-13 devnull . \" macros for programs, etc.
913 9847210b 2005-09-13 devnull .
914 9847210b 2005-09-13 devnull .ig
915 9847210b 2005-09-13 devnull programs are displayed between .P1/.P2 pairs
916 9847210b 2005-09-13 devnull default is to indent by 1/2 inch, nofill, dP smaller
917 9847210b 2005-09-13 devnull .P1 x causes an indent of x instead.
918 9847210b 2005-09-13 devnull
919 9847210b 2005-09-13 devnull .P3 can be used to specify optional page-break points
920 9847210b 2005-09-13 devnull inside .P1/.P2
921 9847210b 2005-09-13 devnull ..
922 9847210b 2005-09-13 devnull .
923 9847210b 2005-09-13 devnull . \" P1 - start of program
924 9847210b 2005-09-13 devnull .de P1
925 9847210b 2005-09-13 devnull .nr $1 \\n(P1
926 9847210b 2005-09-13 devnull .if \\n(.$ .nr $1 \\$1n
927 9847210b 2005-09-13 devnull .br
928 9847210b 2005-09-13 devnull .X "SP \\n(DV P1"
929 9847210b 2005-09-13 devnull .X "US P1"
930 9847210b 2005-09-13 devnull .in \\n($1u
931 9847210b 2005-09-13 devnull .nf
932 9847210b 2005-09-13 devnull .nr v \\n(.v
933 9847210b 2005-09-13 devnull .ps -\\n(dP
934 9847210b 2005-09-13 devnull .vs -\\n(dVu
935 9847210b 2005-09-13 devnull .ft CW
936 9847210b 2005-09-13 devnull .nr t \\n(dT*\\w'x'u
937 9847210b 2005-09-13 devnull .ta 1u*\\ntu 2u*\\ntu 3u*\\ntu 4u*\\ntu 5u*\\ntu 6u*\\ntu 7u*\\ntu 8u*\\ntu 9u*\\ntu 10u*\\ntu 11u*\\ntu 12u*\\ntu 13u*\\ntu 14u*\\ntu
938 9847210b 2005-09-13 devnull ..
939 9847210b 2005-09-13 devnull . \" P2 - end of program
940 9847210b 2005-09-13 devnull .de P2
941 9847210b 2005-09-13 devnull .br
942 9847210b 2005-09-13 devnull .ps \\n(PS
943 9847210b 2005-09-13 devnull .vs \\nvu
944 9847210b 2005-09-13 devnull .ft 1
945 9847210b 2005-09-13 devnull .in
946 9847210b 2005-09-13 devnull .X "END US P1
947 9847210b 2005-09-13 devnull .X "SP \\n(DV P2"
948 9847210b 2005-09-13 devnull .fi
949 9847210b 2005-09-13 devnull ..
950 9847210b 2005-09-13 devnull . \" P3 - provides optional unpadded break in P1/P2
951 9847210b 2005-09-13 devnull .de P3
952 9847210b 2005-09-13 devnull .nr x \\n(DV
953 9847210b 2005-09-13 devnull .nr DV 0
954 9847210b 2005-09-13 devnull .P2
955 9847210b 2005-09-13 devnull .P1 \\n($1u
956 9847210b 2005-09-13 devnull .nr DV \\nx
957 9847210b 2005-09-13 devnull ..
958 9847210b 2005-09-13 devnull .de [
959 9847210b 2005-09-13 devnull [
960 9847210b 2005-09-13 devnull ..
961 9847210b 2005-09-13 devnull .de ]
962 9847210b 2005-09-13 devnull ]
963 9847210b 2005-09-13 devnull ..
964 9847210b 2005-09-13 devnull .IZ
965 9847210b 2005-09-13 devnull .rm IZ
966 9847210b 2005-09-13 devnull .so /usr/local/plan9/tmac/tmac.srefs