Blob


1 .lg 0
2 .ds sd #9/tmac
3 .\" RT - reset everything to normal state
4 .de RT
5 .if \\n(CS \{\
6 .SR 1
7 .BG\}
8 .if !\\n(1T .BG
9 .ce 0
10 .if !\\n(IK .if !\\n(IF .if !\\n(IX .if !\\n(BE .if !\\n(FT .di
11 .ul 0
12 .if \\n(QP \{\
13 . ll +\\n(QIu
14 . in -\\n(QIu
15 . nr QP -1\}
16 .if \\n(NX<=1 .if \\n(AJ=0 .if \\n(FT=0 .ll \\n(LLu
17 .if !\\n(IF \{\
18 . ps \\n(PS
19 . ie \\n(VS>=41 .vs \\n(VSu
20 . el .vs \\n(VSp\}
21 .ie \\n(IP \{\
22 . in \\n(I\\n(IRu
23 . nr IP -1\}
24 .el .if !\\n(IR \{\
25 . nr I1 \\n(PIu
26 . nr I2 0
27 . nr I3 0
28 . nr I4 0
29 . nr I5 0\}
30 .ft 1
31 .ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n
32 .hy \\n(HY
33 .fi
34 ..
35 . \"IZ - initialization
36 .de IZ
37 .so \\*(sd/tmac.sdisp
38 .nr TN 0
39 .em EM
40 . \" ACCENTS say \*'e or \*`e to get e acute or e grave both were 4/10
41 .ds ' \h'\w'e'u*1/10'\z\(aa\h'-\w'e'u*1/10'
42 .ds ` \h'\w'e'u*2/10'\z\(ga\h'-\w'e'u*2/10'
43 . \" UMLAUT \*:u, etc.
44 .if t .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'
45 .if n .ds : \z"
46 . \" TILDE and CIRCUMFLEX
47 .ds ^ \\\\k:\\h'-\\\\n(.fu+1u/2u*2u+\\\\n(.fu-1u*0.13m+0.06m'\\z^\\h'|\\\\n:u'
48 .ds ~ \\\\k:\\h'-\\\\n(.fu+1u/2u*2u+\\\\n(.fu-1u*0.13m+0.06m'\\z~\\h'|\\\\n:u'
49 . \" czech v symbol
50 .ds v \\\\k:\\\\h'+\\\\w'e'u/4u'\\\\v'-0.6m'\\\\s6v\\\\s0\\\\v'0.6m'\\\\h'|\\\\n:u'
51 . \" cedilla
52 .ds , \\\\k:\\\\h'\\\\w'c'u*0.4u'\\\\z,\\\\h'|\\\\n:u'
53 .so \\*(sd/tmac.srefs
54 .ch FO \\n(YYu
55 .if !\\n(FM .nr FM 1i
56 .nr YY -\\n(FMu
57 .nr XX 0 1
58 .nr IP 0
59 .nr PI 5n
60 .nr QI 5n
61 .nr I0 \\n(PIu
62 .nr PS 10
63 .nr VS 12
64 .nr HY 14
65 .ie n \{\
66 . if !\\n(PD .nr PD 1v
67 . nr DV 1v\}
68 .el \{\
69 . if !\\n(PD .nr PD 0.3v
70 . nr DV .5v\}
71 .nr ML 3v
72 .ps \\n(PS
73 .ie \\n(VS>=41 .vs \\n(VSu
74 .el .vs \\n(VSp
75 .nr IR 0
76 .nr I0 0
77 .nr I1 \\n(PIu
78 .nr TB 0
79 .nr SJ \\n(.j
80 .nr LL 6i
81 .ll \\n(LLu
82 .nr LT \\n(.l
83 .lt \\n(LTu
84 .ev 1
85 .if !\\n(FL .nr FL \\n(LLu*11u/12u
86 .ll \\n(FLu
87 .ps 8
88 .vs 10p
89 .ev
90 .if \\*(CH .ds CH "\(hy \\\\n(PN \(hy
91 .wh 0 NP
92 .wh -\\n(FMu FO
93 .ch FO 16i
94 .wh -\\n(FMu FX
95 .ch FO -\\n(FMu
96 .if t .wh -\\n(FMu/2u BT
97 .if n .wh -\\n(FMu/2u-1v BT
98 . \" no overstriking bold or italic; switch underlining to bold italic
99 . \" (sad historical botch, the .uf font must be 2, 3, or 4)
100 .if n .uf 4
101 .if n .bd 3
102 .nr CW 0-1
103 .nr GW 0-1
104 ..
105 .de TM
106 .if !\\n(IM .if !\\n(MN .pn 0
107 .so \\*(sd/tmac.scover
108 .if !\\n(IM .if !\\n(MN .rm IM MF MR
109 .if n .if !\\n(.T .pi /usr/bin/col
110 .nr ST 1
111 .ds QF TECHNICAL MEMORANDUM
112 .br
113 .ds MN \\$1
114 .if !"\\$1"" .nr MM 1
115 .if !"\\$2"" .nr MC 1
116 .if !"\\$3"" .nr MG 1
117 .nr TN 1
118 .if \\n(.$-1 .ds CA \\$2
119 .if \\n(.$-2 .ds CC \\$3
120 .rm RP S0 S2 AX
121 ..
122 . \" IM - internal memorandum
123 .de IM
124 .nr IM 1
125 .TM "\\$1" "\\$2" "\\$3"
126 .rm QF
127 .RA
128 .rm RA RP MF MR
129 ..
130 . \" MF - memorandum for file.
131 .de MF
132 .nr MN 1
133 .TM "\\$1" "\\$2" "\\$3"
134 .rm MR
135 .rm IM
136 .RA
137 .rm RA RP TM
138 ..
139 . \" MR - memo for record
140 .de MR
141 .nr MN 2
142 .TM "\\$1" "\\$2" "\\$3"
143 .ds QF MEMORANDUM FOR RECORD
144 .rm MF
145 .RA
146 .rm RA RP IM TM
147 ..
148 . \" LT - letter
149 .de LT
150 .if !\\n(PO .ie n .nr PO 1.5i
151 .el .nr PO 1.3i
152 .po \\n(POu
153 .LP
154 .rs
155 .if !"\\$1"" \{\
156 . vs -2p
157 .if "\\$1"LT" .ta 3.9i 4.45i
158 .if !"\\$1"LT" .ta 3.9i 4.45i
159 . sp .2i
160 . nf
161 . if "\\$1"LT" \s36\(FA\s0
162 . if !"\\$1"LT" \s36\(LH\s0
163 . br
164 \s7\l'7i'\s0
165 .sp
166 . br
167 . if !"\\$2"" .ds xR " \\$2
168 . ds xP 908-582-3000
169 . if !"\\$3"" .ds xP \\$3
170 . if "\\$1"LT" \s8\f(HBBell Laboratories\fP \fH600 Mountain Avenue
171 . if !"\\$1"LT" \s8\f(HBBell Laboratories\fP \fH600 Mountain Avenue
172 . if !"\\$2"" \\*(xR
173 Murray Hill, NJ 07974-0636
174 \\*(xP
175 . if !"\\$4"" \\$4
176 . if !"\\$5"" \\$5
177 . if !"\\$6"" \\$6
178 . if !"\\$7"" \\$7
179 .ft 1
180 .ps
181 . sp -.75i
182 . vs
183 . fi \}
184 .if n \{\
185 . sp 1i
186 . in 4.55i\}
187 .if t \{\
188 . sp 1.45i
189 . in 3.5i\}
190 .ll 8i
191 \\*(DY
192 .ll
193 .in 0
194 .br
195 .if t .sp 3
196 .if n \{\
197 . sp
198 . na\}
199 .nf
200 .rm CF
201 .de SG \" nested defn
202 .sp 2
203 .ta 3.5i
204 Sincerely,
205 .sp 3
206 \\\\$1
207 .ds CH
208 \\..
209 ..
210 .de OK
211 .br
212 .di
213 .di OD
214 ..
215 .de RP \" released paper
216 .nr ST 2
217 .pn 0
218 .rm SG CS TM QF IM MR MF EG
219 .br
220 ..
221 .de TR \" Comp. Sci. Tech Rept series.
222 .nr ST 3
223 .pn 0
224 .ds MN \\$1
225 .rm SG CS TM QF IM MR M EG
226 .br
227 ..
228 . \"FP - font position for a family
229 .de FP
230 .ds TF \\$1
231 .if '\\$1'palatino'\{\
232 . fp 1 R PA
233 . fp 2 I PI
234 . fp 3 B PB
235 . fp 4 BI PX\}
236 .if '\\$1'lucidabright'\{\
237 . fp 1 R LucidaBright
238 . fp 2 I LucidaBright-Italic
239 . fp 3 B LucidaBright-Demi
240 . fp 4 BI LucidaBright-DemiItalic
241 . fp 5 CW LucidaSansCW\}
242 .if '\\$1'lucidasans'\{\
243 . fp 1 R LucidaSans
244 . fp 2 I LucidaSansI
245 . fp 3 B LucidaSansB
246 . fp 5 CW LucidaCW\}
247 .if '\\$1'syntax'\{\
248 . fp 1 R Syntax
249 . fp 2 I SyntaxI
250 . fp 3 B SyntaxB
251 . fp 5 CW LucidaCW\}
252 .if '\\$1'century'\{\
253 . ie '\\*(.T'202'\{\
254 . fp 1 NR Centsb
255 . fp 2 NI CentI
256 . fp 3 NB CentB
257 . fp 4 NX CentBI\}
258 . el \{\
259 . fp 1 NR
260 . fp 2 NI
261 . fp 3 NB
262 . fp 4 NX\}\}
263 .if '\\$1'helvetica'\{\
264 . fp 1 H
265 . fp 2 HI
266 . fp 3 HB
267 . fp 4 HX\}
268 .if '\\$1'bembo'\{\
269 . ie '\\*(.T'202'\{\
270 . fp 1 B1 Bembo
271 . fp 2 B2 BemboI
272 . fp 3 B3 BemboB
273 . fp 4 B4 BemboBI\}
274 . el \{\
275 . fp 1 B1
276 . fp 2 B2
277 . fp 3 B3
278 . fp 4 B4\}\}
279 .if '\\$1'optima'\{\
280 . fp 1 R Optima
281 . fp 2 I OptimaI
282 . fp 3 B OptimaB
283 . fp 4 BI OptimaBI\}
284 .if '\\$1'souvenir'\{\
285 . fp 1 R Souvenir
286 . fp 2 I SouvenirI
287 . fp 3 B SouvenirB
288 . fp 4 BI SouvenirBI\}
289 .if '\\$1'melior'\{\
290 . fp 1 R Melior
291 . fp 2 I MeliorI
292 . fp 3 B MeliorB
293 . fp 4 BI MeliorBI\}
294 .if '\\$1'times'\{\
295 . fp 1 R
296 . fp 2 I
297 . fp 3 B
298 . fp 4 BI\}
299 ..
300 . \"TL - title and initialization
301 .de TL
302 .br
303 .nr TV 1
304 .if \\n(IM .rm CS
305 .if \\n(MN .rm CS
306 .ME
307 .rm ME
308 .di WT
309 .na
310 .fi
311 .ie h .ll \\n(LLu
312 .el \{\
313 .ll 5.0i
314 .if n .if \\n(TN .ll 29
315 .if t .if \\n(TN .ll 3.5i \}
316 .ft 3
317 .ps \\n(PS
318 .if !\\n(TN \{\
319 . ps +2
320 . vs \\n(.s+2
321 . rm CS\}
322 .hy 0
323 .if h .ce 999
324 ..
325 .de TX
326 .rs
327 .sp .5i
328 .ce 1000
329 .if n .ul 1000
330 .ps 12
331 .ft 3
332 .vs 15p
333 .ne 4
334 .hy 0
335 .WT
336 .hy \\n(HY
337 .ce 0
338 .ul 0
339 ..
340 . \" AU - author(s)
341 .de AU
342 .nr AV 1
343 .ad \\n(SJ
344 .br
345 .di
346 .br
347 .nf
348 .nr NA +1
349 .ds R\\n(NA \\$1
350 .ds E\\n(NA \\$2
351 .di A\\n(NA
352 .ll \\n(LLu
353 .ie t \{\
354 . ie !\\n(TN .ft 2
355 . el \{\
356 . ft 3
357 . ll 1.4i\}\}
358 .el \{\
359 . ie !\\n(TN .ft 1
360 . el \{\
361 . ft 3
362 . ll 16\}\}
363 .ps \\n(PS
364 .if h .ce 999
365 ..
366 .de AX
367 .ft 1
368 .rs
369 .ce 1000
370 .if n .ul 0
371 .ps \\n(PS
372 .ie \\n(VS>=41 .vs \\n(VSu
373 .el .vs \\n(VSp
374 .if t \{\
375 . sp
376 . A1
377 . sp 0.5
378 . ns
379 . I1
380 . if \\n(NA-1 .sp
381 . A2
382 . if \\n(NA-1 .sp 0.5
383 . ns
384 . I2
385 . if \\n(NA-2 .sp
386 . A3
387 . if \\n(NA-2 .sp 0.5
388 . ns
389 . I3
390 . if \\n(NA-3 .sp
391 . A4
392 . if \\n(NA-3 .sp 0.5
393 . ns
394 . I4
395 . if \\n(NA-4 .sp
396 . A5
397 . if \\n(NA-4 .sp 0.5
398 . ns
399 . I5
400 . if \\n(NA-5 .sp
401 . A6
402 . if \\n(NA-5 .sp 0.5
403 . ns
404 . I6
405 . if \\n(NA-6 .sp
406 . A7
407 . if \\n(NA-6 .sp 0.5
408 . ns
409 . I7
410 . if \\n(NA-7 .sp
411 . A8
412 . if \\n(NA-7 .sp 0.5
413 . ns
414 . I8
415 . if \\n(NA-8 .sp
416 . A9
417 . if \\n(NA-8 .sp 0.5
418 . ns
419 . I9\}
420 .if n \{\
421 . sp 2
422 . A1
423 . sp
424 . ns
425 . I1
426 . if \\n(NA-1 .sp 2
427 . A2
428 . if \\n(NA-1 .sp
429 . ns
430 . I2
431 . if \\n(NA-2 .sp 2
432 . A3
433 . if \\n(NA-2 .sp
434 . ns
435 . I3
436 . if \\n(NA-3 .sp 2
437 . A4
438 . if \\n(NA-3 .sp
439 . ns
440 . I4
441 . if \\n(NA-4 .sp 2
442 . A5
443 . if \\n(NA-4 .sp
444 . ns
445 . I5
446 . if \\n(NA-5 .sp 2
447 . A6
448 . if \\n(NA-5 .sp
449 . ns
450 . I6
451 . if \\n(NA-6 .sp 2
452 . A7
453 . if \\n(NA-6 .sp
454 . ns
455 . I7
456 . if \\n(NA-7 .sp 2
457 . A8
458 . if \\n(NA-7 .sp
459 . ns
460 . I8
461 . if \\n(NA-8 .sp 2
462 . A9
463 . if \\n(NA-8 .sp
464 . ns
465 . I9\}
466 ..
467 . \"AI - authors institution
468 .de AI
469 .br
470 .ft 1
471 .di
472 .di I\\n(NA
473 .nf
474 ..
475 . \"AB - begin an abstract
476 .de AB
477 .br
478 .di
479 .ul 0
480 .ce 0
481 .nr 1T 1
482 .nr IK 1
483 .nr KI 1
484 .di WB
485 .rs
486 .nr AJ 1
487 .ce 1
488 .ft 2
489 .if n .ul
490 .ll \\n(LLu
491 .ie \\n(.$ \{\
492 . if !"\\$1"-" .if !"\\$1"no" \\$1
493 . if !"\\$1"-" .if !"\\$1"no" .sp\}
494 .el \{\
495 ABSTRACT
496 .sp\}
497 .hy \\n(HY
498 .ul 0
499 .ce 0
500 .fi
501 .ft 1
502 .nr OJ \\n(.i
503 .in +\\n(.lu/12u
504 .ll -\\n(.lu/12u
505 .br
506 .ps \\n(PS
507 .ie \\n(VS>=41 .vs \\n(VSu
508 .el .vs \\n(VSp
509 .ti +\\n(PIu
510 .fi
511 ..
512 . \"AE - end of an abstract
513 .de AE
514 .br
515 .di
516 .ll \\n(LLu
517 .ps \\n(PS
518 .ie \\n(VS>=41 .vs \\n(VSu
519 .el .vs \\n(VSp
520 .nr 1T 0
521 .nr IK 0
522 .in \\n(OJu
523 .nr AJ 0
524 .di
525 .ce 0
526 .if \\n(ST=2 .SY
527 .if \\n(ST<3 .rm SY
528 ..
529 . \"S2 - release paper style
530 . \"SY - cover sheet of released paper
531 .de SY
532 .ll \\n(LLu
533 .ns
534 .if \\n(TV .TX
535 .if \\n(AV .AX
536 .rs
537 .ce 0
538 .nf
539 .sp 3
540 .ls 1
541 .pn 2
542 .WB
543 .ls
544 .sp 3v
545 \\*(DY
546 .sp |9i
547 .if \\n(FP .FA
548 .FG
549 .if \\n(GA=1 .nr GA 2
550 .fi
551 ..
552 . \"S2 - first text page, released paper format
553 .de S2
554 .ce 0
555 .br
556 .SY
557 .rm SY
558 .bp 1
559 .if \\n(TV .TX
560 .if \\n(AV .AX
561 .rs
562 .ce 0
563 .ft 1
564 .ad \\n(SJ
565 ..
566 . \"S0- mike lesk conserve paper style
567 .de S0
568 .ce 0
569 .br
570 .ll \\n(LLu
571 .if \\n(TV+\\n(AV .ns
572 .if \\n(TV .TX
573 .if \\n(AV .AX
574 .if \\n(TV+\\n(AV .rs
575 .ce 0
576 .if \\n(TV .sp 2
577 .ls 1
578 .if \\n(FP \{\
579 . FJ
580 . nf
581 . FG
582 . fi
583 . FK
584 . nr FP 0\}
585 .nf
586 .WB
587 .ls
588 .fi
589 .ad \\n(SJ
590 ..
591 . \"S3 - CSTR style
592 .de S3
593 .rs
594 .sp |2.25i
595 .ce 1000
596 .I1
597 .if \\n(NA>1 \{\
598 . sp .5
599 . I2\}
600 .if \\n(NA>2 \{\
601 . sp .5
602 . I3\}
603 .if \\n(NA>3 \{\
604 . sp .5
605 . I4\}
606 .if \\n(NA>4 \{\
607 . sp .5
608 . I5\}
609 .if \\n(NA>5 \{\
610 . sp .5
611 . I6\}
612 .if \\n(NA>6 \{\
613 . sp .5
614 . I7\}
615 .if \\n(NA>7 \{\
616 . sp .5
617 . I8\}
618 .if \\n(NA>8 \{\
619 . sp .5
620 . I9\}
621 .sp |4i
622 . \"check how long title is: can space extra .25 inch if short
623 .di EZ
624 .WT
625 .di
626 .if \\n(dn<1.5v .if \\n(NA=1 .sp .25i
627 .ft 1
628 Computing Science Technical Report No. \\*(MN
629 .sp
630 .if t .ft 3
631 .if n .ul 100
632 .ps 12
633 .vs 15p
634 .hy 0
635 .WT
636 .hy \\n(HY
637 .ft 1
638 .if n .ul 0
639 .ps 10
640 .vs 12p
641 .sp
642 .ft 1
643 .A1
644 .A2
645 .A3
646 .A4
647 .A5
648 .A6
649 .A7
650 .A8
651 .A9
652 .ce 0
653 .sp |8.5i
654 .ce 0
655 \\*(DY
656 .DZ
657 .bp 0
658 .ft 1
659 .S2
660 ..
661 . \"SG - signature
662 .de SG
663 .br
664 .KS
665 .in +2u*\\n(.lu/3u
666 .sp 4
667 .A1
668 .if \\n(NA>1 .sp 4
669 .A2
670 .if \\n(NA>2 .sp 4
671 .A3
672 .if \\n(NA>3 .sp 4
673 .A4
674 .if \\n(NA>4 .sp 4
675 .A5
676 .if \\n(NA>5 .sp 4
677 .A6
678 .if \\n(NA>6 .sp 4
679 .A7
680 .if \\n(NA>7 .sp 4
681 .A8
682 .if \\n(NA>8 .sp 4
683 .A9
684 .in
685 .nf
686 .if \\n(.$<1 .G9
687 .sp -1
688 .if \\n(.$>=1 \\$1
689 .if \\n(.$>=2 \\$2
690 .if \\n(.$>=3 \\$3
691 .if \\n(.$>=4 \\$4
692 .if \\n(.$>=5 \\$5
693 .if \\n(.$>=6 \\$6
694 .if \\n(.$>=7 \\$7
695 .if \\n(.$>=8 \\$8
696 .if \\n(.$>=9 \\$9
697 .fi
698 .br
699 .KE
700 ..
701 . \"Tables. TS - table start, TE - table end
702 .de TS
703 .br
704 .if !\\n(1T .RT
705 .ul 0
706 .ti \\n(.iu
707 .if t .sp 0.5
708 .if n .sp
709 .if \\$1H .TQ
710 .nr IX 1
711 ..
712 .if h \{\
713 .de TS
714 .nr tp -1 1
715 .ds tp x\\n+(tp.png
716 .html - <center><img src="\\*(tp"></center>
717 .dp .TE troff2png >\\*(tp
718 ..
719 .\}
720 .de TQ
721 .di TT
722 .nr IT 1
723 ..
724 .de TH
725 .if \\n(.d>0.5v \{\
726 . nr T. 0
727 . T# 0\}
728 .di
729 .nr TQ \\n(.i
730 .nr HT 1
731 .in 0
732 .mk #a
733 .mk #b
734 .mk #c
735 .mk #d
736 .mk #e
737 .mk #f
738 .TT
739 .in \\n(TQu
740 .mk #T
741 ..
742 .de TE
743 .nr IX 0
744 .if \\n(IT .if !\\n(HT \{\
745 . di
746 . nr EF \\n(.u
747 . nf
748 . TT
749 . if \\n(EF .fi\}
750 .nr IT 0
751 .nr HT 0
752 .if n .sp 1
753 .if t .sp 0.5
754 .rm a+ b+ c+ d+ e+ f+ g+ h+ i+ j+ k+ l+ n+ m+
755 .rr 32 33 34 35 36 37 38 40 79 80 81 82
756 .rr a| b| c| d| e| f| g| h| i| j| k| l| m|
757 .rr a- b- c- d- e- f- g- h- i- j- k- l- m-
758 ..
759 .so \*(sd/tmac.skeep
760 .de EQ \"equation, breakout and display
761 .nr EF \\n(.u
762 .rm EE
763 .nr LE 1 \" 1 is center
764 .ds EL \\$1
765 .if "\\$1"L" \{\
766 . ds EL \\$2
767 . nr LE 0\}
768 .if "\\$1"C" .ds EL \\$2
769 .if "\\$1"R" \{\
770 . ds EL \\$2 \" 2 is right adjust
771 . nr LE 2\}
772 .if "\\$1"I" \{\
773 . nr LE 0
774 . if "\\$3"" .ds EE \\h'|10n'
775 . el .ds EE \\h'\\$3'
776 . ds EL \\$2\}
777 .if \\n(YE .nf
778 .di EZ
779 ..
780 .de EN \" end of a displayed equation
781 .br
782 .di
783 .rm EZ
784 .nr ZN \\n(dn
785 .if \\n(ZN .if !\\n(YE .LP
786 .if !\\n(ZN .if !"\\*(EL"" .nr ZN 1
787 .if \\n(ZN \{\
788 . ie "\\n(.z"" \{\
789 . if t .if !\\n(nl=\\n(PE .sp .5
790 . if n .if !\\n(nl=\\n(PE .sp 1\}
791 . el \{\
792 . if t .if !\\n(.d=\\n(PE .sp .5
793 . if n .if !\\n(.d=\\n(PE .sp 1\}\}
794 'pc
795 .if \\n(BD .nr LE 0 \" don't center if block display or mark/lineup
796 .if \\n(MK \{\
797 . if \\n(LE=1 .ds EE \\h'|10n'
798 . nr LE 0\}
799 'lt \\n(.lu
800 .if !\\n(EP .if \\n(ZN \{\
801 . if \\n(LE=1 .tl \(ts\(ts\\*(10\(ts\\*(EL\(ts
802 . if \\n(LE=2 .tl \(ts\(ts\(ts\\*(10\\*(EL\(ts
803 . if !\\n(LE \{\
804 . if !\\n(BD .tl \(ts\\*(EE\\*(10\(ts\(ts\\*(EL\(ts
805 . if \\n(BD .if \\n(BD<\\w\(ts\\*(10\(ts .nr BD \\w\(ts\\*(10\(ts
806 . if \\n(BD \!\\*(10\\t\\*(EL\}\}
807 .if \\n(EP .if \\n(ZN \{\
808 . if \\n(LE=1 .tl \(ts\\*(EL\(ts\\*(10\(ts\(ts
809 . if \\n(LE=2 .tl \(ts\\*(EL\(ts\(ts\\*(10\(ts
810 . if !\\n(LE \{\
811 . if !\\n(BD .tl \(ts\\*(EL\\*(EE\\*(10\(ts\(ts\(ts
812 . if \\n(BD .if \\n(BD<\\w\(ts\\*(10\(ts .nr BD \\w\(ts\\*(10\(ts
813 . if \\n(BD \!\\h'-\\\\n(.iu'\\*(EL\\h'|0'\\*(10\}\}
814 'lt \\n(LLu
815 'pc %
816 .if \\n(YE .if \\n(EF .fi
817 .if t .if \\n(ZN .sp .5
818 .if n .if \\n(ZN .sp
819 .ie "\\n(.z"" .nr PE \\n(nl
820 .el .nr PE \\n(.d
821 ..
822 .de PS \" start picture
823 . \" $1 is height, $2 is width, both in inches
824 .if \\$1>0 .sp .35
825 .ie \\$1>0 .nr $1 \\$1
826 .el .nr $1 0
827 .in (\\n(.lu-\\$2)/2u
828 .ne \\$1
829 ..
830 .de PE \" end of picture
831 .in
832 .if \\n($1>0 .sp .65
833 ..
834 .if h \{\
835 .de PS
836 .nr tp -1 1
837 .ds tp x\\n+(tp.png
838 .html - <center><img src="\\*(tp" /></center>
839 .dp .PE troff2png >\\*(tp
840 ..
841 .\}
842 . \" .P1/.P2 macros for programs
844 .nr XP 1 \" delta point size for program
845 .if h .nr XP 0
846 .nr XV 1p \" delta vertical for programs
847 .nr XT 8 \" delta tab stop for programs
848 .nr DV .5v \" space before start of program
850 .de P1
851 .nr P1 .4i \" program indent in .P1
852 .nr OI .4i
853 .if \\n(.$ .nr P1 \\$1
854 .br
855 .nr v \\n(.v
856 .di p1
857 .in +\\n(P1u
858 .nf
859 .ps -\\n(XP
860 .vs -\\n(XVu
861 .nr xx \\n(.sp
862 .ft CW
863 .nr t \\n(XT*\\w'x'u
864 .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
865 ..
867 .de P2
868 .br
869 .ps \\n(PS
870 .vs \\n(VSp
871 .vs \\nvu
872 .ft 1
873 .in
874 .di
875 .br
876 .sp \\n(DVu
877 .br
878 .if \\n(.$=0 .ne \\n(dnu \" -\\n(DVu
879 .nf
880 .p1
881 .sp \\n(DVu
882 .br
883 .fi
884 ..
886 .de ME
887 .nr SJ \\n(.j
888 .if \\n(LL .nr LT \\n(LL
889 .nr YE 1
890 .if !\\n(PO .nr PO \\n(.o
891 .if \\n(mo-0 .ds MO January
892 .if \\n(mo-1 .ds MO February
893 .if \\n(mo-2 .ds MO March
894 .if \\n(mo-3 .ds MO April
895 .if \\n(mo-4 .ds MO May
896 .if \\n(mo-5 .ds MO June
897 .if \\n(mo-6 .ds MO July
898 .if \\n(mo-7 .ds MO August
899 .if \\n(mo-8 .ds MO September
900 .if \\n(mo-9 .ds MO October
901 .if \\n(mo-10 .ds MO November
902 .if \\n(mo-11 .ds MO December
903 .if \\n(dw-0 .ds DW Sunday
904 .if \\n(dw-1 .ds DW Monday
905 .if \\n(dw-2 .ds DW Tuesday
906 .if \\n(dw-3 .ds DW Wednesday
907 .if \\n(dw-4 .ds DW Thursday
908 .if \\n(dw-5 .ds DW Friday
909 .if \\n(dw-6 .ds DW Saturday
910 .nr yP (\\n(yr+2000)/100)
911 .nr yD (\\n(yr%100
912 .af yD 01
913 .if "\\*(DY"" .ds DY \\*(MO \\n(dy, \\n(yP\\n(yD
914 .if "\\*(CF"" .if n .ds CF "\\*(DY
915 ..
916 . \"EM end up macro - process left over keep-release
917 .de EM
918 .br
919 .if \\n(AJ .tm Syntax error: no .AE
920 .if \\n(IF .ab Missing .FE somewhere
921 .if t .if \\n(TB=0 .wh -1p CM
922 .if \\n(TB \{\&\c
923 ' bp
924 . NP
925 . ch CM 160\}
926 ..
927 . \"NP new page
928 .de NP
929 .rr PE
930 .if \\n(FM+\\n(HM>=\\n(.p \{\
931 . tm Margins bigger than page length.
932 . ab
933 . ex\}
934 .if t .CM
935 .if !\\n(HM .nr HM 1i
936 'sp \\n(HMu/2u
937 .ev 1
938 .nr PX \\n(.s
939 .nr PF \\n(.f
940 .nr PV \\n(.v
941 .lt \\n(LTu
942 .ps \\n(PS
943 .vs \\n(PS+2
944 .ft 1
945 .if \\n(PO .po \\n(POu
946 .PT
947 .ps \\n(PX
948 .vs \\n(PVu
949 .ft \\n(PF
950 .ev
951 'sp |\\n(HMu
952 .nr XX 0 1
953 .nr YY 0-\\n(FMu
954 .ch FO 16i
955 .ch FX 17i
956 .ch FO \\n(.pu-\\n(FMu
957 .ch FX \\n(.pu-\\n(FMu
958 .if \\n(MF .FV
959 .nr MF 0
960 .mk
961 .os
962 .ev 1
963 .if !\\n(TD .if \\n(TC<5 .XK
964 .nr TC 0
965 .ns
966 .ev
967 .nr TQ \\n(.i
968 .nr TK \\n(.u
969 .if \\n(IT \{\
970 . in 0
971 . nf
972 . TT
973 . in \\n(TQu
974 . if \\n(TK .fi\
975 \}
976 .mk #T
977 ....if t .if \\n(.o+\\n(LL>7.75i .tm Offset + line length exceeds 7.75 inches, too wide
978 ..
979 .de XK
980 .nr TD 1
981 .nf
982 .ls 1
983 .in 0
984 .rn KJ KL
985 .KL
986 .rm KL
987 .if "\\n(.z"KJ" .di
988 .nr TB 0
989 .if "\\n(.z"KJ" .nr TB 1
990 .br
991 .in
992 .ls
993 .fi
994 .if (\\n(nl+1v)>(\\n(.p-\\n(FM) \{\
995 . if \\n(NX>1 .RC
996 . if \\n(NX<1 .bp\}
997 .nr TD 0
998 ..
999 .de KD
1000 .nr KM 0
1001 .if "\\n(.z"" .if \\$2>0 .if \\n(nl>\\n(HM \{\
1002 . if (\\n(nl+1v)<(\\n(.p-\\n(FM) .di KJ \" full page figure must have new page
1003 . sp 15i\}
1004 .if "\\n(.z"" .if \\n(nl>\\n(HM .if \\$2=0 .if (\\n(nl+1v)>(\\n(.p-\\n(FM) .sp 15i
1005 .if "\\n(.z"KJ" .nr KM 1 \" KM is 1 if in a rediversion of keeps
1006 .if \\n(KM>0 \!.KD \\$1 \\$2
1007 .nr KR \\n(.t
1008 .if \\n(nl<=\\n(HM .nr KR 32767
1009 .if \\n(KM=0 \{\
1010 . if \\n(KR<\\$1 \{\
1011 . di KJ
1012 . nr KM 1\}
1013 . if \\$2>0 .if (\\n(nl+1v)>(\\n(.p-\\n(FM) .sp 15i\}
1014 .rs
1015 .if \\n(KM=0 .if \\$2>0 .sp \\n(.tu-\\$1u
1017 .de PT
1018 .lt \\n(LLu
1019 .pc %
1020 .nr PN \\n%
1021 .if \\n%-1 .tl '\\*(LH'\\*(CH'\\*(RH'
1022 .lt \\n(.lu
1024 . \"FO - footer of page
1025 .de FO
1026 .rn FO FZ
1027 .if \\n(IT>0 \{\
1028 . nr T. 1
1029 . if \\n(FC=0 .T# 1
1030 . br\}
1031 .nr FC +1
1032 .if \\n(NX<2 .nr WF 0
1033 .nr dn 0
1034 .if \\n(FC<=1 .if \\n(XX .XF
1035 .rn FZ FO
1036 .nr MF 0
1037 .if \\n(dn .nr MF 1
1038 .if !\\n(WF \{\
1039 . nr YY 0-\\n(FMu
1040 . ch FO \\n(YYu\}
1041 .if !\\n(dn .nr WF 0
1042 .if \\n(FC<=1 .if \\n(XX=0 \{\
1043 . if \\n(NX>1 .RC
1044 . if \\n(NX<1 'bp\}
1045 .nr FC -1
1046 .if \\n(ML>0 .ne \\n(MLu
1048 . \"2C - begin double column
1049 .de 2C
1050 .MC \" default MC is double column
1052 .de MC \" multiple columns- arg is line length
1053 .nr L1 \\n(LL*7/15
1054 .if \\n(CW>=0 .nr L1 \\n(CWu
1055 .if \\n(.$ .nr L1 \\$1n
1056 .if \\n(GW>=0 .nr GW \\n(GWu
1057 .if \\n(.$>1 .nr GW \\$2n
1058 .nr NQ \\n(LL/\\n(L1
1059 .if \\n(NQ<1 .nr NQ 1
1060 .if \\n(NQ>2 .if (\\n(LL%\\n(L1)=0 .nr NQ -1
1061 .if !\\n(1T \{\
1062 . BG
1063 . if n .sp 4
1064 . if t .sp 2\}
1065 .if \\n(NX=0 .nr NX 1
1066 .if !\\n(NX=\\n(NQ \{\
1067 . RT
1068 . if \\n(NX>1 .bp
1069 . mk
1070 . nr NC 1
1071 . po \\n(POu\}
1072 .if \\n(NQ>1 .hy \\n(HY
1073 .nr NX \\n(NQ
1074 .if \\n(NX>1 .nr CW \\n(L1
1075 .ll \\n(L1u
1076 .nr FL \\n(L1u*11u/12u
1077 .if \\n(NX>1 .if \\n(GW<0 .nr GW (\\n(LL-(\\n(NX*\\n(L1))/(\\n(NX-1)
1078 .nr RO \\n(L1+\\n(GW
1079 .ns
1081 .de RC
1082 .ie \\n(NC>=\\n(NX .C2
1083 .el .C1
1085 .de C1
1086 .rt
1087 .po +\\n(ROu
1088 .nr NC +1
1089 .if \\n(NC>\\n(NX .nr NC 1
1090 .nr XX 0 1
1091 .nr YY 0-\\n(FMu
1092 .if \\n(MF .FV
1093 .ch FX \\n(.pu-\\n(FMu
1094 .ev 1
1095 .if \\n(TB .XK
1096 .nr TC 0
1097 .ev
1098 .nr TQ \\n(.i
1099 .if \\n(IT \{\
1100 . in 0
1101 . TT
1102 . in \\n(TQu\}
1103 .mk #T
1104 .ns
1106 .de C2
1107 .po \\n(POu
1108 .nr NC +1
1109 .if \\n(NC>\\n(NX .nr NC 1
1110 'bp
1112 . \"1C - return to single column format
1113 .de 1C
1114 .MC \\n(LLu
1115 .hy \\n(HY
1117 .de MH
1118 Bell Laboratories
1119 Murray Hill, New Jersey 07974
1121 .de PY
1122 Bell Laboratories
1123 Piscataway, New Jersey 08854
1125 .de BT
1126 .nr PX \\n(.s
1127 .nr PF \\n(.f
1128 .ft 1
1129 .ps \\n(PS
1130 'lt \\n(LTu
1131 .po \\n(POu
1132 .if \\n%>0 .tl \(ts\\*(LF\(ts\\*(CF\(ts\\*(RF\(ts
1133 .ft \\n(PF
1134 .ps \\n(PX
1136 . \"PP - paragraph
1137 .de PP
1138 .RT
1139 .if \\n(1T .sp \\n(PDu
1140 .ti +\\n(PIu
1142 . \"SH - (unnumbered) section heading
1143 .de SH
1144 .ti \\n(.iu
1145 .RT
1146 .ie \\n(1T .sp 1
1147 .el .BG
1148 .RT
1149 .ne 4
1150 .ft 3
1151 .if n .ul 1000
1153 . \"NH - numbered heading
1154 .de N{
1155 .RT
1156 .ie \\n(1T .sp 1
1157 .el .BG
1158 .RT
1159 .ne 4
1160 .ft 3
1161 .if n .ul 1000
1162 .nr NS \\$1
1163 .if !\\n(.$ .nr NS 1
1164 .if !\\n(NS .nr NS 1
1165 .nr H\\n(NS +1
1166 .if !\\n(NS-4 .nr H5 0
1167 .if !\\n(NS-3 .nr H4 0
1168 .if !\\n(NS-2 .nr H3 0
1169 .if !\\n(NS-1 .nr H2 0
1170 .if !\\$1 .if \\n(.$ .nr H1 1
1171 .ds SN \\n(H1.
1172 .ti \\n(.iu
1173 .if \\n(NS-1 .as SN \\n(H2.
1174 .if \\n(NS-2 .as SN \\n(H3.
1175 .if \\n(NS-3 .as SN \\n(H4.
1176 .if \\n(NS-4 .as SN \\n(H5.
1178 .de NH
1179 .N{ \\$1
1180 \\*(SN
1182 . \"BG - begin, execute at first PP
1183 .de BG
1184 .br
1185 .ME
1186 .rm ME
1187 .di
1188 .ce 0
1189 .nr KI 0
1190 .hy \\n(HY
1191 .nr 1T 1
1192 .nr CS 0
1193 .S\\n(ST
1194 .rm S0 S1 S2 S3 OD OK TX AX WT CS TM IM MF MR RP I1 I2 I3 I4 I5 CB E1 E2
1195 .de TL
1196 .ft 3
1197 .sp
1198 .if n .ul 100
1199 .ce 100
1200 .ps +2
1201 \\..
1202 .de AU
1203 .ft 2
1204 .if n .ul 0
1205 .ce 100
1206 .sp
1207 .NL
1208 \\..
1209 .de AI
1210 .ft 1
1211 .ce 100
1212 .if n .ul 0
1213 .if n .sp
1214 .if t .sp .5
1215 .NL
1216 \\..
1217 .RA
1218 .rm RA
1219 .rn FJ FS
1220 .rn FK FE
1221 .nf
1222 .ev 1
1223 .ps \\n(PS-2
1224 .vs \\n(.s+2p
1225 .ev
1226 .if !\\n(KG .nr FP 0
1227 .if \\n(GA>1 .if \\n(KG=0 .nr GA 0 \" next UNIX must be flagged.
1228 .nr KG 0
1229 .if \\n(FP \{\
1230 . FS
1231 . FG
1232 . FE\}
1233 .br
1234 .if n .if \\n(TV .sp 2
1235 .if t .if \\n(TV .sp 1
1236 .fi
1237 .ll \\n(LLu
1238 .ev 1
1239 .if !\\n(FL .nr FL \\n(LLu*11u/12u
1240 .ll \\n(FLu
1241 .ev
1243 .de RA \"redefine abstract macros
1244 .de AB
1245 .br
1246 .if !\\n(1T .BG
1247 .ce 1
1248 .sp 1
1249 .ie \\n(.$ \{\
1250 . if !"\\$1"-" .if !"\\$1"no" \{\
1251 \\$1
1252 .sp\}\}
1253 .el \{\
1254 ABSTRACT
1255 .sp\}
1256 .sp 1
1257 .nr AJ 1
1258 .in +\\n(.lu/12u
1259 .ll -\\n(.lu/12u
1260 .RT
1261 \\..
1262 .de AE
1263 .nr AJ 0
1264 .br
1265 .in 0
1266 .ll \\n(LLu
1267 .ie \\n(VS>=41 .vs \\n(VSu
1268 .el .vs \\n(VSp
1269 \\..
1271 . \"IP - indented paragraph
1272 .de IP
1273 .RT
1274 .if !\\n(IP .nr IP +1
1275 .ie \\n(ID>0 .sp \\n(IDu
1276 .el .sp \\n(PDu
1277 .nr IU \\n(IR+1
1278 .if \\n(.$>1 .nr I\\n(IU \\$2n+\\n(I\\n(IRu
1279 .if \\n(I\\n(IU=0 .nr I\\n(IU \\n(PIu+\\n(I\\n(IRu
1280 .in \\n(I\\n(IUu
1281 .nr TY \\n(TZ-\\n(.i
1282 .nr JQ \\n(I\\n(IU-\\n(I\\n(IR
1283 .ta \\n(JQu \\n(TYuR
1284 .if \\n(.$ \{\
1285 .ti \\n(I\\n(IRu
1286 \&\\$1\t\c\}
1288 . \"LP - left aligned (block) paragraph
1289 .de LP
1290 .ti \\n(.iu
1291 .RT
1292 .if \\n(1T .sp \\n(PDu
1294 .de QP
1295 .ti \\n(.iu
1296 .RT
1297 .if \\n(1T .sp \\n(PDu
1298 .ne 1.1
1299 .nr QP 1
1300 .in +\\n(QIu
1301 .ll -\\n(QIu
1302 .ti \\n(.iu
1304 . \"IE - synonym for .LP
1305 .de IE
1306 .LP
1308 . \"RS - prepare for double indenting
1309 .de RS
1310 .nr IS \\n(IP
1311 .RT
1312 .nr IP \\n(IS
1313 .nr IU \\n(IR
1314 .nr IR +1
1315 .if !\\n(I\\n(IR .nr I\\n(IR \\n(I\\n(IU+\\n(PIu
1316 .in \\n(I\\n(IRu
1317 .nr TY \\n(TZ-\\n(.i
1318 .ta \\n(TYuR
1320 . \"RE - retreat to the left
1321 .de RE
1322 .nr IS \\n(IP
1323 .RT
1324 .nr IP \\n(IS
1325 .if \\n(IR>0 .nr IR -1
1326 .in \\n(I\\n(IRu
1328 .de TC
1329 .nr TZ \\n(.lu
1330 .if \\n(.$ .nr TZ \\$1n
1331 .ta \\n(TZuR
1333 .de TD
1334 .LP
1335 .nr TZ 0
1337 . \"CM - cut mark
1338 .de CM
1339 .po 0
1340 .lt 7.6i
1341 .ft 1
1342 .ps 10
1343 .vs 4p
1344 .if "\\*(.T"aps" .tl '--''--'
1345 .po
1346 .vs
1347 .lt
1348 .ps
1349 .ft
1351 . \" fontname(CW) fontstr(\f(CW) first_arg goes_after goes_before
1352 .de OF \" this is completely WRONG if any argument contains "'s
1353 .nr PQ \\n(.f
1354 .hy 0
1355 .if t .if "\\$3"" .ft \\$1
1356 .if t .if !"\\$3"" \{\
1357 \&\\$5\\$2\\$3\\f\\n(PQ\\$4
1358 .hy \\n(HY\}
1359 .if n \{\
1360 . if \\n(.$=5 \&\\$5
1361 . ie "\\$3"" .ul 1000
1362 . el .ul 1
1363 . if \\n(.$=3 \&\\$3
1364 . if \\n(.$>3 \&\\$3\\c
1365 . if \\n(.$>3 \&\\$4
1366 . hy \\n(HY\}
1368 . \"B - bold font
1369 .de B
1370 .OF 3 \\f3 "\\$1" "\\$2" "\\$3"
1372 .de BI \" bold italic -- only on 202
1373 .OF 4 \\f4 "\\$1" "\\$2" "\\$3"
1375 . \"R - Roman font
1376 .de R
1377 .nr PQ \\n(.f
1378 .ft 1
1379 .ie \\n(.$>0 \&\\$1\f\\n(PQ\\$2
1380 .el .if n .ul 0
1382 . \"I - italic font
1383 .de I
1384 .OF 2 \\f2 "\\$1" "\\$2" "\\$3"
1386 . \"CW - constant width font
1387 .de CW
1388 .nr PQ \\n(.f
1389 .if t .if \\n(.$>0 \%\&\\$3\f(CW\\$1\f\\n(PQ\&\\$2
1390 .if t .if \\n(.$=0 .OF CW \\f(CW "\\$1" "\\$2" "\\$3"
1391 .if n .OF CW \\f(CW "\\$1" "\\$2" "\\$3"
1393 . \"TA - tabs set in ens or chars
1394 .de TA
1395 .ta \\$1n \\$2n \\$3n \\$4n \\$5n \\$6n \\$7n \\$8n \\$9n
1397 . \"SM - make smaller size
1398 .de SM
1399 .ie \\n(.$ \&\\$3\s-2\\$1\s0\\$2
1400 .el .ps -2
1402 . \"LG - make larger size
1403 .de LG
1404 .ps +2
1406 . \"NL - return to normal size
1407 .de NL
1408 .ps \\n(PS
1410 . \"DA - force date; ND - no date or new date.
1411 .de DA
1412 .if \\n(.$ .ds DY \\$1 \\$2 \\$3 \\$4
1413 .ds CF \\*(DY
1415 .de ND
1416 .ME
1417 .rm ME
1418 .ds DY \\$1 \\$2 \\$3 \\$4
1419 .rm CF
1421 .de FN
1422 .FS
1424 . \"FS - begin footnote
1425 .de FJ
1426 'ce 0
1427 .nr IA \\n(IP
1428 .nr IB \\n(.i
1429 .ev1
1430 .ll \\n(FLu
1431 .da FF
1432 .br
1433 .if \\n(IF \{\
1434 . tm Footnote within footnote-illegal.
1435 . ab\}
1436 .nr IF 1
1437 .if !\\n+(XX-1 .FA
1439 . \"FE - footnote end
1440 .de FK
1441 .br
1442 .in 0
1443 .nr IF 0
1444 .di
1445 .ev
1446 .if !\\n(XX-1 .nr dn +\\n(.v
1447 .nr YY -\\n(dn
1448 .if !\\n(NX .nr WF 1
1449 .if \\n(dl>\\n(CW .nr WF 1
1450 .ie (\\n(nl+\\n(.v)<=(\\n(.p+\\n(YY) .ch FO \\n(YYu
1451 .el \{\
1452 . if \\n(nl>(\\n(HM+1.5v) .ch FO \\n(nlu+\\n(.vu
1453 . if \\n(nl+\\n(FM+1v>\\n(.p .ch FX \\n(.pu-\\n(FMu+2v
1454 . if \\n(nl<=(\\n(HM+1.5v) .ch FO \\n(HMu+(4u*\\n(.vu)\}
1455 .nr IP \\n(IA
1456 'in \\n(IBu
1458 .\" First page footer.
1459 .de FS
1460 .ev1
1461 .br
1462 .ll \\n(FLu
1463 .da FG
1465 .de FE
1466 .br
1467 .di
1468 .nr FP \\n(dn
1469 .if !\\n(1T .nr KG 1 \"not in abstract repeat next page.
1470 .if "\\n(.z"OD" .nr KG 0 \" if in OK, don't repeat.
1471 .ev
1473 .de FA
1474 .if n __________________________
1475 .if t \l'1i'
1476 .br
1478 .de FV
1479 .FS
1480 .nf
1481 .ls 1
1482 .FY
1483 .ls
1484 .fi
1485 .FE
1487 .de FX
1488 .if \\n(XX \{\
1489 . di FY
1490 . ns\}
1492 .de XF
1493 .if \\n(nlu+1v>(\\n(.pu-\\n(FMu) .ch FX \\n(nlu+1.9v
1494 .ev1
1495 .nf
1496 .ls 1
1497 .FF
1498 .rm FF
1499 .nr XX 0 1
1500 .br
1501 .ls
1502 .di
1503 .fi
1504 .ev
1506 .de FL
1507 .ev1
1508 .nr FL \\$1n
1509 .ll \\$1
1510 .ev
1512 .de HO
1513 Bell Laboratories
1514 Holmdel, New Jersey 07733
1516 .de WH
1517 Bell Laboratories
1518 Whippany, New Jersey 07981
1520 .de IH
1521 Bell Laboratories
1522 Naperville, Illinois 60540
1524 .de UL \" underline argument, don't italicize
1525 .ie t \\$1\l'|0\(ul'\\$2
1526 .el .I "\\$1" "\\$2"
1528 .de UX
1529 .ie \\n(GA \\$2\s-1UNIX\s0\\$1
1530 .el \{\
1531 .ie n \{\\$2UNIX\\$1*
1532 .FS
1533 * UNIX is a
1534 .ie \\$3=1 Footnote
1535 .el registered trademark
1536 of X/Open.
1537 .FE\}
1538 .el \\$2\s-1UNIX\\s0\\$1\\f1\(rg\\fP
1539 .nr GA 1\}
1541 .de US
1542 the
1543 .UX
1544 operating system\\$1
1546 .de QS
1547 .br
1548 .LP
1549 .in +\\n(QIu
1550 .ll -\\n(QIu
1552 .de QE
1553 .br
1554 .ll +\\n(QIu
1555 .in -\\n(QIu
1556 .LP
1558 .de B1 \" begin boxed stuff
1559 .br
1560 .di BB
1561 .nr BC 0
1562 .if "\\$1"C" .nr BC 1
1563 .nr BE 1
1565 .de B2 \" end boxed stuff
1566 .br
1567 .nr BI 1n
1568 .if \\n(.$>0 .nr BI \\$1n
1569 .di
1570 .nr BE 0
1571 .nr BW \\n(dl
1572 .nr BH \\n(dn
1573 .ne \\n(BHu+\\n(.Vu
1574 .nr BQ \\n(.j
1575 .nf
1576 .ti 0
1577 .if \\n(BC>0 .in +(\\n(.lu-\\n(BWu)/2u
1578 .in +\\n(BIu
1579 .ls 1
1580 .BB
1581 .ls
1582 .in -\\n(BIu
1583 .nr BW +2*\\n(BI
1584 .sp -1
1585 \l'\\n(BWu\(ul'\L'-\\n(BHu'\l'|0\(ul'\h'|0'\L'\\n(BHu'
1586 .nr BW -2*\\n(BI
1587 .if \\n(BC>0 .in -(\\n(.lu-\\n(BWu)/2u
1588 .if \\n(BQ .fi
1589 .br
1591 .if h \{\
1592 .de B1
1593 .margin 0
1594 .nr TW 10
1595 .nr TW1 80
1596 .if !'\\$1'' .nr TW \\$1
1597 .if !'\\$2'' .nr TW1 \\$2
1598 .html pic \
1599 <center>\
1600 <table width=\\n[TW1]% cellspacing=0 cellpadding=0 border=0>\
1601 <tr height=1>\
1602 <td width=1 bgcolor=#000000 />\
1603 <td width=\\n(TW bgcolor=#000000 />\
1604 <td bgcolor=#000000 />\
1605 <td width=\\n(TW bgcolor=#000000 />\
1606 <td width=1 bgcolor=#000000 />\
1607 </tr>\
1608 <tr height=\\n(TW>\
1609 <td width=1 bgcolor=#000000 />\
1610 <td width=\\n(TW />\
1611 <td />\
1612 <td width=\\n(TW />\
1613 <td width=1 bgcolor=#000000 />\
1614 </tr>
1615 .html pic0 <tr>
1616 .html pic1 <td width=1 bgcolor=#000000 /><td width=\\n(TW /><td>\}
1618 .de B2
1619 .html pic1 <td width=\\n(TW /><td width=1 bgcolor=#000000 />
1620 .html pic0 <tr height=\\n(TW><td width=1 bgcolor=#000000 />\
1621 <td width=\\n(TW /><td /><td width=\\n(TW />\
1622 <td width=1 bgcolor=#000000 />\
1623 </tr>\
1624 <tr height=1>\
1625 <td width=1 bgcolor=#000000 />\
1626 <td width=\\n(TW bgcolor=#000000 />\
1627 <td bgcolor=#000000 />\
1628 <td width=\\n(TW bgcolor=#000000 />\
1629 <td width=1 bgcolor=#000000 />\
1630 </tr>
1631 .html pic \}
1632 .margin 1
1634 .\}
1635 .de AT
1636 .nf
1637 .sp
1638 .ne 2
1639 Attached:
1641 .de CT
1642 .nf
1643 .sp
1644 .ne 2
1645 .ie \\n(.$ Copy to \\$1:
1646 .el Copy to:
1648 .de BX
1649 .ie t \(br\|\\$1\|\(br\l'|0\(rn'\l'|0\(ul'
1650 .el \(br\\kA\|\\$1\|\\kB\(br\v'-1v'\h'|\\nBu'\l'|\\nAu'\v'1v'\l'|\\nAu'
1652 .IZ
1653 .rm IZ
1654 .de [
1657 .de ]