.nr _0 \n(.c.\"**********************************************************************.\"* *.\"* ****** - M E N R O F F / T R O F F M A C R O S ****** *.\"* *.\"* Produced for your edification and enjoyment by: *.\"* Eric Allman *.\"* Electronics Research Laboratory *.\"* U.C. Berkeley. *.\"* *.\"* VERSION 2.9 First Release: 11 Sept 1978 *.\"* See file \*(||/revisions for revision history *.\"* *.\"* Documentation is available. *.\"* *.\"**********************************************************************.\".\" @(#)tmac.e 2.9 12/10/80.\" This version has had comments stripped; an unstripped version is available..if !\n(.V .tm You are using the wrong version of NROFF/TROFF!!.if !\n(.V .tm This macro package works only on the version seven.if !\n(.V .tm release of NROFF and TROFF..if !\n(.V .ex.if \n(pf \. nx \*(||/null.me.de @C.nr _S \\n(.s.nr _V \\n(.v.nr _F \\n(.f.nr _I \\n(.i.ev \\$1.ps \\n(_Su.vs \\n(_Vu.ft \\n(_F'in \\n(_Iu.xl \\n($lu.lt \\n($lu.rr _S.rr _V.rr _F.rr _I.ls 1'ce 0...de @D.ds |p "\\$3.nr _d \\$1.ie "\\$2"C" \. nr _d 1.el .ie "\\$2"L" \. nr _d 2.el .ie "\\$2"I" \. nr _d 3.el .ie "\\$2"M" \. nr _d 4.el \. ds |p "\\$2...de @z.if !"\\n(.z"" \\{\. tm Line \\n(c. -- Unclosed block, footnote, or other diversion (\\n(.z). di. ex.\}.if \\n(?a \. bp.rm bp.rm @b.if t \. wh -1p @m.br...de @I.rm th.rm ac.rm lo.rm sc.rm @I...de he.ie !\\n(.$ \\{\. rm |4. rm |5.\}.el \\{\. ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9. ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9.\}...de eh.ie !\\n(.$ \. rm |4.el \. ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9...de oh.ie !\\n(.$ \. rm |5.el \. ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9...de fo.ie !\\n(.$ \\{\. rm |6. rm |7.\}.el \\{\. ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9. ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9.\}...de ef.ie !\\n(.$ \. rm |6.el \. ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9...de of.ie !\\n(.$ \. rm |7.el \. ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9...de ep.if \\n(nl>0 \\{\. wh 0. rs. @b.\}...de @h.if (\\n(.i+\\n(.o)>=\\n(.l \. tm Line \\n(c. -- Offset + indent exceeds line length.if t .if (\\n(.l+\\n(.o)>7.75i \. tm Line \\n(c. -- Offset + line length exceeds paper width.nr ?h \\n(?H.rr ?H.nr ?c \\n(?C.rr ?C.rn |4 |0.rn |5 |1.rn |6 |2.rn |7 |3.nr _w 0.nr ?W 0.nr ?I 1.ev 2.rs.if t .@m.if \\n(hm>0 \. sp |\\n(hmu.if \\n($T=2 \\!..@t $h.if \\n(tm<=0 \. nr tm \n(.Vu.sp |\\n(tmu.ev.mk _k.if \\n(?n .nm 1.nr $c 1.ie \\n(?s \\{\. rr ?s. rs' @b.\}.el \. @n...de @m.@O 0.lt 7.5i.tl '\(rn''\(rn'.@O.lt...de @n.if \\n(bm<=0 \. nr bm \\n(.Vu.if (\\n(_w<=\\n($l)&(\\n(?W=0) \\{\. nr _b (\\n(ppu*\\n($ru)/2u. if \\n(_bu>((\\n(bmu-\\n(fmu-(\\n(tpu*\\n($ru))/2u) \. nr _b (\\n(ppu*\\n($ru)-\n(.Vu. nr _b +\\n(bmu.\}.nr _B \\n(_bu.ch @f.wh -\\n(_bu @f.nr ?f 0.if \\n(?o \\{\. (f _. nf. |o. fi. )f. rm |o.\}.nr ?o 0.if \\n(?T \\{\. nr _i \\n(.i. in \\n($iu. |h. in \\n(_iu. rr _i. mk #T. ns.\}.if (\\n(?a)&((\\n($c<2):(\\n(?w=0)) \\{\. nr ?a 0. @k |t. if \\n(?w \. mk _k. nr ?w 0.\}.os.$H.ns...de @f.ec.if \\n(?T \\{\. nr T. 1. T# 1. br.\}.ev 2.ce 0.if \\n(?b \\{\. nr ?b 0. @k |b.\}.if \\n(?f \. @o.ie \\n($c<\\n($m \. @c.el \. @e.ev...de @o.nf.ls 1.in 0.wh -\\n(_Bu @r.|f.fi.if \\n(?o \. di. if \\n(dn=0 \\{\. rm |o. nr ?o 0. \}. nr dn \\n(_D. rr _D.\}.rm |f.ch @r...de @c.rs.sp |\\n(_ku.@O +\\n($lu+\\n($su.nr $c +1.@n...de @e.@O \\n(_ou.rs.sp |\\n(.pu-\\n(fmu-(\\n(tpu*\\n($ru).@t $f.nr ?h 0.bp...de @t.if !\\n(?h \\{\. sz \\n(tp. @F \\n(tf. lt \\n(_Lu. nf. \\$1. br.\}...de $h.rm |z.if !\\n(?c \\{\. if e .ds |z "\\*(|0. if o .ds |z "\\*(|1.\}.if !\(ts\\*(|z\(ts\(ts \' tl \\*(|z.rm |z...de $f.rm |z.if \\n(?c \\{\. if e .ds |z "\\*(|0. if o .ds |z "\\*(|1.\}.if \(ts\\*(|z\(ts\(ts \\{\. if e .ds |z "\\*(|2. if o .ds |z "\\*(|3.\}.if !\(ts\\*(|z\(ts\(ts \' tl \\*(|z.rm |z...de @r.di |o.nr ?o 1.nr _D \\n(dn.ns...rn bp @b.de bp.nr $c \\n($m.ie \\n(nl>0 \. @b \\$1.el \\{\. if \\n(.$>0 \. pn \\$1. if \\n(?I \. @h.\}.br.wh 0 @h...rn ll xl.de ll.xl \\$1.lt \\$1.nr $l \\n(.l.if (\\n($m<=1):(\\n($l>\\n(_L) \. nr _L \\n(.l...rn po @O.de po.@O \\$1.nr _o \\n(.o...de hx.nr ?H 1...de ix'in \\$1...de bl.br.ne \\$1.rs.sp \\$1...de n1.nm 1.xl -\w'0000'u.nr ?n 1...de n2.nm \\$1.ie \\n(.$ \. xl -\w'0000'u.el \. xl \\n($lu...de pa.bp \\$1...de ro.af % i...de ar.af % 1...de m1.nr _0 \\n(hmu.nr hm \\$1v.nr tm +\\n(hmu-\\n(_0u.rr _0...de m2.nr tm \\n(hmu+\\n(tpp+\\$1v...de m3.nr bm \\n(fmu+\\n(tpp+\\$1v...de m4.nr _0 \\n(fmu.nr fm \\$1v.nr bm +\\n(fmu-\\n(_0u...de sk.if \\n(.$>0 \. tm Line \\n(c. -- I cannot skip multiple pages.nr ?s 1...de re.ta 0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i...if t .ig.de re.ta 0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i...de ba.ie \\n(.$ \. nr $i \\$1n.el \. nr $i \\n(siu*\\n($0u...de hl.br\l'\\n(.lu-\\n(.iu'.sp...de pp.lp \\n(piu...de lp.@p.if \\n(.$ \. ti +\\$1.nr $p 0 1...de ip.if (\\n(ii>0)&(\\n(ii<1n) \. nr ii \\n(iin.nr _0 \\n(ii.if \\n(.$>1 \. nr _0 \\$2n.@p \\n(_0u.if \\w"\\$1" \\{\. ti -\\n(_0u. ie \\w"\\$1">=\\n(_0 \\{\\&\\$1. br. \}. el \&\\$1\h'|\\n(_0u'\c.\}.rr _0...de np.nr $p +1.ip (\\n($p)...de @p.@I.if "\\n(.z"|e" .tm Line \\n(c. -- Unmatched continued equation.in \\n($iu+\\n(pou.if \\n(.$ \. in +\\$1n.ce 0.fi.@F \\n(pf.sz \\n(ppu.sp \\n(psu.ne \\n(.Lv+\\n(.Vu.ns...de sh.rn sh @T.so \\*(||/sh.me.sh "\\$1" "\\$2" \\$3 \\$4 \\$5 \\$6 \\$7 \\$8.rm @T...de $p.if (\\n(si>0)&(\\n(.$>2) \. nr $i \\$3*\\n(si.in \\n($iu.ie !"\\$1\\$2"" \\{\. sp \\n(ssu. ne \\n(.Lv+\\n(.Vu+\\n(psu+(\\n(spu*\\n($ru*\\n(.Lu). ie \\n(.$>2 \. ti -(\\n(siu-\\n(sou). el \. ti +\\n(sou. @F \\n(sf. sz \\n(spu. if \\$3>0 \. $\\$3. if \w"\\$2">0 \\$2.Lines 1–500 of 997. Load more
.nr _0 \n(.c .\"********************************************************************** .\"* * .\"* ****** - M E N R O F F / T R O F F M A C R O S ****** * .\"* * .\"* Produced for your edification and enjoyment by: * .\"* Eric Allman * .\"* Electronics Research Laboratory * .\"* U.C. Berkeley. * .\"* * .\"* VERSION 2.9 First Release: 11 Sept 1978 * .\"* See file \*(||/revisions for revision history * .\"* * .\"* Documentation is available. * .\"* * .\"********************************************************************** .\" .\" @(#)tmac.e 2.9 12/10/80 .\" This version has had comments stripped; an unstripped version is available. .if !\n(.V .tm You are using the wrong version of NROFF/TROFF!! .if !\n(.V .tm This macro package works only on the version seven .if !\n(.V .tm release of NROFF and TROFF. .if !\n(.V .ex .if \n(pf \ . nx \*(||/null.me .de @C .nr _S \\n(.s .nr _V \\n(.v .nr _F \\n(.f .nr _I \\n(.i .ev \\$1 .ps \\n(_Su .vs \\n(_Vu .ft \\n(_F 'in \\n(_Iu .xl \\n($lu .lt \\n($lu .rr _S .rr _V .rr _F .rr _I .ls 1 'ce 0 .. .de @D .ds |p "\\$3 .nr _d \\$1 .ie "\\$2"C" \ . nr _d 1 .el .ie "\\$2"L" \ . nr _d 2 .el .ie "\\$2"I" \ . nr _d 3 .el .ie "\\$2"M" \ . nr _d 4 .el \ . ds |p "\\$2 .. .de @z .if !"\\n(.z"" \ \{\ . tm Line \\n(c. -- Unclosed block, footnote, or other diversion (\\n(.z) . di . ex .\} .if \\n(?a \ . bp .rm bp .rm @b .if t \ . wh -1p @m .br .. .de @I .rm th .rm ac .rm lo .rm sc .rm @I .. .de he .ie !\\n(.$ \ \{\ . rm |4 . rm |5 .\} .el \ \{\ . ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 . ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .\} .. .de eh .ie !\\n(.$ \ . rm |4 .el \ . ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .. .de oh .ie !\\n(.$ \ . rm |5 .el \ . ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .. .de fo .ie !\\n(.$ \ \{\ . rm |6 . rm |7 .\} .el \ \{\ . ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 . ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .\} .. .de ef .ie !\\n(.$ \ . rm |6 .el \ . ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .. .de of .ie !\\n(.$ \ . rm |7 .el \ . ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .. .de ep .if \\n(nl>0 \ \{\ . wh 0 . rs . @b .\} .. .de @h .if (\\n(.i+\\n(.o)>=\\n(.l \ . tm Line \\n(c. -- Offset + indent exceeds line length .if t .if (\\n(.l+\\n(.o)>7.75i \ . tm Line \\n(c. -- Offset + line length exceeds paper width .nr ?h \\n(?H .rr ?H .nr ?c \\n(?C .rr ?C .rn |4 |0 .rn |5 |1 .rn |6 |2 .rn |7 |3 .nr _w 0 .nr ?W 0 .nr ?I 1 .ev 2 .rs .if t .@m .if \\n(hm>0 \ . sp |\\n(hmu .if \\n($T=2 \\!. .@t $h .if \\n(tm<=0 \ . nr tm \n(.Vu .sp |\\n(tmu .ev .mk _k .if \\n(?n .nm 1 .nr $c 1 .ie \\n(?s \ \{\ . rr ?s . rs ' @b .\} .el \ . @n .. .de @m .@O 0 .lt 7.5i .tl '\(rn''\(rn' .@O .lt .. .de @n .if \\n(bm<=0 \ . nr bm \\n(.Vu .if (\\n(_w<=\\n($l)&(\\n(?W=0) \ \{\ . nr _b (\\n(ppu*\\n($ru)/2u . if \\n(_bu>((\\n(bmu-\\n(fmu-(\\n(tpu*\\n($ru))/2u) \ . nr _b (\\n(ppu*\\n($ru)-\n(.Vu . nr _b +\\n(bmu .\} .nr _B \\n(_bu .ch @f .wh -\\n(_bu @f .nr ?f 0 .if \\n(?o \ \{\ . (f _ . nf . |o . fi . )f . rm |o .\} .nr ?o 0 .if \\n(?T \ \{\ . nr _i \\n(.i . in \\n($iu . |h . in \\n(_iu . rr _i . mk #T . ns .\} .if (\\n(?a)&((\\n($c<2):(\\n(?w=0)) \ \{\ . nr ?a 0 . @k |t . if \\n(?w \ . mk _k . nr ?w 0 .\} .os .$H .ns .. .de @f .ec .if \\n(?T \ \{\ . nr T. 1 . T# 1 . br .\} .ev 2 .ce 0 .if \\n(?b \ \{\ . nr ?b 0 . @k |b .\} .if \\n(?f \ . @o .ie \\n($c<\\n($m \ . @c .el \ . @e .ev .. .de @o .nf .ls 1 .in 0 .wh -\\n(_Bu @r .|f .fi .if \\n(?o \ . di . if \\n(dn=0 \ \{\ . rm |o . nr ?o 0 . \} . nr dn \\n(_D . rr _D .\} .rm |f .ch @r .. .de @c .rs .sp |\\n(_ku .@O +\\n($lu+\\n($su .nr $c +1 .@n .. .de @e .@O \\n(_ou .rs .sp |\\n(.pu-\\n(fmu-(\\n(tpu*\\n($ru) .@t $f .nr ?h 0 .bp .. .de @t .if !\\n(?h \ \{\ . sz \\n(tp . @F \\n(tf . lt \\n(_Lu . nf . \\$1 . br .\} .. .de $h .rm |z .if !\\n(?c \ \{\ . if e .ds |z "\\*(|0 . if o .ds |z "\\*(|1 .\} .if !\(ts\\*(|z\(ts\(ts \ ' tl \\*(|z .rm |z .. .de $f .rm |z .if \\n(?c \ \{\ . if e .ds |z "\\*(|0 . if o .ds |z "\\*(|1 .\} .if \(ts\\*(|z\(ts\(ts \ \{\ . if e .ds |z "\\*(|2 . if o .ds |z "\\*(|3 .\} .if !\(ts\\*(|z\(ts\(ts \ ' tl \\*(|z .rm |z .. .de @r .di |o .nr ?o 1 .nr _D \\n(dn .ns .. .rn bp @b .de bp .nr $c \\n($m .ie \\n(nl>0 \ . @b \\$1 .el \ \{\ . if \\n(.$>0 \ . pn \\$1 . if \\n(?I \ . @h .\} .br .wh 0 @h .. .rn ll xl .de ll .xl \\$1 .lt \\$1 .nr $l \\n(.l .if (\\n($m<=1):(\\n($l>\\n(_L) \ . nr _L \\n(.l .. .rn po @O .de po .@O \\$1 .nr _o \\n(.o .. .de hx .nr ?H 1 .. .de ix 'in \\$1 .. .de bl .br .ne \\$1 .rs .sp \\$1 .. .de n1 .nm 1 .xl -\w'0000'u .nr ?n 1 .. .de n2 .nm \\$1 .ie \\n(.$ \ . xl -\w'0000'u .el \ . xl \\n($lu .. .de pa .bp \\$1 .. .de ro .af % i .. .de ar .af % 1 .. .de m1 .nr _0 \\n(hmu .nr hm \\$1v .nr tm +\\n(hmu-\\n(_0u .rr _0 .. .de m2 .nr tm \\n(hmu+\\n(tpp+\\$1v .. .de m3 .nr bm \\n(fmu+\\n(tpp+\\$1v .. .de m4 .nr _0 \\n(fmu .nr fm \\$1v .nr bm +\\n(fmu-\\n(_0u .. .de sk .if \\n(.$>0 \ . tm Line \\n(c. -- I cannot skip multiple pages .nr ?s 1 .. .de re .ta 0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i .. .if t .ig .de re .ta 0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i .. .de ba .ie \\n(.$ \ . nr $i \\$1n .el \ . nr $i \\n(siu*\\n($0u .. .de hl .br \l'\\n(.lu-\\n(.iu' .sp .. .de pp .lp \\n(piu .. .de lp .@p .if \\n(.$ \ . ti +\\$1 .nr $p 0 1 .. .de ip .if (\\n(ii>0)&(\\n(ii<1n) \ . nr ii \\n(iin .nr _0 \\n(ii .if \\n(.$>1 \ . nr _0 \\$2n .@p \\n(_0u .if \\w"\\$1" \ \{\ . ti -\\n(_0u . ie \\w"\\$1">=\\n(_0 \ \{\ \&\\$1 . br . \} . el \&\\$1\h'|\\n(_0u'\c .\} .rr _0 .. .de np .nr $p +1 .ip (\\n($p) .. .de @p .@I .if "\\n(.z"|e" .tm Line \\n(c. -- Unmatched continued equation .in \\n($iu+\\n(pou .if \\n(.$ \ . in +\\$1n .ce 0 .fi .@F \\n(pf .sz \\n(ppu .sp \\n(psu .ne \\n(.Lv+\\n(.Vu .ns .. .de sh .rn sh @T .so \\*(||/sh.me .sh "\\$1" "\\$2" \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 .rm @T .. .de $p .if (\\n(si>0)&(\\n(.$>2) \ . nr $i \\$3*\\n(si .in \\n($iu .ie !"\\$1\\$2"" \ \{\ . sp \\n(ssu . ne \\n(.Lv+\\n(.Vu+\\n(psu+(\\n(spu*\\n($ru*\\n(.Lu) . ie \\n(.$>2 \ . ti -(\\n(siu-\\n(sou) . el \ . ti +\\n(sou . @F \\n(sf . sz \\n(spu . if \\$3>0 \ . $\\$3 . if \w"\\$2">0 \\$2.