|  | .\"	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. | 
|  | .. |