12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031 |
- .\" From mel Sat Sep 16 14:46:23 1978
- .\" the GE macro places figures.
- .\" G8 is zero until the figure is placed
- .\" G5 is non-zero if there was an argument
- .\" on GS which specifies
- .\" 1 - top
- .\" 2 - bottom
- .\" 3 - next page
- .\" 4 - at this point
- .\" the macros HN - top next pge
- .\" HT - top this page
- .\" HB - bottom this page
- .\" HH : here on this page
- .\" The current algorithm is: if it does not fit,
- .\" top next page; otherwise if no arg to GS
- .\" put it at top or bottom of this page, whichever
- .\" is closer (there is a threshold of half the figure
- .\" size or something)
- .\" if arg to GS is given it governs.
- .\"
- .de Vx \" volume, number, Month, year, page 1, page n, top title(s) in one blast (bwk)
- .\" also needs DY for date received as 31 July 1978
- .ds VN \\$1
- .ds NU \\$2
- .ds mo \\$3
- .if "\\$3"January" .ds MO JANUARY
- .if "\\$3"February" .ds MO FEBRUARY
- .if "\\$3"March" .ds MO MARCH
- .if "\\$3"April" .ds MO APRIL
- .if "\\$3"May" .ds MO MAY
- .if "\\$3"June" .ds MO JUNE
- .if "\\$3"July" .ds MO JULY
- .if "\\$3"August" .ds MO AUGUST
- .if "\\$3"September" .ds MO SEPTEMBER
- .if "\\$3"October" .ds MO OCTOBER
- .if "\\$3"November" .ds MO NOVEMBER
- .if "\\$3"December" .ds MO DECEMBER
- .nr yr \\$4
- .nr P \\$5-1
- .nr P< \\$5
- .pn \\$5
- .nr P> \\$6
- .ds Tl \\$7
- .ds Tr \\$8
- ..
- .de PS \" start picture (bwk)
- . \" $1 is height, $2 is width in units
- .if t .SP .3
- .in (\\n(.lu-\\$2u)/2u
- .ne \\$1u
- ..
- .de PE \" end of picture
- .in
- .if t .SP .6
- ..
- .di XX
- .nr Q1 0
- .rn ne NE
- .de ne
- .nr NB \\$1v
- .if \\n(.t<\\n(NB \{\
- .dt \\n(.du+4u \\*(DT
- .sp\}
- ..
- .ds Co \s12\v'.2m'\(co\v'-.2m'\s0 20\\n(yr by John Wiley & Sons, Ltd.
- .de CO
- .ps 8
- .vs 9p
- .nf
- SOFTWARE\(emPRACTICE AND EXPERIENCE, VOL. \\*(VN(\\*(NU), \\n(P<-\\n(P> (\\*(MO 20\\n(yr)
- .fi
- .ft 1
- .lt \\n(LLu
- .ps \\n(PS
- .vs \\n(VSp
- ..
- .nr BS 1
- .de IZ
- .if \\n(PS=0 .nr PS 10
- .if \\n(VS=0 .nr VS 12
- .if \\n(PL=0 .nr PL 10.25i
- .if \\n(LP=0 .nr LP 8i
- .if \\n(LL=0 .nr LL 5.6i
- .if \\n(LS=0 .nr LS 0.9v
- .if \\n(JS=0 .nr JS 0.5v
- .nr ZI 0.3i
- .nr ZJ 0.3i
- .ps \\n(PS
- .vs \\n(VSp
- .pl \\n(PLu
- .ll \\n(LLu
- .nr L4 \\n(LPu-\\n(LSu
- .dt \\n(L4u EP
- .ds DT EP
- .em EM
- ..
- .de TL
- .IZ
- .rm IZ
- .CO
- .SP .5i
- .ps 16
- .ft 1
- .vs 30p
- .br
- .if \\n(.d=0 .nr TP 1
- .if \\n(.t<4v .nr TO 1
- .di TX
- .nr FR 0
- .nr IT 1
- .na
- .ll \\n(LLu-.5i
- ..
- .de ET
- .br
- .di
- .dt \\n(L4u \\*(DT
- .ad
- .ll \\n(LLu
- .ce 100
- .nf
- .TX
- .rm TX
- .fi
- .nr IT 0
- ..
- .de AU
- .if \\n(IT>0 .ET
- .ft 1
- .br
- .sp .6
- .ps 8
- .vs \\n(VSp
- .ce 100
- ..
- .de AI
- .sp 3p
- .ps 8
- .ft 2
- .ce 100
- ..
- .de RD
- .ps -1
- .ce
- .if \\n(.n>\\n(.l .tm Too many authors on a line
- ..
- .de AB
- .ce 0
- .nr AB 1
- .ft 3
- .ce
- .SP .2i
- SUMMARY
- .ps \\n(PS
- .vs \\n(VSp
- .SP .5v
- ..
- .de AE
- .ft 1
- .nr AB 0
- .nr FR 0
- .nr HI 1
- .SP .8v
- ..
- .de OK
- .br
- .ft 1
- .ps 6
- KEY WORDS \c
- .ps 7
- ..
- .de PP
- .RT
- .if \\n(.i>0 .SP \\n(JSu
- .in 0
- .if \\n(FR=0 .ps \\n(PS
- .ti +2n
- .if \\n(AB=0 .ft 1
- .nr FR 1
- ..
- .de LP
- .RT
- .if \\n(.i>0 .SP \\n(JSu
- .in 0
- .if \\n(FR=0 .ps \\n(PS
- .nr FR 1
- .if \\n(AB=0 .ft 1
- ..
- .de IP
- .ce 0
- .if \\n(FR=0 .ps \\n(PS
- .nr FR 1
- .if \\n(.i=0 .SP .5v
- .in \\n(ZJu
- .ti -\\n(ZIu
- \\$1\h'|\\n(ZIu'\c
- ..
- .de JP
- .ce 0
- .\".if \\n(.d>0 .if \\n(.d<1.5v .if \\n(HI=0 .tm Top widow page \\n% (JP)
- .if \\n(FR=0 .ps \\n(PS
- .nr FR 1
- .if \\n(.i=0 .SP \\n(JSu
- .in \\n(ZJu
- .ti -.4i
- .if \\n(.f=1 \h'0.3i-\w"(\f2\\$1\|\fP)"u'(\f2\\$1\|\fP)\h'|.4i'\c
- .if \\n(.f=2 \h'0.3i-\w"(\f2\\$1\^\fP)"u'(\f2\\$1\^\fP)\h'|.4i'\c
- ..
- .de SH
- .nr HQ \\n(HI
- .RT
- .in 0
- .nr HI \\n(HQ
- .ne 2v+\\n(.Vu
- .ft 3
- .if \\n(HI=0 .if \\n(.d>0 .SP 1.25v
- .if \\n(HI>0 .if \\n(.d>0 .if \\n(FR>0 .sp 1
- .nr FR 1
- .nr HI 1
- ..
- .de EP
- .di
- .nr L1 \\n(dn
- .ev 1
- .ce 0
- .ll \\n(LLu
- .br
- .rs
- .sp .75i-1v
- .if \\n(TP=0 .PT
- .if \\n(TP>0 .sp
- .nr TO 0
- .sp 1
- .nr P1 \\n(LP-\\n(L1
- .nf
- .nr P1 -\\n(G1
- .nr P1 -\\n(G2
- .if \\n(P1<0 .nr Q1 0
- .if \\n(EX=1 .nr Q1 0 \" don't pad on last page of article
- .nr P3 \\n(P1
- .if \\n(G1>0 .GT
- .if \\n(G1>0 .if \\n(EX=0 .sp \\n(P1u
- .if \\n(G1>0 .if \\n(EX=0 .nr P1 0
- .rm GT
- .if \\n(G1>0 .nr Q1 0 \" if top figure, pad below
- .if \\n(G2>0 .nr Q1 0 \" if bottom figure pad above
- .if \\nB .tm Page \\n%: pad \\n(P3 space \\n(Q1 places, top \\n(G1, bot \\n(G2
- .XX
- .nf
- .if \\n(G2>0 .if \\n(P1>0 .sp \\n(P1u
- .if \\n(G2>0 .nr P1 0
- .if \\n(G2>0 .GB
- .nr G1 0
- .nr G2 0
- .if \\n(EX>0 .if \\n(P1>0 .sp \\n(P1u
- .if \\nB .tm Bottom of page \\n% at \\n(nl
- .rm GB
- .PF
- .bp
- .nr TQ \\n(TP
- .nr TP 0
- .nr G1 \\n(G3
- .rn GN GT
- .nr G3 0
- .ev
- .nr FP 0
- .nr Q1 0
- .nr L4 \\n(LPu-\\n(LSu
- .if \\n(G1>(\\n(L4-1i) .FB \" full page figure
- .nr L4 -\\n(G1
- .nr LX \\n%
- .af LX 1
- .ie \\n(LX<=26 .af LX a
- .el \{.nr LX -26
- .af LX A\}
- .nr L4 -\\n(C\\n(LXu
- .di XX
- .dt \\n(L4u EP
- .ds DT EP
- ..
- .de FB
- .if \\nB .tm Full page figure on page \\n%
- .ev 1
- .rs
- .sp .75i-1v
- .PT
- .rs
- .GT
- .rm GT
- .nr G1 0
- .PF
- .bp
- .ev
- ..
- .de CP \" cut text on page arg1 by arg2
- .nr C2 \\$2v
- .nr C1 \\$1
- .af C1 1
- .if \\n(C1>52 .tm Page>52, gok what happens.
- .ie \\n(C1<=26 .af C1 a
- .el \{.nr C1 -26
- .af C1 A\}
- .if \\n(C2>0 .nr C\\n(C1 \\n(C2
- ..
- .de SP
- .if \\n(.t<\\$1 .\\*(DT
- .if \\n(.d>0 .ST \\$1
- ..
- .de ST
- .sp \\$1
- .nr Q1 +1
- \!.FI
- ..
- .de FI
- .nr P4 0
- .if \\n(Q1>0 .nr P4 3*((\\n(P1/3)/\\n(Q1)
- .sp \\n(P4u
- .if \\n(P4>1v .tm Padding of \\n(P4u exceeds one space page \\n%
- .nr P1 -\\n(P4
- .nr Q1 -1
- ..
- .de CL \" change length: add/sub lines this page
- .nr CN \\$1v
- .nr L4 \\n(L4+\\n(CN
- .dt \\n(L4u EP
- ..
- .de GS
- . \"argument positions: 1 top here, 2 bottom here, 3 next page, 4 right here
- .if \\n(.$>0 .if \\$1=4 .br
- .ev 1
- .di GD
- .ll \\n(LLu
- .if \n(KK=0 .ps \\n(PS-2
- .if \n(KK=0 .vs \\n(VSp-4p
- .nr G5 0
- .if \\n(.$>0 .nr G5 \\$1
- .fi
- ..
- .de GE
- .br
- .di
- .nf
- .nr G0 \\n(dn
- .nr G0 +1v
- .nr G8 0 \" not placed
- .if \\n(KG=0 .if \\n(G8=0 .if \\n(G0>\\n(.t .HN
- .if \\n(G8=0 .if \\n(G5=0 .if \\n(G0>2*\\n(.d .if \\n(G1=0 .HT
- .if \\n(G8=0 .if \\n(G5=0 .if 3*\\n(G0>2*\\n(.t .if \\n(G2=0 .HB
- .if \\n(G8=0 .if \\n(G5=0 .HH
- .if \\n(G8=0 .if \\n(G5=1 .HT
- .if \\n(G8=0 .if \\n(G5=2 .HB
- .if \\n(G8=0 .if \\n(G5=3 .HN
- .if \\n(G8=0 .if \\n(G5=4 .HH
- .rm GD
- .ps \\n(PS
- .vs \\n(VSp
- .ev
- ..
- .de FS
- .GS 2
- .br
- .if \\n(FP=0 \{\
- .vs 2p
- .br
- \l'.75i'
- .vs
- .sp 2p
- .nr FP 1
- .br\}
- ..
- .de FE
- .GE
- ..
- .de KS
- .if \\n(KK=0 .GS 4
- .nr KK 1
- .nr KG 1
- ..
- .de KE
- .if \\n(KK>0 .GE
- .nr KK 0
- .nr KG 0 \" KG on if not a floating display
- ..
- .de HN
- .if \\n(G3>0 .tm Two figures pushed to next page.
- .da GN
- .GD
- .sp 1
- .di
- .nr G3 \\n(dn
- .nr G8 1
- ..
- .de HT
- .nr L4 -\\n(G0
- .dt \\n(L4u \\*(DT
- .da GT
- .GD
- .sp
- .di
- .nr G1 +\\n(dn
- .nr G8 1
- ..
- .de HB
- .da GB
- .if \\n(FP=0 .sp
- .GD
- .di
- .nr G2 +\\n(dn
- .nr G8 1
- .nr L4 -\\n(dn
- .dt \\n(L4u \\*(DT
- ..
- .de HH
- .SP .5v
- .if \\n(G0>\\n(.t .if \\n(KK>0 .sp 10i
- .GD
- .SP .5v
- .nr G8 1
- ..
- .de RR
- .ce 0
- .if \\n(FR=0 .ps \\n(PS
- .nr FR 1
- .ft 1
- .in .3i
- .if \\n(.$ .ti -.3i
- .if \\n(.$ \\$1\ \ \c
- ..
- .de RF
- .SP 2v
- .ps \\n(PS-2
- .vs \\n(VS-3
- .ne 3v
- .ce
- .ps -1
- REFERENCES
- .sp 3p
- ..
- .de PT
- .if \\n(PF>0 .af % 1
- .if \\n(Pf>0 .if o .tl ""\s7\\*(Tr\s0"\s10\\n%"
- .if \\n(Pf>0 .if e .tl "\s10\\n%"\s7\\*(Tl\s0""
- ..
- .de PF
- .sp 1v
- .lt \\n(.lu
- .nr Ss \\n(.s
- .nr Sf \\n(.f
- .ps 9
- .af NU 01
- .af VN 01
- .af P< 0001
- .nr VN \\*(VN
- .nr NU \\*(NU
- .\" price = 1.00 if <= 10 pages, otherwise .10/page.
- .nr p1 (1+\\n(P>-\\n(P<)*10
- .if \\n(p1<100 .nr p1 100
- .nr p2 \\n(p1%100
- .nr p1 \\n(p1/100
- .ds pr \\n(p1.\\n(p2
- .if \\n(Pf=0 .tl "\s90038-0644/\\n(yr/\\n(NU\\n(VN-\\n(P<$0\\*(pr""\f2Received \\*(DY\f1\s0"
- .if \\n(Pf=0 \s9\\*(Co\s0
- .af % 1
- .nr Pf \\n(Pf+1
- .ft \\n(Sf
- .ps \\n(Ss
- ..
- .de EQ \"equation, breakout and display
- .nr EF \\n(.u
- .ds EE \\h'.5i' \" default for indent is .5 inch
- .nr LE 1 \" 1 is center, 0 is I or L
- .ds EL \\$1
- .if "\\$1"L" .ds EL \\$2
- .if "\\$1"L" .nr LE 0
- .if "\\$1"C" .ds EL \\$2
- .if "\\$1"I" .nr LE 0
- .if "\\$1"I" .ds EE \\h'.5i'
- .if "\\$1"I" .if !"\\$3"" .ds EE \\h'\\$3'
- .if "\\$1"I" .ds EL \\$2
- .ev 1
- .di EZ
- ..
- .\" -----------------------------
- .de EN \" end of a displayed equation
- .if !"\\n(.z"EZ" .tm EN not preceded by EQ, disaster follows.
- .br
- .ce 0
- .di
- .rm EZ
- .ev
- .nr ZN 1
- .if "\\*(10"" .nr ZN 0
- .if \\n(ZN=0 .if !"\\*(EL"" .nr ZN 1
- .lt \\n(.lu
- .br
- .if \\n(ZN>0 .if !\\n(.d=\\n(PE .SP 0.5
- .pc
- .if \\n(BD>0 .nr LE 0 \" can't mean centering in this case.
- .if \\n(ZN>0 .if \\n(LE>0 .tl \(ts\(ts\\*(10\(ts\\*(EL\(ts
- .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD=0 .tl \(ts\\*(EE\\*(10\(ts\(ts\\*(EL\(ts
- .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 \!\\*(10\\\\t\\*(EL
- .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 .if \\n(BD<\\w'\\*(10' .nr BD \\w'\\*(10'
- .lt \\n(LLu
- .pc %
- .br
- .if \\n(ZN>0 .if \\n(EF>0 .fi
- .rm EL
- .if \\n(ZN>0 .SP 0.5
- .nr PE \\n(.d
- .rm 10
- ..
- .de B
- .if \\n(.$>0 \\$3\f3\\$1\fP\\$2
- .if \\n(.$=0 .ft 3
- ..
- .de I
- .if \\n(.$>0 \\$3\f2\\$1\fP\^\\$2
- .if \\n(.$=0 .ft 2
- ..
- .de R
- .ft 1
- ..
- .de EM
- .br
- .nr EX 1
- .wh -1p .CM
- .sp 100
- ..
- .de TS
- .nf
- .sp .5v
- ..
- .de TE
- .fi
- .sp .5v
- ..
- .de CM
- .po 0
- .tl '\(ru'''
- .po
- ..
- .wh 0 CM
- .de RT
- .br
- .\".if \\n(.d>0 .if \\n(.d<1.5v .if \\n(HI=0 .tm Top widow page \\n%
- .IZ
- .rm IZ
- .if "\\n(.z"PA" .tm Warning: are you missing a .P2?
- .if \\n(IT>0 .ET
- .ps \\n(PS
- .vs \\n(VSp
- .if \\n(HI .sp .5v
- .if \\n(HI .if \\n(.d<=1.5v .if \\n(G1=0 .sp .5v
- .nr HI 0
- .ce 0
- ..
- . \"ACCENTS say \*'e or \*`e to get e acute or e grave
- .ds ' \h'\w'e'u*4/10'\z\(aa\h'-\w'e'u*4/10'
- .ds ` \h'\w'e'u*4/10'\z\(ga\h'-\w'e'u*4/10'
- . \"UMLAUT \*:u, etc.
- .ds : \v'-0.6m'\h'(1u-(\\n(.fu%2u))*0.13m+0.06m'\z.\h'0.2m'\z.\h'-((1u-(\\n(.fu%2u))*0.13m+0.26m)'\v'0.6m'
- . \"TILDE and CIRCUMFLEX
- .ds ^ \\k:\h'-\\n(.fu+1u/2u*2u+\\n(.fu-1u*0.13m+0.06m'\z^\h'|\\n:u'
- .ds ~ \\k:\h'-\\n(.fu+1u/2u*2u+\\n(.fu-1u*0.13m+0.06m'\z~\h'|\\n:u'
- . \"dotted arrow
- .ds > \v'-.1m'\s-4---\z-\v'.1m'\h'-.3m'\z>\s+4
- . \"czech symbol as in kucera & francis
- .ds C \h'.1m'\v'-0.6m'\s6\zv\s0\v'0.6m'\h'-.1m'
- ..
- . \"NH - numbered heading
- .de NH
- .nr HQ \\n(HI
- .RT
- .nr HI \\n(HQ
- .ne 2v+\\n(.Vu
- .ft 1
- .if \\n(Nh=0 .SP 1.2v
- .nr Nh \\n(Nh+1
- .if \\n(HI=0 .if \\n(.d>0 .SP 1.5v
- .if \\n(HI>0 .if \\n(.d>0 .if \\n(FR>0 .sp 1
- .nr FR 1
- .nr HI 1
- .ce 100
- \\n(Nh. \c
- ..
- . \"Ch - centered, unnumbered heading
- .de Ch
- .RT
- .ne 2v+\\n(.Vu
- .sp 1
- .ft 1
- .ce 100
- ..
- . \"Lh - left-justified, unnumbered heading
- .de Lh
- .RT
- .ne 2v+\\n(.Vu
- .sp 1
- .ft 3
- ..
- .de IH
- .nr H4 +1
- .ft 2
- \\n(H1.\\n(H2.\\n(H3.\\n(H4 \\$1
- .ft 1
- ..
- .de UX
- .ie \\n(GA>0 \\$2\s-2UNIX\s0\\$1
- .el \{\
- .if n \\$2UNIX\(dg\\$1
- .if t \\$2\s-2UNIX\s0\(dg\\$1
- .FS
- \(dg \s-2UNIX\s0 is a registered trademark of X/Open.
- .FE
- .nr GA 1\}
- ..
- .de Ux \" cap-small cap, not used
- .\" .ie \\n(GA>0 \\$2U\s-2NIX\s0\\$1
- .ie \\n(GA>0 \\$2\s-2UNIX\s0\\$1
- .el \{\
- .if n \\$2UNIX*\\$1
- .\".if t \\$2U\s-2NIX\s0*\\$1
- .if t \\$2\s-2UNIX\s0*\\$1
- .FS
- * \s-2UNIX\s0 is a registered trademark of X/Open.
- .FE
- .nr GA 1\}
- ..
- .de US
- the
- .UX
- operating system
- ..
- .so /usr/lib/tmac/tmac.sdisp
- .de KF
- .if \\n(KK=0 .GS
- .nr KK 1
- ..
- .tr |\(or
- .de UL
- .if n .ul
- \&\\$3\f3\\$1\fP\&\\$2
- ..
- .de UC
- \&\\$3\s-2\\$1\\s+2\&\\$2
- ..
- .de Uc \" cap-small cap, not used
- .\" \&\\$4\\$1\s-2\\$2\s+2\&\\$3
- \&\\$4\s-2\\$1\\$2\s+2\&\\$3
- ..
- .de IT
- .if n .ul
- \&\\$3\f2\\$1\fP\|\&\\$2
- ..
- .de UP
- \&\\$3\\f3\s-2\\$1\s+2\f1\&\\$2
- ..
- .de P1
- .nr PC \\n(.i
- .nf
- .di PA
- .lg 0
- .if n .ls 1
- .if n .ta 5 10 15 20 25 30 35 40 45 50 55 60
- .if t .ta .4i .8i 1.2i 1.6i 2i 2.4i 2.8i 3.2i 3.6i 4i 4.4i 4.8i 5.2i 5.6i
- .if t .tr -\-|\(bv'\(fm*\(**
- .if t .tr ~\(ap
- .tr _\(ru
- .if t .ss 20
- .ft 3
- .lg 0
- .ps 9
- .vs 12p
- .in 0
- ..
- .de P2
- .if t .ss 12
- .ft R
- .if n .ls 2
- .tr --''^^!!**
- .lg
- .in \\n(PCu
- .di
- .if \\n(dl>(\\n(.l-\\n(.i) .tm Page \\n% program fragment too wide
- .nr PB \\n(.l-\\n(dl-\\n(.i-2n
- .if \\n(PB<0 .nr PB 0
- .nr PB \\n(PB/2
- . \" indent; don't center
- .nr PB .5i
- .in +\\n(PBu
- .nf
- .SP .5v
- .PA
- .SP .5v
- .in -\\n(PBu
- .fi
- .ps \\n(PS
- .vs \\n(VSp
- ..
- .de X
- .ul
- \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
- ..
- .de Y
- .ti \\n(.yu*2u
- .ul
- \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
- ..
- .de QH
- .NH 2
- .ti 0
- .ft 2
- ..
- .de PN
- .nr NQ \\n(.f
- \&\\$3\\f3\\$1\f\\n(NQ\\$2
- ..
- .de ][
- .\".if \\n(.d>0 .if \\n(.d<1.5v .tm Top widow page \\n%
- .if \\$1>5 .tm Bad arg to ][
- .Fx \\*([D
- .[\\$1
- ..
- .if n .ds [. [
- .if t .ds [. \s-2\v'-.4m'\f1
- .if n .ds .] ]
- .if t .ds .] \v'.4m'\s+2\fP
- .if n .ds [o ""
- .if n .ds [c ""
- .if t .ds [o `
- .if t .ds [c '
- .de [5 \" tm style
- .QP "\\*([F.\0"
- \\*([A,
- unpublished work
- (\\*([D).
- .in 0
- .RT
- ..
- .de [0 \" other
- .QP "\\*([F.\0"
- .if !"\\*([A"" \\*([A,
- .if !"\\*([T"" \\f2\\*([T\\f1\c
- .if !"\\*([T"" .if !"\\*([O"" ,\
- .ie !"\\*([O"" \\*([O
- .el .if !"\\*([T"" \&.
- .if !"\\*([D"" \\*([D.
- .in 0
- .RT
- ..
- .de [1 \" journal article
- .if "\\*([Q"This issue" .rm [V [N [D
- .if !"\\*([R"" .rm [C
- .QP "\\*([F.\0"
- .if !"\\*([A"" \\*([A,
- .if !"\\*([T"" \\*([o\\*([T,\\*([c
- .ft 2
- .if "\\*([V"" .if !"\\*([C"" \\*([J,
- .if "\\*([V"" .if "\\*([C"" .if !"\\*([Q"This issue" \\*([J
- .if "\\*([V"" .if "\\*([C"" .if "\\*([Q"This issue" \\*([J,
- .if !"\\*([V"" \\*([J,
- .ft 1
- .if !"\\*([V"" \{.if n Vol.\&
- \\f3\\*([V\\f1,\}
- .if !"\\*([N"" \\*([N,
- .if !"\\*([C"" \\*([C
- .if !"\\*([P"" \\*([P
- .if !"\\*([D"" (\\*([D).
- .in 0
- .RT
- ..
- .de [2 \" book
- .QP "\\*([F.\0"
- .if !"\\*([A"" \\*([A,
- \\f2\\*([T,\\f1
- \\*([I,
- .if !"\\*([D"" \\*([D\c
- .if !"\\*([Q"NP" \&.
- .if !"\\*([G"" Gov't. ordering no. \\*([G
- .if !"\\*([O"" \\*([O
- .in 0
- .RT
- ..
- .de [4 \" report
- .if "\\*([I"Bell Laboratories" .rm [C
- .QP "\\*([F.\0"
- \\*([A, \\*([o\\*([T,\\*([c
- \\*([R\c
- .if !"\\*([G"" \& (\\*([G)\c
- .if !"\\*([I"" , \\*([I\c
- .if !"\\*([C"" , \\*([C\c
- .if !"\\*([D"" \\0(\\*([D)\c
- .if !"\\*([Q"NP" \&.
- .if !"\\*([O"" \\*([O
- .in 0
- .RT
- ..
- .de [3 \" article in book
- .QP "\\*([F.\0"
- \\*([A, \\*([o\\*([T,\\*([c
- in \\f2\\*([B\\f1\c
- .if !"\\*([E"" , ed. \\*([E\c
- .if "\\*([E"" ,\c
- .if !"\\*([I"" \ \\*([I,\c
- .if !"\\*([P"" \ \\*([P
- .if !"\\*([D"" \ (\\*([D).
- .in 0
- .RT
- ..
- .de ]<
- .SP 2v
- .ti 0
- .nf
- .ps -1
- .ce
- REFERENCES
- .ps
- .nr PS 8
- .nr VS 8
- .nr PI \w'\s8\0\0.\0'
- .sp .5v
- .fi
- .LP
- .rn RP IP
- ..
- .de Fx \" fix date to discard all but year
- .ds [D \\$\\n(.$
- ..
- .de ]>
- .sp
- ..
- .de ]-
- .rm [V [P [A [T [N [C [B [O [R [I [E [Q [D [Q
- ..
- .de QP
- .LP
- .in \\n(PIu
- .ta \\n(PIuR
- .ti 0
- \t\\$1\\c
- ..
- .de LB
- .RT
- .nr ZB .4i
- .if !"\\$2"" .nr ZB \\$2n
- .in \\n(ZJu
- .ti -\\n(ZBu
- .ta \\n(ZBu
- \\$1\t\\c
- ..
- .de RS
- .nr ZJ +.3i
- ..
- .de RE
- .nr ZJ -.3i
- ..
- .de RP
- .ce 0
- .if \\n(FR=0 .ps \\n(PS
- .nr FR 1
- .in .4i
- .ta .2i
- .if \\n(.$>0 .ti 0-.1i-\h'\w'\\$1'u'
- .if \\n(.$>0 \\$1\h'|.4i'\c
- ..
- .ds s \s-2
- .de MH
- Bell Labs, 600 Mountain Avenue, Murray Hill, New Jersey 07974, U. S. A.
- ..
- .de HO
- Bell Labs, Holmdel, New Jersey 07733, U. S. A.
- ..
- .de WH
- Bell Labs, Whippany, New Jersey 07981, U. S. A.
- ..
- .ds n \s+2
- .\" REFER macros .... citations
- .de []
- .][ \\$1
- ..
- .de ][
- .if \\$1>5 .tm Bad arg to []
- .[\\$1
- ..
- .if n .ds [. [
- .if t .ds [. \s-2\v'-.4m'\f1
- .if n .ds .] ]
- .if t .ds .] \v'.4m'\s+2\fP
- .if n .ds [o ""
- .if n .ds [c ""
- .if t .ds [o `
- .if t .ds [c '
- .\" the next lines deal with the problem of .[1] or [1].
- .\" refer will write "linexxx\*(<.[1]\*(>.
- .\" and either "<." or ">." should produce the .;
- .\" similarly for ,
- .if n .ds >. .
- .if t .ds <. .
- .if n .ds >, ,
- .if t .ds <, ,
- .de [5 \" tm style
- .FS
- .IP "\\*([F.\0"
- .nr %T 2
- \\*([A, \\f2\\*([T\\f1,
- .ie \\n(TN \\*([M.
- .el Bell Laboratories internal memorandum (\\*([D).
- .RT
- .FE
- ..
- .de [0 \" other
- .FS
- .nr [: 0
- .if !"\\*([F"" .IP "\\*([F.\0"
- .if !"\\*([A"" \{.nr [: 1
- \\*([A\c\}
- .if !"\\*([T"" \{.if \\n([:>0 ,
- .nr [: 1
- \\f2\\*([T\\f1\c\}
- .if !"\\*([O""\{.if \\n([:>0 ,
- .nr [: 1
- .if \\n([O>0 .nr [: 0
- \\*([O\c
- .if \\n([O>0 \& \c\}
- .if !"\\*([D"" \{.if \\n([:>0 ,
- .nr [: 1
- \\*([D\c\}
- .if \\n([:>0 \&.
- .if !"\\*([%"" Cited p. \\*([%.
- .RT
- .FE
- ..
- .de [1 \" journal article
- .nr %T 1 \" title font
- .FS
- .if !"\\*([R"" .rm [C
- .if !"\\*([F"" .IP "\\*([F.\0"
- .if !"\\*([A"" \\*([A,
- .if !"\\*([T"" \\*([o\\*([T\\*([c,
- \\f2\\*([J\\f1\c
- .if !"\\*([C"" , \\*([C\c
- .if !"\\*([V"" .if n ,\& Vol.\&\c
- .if !"\\*([V"" ,\& \\f3\\*([V\\f1\c
- .if !"\\*([P"" \{\
- .ie \\n([P>0 , \&\c
- .el , \ \&\c
- \\*([P\c\}
- .if !"\\*([I"" .if "\\*([R"" , \\*([I\c
- .if !"\\*([O"" .if \\n([O=0 , \\*([O\c
- .if !"\\*([D"" \& (\\*([D)\c
- \&.
- .if !"\\*([O"" .if \\n([O>0 \\*([O
- .if !"\\*([%"" Cited p. \\*([%.
- .RT
- .FE
- ..
- .de [2 \" book
- .FS
- .nr %T 2
- .if !"\\*([F"" .IP "\\*([F.\0"
- .if !"\\*([A"" \\*([A,
- .if !"\\*([T"" \\f2\\*([T,\\f1
- \\*([I\c
- .if !"\\*([C"" , \\*([C\c
- .if !"\\*([D"" \& (\\*([D)\c
- \&.
- .if !"\\*([G"" Gov't. ordering no. \\*([G.
- .if !"\\*([O"" \\*([O
- .if !"\\*([%"" Cited p. \\*([%.
- .RT
- .FE
- ..
- .de [4 \" report
- .FS
- .if !"\\*([F"" .IP "\\*([F.\0"
- .nr %T 1
- \\*([A, \\*([o\\*([T\\*([c,
- \\*([R\c
- .if !"\\*([G"" \& (\\*([G)\c
- .if !"\\*([I"" , \\*([I\c
- .if !"\\*([C"" , \\*([C\c
- .if !"\\*([D"" \& (\\*([D)\c
- \&.
- .if !"\\*([O"" \\*([O
- .if !"\\*([%"" Cited p. \\*([%.
- .RT
- .FE
- ..
- .de [3 \" article in book
- .FS
- .nr %T 1
- .if !"\\*([F"" .IP "\\*([F.\0"
- .if !"\\*([A"" \\*([A,
- .if !"\\*([T"" \\*([o\\*([T,\\*([c
- .if !"\\*([P"" \\*([P
- in \\f2\\*([B\\f1\c
- .if !"\\*([E"" , ed. \\*([E\c
- .if !"\\*([I"" , \\*([I\c
- .if !"\\*([C"" , \\*([C\c
- .if !"\\*([D"" \& (\\*([D)\c
- \&.
- .if !"\\*([O"" \\*([O
- .if !"\\*([%"" Cited p. \\*([%.
- .RT
- .FE
- ..
- .de ]<
- .[<
- ..
- .de [<
- .LP
- .rm FS FE
- ..
- .de [>
- .]>
- ..
- .de ]>
- .sp
- ..
- .de ]-
- .[-
- ..
- .de [-
- .rm [V [P [A [T
- .rm [N [C [B [O
- .rm [R [I [E [D
- .rm [G [%
- ..
- .de ]]
- .\"this is never executed and just uses up an end-of-file bug.
- ..
|