4 .nr FU 0.0i \" priniter prints this much too low
14 .if t .ds [, \s-2\v'-.4m'\f2
16 .if t .ds ,] \v'.4m'\s+2\fP
45 .\" Ia = total indent for this guy
46 .\" Ib = .ti value for this guy
47 .\" Ic = auxiliary indent
49 .if \\n(Ia=0 .nr Ia 0.2i
50 .if !
\ 3\\$1
\ 3\ 3 \{\
51 . nr Ia \w
\ 3\\$1\ \
\ 3u
54 .if !
\ 3\\$2
\ 3\ 3 .nr Ia \\$2n
58 .if !
\ 3\\$1
\ 3\ 3 \{\
75 'sp |10.4i-\\n(FUu \" how many traps could there be?
81 .\".if t 'tl
\ 3\s10\f3%
\ 3\ 3\\*(CC\fP\s0
\ 3
86 .\".if t 'tl
\ 3\s10\f3\\*(CC
\ 3\ 3%\fP\s0
\ 3
99 ' nr QS 11i+0.5v-1u+\\nyu
100 ' if \\n(QS>\\n(QR 'if t 'sp |\\n(QSu
102 . FN \" print the footnotes
105 . if
\ 3\\n(.z
\ 3fy
\ 3 .br\" end overflow diversion
106 . if
\ 3\\n(.z
\ 3fy
\ 3 .di\" end overflow diversion
111 .if \n(dn .fz \" leftover footnote
115 ' po +3.12i \" postition of 2nd column
133 .de fz \" get leftover footnote
139 .de fx \" footnote overflow processing
142 .de FS \" start a footnote
143 .if \\n(.t<=1.7v .ne 2
151 .ie
\ 3\\$1
\ 3\ 3 \ \ \*([,\\n*\*(,]\c
152 .el \ \ \*([,\\$1\*(,]\c
164 .nr QR 11i-1v-1u+\\nyu \" y is negative
165 .ie \\n(nlu+1v<\\n(QRu .ch ff \\n(QRu
166 .el .ch ff \\n(nlu+1v
171 \v'-0.4v'\s16\D'l 1.5i 0'\s0
205 .de rF \" reset footer to nominal
206 .nr b 1.0i+\\n(FUu \" nominal footer place
218 'if t 'sp |0.5i-\\n(FUu
222 'if t 'tl
\ 3\s10\f3\\*(T2
\ 3\ 3\\*(A2\fP\s0
\ 3
227 'if t 'tl
\ 3\s10\f3\\*(A2
\ 3\ 3\\*(T2\fP\s0
\ 3
230 'if t 'sp |1i-\\n(FUu
233 'nr x 0 1 \" number of footnotes
242 .\"-------------------
257 .nr DL \w
\ 3\\*(TT
\ 3
259 .nr NL \\n(QSu-1i \" a nice line length for title
260 .if \\n(NLu*\\n(NNu<\\n(DLu .nr NN +1
261 .if \\n(NLu*\\n(NNu<\\n(DLu .nr NN +1
262 .if \\n(NLu*\\n(NNu<\\n(DLu .nr NN +1
263 .if \\n(NLu*\\n(NNu<\\n(DLu .nr NN +1
264 .if \\n(NLu*\\n(NNu<\\n(DLu .nr NN +1
265 .nr QR (\\n(DLu/\\n(NNu)+0.75i \" +.75 cuz words don't always balance
274 .if \\n(QSu>\\n(QRu .nr NP (\\n(QSu-\\n(QRu)/2u
287 .de A \" .A "Brian Author" "Affiliation"
289 .ie !
\ 3\\$2
\ 3\ 3 \{\
305 \f3\s12ABSTRACT\s0\f1
329 .NH "\\$1" "\\$2" "\\$3"
351 .if !
\ 3\\$1
\ 3\ 3 .nr L \\$1\" level
352 .if
\ 3\\nL
\ 31
\ 3 .ft 3
353 .if
\ 3\\nL
\ 32
\ 3 .ft 3
354 .if
\ 3\\nL
\ 33
\ 3 .ft 2
364 .if t .if
\ 3\\nL
\ 31
\ 3 .sp 0.75
365 .if t .if
\ 3\\nL
\ 32
\ 3 .sp 0.25
366 .if t .if
\ 3\\nL
\ 33
\ 3 .sp 0.25
367 .if t .if
\ 3\\nL
\ 34
\ 3 .sp 0.25
370 .if
\ 3\\nL
\ 31
\ 3 .ce
374 .if t .if
\ 3\\nL
\ 31
\ 3 .sp 0.50
375 .if t .if
\ 3\\nL
\ 32
\ 3 .sp 0.25
376 .if t .if
\ 3\\nL
\ 33
\ 3 .sp 0.25
377 .if t .if
\ 3\\nL
\ 34
\ 3 .sp 0.25
391 .if !"\\$1"" \&\\$1\\f\\n(PQ\\$2
399 .if !
\ 3\\$1
\ 3\ 3 \&\\$1\\f\\n(PQ\\$2
403 .if !
\ 3\\$1
\ 3\ 3 \&\\$3\f(CW\\$1\\f\\n(PQ\\$2
409 .if !
\ 3\ 3\\$1
\ 3 .in \\$1
429 .in \w
\ 3\(bu\ \
\ 3u
430 .ti -\w
\ 3\(bu\ \
\ 3u
455 .ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n
474 \\$3\s-2UNIX\s0\\$1\\$2
486 .nr y 0+\\nyu-\\n(QQu
494 .\"==============================================
511 .if !
\ 3\\$1
\ 3\ 3 \{\
512 . if !
\ 3\\$2
\ 3\ 3 .ll \\$2
518 . if !
\ 3\\$2
\ 3\ 3 .ll
522 .nr QQ \\n(.t-\\n(dn-10u
523 .if \\n(QQ<0 .tm oops -- called Z too late on page \\n%!
539 .\"======================================================
541 .\".tm KS: Not implemented yet
544 .\".tm KE: Not implemented yet
547 .\".tm KF: Not implemented yet
549 .ds ' \h'\w'e'u*4/10'\z\(aa\h'-\w'e'u*4/10'
560 .nr P1 1.1i \" picture width
561 .nr P2 14u*\n(P1u/10u \" picture depth
564 .\".nr QQ \\n(P2+0.1i
576 .\"\!DZ \\n(P1 \\n(P2
577 .\".ie
\ 3\\$1
\ 3\ 3 .tm Picture not yet inserted for .BB
582 .\".if
\ 3\\$1
\ 3\ 3 \{\
583 .\"\h'0.1i'\h'\\n(.lu'\D'l \\n(P1u 0'\D'l 0 \\n(P2u'\D'l -\\n(P1u 0'\D'l 0 -\\n(P2u'
624 .ds LT \\$1\" LT is the List Type: 1, a, or a bulletchar
625 .if
\ 3\\$1
\ 3\ 3 .if '\\n(Ld'1'.ds LT \(bu
626 .if
\ 3\\$1
\ 3\ 3 .if '\\n(Ld'2'.ds LT \(ci
627 .if
\ 3\\$1
\ 3\ 3 .if '\\n(Ld'3'.ds LT \(sq
628 .if '\\*(LT'1' .af LN \\$1
629 .if '\\*(LT'i' .af LN \\$1
630 .if '\\*(LT'I' .af LN \\$1
631 .if '\\*(LT'a' .af LN \\$1
632 .if '\\*(LT'A' .af LN \\$1
633 .nr LN 0 \" LN is the list element number
635 .\" LC is the optional bullet trailer...
637 .de LE \" list element
639 .ie '\\$1'' .nr LN +1
645 .if
\ 3\\*(LT
\ 31
\ 3 .ds LX \\n(LN\\*(LC
646 .if
\ 3\\*(LT
\ 3a
\ 3 .ds LX \\n(LN\\*(LC
647 .if
\ 3\\*(LT
\ 3A
\ 3 .ds LX \\n(LN\\*(LC
648 .if
\ 3\\*(LT
\ 3i
\ 3 .ds LX \\n(LN\\*(LC
649 .if
\ 3\\*(LT
\ 3I
\ 3 .ds LX \\n(LN\\*(LC
651 . if !'\\$1'' .ds LX \\$1\\*(LC
654 .ti -\\w'\\*(LX\h'\\n(QQu''u
664 .if '\\*(LT'1' .af LN \\*(LT
665 .if '\\*(LT'i' .af LN \\*(LT
666 .if '\\*(LT'I' .af LN \\*(LT
667 .if '\\*(LT'a' .af LN \\*(LT
668 .if '\\*(LT'A' .af LN \\*(LT
675 \v'-0.4'\D'l \\n(.lu 0'
681 .if !'\\nT'\\n(QQ' \{\
683 \v'-0.4'\D'l \\n(.lu 0'
703 .if t 'tl
\ 3\s10\f3%
\ 3\ 3\\*(CC\fP\s0
\ 3
708 .if t 'tl
\ 3\s10\f3\\*(CC
\ 3\ 3%\fP\s0
\ 3
716 .ie !
\ 3\\$1
\ 3\ 3 \{\
731 .tm note: .zz is not implemented.
735 .if \\n(.t<\\n(Z2 .tm
\anote that figure ``\\$3'' does not fit at column bottom ------------------------ on page \\n%
751 \\!.z3 \\n(Z1 \\n(Z2 "\\$3" \\n(.o
761 .nr QQ (\\n(.lu-\\$1)/2u
765 \X'ps: import \\$3 0 0 1 1 \\n(Z1 \\n(Z2'
777 \f2\\$1\f1\|(\\$2)\\$3
786 .nr D \\n(Byu-\\n(Bzu
787 .nr L \\n(.lu+0.2i-\\n(.iu
788 \h'-0.1i'\v'-0.7v'\D'l \\nLu 0'\D'l 0 -\\nDu'\D'l -\\nLu 0'\D'l 0 \\nDu'
795 .if \\$1>5 .tm Bad arg to []
800 \\*([A, \\f2\\*([T\\f1,
802 .el Bell Laboratories internal memorandum (\\*([D).
809 .if !
\ 3\\*([F
\ 3\ 3 .FP \\*([F
810 .if !
\ 3\\*([Q
\ 3\ 3 \{\
814 .if !
\ 3\\*([A
\ 3\ 3 \{\
818 .if !
\ 3\\*([T
\ 3\ 3 \{\
823 .if !
\ 3\\*([S
\ 3\ 3 , \\*([S\c
824 .if !
\ 3\\*([V
\ 3\ 3 , \\*([V\c
825 .if !
\ 3\\*([P
\ 3\ 3 \{\
826 .ie \\n([P>0 , pp. \\*([P\c
829 .if !
\ 3\\*([C
\ 3\ 3 , \\*([C\c
830 .if !
\ 3\\*([D
\ 3\ 3 , \\*([D\c
832 .if !
\ 3\\*([O
\ 3\ 3 \\*([O
837 .if !
\ 3\\*([F
\ 3\ 3 .FP \\*([F
838 .if !
\ 3\\*([Q
\ 3\ 3 \\*([Q,
839 .if !
\ 3\\*([A
\ 3\ 3 \\*([A,
840 .if !
\ 3\\*([T
\ 3\ 3 \\*([o\\*([T,\\*([c
842 .if !
\ 3\\*([V
\ 3\ 3 , vol. \\*([V\c
843 .if !
\ 3\\*([N
\ 3\ 3 , no. \\*([N\c
844 .if !
\ 3\\*([P
\ 3\ 3 \{\
845 .ie \\n([P>0 , pp. \\*([P\c
848 .if !
\ 3\\*([I
\ 3\ 3 , \\*([I\c
849 .if !
\ 3\\*([C
\ 3\ 3 , \\*([C\c
850 .if !
\ 3\\*([D
\ 3\ 3 , \\*([D\c
852 .if !
\ 3\\*([O
\ 3\ 3 \\*([O
857 .if !
\ 3\\*([F
\ 3\ 3 .FP \\*([F
858 .if !
\ 3\\*([Q
\ 3\ 3 \\*([Q,
859 .if !
\ 3\\*([A
\ 3\ 3 \\*([A,
860 .if !
\ 3\\*([T
\ 3\ 3 \f2\\*([T,\f1
861 .if !
\ 3\\*([S
\ 3\ 3 \\*([S,
862 .if !
\ 3\\*([V
\ 3\ 3 \\*([V,
863 .if !
\ 3\\*([P
\ 3\ 3 \{\
864 .ie \\n([P>0 pp. \\*([P,
868 .if !
\ 3\\*([C
\ 3\ 3 , \\*([C\c
869 .if !
\ 3\\*([D
\ 3\ 3 , \\*([D\c
871 .if !
\ 3\\*([O
\ 3\ 3 \\*([O
876 .if !
\ 3\\*([F
\ 3\ 3 .FP \\*([F
877 .if !
\ 3\\*([Q
\ 3\ 3 \\*([Q,
878 .if !
\ 3\\*([A
\ 3\ 3 \\*([A,
879 .if !
\ 3\\*([T
\ 3\ 3 \\*([o\\*([T,\\*([c
880 .if !
\ 3\\*([R
\ 3\ 3 \\*([R\c
881 .if !
\ 3\\*([G
\ 3\ 3 \& (\\*([G)\c
882 .if !
\ 3\\*([P
\ 3\ 3 \{\
883 .ie \\n([P>0 , pp. \\*([P\c
886 .if !
\ 3\\*([I
\ 3\ 3 , \\*([I\c
887 .if !
\ 3\\*([C
\ 3\ 3 , \\*([C\c
888 .if !
\ 3\\*([D
\ 3\ 3 , \\*([D\c
890 .if !
\ 3\\*([O
\ 3\ 3 \\*([O
893 .de [3 \" article in book
895 .if !
\ 3\\*([F
\ 3\ 3 .FP \\*([F
896 .if !
\ 3\\*([Q
\ 3\ 3 \\*([Q,
897 .if !
\ 3\\*([A
\ 3\ 3 \\*([A,
898 .if !
\ 3\\*([T
\ 3\ 3 \\*([o\\*([T,\\*([c
900 .if !
\ 3\\*([E
\ 3\ 3 , ed. \\*([E\c
901 .if !
\ 3\\*([S
\ 3\ 3 , \\*([S\c
902 .if !
\ 3\\*([V
\ 3\ 3 , vol. \\*([V\c
903 .if !
\ 3\\*([P
\ 3\ 3 \{\
904 .ie \\n([P>0 , pp. \\*([P\c
907 .if !
\ 3\\*([I
\ 3\ 3 , \\*([I\c
908 .if !
\ 3\\*([C
\ 3\ 3 , \\*([C\c
909 .if !
\ 3\\*([D
\ 3\ 3 , \\*([D\c
911 .if !
\ 3\\*([O
\ 3\ 3 \\*([O
937 .rm [Q [A [T [J [B [E [S [V
938 .rm [N [P [I [C [D [O [R [G
941 .ds QQ \fB\\$1\\fP: \\$2
942 .ie \w
\ 3\\*(QQ
\ 3>\\n(.l \{\