mmt 45 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851
  1. .\" Copyright 1997 Sun Microsystems, Inc. All rights reserved.
  2. .\" Use is subject to license terms.
  3. .\"
  4. .\" Copyright (c) 1983,1984,1985,1986,1987,1988,1989 AT&T.
  5. .\" All Rights Reserved
  6. .\"
  7. .\" CDDL HEADER START
  8. .\"
  9. .\" The contents of this file are subject to the terms of the
  10. .\" Common Development and Distribution License, Version 1.0 only
  11. .\" (the "License"). You may not use this file except in compliance
  12. .\" with the License.
  13. .\"
  14. .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  15. .\" or http://www.opensolaris.org/os/licensing.
  16. .\" See the License for the specific language governing permissions
  17. .\" and limitations under the License.
  18. .\"
  19. .\" When distributing Covered Code, include this CDDL HEADER in each
  20. .\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  21. .\" If applicable, add the following below this CDDL HEADER, with the
  22. .\" fields enclosed by brackets "[]" replaced with your own identifying
  23. .\" information: Portions Copyright [yyyy] [name of copyright owner]
  24. .\"
  25. .\" CDDL HEADER END
  26. .\"
  27. .\" UNIX Memorandum Macros - 16.29 of 2/27/83
  28. .\" TROFF Version from OpenSolaris mmt.src 16.29
  29. .\"
  30. .\" Portions Copyright (c) 2005 Gunnar Ritter, Freiburg i. Br., Germany
  31. .\" Sccsid @(#)mmt 1.7 (gritter) 11/1/06
  32. .nr :a 0 1
  33. .nr :b 0
  34. .nr :c 0
  35. .nr :d 0
  36. .nr :e 0
  37. .nr :f 0
  38. .nr :g 0 1
  39. .nr :h 1
  40. .nr :u 0
  41. .nr ;p 1
  42. .nr !0 0
  43. .nr !1 0
  44. .nr !2 0
  45. .nr !3 0
  46. .nr !N 0
  47. .ds }2 Company Name
  48. .ds BU \s-2\(bu\s0
  49. .ds EM \(em
  50. .ds F \v'-.4m'\s-3\\n+(:p\s0\v'.4m'
  51. .ds HF 2 2 2 2 2 2 2
  52. .ds Lf LIST OF FIGURES
  53. .ds Lt LIST OF TABLES
  54. .ds Lx LIST OF EXHIBITS
  55. .ds Le LIST OF EQUATIONS
  56. .ds RE 16.29
  57. .ds Rf \v'-.4m'\s-3[\\n+(:R]\s0\v'.4m'
  58. .ds Rp REFERENCES
  59. .ds Tm \v'-0.5m'\s-4TM\s+4\v'0.5m'
  60. .nr Au 1
  61. .nr Cp 0
  62. .nr Cl 2
  63. .nr Ds 1v
  64. .nr Ec 0 1
  65. .nr Eq 0
  66. .nr Ex 0 1
  67. .nr De 0
  68. .nr Df 5
  69. .nr Fg 0 1
  70. .nr Fs 1
  71. .nr H1 0 1
  72. .nr H2 0 1
  73. .nr H3 0 1
  74. .nr H4 0 1
  75. .nr H5 0 1
  76. .nr H6 0 1
  77. .nr H7 0 1
  78. .nr Hb 2
  79. .nr Hi 1
  80. .nr Hs 2
  81. .nr Hu 2
  82. .nr Hy 0
  83. .nr Le 0
  84. .nr Lf 1
  85. .nr Li 5
  86. .nr Ls 6
  87. .nr Lt 1
  88. .nr Lx 1
  89. .nr Np 0
  90. .nr Oc 0
  91. .nr Of 0
  92. .nr !4 0 1
  93. .af !4 01
  94. .nr Pi 3
  95. .nr Ps 1
  96. .nr Pt 0
  97. .nr Pv 0
  98. .nr Rf 0
  99. .nr Si 3
  100. .nr Tb 0 1
  101. .de RD
  102. 'fl
  103. .di }w
  104. .rd \\$1
  105. .br
  106. .di
  107. .ie \w\\$3 \{\
  108. .di }x
  109. .ds \\$3 "\\*(}w
  110. .br
  111. .di
  112. 'br \}
  113. .if \w\\$2 .rn }w \\$2
  114. .rm }w }x
  115. ..
  116. .de B
  117. .ie \\n(.$ .nr ;G \\n(.f
  118. .el .ft 3
  119. .if \\n(.$ .if !\\n(.$-2 \&\f3\\$1\fP\\$2
  120. .if \\n(.$-2 \{.ds }i
  121. .if \\n(.f2 .ds }i \^
  122. .ds }I \&\f3\\$1\fP\\$2\\*(}i
  123. 'br \}
  124. .if \\n(.$-2 .if !\\n(.$-4 \\*(}I\f3\\$3\fP\\$4
  125. .if \\n(.$-4 .if !\\n(.$-6 \\*(}I\f3\\$3\fP\\$4\\*(}i\f3\\$5\fP\\$6
  126. .if \\n(.$ .ft \\n(;G
  127. ..
  128. .de I
  129. .ie \\n(.$ .nr ;G \\n(.f
  130. .el .ft 2
  131. .if \\n(.$ .if !\\n(.$-1 \&\f2\\$1
  132. .if \\n(.$-1 \{.ds }i \^
  133. .if \\n(.f2 .ds }i
  134. .ds }I \&
  135. .if \w\\$1 .ds }I \&\f2\\$1\fP\\*(}i
  136. 'br \}
  137. .if \\n(.$-1 .if !\\n(.$-3 \\*(}I\\$2\f2\\$3
  138. .if \\n(.$-3 .if !\\n(.$-5 \\*(}I\\$2\f2\\$3\fP\\*(}i\\$4\f2\\$5
  139. .if \\n(.$-5 \\*(}I\\$2\f2\\$3\fP\\*(}i\\$4\f2\\$5\fP\\*(}i\\$6
  140. .if \\n(.$ .ft \\n(;G
  141. ..
  142. .de RI
  143. .nr ;G \\n(.f
  144. .}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
  145. ..
  146. .de RB
  147. .nr ;G \\n(.f
  148. .}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
  149. ..
  150. .de IR
  151. .nr ;G \\n(.f
  152. .}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
  153. ..
  154. .de IB
  155. .nr ;G \\n(.f
  156. .}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
  157. ..
  158. .de BR
  159. .nr ;G \\n(.f
  160. .}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
  161. ..
  162. .de BI
  163. .nr ;G \\n(.f
  164. .}S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
  165. ..
  166. .de }S
  167. .ds }i
  168. .if \\$12 .if !\\$5 .ds }i\^
  169. .ie !\\$4 .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(}i" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
  170. .el \\$3
  171. .ft \\n(;G
  172. ..
  173. .de SM
  174. .ie \\n(.$-2 \&\\$1\s-1\\$2\s0\\$3
  175. .el \&\s-1\\$1\s0\\$2
  176. ..
  177. .de R
  178. .ft 1
  179. .ul 0
  180. ..
  181. .de EQ
  182. .ds ]E \\$1
  183. .di >E
  184. ..
  185. .de EN
  186. \!.br
  187. .br
  188. .di
  189. .rm >E
  190. .lt \\n(.lu
  191. .pc
  192. .if \w\\*(10\\*(}E \{\
  193. .ie !\\n(Eq \{\
  194. .ie \\n(:Y>0 \{.if \\n(:Y<\w\\*(10 .nr :Y \w\\*(10
  195. \!\\*(10\h'\\\\n(.lu-\w\\*(10\\*(]Eu-\\\\n(.iu'\\*(]E
  196. .br \}
  197. .el .ie \\n(:B=2 .tl \(ts\(ts\\*(10\(ts\\*(]E\(ts
  198. .el .ie \\n(:B=1 .tl \(ts\h'\\n(Sin'\\*(10\(ts\(ts\\*(]E\(ts
  199. .el .if \\n(:B=0 .tl \(ts\\*(10\(ts\(ts\\*(]E\(ts
  200. 'br \}
  201. .el \{\
  202. .ie \\n(:Y>0 \{.if \\n(:Y<\w\\*(10 .nr :Y \w\\*(10
  203. \!\\\\h'-\\\\n(.iu'\\*(]E\\\\h'\\\\n(.iu-\\w\\*(]Eu'\\*(10
  204. .br \}
  205. .el .ie \\n(:B=2 .tl \(ts\\*(]E\(ts\\*(10\(ts\(ts
  206. .el .ie \\n(:B=1 .tl \(ts\h'\\n(Sin'\\*(]E\(ts\(ts\\*(10\(ts
  207. .el .if \\n(:B=0 .tl \(ts\\*(]E\(ts\(ts\\*(10\(ts
  208. 'br \} \}
  209. .pc %
  210. .lt
  211. .rm ]E 10
  212. .rr :E
  213. ..
  214. .de HC
  215. .ev 0
  216. .hc \\$1
  217. .ev
  218. .ev 1
  219. .hc \\$1
  220. .ev
  221. .ev 2
  222. .hc \\$1
  223. .ev
  224. ..
  225. .de H
  226. .if \\n(:F .)D "H:missing FE"
  227. .if \\n(:y .)D "H:missing DE"
  228. .if !\\n(.$ .)D "H:missing arg"
  229. .nr ;0 0
  230. .if \\$1-7 .nr ;0 1
  231. .if \w\\$1-\w'0'u .nr ;0 1
  232. .if \\n(;0 .)D "H:bad arg:\\$1"
  233. .LC 0
  234. .br
  235. .)R
  236. .nr ;1 0\\$1
  237. .if !0\\$1 .nr ;1 \\n(Hu
  238. .if !\\n(;1 .)D "H:bad arg:\\$1"
  239. .if 2-\\n(;1 .nr H2 0 1
  240. .if 3-\\n(;1 .nr H3 0 1
  241. .if 4-\\n(;1 .nr H4 0 1
  242. .if 5-\\n(;1 .nr H5 0 1
  243. .if 6-\\n(;1 .nr H6 0 1
  244. .if 7-\\n(;1 .nr H7 0 1
  245. .if 2-\\n(;1 \{.if \\n(:S .)w
  246. .if \\n(:C .nr :p 0 1 \}
  247. .SP .5
  248. .nr :u 0
  249. .if \\n(;1-1 .nr H\\n(;1 +1
  250. .if !\\n(;1-1 \{.nr :u 1
  251. .SP 1 \}
  252. .if \\n(;1-1 .if (\\n(Ej+1-\\n(;1)&(\\n(nl-\\n(:J) \{.if \\n(;C .nr ;C 2
  253. .bp \}
  254. .if !\\n(;1-1 \{.if (\\n(Ej+\\n(:S)&(\\n(nl-\\n(:J) \{.if \\n(;C .nr ;C 2
  255. .bp \}
  256. .if !\\n(:u-1 .nr H1 +1
  257. .if (\\n(:u=1)&(\\n(:S=1) .nr P 1 \}
  258. .nr :u 0
  259. .ds }0 \\n(H1.
  260. .if 0\\$1-1 .as }0 \\n(H2
  261. .if 0\\$1-2 .as }0 .\\n(H3
  262. .if 0\\$1-3 .as }0 .\\n(H4
  263. .if 0\\$1-4 .as }0 .\\n(H5
  264. .if 0\\$1-5 .as }0 .\\n(H6
  265. .if 0\\$1-6 .as }0 .\\n(H7
  266. .if \\n(Ht \{.)I \\n(;1 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
  267. .ds }0 \\*(}3.
  268. 'br \}
  269. .as }0 \ \
  270. .if !0\\$1 .ds }0
  271. .nr ;0 0
  272. .if !\\n(;1-\\n(Hb .nr ;0 1
  273. .if !\\n(;1-\\n(Hs .nr ;0 2
  274. .ds }2
  275. .if !\\n(;0 .if \w\\$2 .ds }2 "
  276. .nr ;3 2v
  277. .HX \\n(;1 0\\$1 "\\$2\\$3"
  278. .if \\$1<3 .nr !5 0 1
  279. .af !5 01
  280. .if (\\$1=1)&(\\n(Np=1) .nr !4 0
  281. .di >A
  282. \&\\*(}0\\$2\\$3\\*(}2
  283. .br
  284. .di
  285. .rm >A
  286. .if \\n(;0-1 .nr ;3 +.5v
  287. .ne \\n(;3u+\\n(dnu+.5p-1v
  288. .HY \\n(;1 0\\$1 "\\$2\\$3"
  289. .if \\n(;0 .na
  290. .)I \\n(;1 \\*(HF
  291. .nr ;3 1
  292. .nr ;3 \\*(}3
  293. .ft \\n(;3
  294. .nr :I \\n(.s
  295. .)I \\n(;1 \\*(HP
  296. .if ((\\*(}3=0):(\w\\*(}3>0))&(\\n(;3=3)&(\\n(;0>0) .ps -1
  297. .if !\\*(}3 .if !\\*(}30 .ps \\*(}3
  298. .nr ;2 \w\\*(}0
  299. .if \\n(;0 \{.in +\\n(;2u
  300. .ti -\\n(;2u \}
  301. .nr ;2 \\n(.i
  302. .if !\\n(;1-\\n(Hc .if \\n(;0 .ce
  303. \\*(}0\&\c
  304. .if \\n(;0 \&\\$2\\$3
  305. .if !\\n(;0 \&\\$2\\$3\\*(}2\&\c
  306. .ft 1
  307. .ps \\n(:Ip
  308. .if \\n(;0 'in
  309. .if !\\n(;1-\\n(Cl .if \w\\$2 .)E \\$1 "\\$2"
  310. .SA
  311. .if \\n(;0 .br
  312. .if \\n(;0-1 .SP .5
  313. .if \\n(;0*\\n(Hi*\\n(Pt .if !\\n(Hi-1+\\n(Pt-1 .ti +\\n(Pin
  314. .if 0\\$1*\\n(;0 .if \\n(Hi-1 .ti \\n(;2u
  315. .nr :I 1
  316. .nr !D \\n(nl
  317. .nr !Z \\n(.k
  318. .if (\\$1=1)&(\\nN=5) \{\
  319. .nr Fg 0
  320. .nr Tb 0
  321. .nr Ec 0
  322. .nr Ex 0 \}
  323. .HZ \\n(;1 0\\$1 "\\$2\\$3"
  324. ..
  325. .de HM
  326. .af H1 \\$1 1
  327. .af H2 \\$2 1
  328. .af H3 \\$3 1
  329. .af H4 \\$4 1
  330. .af H5 \\$5 1
  331. .af H6 \\$6 1
  332. .af H7 \\$7 1
  333. ..
  334. .de HU
  335. .if !\\n(.$ .)D "HU:missing arg"
  336. .H 0 "\\$1" "\\$2"
  337. ..
  338. .de LB
  339. .if 4-\\n(.$ .)D "LB:missing arg(s)"
  340. .)L 0\\$1n 0\\$2n 0\\$3n "\\$4" "\\$5" "\\$6" "\\$7"
  341. ..
  342. .de )L
  343. .if \\n(:g>5 .)D "LB:too many nested lists"
  344. .if \\n(:g .)A
  345. .if !\\n+(:g-1 .ds ]b \\n(.i
  346. .nr :b \\n(.iu+0\\$1u
  347. .nr :c \\n(.iu+0\\$2u
  348. .nr :d 0\\$3
  349. .nr :e 0\\$4
  350. .nr :f 0\\$6
  351. .if !\w\\$6 .nr :f 1
  352. .ds ]g \\$5
  353. .if !\w\\$5 \{.ds ]g \&
  354. .if \\n(:e .ds ]g 1
  355. 'br \}
  356. .nr :a 0 1
  357. .if 0\\$4 .af :a \\$5 1
  358. .if (\\n(:g<=\\n(Ls)&(0\\$7) .SP .5
  359. .fi
  360. .in \\n(:bu
  361. .ti \\n(:bu
  362. ..
  363. .de LC
  364. .if \\n(:g-0\\$1 .)B
  365. .if \\n(:g-0\\$1 .LC 0\\$1
  366. ..
  367. .de LE
  368. .if (\\n(:I>1)&(\\n(nl-\\n(:J) .nr :I 0
  369. .if \\n(:I<2 .nr :I 0
  370. .ie \\n(:g<1 .)D "LE:mismatched"
  371. .el .)B
  372. .if (\\n(:g<=\\n(Ls)&(\\n(.$>0) .SP .5
  373. .nr :J \\n(nl
  374. ..
  375. .de LI
  376. .if !\\n(:g .)D "LI:no lists active"
  377. .if (\\n(:g<=\\n(Ls)&(\\n(:f>0) .SP .5
  378. .in \\n(:bu
  379. .if (\\n(:f)&(\\n(:D<1) .ne 1v+.5p
  380. .ds }0 \\*(]g
  381. .if \\n(:e .ds }0 \\n+(:a.
  382. .if \\n(:e-1 .ds }0 \\n(:a)
  383. .if \\n(:e-2 .ds }0 (\\n(:a)
  384. .if \\n(:e-3 .ds }0 [\\n(:a]
  385. .if \\n(:e-4 .ds }0 <\\n(:a>
  386. .if \\n(:e-5 .ds }0 {\\n(:a}
  387. .if \\n(.$-1 .ds }0 \\$1\ \\*(}0
  388. .if \\n(.$=1 .ds }0 \\$1
  389. .nr ;0 \w\\*(}0
  390. .nr ;1 \\n(:c
  391. .if \\n(:d .nr ;1 \\n(:bu-\\n(:du-\\n(;0u
  392. .if !\\n(;1 .nr ;1 0
  393. .nr ;0 \\n(:bu-\\n(;1u-\\n(;0u
  394. .ti \\n(;1u
  395. .if !\\n(;0 .nr ;0 \w u
  396. .if \w\\*(}0 \&\\*(}0\h\\n(;0u\&\c
  397. ..
  398. .de AL
  399. .nr !D 0
  400. .if !\\n(.$-1 .)L \\n(Lin 0 2n 1 "\\$1"
  401. .if \\n(.$-1 .if !\\n(.$-2 .LB 0\\$2 0 2 1 "\\$1"
  402. .if \\n(.$-2 .if !\w\\$2 .)L \\n(Lin 0 2n 1 "\\$1" 0 1
  403. .if \\n(.$-2 .if \w\\$2 .LB 0\\$2 0 2 1 "\\$1" 0 1
  404. ..
  405. .de BL
  406. .if \\n(.$<1 .)L \\n(Pin 0 1n 0 \\*(BU
  407. .if \\n(.$=1 .LB 0\\$1 0 1 0 \\*(BU
  408. .if \\n(.$>1 \{.ie !\w\\$1 .)L \\n(Pin 0 1n 0 \\*(BU 0 1
  409. .el .LB 0\\$1 0 1 0 \\*(BU 0 1 \}
  410. ..
  411. .de DL
  412. .if \\n(.$<1 .)L \\n(Pin 0 1n 0 \(em
  413. .if \\n(.$=1 .LB 0\\$1 0 1 0 \(em
  414. .if \\n(.$>1 \{.ie !\w\\$1 .)L \\n(Pin 0 1n 0 \(em 0 1
  415. .el .LB 0\\$1 0 1 0 \(em 0 1 \}
  416. ..
  417. .de ML
  418. .if \\n(.$<1 .)D "ML:missing arg"
  419. .nr ;0 \w\\$1u*432/1i/3u/\\n(.su+1u
  420. .ie \\n(.$<2 .LB \\n(;0 0 1 0 "\\$1"
  421. .el .if \\n(.$<3 .LB 0\\$2 0 1 0 "\\$1"
  422. .if \\n(.$>2 \{.ie !\w\\$2 .LB \\n(;0 0 1 0 "\\$1" 0 1
  423. .el .LB 0\\$2 0 1 0 "\\$1" 0 1 \}
  424. ..
  425. .de RL
  426. .if \\n(.$<1 .LB 6 0 2 4
  427. .if \\n(.$=1 .LB 0\\$1 0 2 4
  428. .if \\n(.$>1 \{.ie !\w\\$1 .LB 6 0 2 4 1 0 1
  429. .el .LB 0\\$1 0 2 4 1 0 1 \}
  430. ..
  431. .de VL
  432. .if \\n(.$<1 .)D "VL:missing arg"
  433. .ie \\n(.$<3 .LB 0\\$1 0\\$2 0 0
  434. .el .LB 0\\$1 0\\$2 0 0 \& 0 1
  435. ..
  436. .de P
  437. .if !(((\\n(!D=\\n(nl):(\\n(!D=(\\n(nl-.5v)))&(\\n(!Z=\\n(.k)&(\\n(Np=0)) \{\
  438. .br
  439. .nr ;1 \\n(:J
  440. .nr ;2 \\n(nl
  441. .SP \\n(Psu*.5
  442. .if !\\n(:D .ne 1v+.5p
  443. .ie !\\n(;1-\\n(:J .nr ;2 \\n(;2-\\n(:J
  444. .el .nr ;2 \\n(nl-\\n(:J
  445. .nr :J \\n(;2
  446. .if \\n(.$>0&(0\\$1) .ti +\\n(Pin
  447. .if \\n(.$=0 \{\
  448. .if \\n(Pt=1 .ti +\\n(Pin
  449. .if \\n(Pt>1&(\\n(:I) .ti +\\n(Pin
  450. .if \\n(Pt>1&(\\n(:I=0)&(\\n(:J>0) .ti +\\n(Pin \}
  451. .if \\n(Np \{\
  452. \\n(H1.\\n+(!4\ \ \c
  453. 'br \}
  454. .nr :I 1 \}
  455. .nr :u 0
  456. ..
  457. .de nP
  458. .P 0
  459. .de )p
  460. 'ti 6n
  461. .de )p
  462. 'ti 0
  463. .rm )p
  464. .wh \\n(.du+\\n(.L+\\n(.L
  465. \\\\..
  466. .ch )p \\n(.du+\\n(.L+\\n(.L
  467. \\..
  468. .wh \\n(.du+\\n(.L )p
  469. \\n(H2.\\n+(!5\h'|6n'\\c
  470. ..
  471. .de S
  472. .if !\\n(:Q .nr :Q \\nS
  473. .if !\\n(.$ .nr ;0 \\n(:Q
  474. .if \\n(.$ .if !\w\\$1 \{\
  475. .nr ;J 2
  476. .nr ;0 \\n(:P \}
  477. .if \w\\$1 \{\
  478. .ie \\$1D \{\
  479. .nr ;J 1
  480. .nr ;0 \\nS \}
  481. .el \{\
  482. .ie \\$1C \{\
  483. .nr ;J 2
  484. .nr ;0 \\n(:P \}
  485. .el \{\
  486. .ie \\$1P \{\
  487. .nr ;J 3
  488. .nr ;0 \\n(:Q \}
  489. .el \{.if !\\n(;J \{\
  490. .nr ;0 \\n(:P
  491. .nr ;0 \\$1 \}\}\}\}\}
  492. .if 0\\$1-99 .nr ;0 \\nS
  493. .if !\\n(;0 .)D "S:bad arg \\$1"
  494. .nr :Q \\n(:P
  495. .nr :P \\n(;0
  496. .ps \\n(:Pp
  497. .nr ;J 0
  498. .if !\\n(!Q .nr !Q \\nS+2
  499. .if !\\n(.$-1 \{\
  500. .ie \\n(.$ \{\
  501. .nr ;K 1
  502. .nr ;7 \\n(.s+2 \}
  503. .el \{\
  504. .nr ;K 3
  505. .nr ;7 \\n(!Q \}\}
  506. .if \\n(.$-1 .if !\w\\$2 \{\
  507. .nr ;K 2
  508. .nr ;7 \\n(!P \}
  509. .if \w\\$2 \{\
  510. .ie \\$2D \{\
  511. .nr ;K 1
  512. .nr ;7 \\n(.s+2 \}
  513. .el \{\
  514. .ie \\$2C \{\
  515. .nr ;K 2
  516. .nr ;7 \\n(!P \}
  517. .el \{\
  518. .ie \\$2P \{\
  519. .nr ;K 3
  520. .nr ;7 \\n(!Q \}
  521. .el \{.if !\\n(;K \{\
  522. .nr ;7 \\n(!P
  523. .nr ;7 \\$2 \}\}\}\}\}
  524. .if 0\\$2-99 .nr ;7 \\n(.s+2
  525. .if !\\n(;7 .)D "S:bad arg \\$2"
  526. .nr !Q \\n(!P
  527. .nr !P \\n(;7
  528. .vs \\n(!Pp
  529. .nr ;K 0
  530. ..
  531. .rn pn ]N
  532. .de pn
  533. .nr :Z 1
  534. .]N \\$1
  535. ..
  536. .de SA
  537. .if \\n(.$ \{.if \\$1-1 .)D "SA:bad arg:\\$1"
  538. .nr :h 0\\$1 \}
  539. 'na
  540. .if \\n(:h 'ad
  541. ..
  542. .de SK
  543. .br
  544. .bp
  545. .nr ;9 0\\$1-1
  546. .if \\n(;9+1 .rs
  547. .if \\n(;9+1 .SK \\n(;9
  548. .rr ;9
  549. ..
  550. .de OP
  551. .SK
  552. .if !\\nP%2 .SK 1
  553. ..
  554. .de SP
  555. .br
  556. .ie \\n(:D .)S \\$1
  557. .el .ie !'\\n(.z'' .)S \\$1
  558. .el \{.rr ;D ;E
  559. .nr ;4 1v
  560. .if \\n(.$ .nr ;4 \\$1v
  561. .if !(\\n(nl=\\n(:N) .nr :A 0
  562. .nr ;4 -\\n(:Au
  563. .if \\n(;4 \{.sp \\n(;4u
  564. .nr :A +\\n(;4u \}
  565. .nr :N \\n(nl \}
  566. ..
  567. .de )S
  568. .br
  569. .if !'\\n(.z'\\*(}D' .rr ;D ;E
  570. .nr ;4 1v
  571. .if \\n(.$ .nr ;4 \\$1v
  572. .if !(\\n(.d=\\n(;D) .nr ;E 0
  573. .nr ;4 -\\n(;Eu
  574. .if \\n(;4 \{.sp \\n(;4u
  575. .nr ;E +\\n(;4u \}
  576. .nr ;D \\n(.d
  577. .ds }D \\n(.z
  578. ..
  579. .de TS
  580. .if (\\n(:D=0)&(\\n(Ds>0) .SP
  581. .if \\$1H \{.br
  582. 'ne 5v
  583. .di >t
  584. .nr ;A 1 \}
  585. .nr :K \\n(:ou+2v
  586. .wh -(\\n(:Ku+1v) >f
  587. ..
  588. .de TH
  589. .if \\n(.du>0.5v \{.nr T. 0
  590. .T# 0 \}
  591. .br
  592. .di
  593. .nr ;I \\n(.i
  594. .nr ;B 1
  595. .if \\n(;T .if !\\$1N .nr ;T 0
  596. .in 0
  597. .mk #a
  598. .mk #b
  599. .mk #c
  600. .mk #d
  601. .mk #e
  602. .mk #f
  603. .if \\n(;T=0 \{\
  604. .>t
  605. .nr ;T 1 \}
  606. .in \\n(;Iu
  607. .mk #T
  608. ..
  609. .de >f
  610. .ie \\n(#a .ch )f -\\n(:Ku
  611. .el 'ne 100v
  612. ..
  613. .de TE
  614. .if (\\n(:D=0)&(\\n(Ds>0) .SP
  615. .if (\\n(;A>0)&(\\n(;B=0) \{.br
  616. .di
  617. .)D "TE: used TS H but no TH" \}
  618. .rr ;A ;B ;h ;D ;E
  619. .rm T#
  620. .rr :K #a
  621. .ch >f
  622. .rm a+ b+ c+ d+ e+ f+ g+ h+ i+ j+ k+ l+ n+ m+
  623. .rr 32 33 34 35 36 37 38 40 79 80 81 82
  624. .rr a| b| c| d| e| f| g| h| i| j| k| l| m|
  625. .rr a- b- c- d- e- f- g- h- i- j- k- l- m-
  626. ..
  627. .de )A
  628. .af :a 1
  629. .ds ]a \\n(:a \\*(]a
  630. .ds ]b \\n(:b \\*(]b
  631. .ds ]c \\n(:c \\*(]c
  632. .ds ]d \\n(:d \\*(]d
  633. .ds ]e \\n(:e \\*(]e
  634. .ds ]f \\n(:f \\*(]f
  635. .ds ]h \\*(]g \\*(]h
  636. ..
  637. .de )B
  638. .br
  639. .nr :g -1
  640. .)C nr :a ]a \\*(]a
  641. .)C nr :b ]b \\*(]b
  642. 'in \\n(:bu
  643. 'ti \\n(:bu
  644. .)C nr :c ]c \\*(]c
  645. .)C nr :d ]d \\*(]d
  646. .)C nr :e ]e \\*(]e
  647. .)C nr :f ]f \\*(]f
  648. .)C ds ]g ]h \\*(]h
  649. .af :a 1
  650. .if \\n(:e .af :a \\*(]g
  651. ..
  652. .de )C
  653. .\\$1 \\$2 \\$4
  654. .ds \\$3 \\$5 \\$6 \\$7 \\$8 \\$9
  655. ..
  656. .de )D
  657. 'di
  658. 'di
  659. .nr :D 0
  660. .fl
  661. ********************
  662. .br
  663. ERROR:(\\n(.F)input line \\n(.c:\\$1
  664. .br
  665. ********************
  666. .tm ********************
  667. .tm ERROR:(\\n(.F)input line \\n(.c:\\$1
  668. .tm ********************
  669. .if !\\nD .ab \&
  670. ..
  671. .de TB
  672. .nr !1 1
  673. .ie \\nN=5 .)F TABLE 1 \\n+(Tb "\\$1" "\\n(H1-" 0
  674. .el .)F TABLE 1 \\n+(Tb "\\$1" "\\$2" 0\\$3
  675. ..
  676. .de EC
  677. .nr !2 1
  678. .ie \\nN=5 .)F Equation 2 \\n+(Ec "\\$1" "\\n(H1-" 0
  679. .el .)F Equation 2 \\n+(Ec "\\$1" "\\$2" 0\\$3
  680. ..
  681. .de EX
  682. .nr !3 1
  683. .ie \\nN=5 .)F Exhibit 3 \\n+(Ex "\\$1" "\\n(H1-" 0
  684. .el .)F Exhibit 3 \\n+(Ex "\\$1" "\\$2" 0\\$3
  685. ..
  686. .de FG
  687. .nr !0 1
  688. .ie \\nN=5 .)F Figure 0 \\n+(Fg "\\$1" "\\n(H1-" 0
  689. .el .)F Figure 0 \\n+(Fg "\\$1" "\\$2" 0\\$3
  690. ..
  691. .de )F
  692. .nr ;0 \w\\$5
  693. .nr ;1 0
  694. .nr ;1 0\\$6
  695. .ds }0 \\$3
  696. .if \\n(;0 .ds }0 \\$5\\$3
  697. .if \\n(;1*\\n(;0 .ds }0 \\$3\\$5
  698. .if \\n(;1-1*\\n(;0 .ds }0 \\$5
  699. .ds }0 \\$1\ \\*(}0
  700. .ie (\w\\$4)&(\\n(Of=0) .as }0 .\ \
  701. .el .if \\n(Of .as }0 " -\
  702. .nr ;0 \w\\*(}0
  703. .ll \\nWu
  704. .nr ;1 \\n(.lu-\\n(;0u-\w\\$4u+1u
  705. .if (\\n(:B<2)&(\\n(;1>0) \{\
  706. .in 0
  707. .ce \}
  708. .if !\\n(;1 \{\
  709. .if !\\n(.u .nr ;U 1
  710. .if \\n(:B=2 .ce 0
  711. .fi
  712. .in \\n(;0u
  713. .ti -\\n(;0u \}
  714. \f3\\*(}0\fP\\$4
  715. .ll
  716. .in
  717. .if \\n(:B=2 .ce 9999
  718. .if \\n(;U \{\
  719. .nf
  720. .nr ;U 0 \}
  721. .if (\\n(Lf=1&(\\$2=0)):(\\n(Lt=1&(\\$2=1)):\
  722. (\\n(Le=1&(\\$2=2)):(\\n(Lx=1&(\\$2=3)) \{\
  723. .ds }3
  724. .if \\n(:S .ds }3 \\n(H1
  725. .ie \\n(:y=1 \{\
  726. .ie \\n(:B=3 \{\
  727. \!\\!.am >L
  728. \!\\!.if \\$2=\\\\\\\\\\\\\\\\$1 .)T 1 1 "\\*(}0" "\\$4" \\\\\\\\nP \\*(}3
  729. \!\\!\\\\..
  730. 'br \}
  731. .el \{\
  732. \!.am >L
  733. \!.if \\$2=\\\\\\\\$1 .)T 1 1 "\\*(}0" "\\$4" \\\\nP \\*(}3
  734. \!\\\\..
  735. 'br \} \}
  736. .el \{\
  737. .am >L
  738. .if \\$2=\\\\$1 .)T 1 1 "\\*(}0" "\\$4" \\nP \\*(}3
  739. \\.. \} \}
  740. ..
  741. .de )I
  742. .nr ;9 0\\$1+1
  743. .ds }3 \\$\\n(;9
  744. .rr ;9
  745. ..
  746. .de )E
  747. .ds }3
  748. .if \\n(:S .ds }3 \\n(H1
  749. .am >C
  750. .)T \\n(;1 \\$1 "\\*(}0" "\\$2" \\nP \\*(}3
  751. \\..
  752. ..
  753. .de )T
  754. .nr ;0 \w\\$5
  755. .if \w\\$6 .nr ;0 +\w'-'u+\w\\$6u
  756. .if \\n(;0-\\n(:a .nr :a \\n(;0
  757. .)I \\$1 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
  758. .if \w\\$3-\\*(}3 .nr H\\$1 \w\\$3
  759. ..
  760. .de )U
  761. .if !0\\$1-\\n(:b .sp \\n(:cu*.5v
  762. .)I \\$1 \\*(}0
  763. .nr ;0 \\*(}3
  764. .)I \\$1 \\*(Ci
  765. .nr ;1 \\*(}3
  766. .)I \\$1 \\*(}2
  767. .nr ;2 \\*(}3
  768. .ds }3 \\$5
  769. .if \\n(.$-5 .ds }3 \%\\$6\(hy\\$5
  770. .nr :e \\n(:au-\w\\*(}3u+2n
  771. .ds }3 \h\\n(:eu\\*(}3
  772. .ds }y
  773. .nr ;0 -\w\\$3
  774. .if \\n(;0 .as }y \h\\n(;0u
  775. .if 2-0\\$1 .as }y "\\$3
  776. .if 0\\$1-1 .ds }y "\\$3\\*(}y
  777. .if !0\\$2 .ds }y
  778. .ll \\nWu-\\n(:au-3n
  779. .in \\n(;2u
  780. .if !0\\$2 .in \\n(;1u
  781. .ti \\n(;1u
  782. .fi
  783. .di >A
  784. \!.cs 3 48
  785. .if !0\\$1-\\n(:d .if !\\n(:f \\*(}y\\$4\\\\f3\\a\\\\fP\\*(}3
  786. .if !0\\$1-\\n(:d .if \\n(:f \\*(}y\\$4\\t\\*(}3
  787. .if 0\\$1-\\n(:d \\*(}y\\$4\\*(}3
  788. .br
  789. \!.br
  790. \!.cs 3
  791. .di
  792. .br
  793. .ll \\nWu
  794. .ne \\n(dnu+.5p-1v
  795. .ta \\nWu-\\n(:au-2n
  796. .nf
  797. .in 0
  798. .na
  799. .>A
  800. ..
  801. .de )Z
  802. .in 0
  803. .ie !\\n(Cp \{\
  804. .SK
  805. .rs
  806. .sp 3v
  807. .ce 1 \}
  808. .el .sp 2v
  809. \\$1
  810. .sp 1v
  811. .nr :a 0
  812. .nr H1 0
  813. .af H1 1
  814. .>L \\$2
  815. .rn )T )V
  816. .rn )U )T
  817. .ds }0 \\n(H1
  818. .ds Ci 0
  819. .ds }2 \\n(H1
  820. .>L \\$2
  821. .rn )T )U
  822. .rn )V )T
  823. ..
  824. .de TC
  825. .LC 0
  826. .if \\n(:F .FE
  827. .if \\n(:y .DE
  828. .if \\n(!N=1 .NE
  829. .)N
  830. .)w
  831. .if \\n(;R .RP 0 1
  832. .)R
  833. .rm )E )F DE DF DS FD FE FG FS H HU TB
  834. .if !\\nP-1 .if \\nN .if !\\nN-1 .rn }t }b
  835. .if !\\nP-1 .if \\nN .if !\\nN-1 .nr N 0
  836. .rm }t }e }o
  837. .rs
  838. .if \\n(;C .nr ;C 2
  839. .bp
  840. .ie \\n(Oc .nr P 1
  841. .el \{\
  842. .rm }f }p
  843. .nr ;g 1 1
  844. .af ;g i
  845. .ds }b ''- \\\\n(;g -''
  846. .am )b
  847. .nr ;g +1
  848. \\..
  849. 'br \}
  850. .nr N 0
  851. .rs
  852. .if !\\n(.$-4 .TX
  853. .if \\n(;C .ll \\n(:Lu
  854. .if !\\n(.$-4 .TY
  855. .ce 99
  856. .if \\n(.$-4 \\$5
  857. .if \\n(.$-5 \\$6
  858. .if \\n(.$-6 \\$7
  859. .if \\n(.$-7 \\$8
  860. .if \\n(.$-8 \\$9
  861. .if \\n(.$-4 .sp
  862. .ce 0
  863. .sp
  864. .if \\n(;C .ll \\n(:lu
  865. .nr ;m \\n(.hu+2v
  866. .nr :b 1
  867. .if \w\\$1 .nr :b 0\\$1
  868. .nr :c 1
  869. .if \w\\$2 .nr :c 0\\$2
  870. .nr :d 2
  871. .if \w\\$3 .nr :d 0\\$3
  872. .nr :f 0
  873. .if \w\\$4 .nr :f 0\\$4
  874. .nr H1 0
  875. .af H1 1
  876. .nr H2 0
  877. .af H2 1
  878. .nr H3 0
  879. .af H3 1
  880. .nr H4 0
  881. .af H4 1
  882. .nr H5 0
  883. .af H5 1
  884. .nr H6 0
  885. .af H6 1
  886. .nr H7 0
  887. .af H7 1
  888. .nr :a 0
  889. .>C
  890. .rn )T )V
  891. .rn )U )T
  892. .ds }0 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
  893. .nr H2 +\\n(H1
  894. .nr H3 +\\n(H2
  895. .nr H4 +\\n(H3
  896. .nr H5 +\\n(H4
  897. .nr H6 +\\n(H5
  898. .nr H7 +\\n(H6
  899. .if !\w'\\*(Ci' .ds Ci 0 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6
  900. .ds }2 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
  901. .>C
  902. .rm >C HX
  903. .rn )T )U
  904. .rn )V )T
  905. .if (\\n(Lf=1)&(\\n(!0>0) .)Z "\\*(Lf" 0
  906. .if (\\n(Lt=1)&(\\n(!1>0) .)Z "\\*(Lt" 1
  907. .if (\\n(Lx=1)&(\\n(!3>0) .)Z "\\*(Lx" 3
  908. .if (\\n(Le=1)&(\\n(!2>0) .)Z "\\*(Le" 2
  909. .)R
  910. ..
  911. .de TY
  912. .ce
  913. CONTENTS
  914. ..
  915. .de TL
  916. .nr :D 2
  917. .nr ;c 2
  918. .nr ;z 0
  919. .nr :V 0
  920. .nr :1 \\n(.i
  921. .if \\nC=4 .ls 1
  922. .ds >1 \\$1
  923. .ds >2 \\$2
  924. 'nr ;y 1
  925. .eo
  926. 'de >T AU
  927. ..
  928. .de AU
  929. .ec
  930. .nr :D 1
  931. .nr ;c 1
  932. .if !\\n(;y 'nf
  933. .if \\n(;y .>9
  934. .rm TL
  935. .ll \\nWu
  936. .da >z
  937. 'if \\nE 'ft 3
  938. .if (\\n(;z>0)&(\\n(Au>0) .sp
  939. \\$1
  940. .if \\n(Au>0 \{.if \w\\$3 .ie \\$3HP HP\ \&\c
  941. .el \\$3\ \&\c
  942. .if \w\\$4 \\$4
  943. .if \w\\$3 .if !\w\\$4 \&
  944. .if \w\\$6 \\$6\ \&\c
  945. .if \w\\$5 x\\$5
  946. .if \w\\$6 .if !\w\\$5 \&
  947. 'br \}
  948. .if \\n(.$-6 \\$7
  949. .if \\n(.$-7 \\$8
  950. .if \\n(.$-8 \\$9
  951. .br
  952. 'if \\nE 'ft 1
  953. .di
  954. .nr ;z +\\n(dn
  955. .nr dn 0
  956. .am >A
  957. .ie \\nE \{\
  958. \f3\\$1\\\\t\\$3\ \\$6\\\\t\\$5\fP
  959. 'br \}
  960. .el \{\
  961. \\$1\\\\t\\$3\ \\$6\\\\t\\$5
  962. 'br \}
  963. \\..
  964. 'in \\n(:1u
  965. .if !\\n(:V .ds }v \\$3-\\$4-\\$2
  966. .if \\n(:V .as }v /\\$2
  967. .da >v
  968. 'if \\nE 'ft 3
  969. .sp 3
  970. \\$1
  971. .br
  972. 'if \\nE 'ft 1
  973. .di
  974. .nr :V +\\n(dnu
  975. .nr dn 0
  976. .nr :H 0
  977. .ds }L \\$3
  978. .if '\\$3'HOH' .ds }L HO
  979. .if '\\$3'HOH' .nr :H 1
  980. .if '\\$3'HP' .ds }L }A
  981. .if '\\$3'AL' .ds }L }B
  982. .if '\\$3'ALF' .ds }L }B
  983. .if '\\$3'RD' .ds }L }E
  984. .if '\\$3'INH' .ds }L }I
  985. .if '\\$3'FJ' .ds }L HO
  986. .if '\\$3'IW' .ds }L IH
  987. .am >4
  988. .ps +1
  989. .ft 2
  990. \\$1
  991. .br
  992. .ps
  993. .ft 1
  994. .if \\\\n(:2 .sp .5v
  995. .if \\\\n(:2 \\*(}2
  996. .if \\\\n(:2 .if \\n(:H \\\\*(}H
  997. .if \\\\n(:2 \\\\*(\\*(}L
  998. .if \\\\n(:2 .sp .5v
  999. .ds }z \\\\*(\\*(}L
  1000. \\..
  1001. ..
  1002. .de >9
  1003. .di }z
  1004. 'll \\nWu-34n
  1005. 'nh
  1006. 'na
  1007. 'fi
  1008. 'if \\nE 'ft 3
  1009. .>T
  1010. .if (\w'\\*(>1')&(\w'\\*(>2') \{\
  1011. .ie '\\*(>1'\\*(>2' \{\
  1012. .br
  1013. Charge and Filing Case \\*(>1
  1014. .br \}
  1015. .el \{\
  1016. .br
  1017. Charge Case \\*(>1
  1018. .br
  1019. File Case \\*(>2
  1020. .br \} \}
  1021. .if (\w'\\*(>1'=0):(\w'\\*(>2'=0) \{\
  1022. .ie \w'\\*(>1' \{\
  1023. - Case\ \\*(>1
  1024. .br \}
  1025. .el .ie \w'\\*(>2' \{\
  1026. - Case\ \\*(>2
  1027. .br \}
  1028. .el .br \}
  1029. .ll \\nWu
  1030. .di
  1031. .if \\nE .ft 1
  1032. .nr :9 \\n(dn
  1033. .nr dn 0
  1034. .nr ;y 0
  1035. 'nf
  1036. .rm >9
  1037. ..
  1038. .de AT
  1039. .da >v
  1040. 'if \\nE 'ft 3
  1041. .if \\n(.$-0 \\$1
  1042. .if \\n(.$-1 \\$2
  1043. .if \\n(.$-2 \\$3
  1044. .if \\n(.$-3 \\$4
  1045. .if \\n(.$-4 \\$5
  1046. .if \\n(.$-5 \\$6
  1047. .if \\n(.$-6 \\$7
  1048. .if \\n(.$-7 \\$8
  1049. .if \\n(.$-8 \\$9
  1050. .br
  1051. 'if \\nE 'ft
  1052. .di
  1053. .nr :V +\\n(dnu
  1054. .nr dn 0
  1055. ..
  1056. .de OK
  1057. .nr :D 1
  1058. .nr ;c 1
  1059. .de >7
  1060. .ps -1
  1061. .if \\n(.$-0 \\$1
  1062. .if \\n(.$-1 \\$2
  1063. .if \\n(.$-2 \\$3
  1064. .if \\n(.$-3 \\$4
  1065. .if \\n(.$-4 \\$5
  1066. .if \\n(.$-5 \\$6
  1067. .if \\n(.$-6 \\$7
  1068. .if \\n(.$-7 \\$8
  1069. .if \\n(.$-8 \\$9
  1070. .ps
  1071. \\..
  1072. .rm OK
  1073. ..
  1074. .de TM
  1075. .nr :D 1
  1076. .nr ;c 1
  1077. .de >8
  1078. .if \\nE .ft 3
  1079. .if \\n(.$-0 \\$1
  1080. .if \\n(.$-1 \\$2
  1081. .if \\n(.$-2 \\$3
  1082. .if \\n(.$-3 \\$4
  1083. .if \\n(.$-4 \\$5
  1084. .if \\n(.$-5 \\$6
  1085. .if \\n(.$-6 \\$7
  1086. .if \\n(.$-7 \\$8
  1087. .if \\n(.$-8 \\$9
  1088. .if \\nE .ft1
  1089. \\..
  1090. .nr ;x \\n(.$+1
  1091. .rm TM
  1092. ..
  1093. .de AS
  1094. .nr :D 3
  1095. .nr ;c 3
  1096. .rm TL
  1097. .nr :t 0\\$1
  1098. .if \\n(:t=1 .nr ;s \\n(:s
  1099. .nr :3 0
  1100. .if \\n(.$-1 .nr :3 0\\$2n
  1101. .nr ;N \\n(:1
  1102. 'in \\n(:1u
  1103. 'fi
  1104. .SA
  1105. 'nh
  1106. 'if \\n(Hy 'hy 14
  1107. .di >3
  1108. .ll 0u-2u*\\n(:3u+\\nWu
  1109. .ce
  1110. .ul
  1111. ABSTRACT
  1112. .SP 1.5
  1113. .ns
  1114. .nr :I 1
  1115. .rm AS
  1116. ..
  1117. .de AE
  1118. .br
  1119. .di
  1120. 'nf
  1121. 'nh
  1122. .nr ;3 \\n(dn
  1123. .nr ;6 \\n(;3
  1124. .ll \\nWu
  1125. 'in \\n(:1u
  1126. .if \\n(:t=1 .nr :s \\n(;s
  1127. .rm AE
  1128. ..
  1129. .de MT
  1130. .if \\n(!N=1 .NE
  1131. .nr :D 0
  1132. .nr ;c 0
  1133. .if !\\n(;y 'nf
  1134. .rm TL TM OK AS AE AF AU
  1135. .ll \\nWu
  1136. .rn TP >Y
  1137. .in \\n(:1u
  1138. .rn >Y TP
  1139. .rn )K >Y
  1140. .ie \w\\$1u<2n .if !0\\$1=4 .if \\n(.$=2 .ds ]n \\$2
  1141. .el .if \\n(.$=2 .ds ]n \\$2
  1142. .if !\\n(.$ .>6
  1143. .if \\n(.$ .if \w\\$1u-\w'0'u .>6 "\\$1"
  1144. .if \\n(.$ .nr ;y 0\\$1
  1145. .if \\n(.$ .if !\\n(;y .>6 ""
  1146. .if \\n(.$ .if \\n(;y-4 .>x
  1147. .if \\n(.$ .if \\n(;y-3 .>5 "\\$2"
  1148. .if \\n(.$ .if \\n(;y-2 .>6 "ENGINEER'S NOTES"
  1149. .if \\n(.$ .if \\n(;y-1 .>6 "PROGRAMMER'S NOTES"
  1150. .if \\n(.$ .if \\n(;y .>6 "MEMORANDUM FOR FILE"
  1151. .)R
  1152. .ft 1
  1153. .ft 1
  1154. .ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i
  1155. .ns
  1156. .if \\nC=4 .ls 2
  1157. .>Y
  1158. .]N \\nP+1
  1159. .rm >Y MT
  1160. ..
  1161. .de >x
  1162. .rm >6 >5 )Y )X
  1163. .ta \\nWu-1.4i
  1164. .br
  1165. .rs
  1166. .sp 1
  1167. .if \\n(Pv \{\
  1168. .ce
  1169. PRIVATE\h'-\w'PRIVATE'u'\l'\w'PRIVATE'u'
  1170. .sp \}
  1171. .sp |4v
  1172. .}z
  1173. .br
  1174. .rs
  1175. .mk :2
  1176. .sp |12v
  1177. .in \\nWu-1.4i
  1178. .ti +6
  1179. .ie \\nE \{\
  1180. \f3\\*(DT\fP
  1181. 'br \}
  1182. .el \{\
  1183. \\*(DT
  1184. 'br \}
  1185. .if \\n(:2u-\\n(nlu .sp |\\n(:2u
  1186. .sp 2v
  1187. .rm >x
  1188. ..
  1189. .de >6
  1190. .rm >5 >x )Y
  1191. .di ]t
  1192. .ta \\nWu-1.75i
  1193. .br
  1194. .rs
  1195. .sp 1
  1196. .if \\n(Pv \{\
  1197. .ce
  1198. PRIVATE\h'-\w'PRIVATE'u'\l'\w'PRIVATE'u'
  1199. .sp \}
  1200. .\".sp |1.1i-1v
  1201. .\"\t\fH\(su\fP \fB\s24s\s0\fP\h'((\w'\fH\s6microsystems\s0\fP'-\w'\fB\s24sun\s0\fP')/2)'\fB\s24u\s0\fP\h'((\w'\fH\s6microsystems\s0\fP'-\w'\fB\s24sun\s0\fP')/2)'\fB\s24n\s0\fP\h'-\w'\fH\s6microsystems\s0\fP'u'\v'.7m'\s6\fHmicrosystems\fP\s0\v'-.7m'
  1202. .vs 12p
  1203. .sp |1.9i
  1204. .mk :2
  1205. \!.po -\w'\s8subject:\s0'u+1n
  1206. \s8subject:\s0
  1207. .rt -1
  1208. \!.po
  1209. .}z
  1210. .br
  1211. .rt \\n(:2u
  1212. .in \\nWu-1.4i
  1213. .ps 8
  1214. .ti -6n
  1215. date:
  1216. .ps
  1217. .rt -1
  1218. .ie \\nE \{\
  1219. \f3\\*(DT\fP
  1220. 'br \}
  1221. .el \{\
  1222. \\*(DT
  1223. 'br \}
  1224. .sp
  1225. .ps 8
  1226. .ti -6n
  1227. from:
  1228. .ps
  1229. .rt -1
  1230. .if \\nE .ft 3
  1231. .>z
  1232. .if \\nE .ft
  1233. .in \\n(:1u
  1234. .if \\n(;x \{.sp
  1235. .in \\nWu-1.4i
  1236. .if \\nE .ft 3
  1237. TM
  1238. .rt -1
  1239. 'in +\w'TM 'u
  1240. 'if \\nE 'ft
  1241. .>8
  1242. .in \\n(:1u \}
  1243. .br
  1244. .if \\n(:9u-\\n(;zu-2v-\\n(;xv .sp \\n(:9u-\\n(;zu-2v-\\n(;xv
  1245. .sp 3
  1246. .di
  1247. .rs
  1248. .ie \\n(;3 \{\
  1249. .ie \\n(:t=2 \{\
  1250. .af !S \\gP
  1251. .af P i
  1252. .]t
  1253. .in +\\n(:3u
  1254. .>3
  1255. .sp 3
  1256. .)N
  1257. .in -\\n(:3u
  1258. .wh 0 )k
  1259. .bp
  1260. .nr P 1
  1261. .af P \\g(!S
  1262. .]t
  1263. .wh 0 )h
  1264. .if \\n(:G \{\
  1265. .nr :s +1
  1266. .da >y
  1267. .>d
  1268. \!. br
  1269. .di
  1270. 'nr dn +4v+.5p
  1271. 'nr :o +\\n(dnu
  1272. .nr dn 0
  1273. 'if !\\n(.pu-\\n(nlu-.5p-\\n(:ou 'nr :o \\n(.pu-\\n(nlu-.5p
  1274. 'if !\\n(:ou-\\n(:mu 'nr :o \\n(:mu
  1275. 'ch )f -\\n(:ou
  1276. 'br \}
  1277. .rm CS \}
  1278. .el .ie \\n(:t=1 .]t
  1279. .el \{\
  1280. .]t
  1281. .in +\\n(:3u
  1282. .>3
  1283. .sp 3
  1284. .in -\\n(:3u \} \}
  1285. .el .]t
  1286. .ns
  1287. .ne 10
  1288. .ce
  1289. .ul
  1290. .if !\\n(.$ MEMORANDUM FOR FILE
  1291. .if \\n(.$ .if \w\\$1 \\$1
  1292. .SP 3
  1293. .ce 0
  1294. .ul 0
  1295. .if !\\n(:t=2 .)X
  1296. .nr ;M 1
  1297. .rm )X >6
  1298. ..
  1299. .de >5
  1300. .rm >6 >x )X
  1301. .br
  1302. .rs
  1303. .sp 1
  1304. .ie \\n(Pv \{\
  1305. .ce
  1306. PRIVATE\h'-\w'PRIVATE'u'\l'\w'PRIVATE'u'
  1307. .sp 4\}
  1308. .el 'sp 5
  1309. .in 0
  1310. .ds }H "Crawford Hill Laboratory
  1311. .ds }A "South Plainfield, New Jersey 07080
  1312. .ds PY "Piscataway, New Jersey 08854
  1313. .ds MH "Murray Hill, New Jersey 07974
  1314. .ds WH "Whippany, New Jersey 07981
  1315. .ds HO "Holmdel, New Jersey 07733
  1316. .ds RR "Piscataway, New Jersey 08854
  1317. .ds }B Allentown, Pennsylvania 18103
  1318. .ds AK Norcross, Georgia 30071
  1319. .ds CP Piscataway, New Jersey 08854
  1320. .ds CH Chester, New Jersey 07930
  1321. .ds CB Columbus, Ohio 43213
  1322. .ds DR Denver, Colorado 80234
  1323. .ds IN Indianapolis, Indiana 46206
  1324. .ds }I Indianapolis, Indiana 46250
  1325. .ds IH Naperville, Illinois 60566
  1326. .ds MV Mountain View, California 94043
  1327. .ds }E Reading, Pennsylvania 19604
  1328. .ds WB "West Long Branch, New Jersey 07764
  1329. .ds WV Warren, New Jersey 07060
  1330. .ds HL Short Hills, New Jersey 07078
  1331. .ll \\nWu
  1332. .fi
  1333. .na
  1334. .nh
  1335. .di >6
  1336. .ps +2
  1337. .vs \\n(.sp+4p
  1338. .if \\nE .ft 3
  1339. .nr ;X 1
  1340. .>T
  1341. .nr ;X 0
  1342. .ps
  1343. .vs \\n(.sp+2p
  1344. .if \\nE .ft 1
  1345. .br
  1346. .di
  1347. .nf
  1348. .ce 1000
  1349. .>6
  1350. .nr :2 0
  1351. .if \w\\$1 .nr :2 1
  1352. .ul 0
  1353. .sp .5v
  1354. .>4
  1355. .br
  1356. .if !\\n(:2 .sp .5v
  1357. .if !\\n(:2 \\*(}2
  1358. .if !\\n(:2 .if \\n(:H \\*(}H
  1359. .if !\\n(:2 \\*(}z
  1360. .ce 0
  1361. .sp
  1362. .if \\n(;3 .if !\\n(:t .in +\\n(:3u
  1363. .if \\n(;3 .if !\\n(:t .>3
  1364. .if \\n(;3 .if !\\n(:t .in -\\n(:3u
  1365. .if \\n(;3 .if !\\n(:t .sp
  1366. .ns
  1367. .br
  1368. .)Y
  1369. .rm )Y >6 PY MH WH HO RR }H WB }A }B }E HL }I
  1370. .rm AK CP CH CB DR IN IH MV WV SG )N )M
  1371. .de NS
  1372. .br
  1373. .di
  1374. .di >Y
  1375. \\..
  1376. .de NE
  1377. .br
  1378. .di
  1379. \\..
  1380. .rm >5
  1381. ..
  1382. .de )K
  1383. .if \\n(:D .ie !\\n(:t=2 .)D "check TL, AU, AS, AE, MT sequence"
  1384. .el .)D "check TL, AU, AS, AE, NS, NE, MT sequence"
  1385. .rm )X )Y >T >x >z >1 >2 >3 >4 >5 >6 >7 >8 >9 }2 }z
  1386. .rr ;x ;y ;z :D :1 :2 :3 :9 ;0 ;1 ;2 ;3
  1387. .rm TL AU TM AF AS AE OK
  1388. .rm )K
  1389. ..
  1390. .de )X
  1391. .di >S
  1392. \!.nr O 216u
  1393. \!.po 216u
  1394. \!.nr W 6.5i
  1395. \!.ll 6.5i
  1396. \!.lt 6.5i
  1397. \!.ll +.45i
  1398. \!.lt +.45i
  1399. \!.sp 3
  1400. \!.tl '\s24\(bs\s0\s14\f3 Company Name\s0\fP''\s16Cover Sheet for Technical Memorandum\s0'
  1401. \!.if !\n(.A \l\\\\n(.lu
  1402. \!.if \n(.A __________
  1403. \!.br
  1404. \!.fi
  1405. \!.ad
  1406. \!.ss 10
  1407. \!.ps 9
  1408. \!.ft 2
  1409. \!The information contained herein is for the use of
  1410. \!employees of Company Name
  1411. \!and is not for publication\\\\p
  1412. \!.ps
  1413. \!.ft
  1414. \!.nf
  1415. \!.SA
  1416. \!.ss 12
  1417. \!.sp -.6v
  1418. \!.if !\n(.A \l\\\\n(.lu
  1419. \!.if \n(.A __________
  1420. \!.ll
  1421. \!.lt
  1422. \!.nf
  1423. \!.sp 2
  1424. \!.mk ;2
  1425. \s9Title:\s0
  1426. \!.rt -1
  1427. .ll \\nWu-34n
  1428. .nh
  1429. .na
  1430. .fi
  1431. \!.in \w'\s9Title:\s0'u+1n
  1432. .if \\nE .ft 3
  1433. .nr ;X 1
  1434. .>T
  1435. .nr ;X 0
  1436. .if \\nE .ft 1
  1437. .rm >T
  1438. .ll
  1439. .hy
  1440. .ad
  1441. .nf
  1442. \!.in 0
  1443. \!.sp
  1444. \s9Other\ Keywords:\s0
  1445. \!.rt -1
  1446. \!.in \w'\s9Other Keywords:\s0'u+1n
  1447. .if \\nE .ft 3
  1448. .>7
  1449. .rm >7
  1450. .if \\nE .ft
  1451. \!.br
  1452. \!.mk ;0
  1453. \!.rt \\\\n(;2u
  1454. \!.in \\\\nWu-1.4i
  1455. \!.ti -6n
  1456. \s9Date:\s0
  1457. \!.rt -1
  1458. .ie \\nE \{\
  1459. \f3\\*(DT\fP
  1460. 'br \}
  1461. .el \{\
  1462. \\*(DT
  1463. 'br \}
  1464. \!.sp
  1465. \!.in \\\\nWu-1.4i
  1466. \!.ti -6n
  1467. \s9TM:\s0
  1468. \!.rt -1
  1469. .>8
  1470. \!.in 0
  1471. \!.br
  1472. \!.if \\\\n(;0u-\\\\n(nlu .sp \\\\n(;0u-\\\\n(nlu
  1473. \!.sp 2
  1474. \!.ta 2.5i 3.7i
  1475. \!.mk ;0
  1476. \!.ul
  1477. \s9Author(s)\\tLocation\\tExtension\s0
  1478. .>A
  1479. .rm >A
  1480. \!.mk ;1
  1481. \!.rt \\\\n(;0u
  1482. .br
  1483. .di
  1484. .nf
  1485. .de >7
  1486. .di >A
  1487. .tr ,+
  1488. .tr |.
  1489. .ie \\nE \{\
  1490. |ds\ >8\ \f3\\\\$1+\\\\$2+\\\\$3+\\\\$4+\\\\$5+\\\\$6+\\\\$7+\\\\$8+\\\\$9\fP
  1491. 'br \}
  1492. .el \{\
  1493. |ds\ >8\ \\\\$1+\\\\$2+\\\\$3+\\\\$4+\\\\$5+\\\\$6+\\\\$7+\\\\$8+\\\\$9
  1494. 'br \}
  1495. .br
  1496. \!.br
  1497. .tr ,,++||
  1498. .di
  1499. \\..
  1500. .>7 \\*(>1
  1501. .>A
  1502. .rn >8 >1
  1503. .>7 \\*(>2
  1504. .>A
  1505. .rn >8 >2
  1506. .di >7
  1507. .tr |.
  1508. .tr +
  1509. |>A\ \\*(>1
  1510. |rn\ >T\ >1
  1511. |>A\ \\*(>2
  1512. |rn\ >T\ >2
  1513. .br
  1514. .tr ||++
  1515. .di
  1516. .de >A
  1517. .de >T
  1518. .if \\\\n(.$ \\\\$1
  1519. .if \\\\n(.$-1 \\\\$2
  1520. .if \\\\n(.$-2 \\\\$3
  1521. .if \\\\n(.$-3 \\\\$4
  1522. .if \\\\n(.$-4 \\\\$5
  1523. .if \\\\n(.$-5 \\\\$6
  1524. .if \\\\n(.$-6 \\\\$7
  1525. .if \\\\n(.$-7 \\\\$8
  1526. .if \\\\n(.$-8 \\\\$9
  1527. \\\\..
  1528. \\..
  1529. .>7
  1530. .rm >A >7 >T
  1531. .da >S
  1532. \!.in \\\\nWu-13n
  1533. \!.ti \\\\nWu-1.4i-6n
  1534. \!.mk ;0
  1535. \s9Charging\\\\ Case:\s0
  1536. .br
  1537. \!.br
  1538. \!.rt -1
  1539. \!.if \\nE .ft 3
  1540. .>1
  1541. \!.if \\nE .ft
  1542. .rm >1
  1543. .br
  1544. \!.br
  1545. \!.if \\\\n(nl=\\\\n(;0 .sp 1v
  1546. \!.ti \\\\nWu-1.4i-6n
  1547. \s9Filing\\\\ Case:\s0
  1548. .br
  1549. \!.br
  1550. \!.rt -1
  1551. \!.if \\nE .ft 3
  1552. .>2
  1553. \!.if \\nE .ft
  1554. .rm >2
  1555. .br
  1556. \!.br
  1557. \!.if \\\\n(;1u-\\\\n(nlu .sp \\\\n(;1u-\\\\n(nlu
  1558. \!.sp 3
  1559. \!.in 0
  1560. \!.ll \\\\nWu
  1561. \!.in +\\n(:3u
  1562. \!.po +(6.95i-\\\\n(!Wu)/2u
  1563. .>3
  1564. \!.in -\\n(:3u
  1565. \!.po
  1566. \!.nr ;0 0
  1567. .br
  1568. .di
  1569. .di >b
  1570. .nf
  1571. .na
  1572. .>c
  1573. .br
  1574. .di
  1575. .rm >b
  1576. .if \\n(dn \{\
  1577. .nr ;c \\n(.pu-\\n(dnu-8v
  1578. .da >S
  1579. \!.ie \\n(;cu-\\\\n(nlu .sp \\n(;cu-\\\\n(nlu
  1580. \!.el .sp .5v
  1581. .nr ;c 0
  1582. \l'60p'
  1583. .>c
  1584. .di
  1585. .br \}
  1586. ..
  1587. .de )Y
  1588. .di >S
  1589. \!.sp 5
  1590. \!.in 0
  1591. \!.ce 1000
  1592. \!.ul 1000
  1593. .>6
  1594. \!.ul 0
  1595. \!.sp .5v
  1596. .>4
  1597. \!.br
  1598. \!.if \\n(:2=0 .sp .5v
  1599. \!.if \\n(:2=0 \\*(}2
  1600. \!.if \\n(:2=0 .if \\n(:H \\*(}H
  1601. \!.if \\n(:2=0 \\*(}z
  1602. \!.ce 0
  1603. \!.sp
  1604. \!.in 0
  1605. \!.in +\\n(:3u
  1606. .>3
  1607. \!.in -\\n(:3u
  1608. \!.nr ;0 1
  1609. .di
  1610. .di >b
  1611. .nf
  1612. .na
  1613. .>c
  1614. .br
  1615. .di
  1616. .rm >b
  1617. .if \\n(dn \{\
  1618. .nr ;c \\n(.pu-\\n(dnu-8v
  1619. .da >S
  1620. \!.ie \\n(;cu-\\\\n(nlu .sp \\n(;cu-\\\\n(nlu
  1621. \!.el .sp .5v
  1622. .nr ;c 0
  1623. \l'60p'
  1624. .>c
  1625. .di
  1626. .br \}
  1627. ..
  1628. .de CS
  1629. .LC 0
  1630. .if \\n(:F .FE
  1631. .if \\n(:y .DE
  1632. .if \\n(!N=1 .NE
  1633. .)N
  1634. .)w
  1635. .if \\n(;R .RP 0 1
  1636. .if !\\nP-1 .if \\nN .if !\\nN-1 .rn }t }b
  1637. .if !\\nP-1 .if \\nN .if !\\nN-1 .nr N 0
  1638. .rm }t }e }o
  1639. .wh 0
  1640. .br
  1641. .rs
  1642. .bp
  1643. .)k
  1644. .rm }b }f }p
  1645. .rn )f >z
  1646. .ch )n 15.1i
  1647. .ch )b 15.2i
  1648. .de )f
  1649. .)D "CS:cover sheet too long"
  1650. \\..
  1651. .ch )f -\\n(:Mu
  1652. .)R
  1653. .ll \\nWu
  1654. .in 0
  1655. .nr !O \\nO
  1656. .nr !W \\nW
  1657. .br
  1658. .rs
  1659. .nf
  1660. .>S
  1661. .rm )f
  1662. .ch )f 15.0i
  1663. .sp \\n(.pu-\\n(nlu-7.5v
  1664. .ie \\n(;0 .sp 7.5
  1665. .el \{.nr ;1 \\n(.lu+.45i
  1666. \l\\n(;1u\(ul
  1667. .mk ;2
  1668. .ta 1.3i 2.4i
  1669. .ie \\n(.$ \{.ds ]1 \\$1
  1670. .ie \w'\\$1' .nr !T +0\\$1
  1671. .el .nr !T \\nP \}
  1672. .el .nr !T \\nP
  1673. .if \\n(.$-1 \{.ds ]2 \\$2
  1674. .nr !T +0\\$2 \}
  1675. .if \\n(.$-2 .ds ]3 \\$3
  1676. .if \\n(.$-3 .ds ]4 \\$4
  1677. .if \\n(.$-4 .ds ]5 \\$5
  1678. .if \\n(.$-5 .ds ]6 \\$6
  1679. .if !\w'\\*(]1' .ds ]1 \\nP
  1680. .if !\w'\\*(]2' .ds ]2 0
  1681. .if !\w'\\*(]3' .ds ]3 \\n(!T
  1682. .if !\w'\\*(]4' .ds ]4 \\n(Fg
  1683. .if !\w'\\*(]5' .ds ]5 \\n(Tb
  1684. .if !\w'\\*(]6' .ds ]6 \\n(Rf
  1685. .sp .5v
  1686. \s9Pages Text:\ \ \s0\\*(]1\t\s9Other:\ \ \s0\\*(]2\t\s9Total:\ \ \s0\\*(]3
  1687. .sp 1v
  1688. \s9No. Figures:\ \ \s0\\*(]4\t\s9No. Tables:\ \ \s0\\*(]5\t\s9No. Refs.:\ \ \s0\\*(]6
  1689. .sp .5v
  1690. .mk ;3
  1691. \l\\n(;1u\(ul
  1692. .nr ;1 \\n(;3u-\\n(;2u+1v
  1693. .sp -1
  1694. \h'3.65i'\L'-\\n(;1u'\v'\\n(;1u'
  1695. .tl '\s8E-1932-U (3-76)'SEE REVERSE SIDE FOR DISTRIBUTION LIST\s0''
  1696. 'br \}
  1697. .nr O \\n(!O
  1698. .nr W \\n(!W
  1699. .po \\nOu
  1700. .ll \\nWu
  1701. .lt \\nWu
  1702. .wh 0 )h
  1703. .ch )n -\\n(:mu
  1704. .rn >z )f
  1705. .ch )f -\\n(:mu
  1706. .ch )b -\\n(:ru
  1707. .)R
  1708. .ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i
  1709. .nr ;0 0
  1710. .nr ;1 0
  1711. .nr ;2 0
  1712. .rm >S
  1713. ..
  1714. .de FC
  1715. .)w
  1716. .in 0
  1717. .nf
  1718. .ls 1
  1719. .in (\\n(.lu/2u)
  1720. .rs
  1721. .ne \\n(:Vu+3v+.5p
  1722. .sp
  1723. .ie \\n(.$ \\$1
  1724. .el Yours very truly,
  1725. .in
  1726. .fi
  1727. ..
  1728. .de SG
  1729. .if !\\n(:V .)D "SG:no authors"
  1730. .if \\n(:F .)D "SG:missing FE"
  1731. .if \\n(:y .)D "SG:missing DE"
  1732. .LC 0
  1733. .)w
  1734. .)R
  1735. .in 0
  1736. .nf
  1737. .ls 1
  1738. .if \w\\$1 .as }v -\\$1
  1739. .ne 5v+.5p
  1740. .rs
  1741. .if \\n(.$>1 \{\
  1742. .sp 3
  1743. \\*(}v
  1744. .sp -4 \}
  1745. .in (\\n(.lu/2u)
  1746. .>v
  1747. .in
  1748. .if \\n(.$=1 \{\
  1749. .sp -1
  1750. \\*(}v
  1751. 'br \}
  1752. .rm >v
  1753. .fi
  1754. ..
  1755. .de NS
  1756. .if \\n(!N=1 .di
  1757. .if \\n(;M .br
  1758. .)R
  1759. .nr :D 1
  1760. .ds }4 "Copy to
  1761. .nr ;0 0\\$1
  1762. .if \w\\$1u-\w'\0\0'u .nr ;0 50
  1763. .if \\n(;0 .ds }4 "Copy (with att.) to
  1764. .if \\n(;0-1 .ds }4 "Copy (without att.) to
  1765. .if \\n(;0-2 .ds }4 "Att.
  1766. .if \\n(;0-3 .ds }4 "Atts.
  1767. .if \\n(;0-4 .ds }4 "Enc.
  1768. .if \\n(;0-5 .ds }4 "Encs.
  1769. .if \\n(;0-6 .ds }4 "U.S.C.
  1770. .if \\n(;0-7 .ds }4 "Letter to
  1771. .if \\n(;0-8 .ds }4 "Memorandum to
  1772. .if \\n(;0-9 .ds }4 "Copy (with atts.) to
  1773. .if \\n(;0-10 .ds }4 "Copy (without atts.) to
  1774. .if \\n(;0-11 .ds }4 "Abstract only to
  1775. .if \\n(;0-12 .ds }4 "Complete memorandum to
  1776. .if \\n(;0-13 .ds }4 "Copy (\\$1) to
  1777. .if \\n(.$-1 .ds }4 \&\\$1
  1778. 'in \\n(;N
  1779. .if !\\n(!N .ds }5 \\*(}4
  1780. .if \\n(!N .da }C
  1781. .if !\\n(!N .di }C
  1782. .if \\n(!N .sp
  1783. \!.ds }4 \\*(}4
  1784. \\*(}4
  1785. .nf
  1786. .nr !N 1
  1787. ..
  1788. .de )N
  1789. .br
  1790. .rr !N
  1791. .di ]v
  1792. .}C
  1793. .br
  1794. .di
  1795. .rm ]v
  1796. .nr ;0 \\n(dn
  1797. .if \\n(;0 .)M
  1798. ..
  1799. .de )M
  1800. .nf
  1801. .sp
  1802. .ne 2v
  1803. .if \\n(.tu<=2v \{\
  1804. \&\\*(}5
  1805. .ie !\\n(;C See next page
  1806. .el See next column
  1807. 'br \}
  1808. .nr !U \\n(;0>=\\n(.tu
  1809. .if \\n(!U \{\
  1810. .ie !\\n(;C .ds ]w Continued next page
  1811. .el .ds ]w Continued next column
  1812. .ds ]x \\\\*(}4\ \-\ contd.
  1813. .ch )f -(\\n(:ou+1v) \}
  1814. .}C
  1815. .if \\n(!U \{\
  1816. .rm ]w ]x
  1817. .ch )f -\\n(:ou \}
  1818. .rm }C
  1819. ..
  1820. .de NE
  1821. .br
  1822. .if \\n(!N=1 .di
  1823. .nr :D 0
  1824. .nr !N 2
  1825. .if \\n(;M .)N
  1826. .)R
  1827. ..
  1828. .de AV
  1829. .ne 6v
  1830. .in 0
  1831. .nf
  1832. .if \\n(.$<2 \{\
  1833. .sp
  1834. APPROVED:
  1835. 'br \}
  1836. .sp 2
  1837. \l'3i'\h'.3i'\l'1.5i'
  1838. \\$1\h'|4i-(\w'Da'u)'Date
  1839. .in
  1840. .fi
  1841. ..
  1842. .de ND
  1843. .if !\\n(.$ .)D "ND:missing arg"
  1844. .ds DT "\\$1
  1845. ..
  1846. .de AF
  1847. .ds }2 "\\$1
  1848. ..
  1849. .de )h
  1850. 'ev 0
  1851. 'nh
  1852. 'if \\n(Hy 'hy 14
  1853. 'ev
  1854. 'ev 2
  1855. .nr ;8 1
  1856. .)k
  1857. .rr ;8
  1858. .)R
  1859. .nr P +1
  1860. .if \\n(:Z \{.nr P \\n%
  1861. .rr :Z \}
  1862. .if \\n(:u*\\n(:S .nr P 1
  1863. .if \\n(:u=1 \{.nr H1 +1
  1864. .nr :u 2 \}
  1865. 'sp \\n(!X
  1866. .TP
  1867. .br
  1868. .)R
  1869. 'ev
  1870. .nr :I 2
  1871. .nr :J \\n(nl
  1872. 'ns
  1873. 'if \\n(:q .)l
  1874. 'nr :q 0
  1875. .mk ;r
  1876. .mk ;m
  1877. .nr !B 0
  1878. .if \\n(;d=0&\\n(:z>0 \{\
  1879. 'ie \\n(Df>3 \{')z
  1880. ')s \}
  1881. 'el 'if \\n(Df>1 ')z \}
  1882. .nr :I 3
  1883. .nr !C \\n(.h
  1884. .PX
  1885. 'ns
  1886. .if !((\\n(!C=\\n(.h)&(\\n(!B=0)) .mk ;m
  1887. .nr ;T 0
  1888. .if \\n(;A>0 \{.nr ;h \\n(.i
  1889. .in 0
  1890. .>t
  1891. .nr ;T 1
  1892. .in \\n(;hu \}
  1893. .mk #T
  1894. .nr :J \\n(nl
  1895. .if !\\*(]x \\*(]x
  1896. ..
  1897. .de )f
  1898. .if !\\*(]w \\*(]w
  1899. .nr !D 0
  1900. .nr :N 0
  1901. 'nr dn 0
  1902. .rn )f >u
  1903. .if \\n(#a \{.nr T. 1
  1904. .if \\n(;f=0 .T# 1
  1905. 'br \}
  1906. .nr ;f 1
  1907. .rn >u )f
  1908. 'nr ;y \\n(.pu-\\n(nlu-\\n(:mu
  1909. 'if \\n(:s \{'ie \\n(;y-4v .)o
  1910. 'el .)m \}
  1911. 'nr :s 0
  1912. 'nr :o \\n(:mu
  1913. .ie \\n(;C=0 \{\
  1914. .if \\n(;e \&\c
  1915. 'bp \}
  1916. .el .ie \\n(;C=2 .)2
  1917. .el .)1
  1918. .rr ;f
  1919. .ie \\*(]w 'ch )f -\\n(:ou
  1920. .el 'ch )f -(\\n(:ou+1v)
  1921. .if \\n(#a \{\
  1922. .nr :K \\n(:ou+2v
  1923. .ch >f -(\\n(:Ku+1v)
  1924. 'br \}
  1925. ..
  1926. .de PH
  1927. .ds }t "\\$1
  1928. ..
  1929. .de EH
  1930. .ds }e "\\$1
  1931. ..
  1932. .de OH
  1933. .ds }o "\\$1
  1934. ..
  1935. .de PF
  1936. .ds }b "\\$1
  1937. ..
  1938. .de EF
  1939. .ds }f "\\$1
  1940. ..
  1941. .de OF
  1942. .ds }p "\\$1
  1943. ..
  1944. .de TP
  1945. 'sp
  1946. .)K
  1947. .af ;P \\gP
  1948. .af P 1
  1949. .nr ;P \\nP
  1950. .af P \\g(;P
  1951. .af ;P 1
  1952. .ie \\n(Pv \{\
  1953. .ie (\\n(Pv=1)&(\\n(;P>1) 'sp 2
  1954. .el \{\
  1955. .ce
  1956. PRIVATE\h'-\w'PRIVATE'u'\l'\w'PRIVATE'u'
  1957. .sp \} \}
  1958. .el 'sp 2
  1959. .if !\\n(;P-1 .if \\nN 'sp
  1960. .if !\\n(;P-1 .if \\n(:S .tl \\*(}t
  1961. .if !\\n(;P-1 .if !\\nN .tl \\*(}t
  1962. .if \\n(;P-1 .ie \w'\\*(]n' .tl '\\*(]n - \\nP'''
  1963. .el .tl \\*(}t
  1964. 'if !\\n(;P%2 'tl \\*(}e
  1965. 'if \\n(;P%2 'tl \\*(}o
  1966. 'sp 2
  1967. ..
  1968. .de PM
  1969. .ie \\$1 \{\
  1970. .(B
  1971. .(E 2 0
  1972. .(B
  1973. .(E 3 0 \}
  1974. .el .ie \\$1CI-II \{\
  1975. .(B
  1976. \!. tl \fICI-II\fR
  1977. \!. tl Not for disclosure to American Bell.
  1978. \!. tl Subject to FCC separation requirements under Computer Inquiry II.
  1979. \!. tl 
  1980. .(E 2 4v \}
  1981. .el .ie \\$1P \{\
  1982. .(B
  1983. \!. tl \fIPRIVATE\fR
  1984. \!. tl The information contained herein should not be disclosed
  1985. \!. tl to unauthorized persons. It is meant solely for use by
  1986. \!. tl authorized Bell System employees.
  1987. .(E 3 4v \}
  1988. .el .ie \\$1BP \{\
  1989. .(B
  1990. \!. tl \fIBELL LABORATORIES PROPRIETARY\fR
  1991. \!. tl Not for use or disclosure outside Bell Laboratories
  1992. \!. tl except by written approval of the Director of the
  1993. \!. tl originating organization (see G.E.I. 2.2).
  1994. .(E 3 4v \}
  1995. .el .ie \\$1BPP \{\
  1996. .(B
  1997. \!. tl \fIBELL LABORATORIES PROPRIETARY \- PRIVATE\fR
  1998. \!. tl The information herein is intended for use by authorized Bell Laboratories
  1999. \!. tl employees and is not to be disclosed to others except by written
  2000. \!. tl approval of the Director of the originating organization (see G.E.I. 2.2).
  2001. .(E 3 4v \}
  2002. .el .ie \\$1BR \{\
  2003. .(B
  2004. \!. tl \fIBELL LABORATORIES PROPRIETARY \- PRIVATE\fR
  2005. \!. tl The information herein is intended for use by authorized Bell Laboratories
  2006. \!. tl employees and is not to be disclosed to others except by written
  2007. \!. tl approval of the Director of the originating organization (see G.E.I. 2.2).
  2008. .(E 3 4v \}
  2009. .el .ie \\$1BPN \{\
  2010. .(B
  2011. \!. tl \fIBELL LABORATORIES PROPRIETARY \- NOTICE\fR
  2012. \!. tl Not for use or disclosure outside Bell Laboratories except by written
  2013. \!. tl approval of the Director of the originating organization (see G.E.I. 2.2).
  2014. \!. tl 
  2015. .(E 3 4v \}
  2016. .el .ie \\$1ILL \{\
  2017. .(B
  2018. \!. tl THIS DOCUMENT CONTAINS PROPRIETARY INFORMATION OF BELL
  2019. \!. tl TELEPHONE LABORATORIES AND IS NOT TO BE DISCLOSED, REPRODUCED,
  2020. \!. tl OR PUBLISHED WITHOUT WRITTEN BELL LABORATORIES APPROVAL.
  2021. \!. tl THIS DOCUMENT MUST BE RENDERED ILLEGIBLE WHEN BEING DISCARDED.
  2022. .(E 3 4v \}
  2023. .el .ie \\$1SC \{\
  2024. .(B
  2025. \!. tl \fICOMPANY NAME CONFIDENTIAL\fR
  2026. \!. tl The information contained herein should not be disclosed
  2027. \!. tl to unauthorized persons. It is meant solely for use by
  2028. \!. tl authorized COMPANY NAME employees.
  2029. .(E 3 4v \}
  2030. .el .ie \\$1SP \{\
  2031. .(B
  2032. \!. tl \fICOMPANY NAME PROPRIETARY\fR
  2033. \!. tl This document contains unpublished, proprietary information
  2034. \!. tl and describes subject matter proprietary to COMPANY NAME.
  2035. \!. tl This document may not be disclosed to third parties
  2036. \!. tl or copied or duplicated in any form without the prior
  2037. \!. tl written consent of COMPANY NAME.
  2038. .(E 3 4v \}
  2039. .el \{\
  2040. .(B
  2041. \!. tl \fINOTICE\fR
  2042. \!. tl Not for use or disclosure outside the
  2043. \!. tl Bell System except under written agreement.
  2044. \!. tl 
  2045. .(E 3 4v \}
  2046. ..
  2047. .de )b
  2048. 'ev 2
  2049. .nf
  2050. .?1
  2051. .?2
  2052. .?3
  2053. .?4
  2054. .?5
  2055. .br
  2056. .)R
  2057. .af ;P \\gP
  2058. .af P 1
  2059. .nr ;P \\nP
  2060. .af P \\g(;P
  2061. .af ;P 1
  2062. .ie !\\n(;P%2 .tl \\*(}f
  2063. .el .tl \\*(}p
  2064. .ie \\n(;P=1 \{\
  2065. .ie \\nN=1 .tl \\*(}t
  2066. .el .tl \\*(}b \}
  2067. .el .tl \\*(}b
  2068. .if \\nC .tl \\*(]C
  2069. .)R
  2070. 'ev
  2071. ..
  2072. .de )2
  2073. .po \\nOu
  2074. .nr ;C 1
  2075. 'bp
  2076. ..
  2077. .de )1
  2078. .rt \\n(;mu
  2079. .po +\\n(;ou
  2080. .nr ;C 2
  2081. .nr :I 2
  2082. .nr :J \\n(nl
  2083. 'ns
  2084. 'if \\n(:q .)l
  2085. 'nr :q 0
  2086. 'if \\n(;d=0&\\n(:z>0 \{\
  2087. 'ie \\n(Df>3 \{')z
  2088. ')s \}
  2089. 'el 'if \\n(Df>1 ')z \}
  2090. .nr :I 3
  2091. .nr ;T 0
  2092. .if \\n(;A>0 \{.nr ;h \\n(.i
  2093. .in 0
  2094. .>t
  2095. .nr ;T 1
  2096. .in \\n(;hu \}
  2097. .mk #T
  2098. .nr :J \\n(nl
  2099. ..
  2100. .de 2C
  2101. .if \\n(;C=0 \{\
  2102. .br
  2103. .)R
  2104. .nr ;C 1
  2105. .nr W \\n(.l
  2106. .if !\\n(.$ .nr ;l \\n(.lu*8u/17u
  2107. .if !\\n(.$ .nr ;o \\n(.lu*9u/17u
  2108. .if \\n(.$ .nr ;l \\$1u*1.3n
  2109. .if \\n(.$ .nr ;o \\nWu-\\n(;lu
  2110. .ev 1
  2111. .ll \\n(;lu
  2112. .lt \\n(;lu
  2113. .ev
  2114. .ll \\n(;lu
  2115. .lt \\n(;lu
  2116. .nr :L \\nW
  2117. .nr W \\n(.lu
  2118. .SP
  2119. .ns
  2120. .mk ;m \}
  2121. ..
  2122. .de 1C
  2123. .if \\n(;C \{\
  2124. .br
  2125. .if \\n(;C>1 .sp |\\n(.hu
  2126. .po \\nOu
  2127. .)R
  2128. .nr W \\n(:Lu
  2129. .rr ;L ;C
  2130. .ev 1
  2131. .ll \\nWu
  2132. .lt \\nWu
  2133. .ev
  2134. .ll \\nWu
  2135. .lt \\nWu
  2136. .SP .5
  2137. .ns \}
  2138. ..
  2139. .de WC
  2140. .if \\n(.$ \{\
  2141. .ie \\$1N \{.nr ;a 0
  2142. .nr ;b 0
  2143. .nr ;j 0
  2144. .nr ;p 1 \}
  2145. .el .ie \\$1WD .nr ;a 1
  2146. .el .ie \\$1WF .nr ;b 1
  2147. .el .ie \\$1FF .nr ;j 1
  2148. .el .ie \\$1FB .nr ;p 1
  2149. .el .ie \\$1-WD .nr ;a 0
  2150. .el .ie \\$1-WF .nr ;b 0
  2151. .el .ie \\$1-FF .nr ;j 0
  2152. .el .ie \\$1-FB .nr ;p 0
  2153. .el ')D "WC: unknown option"
  2154. .if \\n(.$ .WC \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
  2155. 'br \}
  2156. ..
  2157. .de >W
  2158. .if \\n(;C \{\
  2159. .ev 1
  2160. .ll \\n(:Lu
  2161. .lt \\n(:Lu
  2162. .ev
  2163. .nr W \\n(:Lu
  2164. .nr ;W 1 \}
  2165. ..
  2166. .de >N
  2167. .if (\\n(;l>0)&(\\n(;C=0) \{\
  2168. .ev 1
  2169. .ll \\n(;lu
  2170. .lt \\n(;lu
  2171. .ev
  2172. .nr W \\n(;lu
  2173. .nr ;W 2 \}
  2174. ..
  2175. .de >R
  2176. .ie \\n(;W=1 .nr W \\n(;lu
  2177. .el .if \\n(;W=2 .nr W \\n(;Lu
  2178. .if \\n(;W \{\
  2179. .ev 1
  2180. .ll \\nWu
  2181. .lt \\nWu
  2182. .ev
  2183. .nr ;W 0 \}
  2184. ..
  2185. .de )Q
  2186. .ch )Q 200v
  2187. .rs
  2188. 'sp 70 \}
  2189. ..
  2190. .de BS
  2191. .(B
  2192. ..
  2193. .de BE
  2194. .(E 4
  2195. ..
  2196. .de VM
  2197. .ie 0\\$1>=0 .nr !X 0\\$1
  2198. .el .nr !X 0
  2199. .if 0\\$2>=0 \{\
  2200. .(B
  2201. .rs
  2202. .sp 0\\$2v
  2203. .(E 5 0\\$2 \}
  2204. ..
  2205. .de (B
  2206. .ev 1
  2207. .)R
  2208. .di >K
  2209. ..
  2210. .de (E
  2211. .br
  2212. .di
  2213. .)R
  2214. .ev
  2215. .ie (\\n(dn=0)&(0\\$2=0) \{\
  2216. .nr ?\\$1 0
  2217. .rm >K ?\\$1
  2218. 'br \}
  2219. .el \{\
  2220. .ie 0\\$2>0 .nr ?\\$1 0\\$2
  2221. .el .nr ?\\$1 \\n(dn \}
  2222. .nr ?0 \\n(:Uu
  2223. .nr :U \\n(?1+\\n(?2+\\n(?3+\\n(?4+\\n(?5+1v
  2224. .if (\\n(:Uu+\\n(:Mu)>(\\n(.pu-\\n(nlu-.5v) .SK
  2225. .rn >K ?\\$1
  2226. .nr :o +(\\n(:Uu-\\n(?0u)
  2227. .ch )n -\\n(:ou
  2228. .ch )f -\\n(:ou
  2229. .nr :m \\n(:Mu+\\n(:Uu
  2230. .ch )b -(\\n(:mu-2v)
  2231. ..
  2232. .de FS
  2233. 'nr :s +1
  2234. .if \\n(:F .)D "FS:missing FE"
  2235. .if \\n(:F .FE
  2236. .if \\n(:y .)D "FS:missing DE"
  2237. .if \\n(:y .DE
  2238. .nr :F 1
  2239. .if !\\n(!F \{\
  2240. .ie \\n(;C .nr !F 2
  2241. .el .nr !F 1 \}
  2242. .ie (\\n(;C>0)&((\\n(;b=1):((\\n(;j=1)&(\\n(!F=1))) \{\
  2243. .nr !F 1
  2244. .>W \}
  2245. .el .if ((\\n(;C=0)&(\\n(;j=1)&(\\n(!F=2)) .>N
  2246. 'ev 1
  2247. 'di >b
  2248. .nr :D 1
  2249. .)R
  2250. 'nh
  2251. 'if \\n(:i 'hy 14
  2252. 'ad
  2253. 'if \\n(:j 'na
  2254. 'ps -2
  2255. 'vs \\n(.sp+1p
  2256. 'sp \\n(Fsu*3p
  2257. 'if \\n(.$ 'ds }y \\$1\
  2258. 'if !\\n(.$ 'ds }y \\*(]y.\
  2259. 'if \\n(:k \\*(}y\&\c
  2260. 'if !\\n(:k 'nr ;v \w\0\0.\ 
  2261. 'if !\\n(:k 'nr ;u \w\\*(}y
  2262. 'if !\\n(:k 'in +\\n(;vu
  2263. 'if !\\n(:k 'if !\\n(:l 'ti -\\n(;vu
  2264. 'if !\\n(:k 'if !\\n(:l 'if !\\n(;u-\\n(;v \\*(}y\h\\n(;vu-\\n(;uu\&\c
  2265. 'if !\\n(:k 'if !\\n(:l 'if \\n(;u-\\n(;v \\*(}y\&\c
  2266. 'if !\\n(:k 'if \\n(:l 'if \\n(;v-\\n(;u 'ti -\\n(;uu
  2267. 'if !\\n(:k 'if \\n(:l 'if !\\n(;v-\\n(;u 'ti -\\n(;vu
  2268. 'if !\\n(:k 'if \\n(:l \\*(}y\&\c
  2269. ..
  2270. .de FE
  2271. .if !\\n(:F .)D "FE:no FS active"
  2272. .br
  2273. 'di
  2274. .nr :D 0
  2275. .if \\n(;c .nr :D \\n(;c
  2276. 'in 0
  2277. 'nf
  2278. 'na
  2279. .if !\\n% \{\
  2280. 'da >c
  2281. .>b
  2282. \!. br
  2283. 'di
  2284. .if !(\\n(:D=3) \{\
  2285. .nr :G 1
  2286. .da >d
  2287. .>b
  2288. \!. br
  2289. .di
  2290. 'br \}
  2291. 'br \}
  2292. .if !((\\n%=0)*(\\n(:D=3)*(\\n(:t=1):(\\n(;X)) \{\
  2293. 'da >y
  2294. .>b
  2295. \!. br
  2296. 'di
  2297. 'br \}
  2298. 'rm >b
  2299. .)R
  2300. 'ev
  2301. .nr :F 0
  2302. .>R
  2303. .if !((\\n%=0)*(\\n(:D=3)*(\\n(:t=1):(\\n(;X)) \{\
  2304. .if !((\\n(!A=1):((\\n(;C=2)&(\\n(!F=1))) \{\
  2305. 'if !\\n(:s-1 'nr dn +4v+.5p
  2306. 'nr :o +\\n(dnu
  2307. .nr dn 0
  2308. 'if !\\n(.pu-\\n(nlu-.5p-\\n(:ou 'nr :o \\n(.pu-\\n(nlu-.5p
  2309. 'if !\\n(:ou-\\n(:mu 'nr :o \\n(:mu
  2310. 'ch )f -\\n(:ou
  2311. 'br \}\}
  2312. ..
  2313. .de )o
  2314. .ie (\\n(!F=1)&(\\n(;C=1) \{\
  2315. .nr !A 1 \}
  2316. .el .nr !A 0
  2317. 'ev 1
  2318. .)R
  2319. 'ps -2
  2320. 'vs \\n(.sp+1p
  2321. 'nf
  2322. 'nr ;5 \\n(.pu-\\n(:ou+.5p
  2323. 'if \\n(;5u>\\n(nlu 'sp |\\n(;5u+.5p
  2324. 'nr ;5 \\n(.pu-\\n(nlu-1v-\\n(:mu
  2325. .ie \\n(;5u>0 \{\
  2326. 'sp
  2327. .ti 0
  2328. .ie \\n(:n=0 \{.ie \n(.A=0 \l'72p'
  2329. .el __________ \}
  2330. .el \{.ie \n(.A=0 \l\\n(.lu
  2331. .el _____________________________ \}
  2332. 'nr :n 0
  2333. .br
  2334. .if \\n(!A .wh (\\n(nl-2v) )Q
  2335. 'br \}
  2336. .el 'sp 15i
  2337. .rr ;5
  2338. 'nr ;Z 1
  2339. 'nr dn 0
  2340. 'ps
  2341. 'vs \\n(.sp+2p
  2342. .>y
  2343. .br
  2344. 'di
  2345. .if \\n(dn=1v .nr dn 0
  2346. .nr :n \\n(dn
  2347. 'nr ;Z 0
  2348. .if !\\n(;C=1 \{\
  2349. .rr !A
  2350. .if \\n(dn=0 .rr !F \}
  2351. 'rm >y
  2352. 'nr :q \\n(dnu
  2353. 'nr dn 0
  2354. 'nr :s 0
  2355. .)R
  2356. 'ev
  2357. ..
  2358. .de )n
  2359. 'if \\n(;Z \{
  2360. 'di >x
  2361. 'sp \\n(Fs \}
  2362. ..
  2363. .de )m
  2364. 'ev 1
  2365. .)R
  2366. 'ps -2
  2367. 'vs \\n(.sp+1p
  2368. .nf
  2369. 'di >w
  2370. .>y
  2371. .br
  2372. 'di
  2373. 'rm >y
  2374. 'nr :q \\n(dn
  2375. 'nr dn 0
  2376. 'nr :s 0
  2377. .if !\\n(;C=1 .rr !A
  2378. .)R
  2379. 'ps
  2380. 'vs \\n(.sp+2p
  2381. 'ev
  2382. ..
  2383. .de )l
  2384. 'nr :s 1
  2385. 'di
  2386. 'ev 1
  2387. 'di >b
  2388. .)R
  2389. 'ps -2
  2390. 'vs \\n(.sp+1p
  2391. 'nh
  2392. 'nf
  2393. .>x
  2394. .>w
  2395. .nr :F 1
  2396. .FE
  2397. 'rm >x
  2398. 'rm >w
  2399. ..
  2400. .de FD
  2401. 'nr :i 0
  2402. 'nr :j 0
  2403. 'nr :k 0
  2404. 'nr :l 0
  2405. 'nr ;z 0
  2406. 'if \\n(.$ 'nr ;z \\$1
  2407. 'if \\n(;z-11 'nr ;z 0
  2408. 'if \\n(;z-7 'nr :l 1
  2409. 'if \\n(;z-7 'nr ;z -8
  2410. 'if \\n(;z-3 'nr :k 1
  2411. 'if \\n(;z-3 'nr ;z -4
  2412. 'if \\n(;z-1 'nr :j 1
  2413. 'if \\n(;z-1 'nr ;z -2
  2414. 'if \\n(;z 'nr :i 1
  2415. 'if \\n(.$-1 .nr :C 1
  2416. ..
  2417. .de DS
  2418. .nr :t 0
  2419. .)J "\\$1" "\\$2" "\\$3"
  2420. ..
  2421. .de DF
  2422. .nr :t 1
  2423. .)J "\\$1" "\\$2" "\\$3"
  2424. ..
  2425. .de )J
  2426. .nr ;i \\n(.i
  2427. .nr ;q \\n(.u
  2428. 'di
  2429. .if \\n(:D>1 \{.ie \\n(:t=0 .)D "DS:illegal inside TL or AS"
  2430. .el .)D "DF:illegal inside TL or AS" \}
  2431. .if \\n(:F \{.ie \\n(:t=0 .)D "DS:missing FE"
  2432. .el .)D "DF:missing FE"
  2433. .FE \}
  2434. .if \\n(:y \{.ie \\n(:t=0 .)D "DS:missing DE"
  2435. .el .)D "DF:missing DE"
  2436. .DE \}
  2437. .nr :y 1
  2438. .if (\\n(;C>0)&(\\n(;a=1) .>W
  2439. .nr :y \\n(.l
  2440. .ev 1
  2441. .ll \\n(:yu
  2442. .nr :y 1
  2443. .)R
  2444. 'di >0
  2445. .nr :D 1
  2446. .nr ;z 0+0\\$1
  2447. .if \\$1L .nr ;z 0
  2448. .if \\$1I .nr ;z 1
  2449. .if \\$1C .nr ;z 2
  2450. .if \\$1CB .nr ;z 3
  2451. .if \\n(;z>3 .nr ;z 3
  2452. .nr :B \\n(;z
  2453. .if \\n(:t=0 .if \\n(;z<2 .ll -\\n(;iu
  2454. .if \\n(;z=1 .in +\\n(Sin
  2455. .if \\n(;z=2 \{.ce 9999
  2456. .nr :t +2 \}
  2457. .if \\n(:B=3 \{.nr :Y 1
  2458. .nr :t +2
  2459. .nr :X \\n(.i
  2460. .di >X \}
  2461. .nr ;z 0+0\\$2
  2462. .if \\$2N .nr ;z 0
  2463. .if \\$2F .nr ;z 1
  2464. .nf
  2465. .if \\n(;z .fi
  2466. .ll -0\\$3
  2467. ..
  2468. .de )z
  2469. .nr ;w \\n(:x+1%26+1
  2470. .if !((\\n(;C=2)&(\\n(!\\n(;w=1)) \{\
  2471. .nr ;d 1
  2472. .nr ;d \\n(.l
  2473. .ev 1
  2474. .ll \\n(;du
  2475. .nr ;d 1
  2476. .SP .5
  2477. .)R
  2478. 'nf
  2479. 'rs
  2480. .nr :x \\n(:x+1%26
  2481. .?\ \n(;w
  2482. .if \\n(!\\n(;w=1 .nr !B 1
  2483. .rm ?\\n(;w
  2484. .rr ?\\n(;w !\\n(;w
  2485. .)R
  2486. .if \\n(De \{\
  2487. .if \\n(;e \&\c
  2488. .bp
  2489. .nr !B 0 \}
  2490. .ie \\n(:I>1 \{\
  2491. .if \\n(nl>\\n(:J .nr :I 0 \}
  2492. .el .nr :I 0
  2493. .SP .5
  2494. .nr :J \\n(nl
  2495. .ev
  2496. 'nr :z -1
  2497. .nr ;d 0 \}
  2498. ..
  2499. .de )y
  2500. 'if \\n(:z \{\
  2501. 'nr ;w \\n(:x+1%26+1
  2502. 'nr ;z \\n(?\\n(;w
  2503. .if (\\n(:I=2):(\\n(;z+\\n(;pv<\\n(.t):\
  2504. ((\\n(;z>(\\n(.p-\\n(;r-\\n(:m))&(\\n(nl<(\\n(.p-\\n(;r-\\n(:o/2u+\\n(;r))) \{\
  2505. 'ie \\n(:I<2 .if \\n(;p .br
  2506. 'el .if \\n(:Ju<\\n(nlu .if \\n(;p .br
  2507. ')z \}\}
  2508. ..
  2509. .de )x
  2510. 'nr :v \\n(:z
  2511. ')y
  2512. 'if \\n(:v=\\n(:z \{\
  2513. 'nr ;d 1
  2514. 'if \\n(;e \&\c
  2515. 'SP \\n(.tu+1v
  2516. 'nr ;d 0
  2517. ')z \}
  2518. ..
  2519. .de )w
  2520. 'if \\n(:z \{\
  2521. ')x
  2522. ')w \}
  2523. ..
  2524. .de )u
  2525. 'if \\n+(:z>25 ')D "DF: too many displays"
  2526. 'nr :w \\n(:w+1%26
  2527. 'nr ;w \\n(:w+1
  2528. 'rn >0 ?\\n(;w
  2529. .nr !\\n(;w 1
  2530. .if (\\n(;C>0)&(\\n(;a=0) .nr !\\n(;w 2
  2531. .nr ?\\n(;w \\n(:0
  2532. 'if !((\\n(;C>0)&(\\n(!\\n(;w=1)) 'if (\\n(:z=1)&((\\n(Df%2=1):(\\n(Df>5)) ')y
  2533. ..
  2534. .de )s
  2535. 'nr :v \\n(:z
  2536. 'nr ;Y \\n(:I
  2537. 'nr :I 3
  2538. ')y
  2539. 'ie \\n(:v>\\n(:z ')s
  2540. 'el 'nr :I \\n(;Y
  2541. ..
  2542. .de )t
  2543. .br
  2544. .nr !L \\n(.L
  2545. .ls 1
  2546. .)r
  2547. .ti \\n(.iu
  2548. .nf
  2549. .if \\n(:t>1 .in -\\n(;iu
  2550. .rs
  2551. .nr ;d 1
  2552. .>0
  2553. .)R
  2554. .nr ;d 0
  2555. .ie \\n(:I>1 \{\
  2556. .if \\n(nl>\\n(:J .nr :I 0 \}
  2557. .el .nr :I 0
  2558. .ls \\n(!L
  2559. .in \\n(;iu
  2560. .if !\\n(;q .nf
  2561. .if \\n(Ds .SP .5
  2562. .nr :J \\n(nl
  2563. ..
  2564. .de )r
  2565. .if \\n(Ds .SP .5
  2566. .if (\\n(:0>=\\n(.t)&((\\n(:0<(\\n(.p-\\n(;r-\\n(:m)):\
  2567. (\\n(nl>(\\n(.p-\\n(;r-\\n(:o/2u+\\n(;r))) \{\
  2568. .if \\n(;e \&\c
  2569. .ne \\n(.tu+1v
  2570. .if \\n(:I<2 .)r \}
  2571. ..
  2572. .de DE
  2573. .if !\\n(:y .)D "DE:no DS or DF active"
  2574. .if \\n(:B=3 \{.br
  2575. .di
  2576. .if \\n(dl>\\n(:Y .nr :Y \\n(dl
  2577. .if \\n(:Y<\\n(.l .in (\\n(.lu-\\n(:Yu)/2u
  2578. .nf
  2579. .>X
  2580. .fi
  2581. .rm >X
  2582. .in \\n(:Xu
  2583. .rr :X \}
  2584. .ce 0
  2585. .br
  2586. 'di
  2587. .rr :D ;D ;E :B
  2588. .)R
  2589. .ll \\nWu
  2590. .ev
  2591. 'nr :0 \\n(dn
  2592. 'nr dn 0
  2593. .nr ;x \\n(:t
  2594. .if \\n(:t-1 .nr ;x -2
  2595. .>R
  2596. .if !\\n(;x .)t
  2597. .if \\n(;x .)u
  2598. .nr :y 0
  2599. .nr :Y 0
  2600. ..
  2601. .de )R
  2602. 'fi
  2603. 'na
  2604. .if \\n(:h 'ad
  2605. 'nh
  2606. 'if \\n(Hy 'hy 14
  2607. 'in 0
  2608. 'ti 0
  2609. 'ps \\n(:Pp
  2610. 'vs \\n(!Pp
  2611. ..
  2612. .de RS
  2613. .if \\n(;R=2 .)D "RS:missing RF"
  2614. .nr ;R 2
  2615. .nr Rf +1
  2616. .if \\n(.$ .ds \\$1 \v'-.4m'\s-3[\\n(:R]\s0\v'.4m'
  2617. .nr ;R \\n(.l
  2618. .ev 2
  2619. .ll \\n(;Ru
  2620. .nr ;R 2
  2621. .)R
  2622. 'in \w\0\0.\ u
  2623. 'ti -\w\\*(]r.\ u
  2624. .nr :D 1
  2625. .da >r
  2626. \!.ne 2
  2627. \\*(]r.\ \&\c
  2628. ..
  2629. .de RF
  2630. .if !(\\n(;R=2) .)D "RF: no RS active"
  2631. .nr ;R 1
  2632. .br
  2633. \!.if \\\\n(Ls .sp .5
  2634. .di
  2635. 'in
  2636. .nr :D 0
  2637. .ev
  2638. ..
  2639. .de RP
  2640. .if \\n(;R=2 .)D "RP: missing RF"
  2641. .if \\n(;R \{\
  2642. .nr ;R 0
  2643. .if !(0\\$1) .nr :R 0 1
  2644. .)R
  2645. .ie (0\\$2=2):(0\\$2=3) \{\
  2646. .if \\n(;e \&\c
  2647. 'ne 8
  2648. .sp 1 \}
  2649. .el \{\
  2650. .ie \\n(;e .SK
  2651. .el \{\
  2652. \&\c
  2653. .bp
  2654. 'br \} \}
  2655. .ce 1
  2656. .ul
  2657. \\*(Rp
  2658. .if \w\\*(Rp \{
  2659. .am >C
  2660. .)T 1 0 "" "\\*(Rp" \\nP
  2661. \\..
  2662. 'br \}
  2663. .nf
  2664. .>r
  2665. .br
  2666. .rm >r
  2667. .)R
  2668. .if (0\\$2=0):(0\\$2=2) .SK
  2669. 'br \}
  2670. ..
  2671. .de )q
  2672. .br
  2673. .LC 0
  2674. .nr ;e 1
  2675. .if \\n(:F .FE
  2676. .if \\n(:y .DE
  2677. .if \\n(!N=1 .NE
  2678. .)N
  2679. .nr ;x 0
  2680. .if \\n(;R .RP 0 1
  2681. \&\c
  2682. .if (\\n(;C>0)&(\\n(:z>0) 'bp
  2683. .)w
  2684. \&
  2685. 'nr :0 \\n(.pu-\\n(nlu-\\n(:ou
  2686. 'if \\n(:s 'if (\\n(:0<=0):((\\n(;C=2)&(\\n(!F=1)) 'nr ;x 1
  2687. 'if \\n(:q 'nr ;x 1
  2688. 'if \\n(;x \&\c
  2689. 'if \\n(;x 'bp
  2690. 'if \\n(;x \&
  2691. .wh -.5p )k
  2692. .nr ;e 0
  2693. ..
  2694. .de )k
  2695. .po 0
  2696. .lt 7.5i
  2697. .ps 10
  2698. .vs 10p
  2699. .ft 1
  2700. .tl '--''--'
  2701. .ft
  2702. .vs
  2703. .po
  2704. .ps
  2705. .lt
  2706. ..
  2707. .nr :r .6i
  2708. .nr :m .8i
  2709. 'nr :i 0
  2710. 'nr :j 0
  2711. 'nr :k 0
  2712. 'nr :l 0
  2713. .nr :n 0
  2714. .nr :p 0 1
  2715. .nr :o 0
  2716. .nr :z 0 1
  2717. .nr :y 0
  2718. .nr :x 0
  2719. .af ;w a
  2720. .nr :w 0
  2721. .nr :F 0
  2722. .nr :R 0 1
  2723. .ds ]r \\n(:R
  2724. .ds ]y \\n(:p
  2725. 'wh 0 )h
  2726. .nr :o \n(:mu
  2727. 'wh -\n(:mu )f
  2728. 'ch )f 15i
  2729. 'wh -\n(:mu )n
  2730. 'ch )f -\n(:mu
  2731. 'wh -\n(:ru )b
  2732. .nr :M \n(:mu
  2733. .ds ` \\k:\h-\\n(.wu*8u/10u\h\\n(.fu/2u*2u+1u-\\n(.fu*.2m\(ga\h|\\n:u
  2734. .ds ' \\k:\h-\\n(.wu*8u/10u\h\\n(.fu/2u*2u+1u-\\n(.fu*.2m+.07m\(aa\h|\\n:u
  2735. .ds ^ \\k:\h-\\n(.wu*8u/10u\h\\n(.fu/2u*2u+1u-\\n(.fu*.15m-.07m\
  2736. \h\\n(.fu-1u/2u*.02m^\h|\\n:u
  2737. .ds ~ \\k:\h-\\n(.wu*8u/10u\h\\n(.fu/2u*2u+1u-\\n(.fu*.2m-.07m\
  2738. \h\\n(.fu-1u/2u*.05m~\h|\\n:u
  2739. .ds , \\k:\h-\\n(.wu*85u/100u\v.07m,\v-.07m\h|\\n:u
  2740. .ds : \\k:\h-\\n(.wu*85u/100u\h\\n(.fu/2u*2u+1u-\\n(.fu*3u*.06m\
  2741. \h3u-\\n(.fu/2u*.05m-.1m\
  2742. \v-.6m\z.\h\\n(.fu-1u/2u*.05m+.2m.\v.6m\h|\\n:u
  2743. .ds ; \\k:\h-\\n(.wu*75u/100u\h\\n(.fu/2u*2u+1u-\\n(.fu*3u*.09m\
  2744. \h3u-\\n(.fu/2u*.06m-.15m\h\\n(.fu-1u/2u*.04m\
  2745. \v-.85m\z.\h.3m.\v.85m\h|\\n:u
  2746. .if \*(]ZMM DEFINED \{\
  2747. .tm ERROR: MM package read twice
  2748. .ab  \}
  2749. .ds ]Z MM DEFINED
  2750. .if !\w'\gE' .nr E 1
  2751. .if !\nL .nr L 11i
  2752. .pl \nLu
  2753. .if !\w'\gO' .nr O .963i
  2754. .po \nOu
  2755. .if \nP .nr P -1
  2756. .nr P \nP 1
  2757. .if !\nS .nr S 10
  2758. .if !\nW .nr W 6i
  2759. .if \n(mo-0 .ds DT January
  2760. .if \n(mo-1 .ds DT February
  2761. .if \n(mo-2 .ds DT March
  2762. .if \n(mo-3 .ds DT April
  2763. .if \n(mo-4 .ds DT May
  2764. .if \n(mo-5 .ds DT June
  2765. .if \n(mo-6 .ds DT July
  2766. .if \n(mo-7 .ds DT August
  2767. .if \n(mo-8 .ds DT September
  2768. .if \n(mo-9 .ds DT October
  2769. .if \n(mo-10 .ds DT November
  2770. .if \n(mo-11 .ds DT December
  2771. .nr _Y 1900+\n(yr
  2772. .as DT " \n(dy, \n(_Y
  2773. .S D D
  2774. 'ev 0
  2775. .)R
  2776. .ll \nWu
  2777. .lt \nWu
  2778. 'ev
  2779. 'ev 1
  2780. .)R
  2781. .ll \nWu
  2782. .lt \nWu
  2783. 'ev
  2784. 'ev 2
  2785. .)R
  2786. .ll \nWu
  2787. .lt \nWu
  2788. 'ev
  2789. .PH "''- \\\\nP -''
  2790. .if \nC=3 \{.ds ]C D\ R\ A\ F\ T
  2791. .PF "''\\\\*(DT'' \}
  2792. .if \nC=4 \{.ds ]C D\ R\ A\ F\ T
  2793. .PF "''\\\\*(DT''
  2794. .ls 2
  2795. .nr Pt 1
  2796. .nr Pi 10 \}
  2797. .if \nC=2 .ds ]C ''DATE FILE COPY''
  2798. .if \nC=1 .ds ]C ''OFFICIAL FILE COPY''
  2799. .if (\nN=3):(\nN=5) \{.nr :S 1
  2800. .PF "''\\\\n(H1-\\\\nP''"
  2801. .PH \}
  2802. .if \nN=4 \{.PH
  2803. .nr N 0 \}
  2804. .if \nD .PH "'\\*(RE line # \\\\n(.c'- \\\\nP -''
  2805. .if \nA=1 .AF
  2806. 'em )q
  2807. .\" From Plan9 mmt to remove cut marks:
  2808. .if !\*(.Taps .rm )k
  2809. .ig
  2810. PGFORM [linelength [pagelength [pageoffset [1]]]]
  2811. Set line length, page length, and/or page offset. This macro
  2812. can be used for special formatting, like letter heads and other.
  2813. It is normally the first command in a file, though it is not
  2814. necessary. PGFORM can be used without arguments to reset every‐
  2815. thing after a MOVE call. A line break is done unless the fourth
  2816. argument is given. This can be used to avoid the page number on
  2817. the first page while setting new width and length. (It seems as
  2818. if this macro sometimes doesn't work too well. Use the command
  2819. line arguments to change line length, page length, and page off‐
  2820. set instead.)
  2821. ..
  2822. .do de PGFORM
  2823. . if \\n(.$ \{\
  2824. . if !\\$1 \{\
  2825. . nr W \\$1
  2826. . ev 0
  2827. . ll \\nWu
  2828. . lt \\nWu
  2829. . ev
  2830. . ev 1
  2831. . ll \\nWu
  2832. . lt \\nWu
  2833. . ev
  2834. . ev 2
  2835. . ll \\nWu
  2836. . lt \\nWu
  2837. . ev
  2838. . \}
  2839. . if !\\$2 \{\
  2840. . nr L \\$2
  2841. . pl \\nLu
  2842. . \}
  2843. . if !\\$3 \{\
  2844. . nr O \\$3
  2845. . po \\nOu
  2846. . \}
  2847. . if \\$4 .br
  2848. . \}
  2849. ..
  2850. .\" vim:set filetype=groff: