Annotation of 43BSD/contrib/icon/docs/tmac.tr, revision 1.1

1.1     ! root        1: .\"    RT -  reset everything to normal state
        !             2: .de RT
        !             3: .if !\\n(1T .BG
        !             4: .if !\\n(IK .if !\\n(IF .if !\\n(IX .di
        !             5: .ce 0
        !             6: .ul 0
        !             7: .if \\n(NX=0 .if \\n(AJ=0 .ll \\n(LLu
        !             8: .ps \\n(PS
        !             9: .if \\n(VS>=40 .vs \\n(VSu
        !            10: .if \\n(VS<=39 .vs \\n(VSp
        !            11: .if \\n(IP .in -\\n(IQu
        !            12: .if !\\n(IP .nr IQ \\n(PIu
        !            13: .if \\n(IP .nr IP -1
        !            14: .ft 1
        !            15: .bd 1
        !            16: .ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n
        !            17: .fi
        !            18: ..
        !            19: .      \"IZ - initialization
        !            20: .de IZ
        !            21: .if \\n(FM=0 .nr FM 1i
        !            22: .nr YY -\\n(FMu
        !            23: .nr XX 0 1
        !            24: .nr IP 0
        !            25: .nr PI 3n
        !            26: .nr IQ \\n(PIu
        !            27: .nr PS 10
        !            28: .nr VS 12
        !            29: .if !\\n(PD .if n .nr PD 1v
        !            30: .if !\\n(PD .if t .nr PD 0.3v
        !            31: .nr ML 3v
        !            32: .ps \\n(PS
        !            33: .if \\n(VS>40 .vs \\n(VSu
        !            34: .if \\n(VS<=39 .vs \\n(VSp
        !            35: .if \\n(IR=0 .nr IR 5n
        !            36: .nr TB 0
        !            37: .nr SJ \\n(.j
        !            38: .nr LL 6.5i
        !            39: .ll \\n(LLu
        !            40: .nr LT \\n(.l
        !            41: .lt \\n(LTu
        !            42: .ev 1
        !            43: .nr FL \\n(LLu*11u/12u
        !            44: .ll \\n(FLu
        !            45: .ps 8
        !            46: .vs 10p
        !            47: .ev
        !            48: .if \\*(CF .ds CF "\(hy \\\\n(PN \(hy
        !            49: .wh 0 NP
        !            50: .wh -\\n(FMu FO
        !            51: .ch FO 16i
        !            52: .wh -\\n(FMu FX
        !            53: .ch FO -\\n(FMu
        !            54: .wh -\\n(FMu/2u BT
        !            55: ..
        !            56: .de TR \" Tech Report
        !            57: .nr ST 2
        !            58: .pn 0
        !            59: .ds MN \\$1
        !            60: .rm SG
        !            61: .br
        !            62: ..
        !            63: .de GR \" Grant - full
        !            64: .ds GS *
        !            65: .de GX
        !            66: *This work was supported by the National Science Foundation under
        !            67: .if \\n(.$=1 Grant \\$1.
        !            68: .if \\n(.$=2 Grants \\$1 and \\$2.
        !            69: .if \\n(.$=3 Grants \\$1, \\$2, and \\$3.
        !            70: .if \\n(.$=4 Grants \\$1, \\$2, \\$3, and \\$4.
        !            71: \\..
        !            72: ..
        !            73: .de GP \" Grant - part
        !            74: .ds GS *
        !            75: .de GX
        !            76: *This work was supported in part by the National Science Foundation under
        !            77: .if \\n(.$=1 Grant \\$1.
        !            78: .if \\n(.$=2 Grants \\$1 and \\$2.
        !            79: .if \\n(.$=3 Grants \\$1, \\$2, and \\$3.
        !            80: .if \\n(.$=4 Grants \\$1, \\$2, \\$3, and \\$4.
        !            81: \\..
        !            82: ..
        !            83: .      \"TL - title and initialization
        !            84: .de TL
        !            85: .br
        !            86: .nr TV 1
        !            87: .ME
        !            88: .rm ME
        !            89: .di WT
        !            90: .nr SJ \\n(.j
        !            91: .na
        !            92: .fi
        !            93: .ll 3.75i
        !            94: .ft 3
        !            95: .ps 10
        !            96: .hy 0
        !            97: ..
        !            98: .de TX
        !            99: .rs
        !           100: .sp .5i
        !           101: .ce 1000
        !           102: .ps 12
        !           103: .ft 3
        !           104: .vs 15p
        !           105: .if n .vs 1P
        !           106: .ne 4
        !           107: .hy 0
        !           108: .WT
        !           109: .hy 14
        !           110: .ce 0
        !           111: ..
        !           112: .de TY
        !           113: .di XT
        !           114: .ll 3.75i
        !           115: .fi
        !           116: .hy 0
        !           117: .WT
        !           118: \h'-\w' 'u'\\*(GS
        !           119: .hy 14
        !           120: .nf
        !           121: .di
        !           122: .ll \\n(LLu
        !           123: .ce 1000
        !           124: .ps 12
        !           125: .ft 3
        !           126: .if t .vs 15p
        !           127: .if n .vs 1P
        !           128: .ne 4
        !           129: .XT
        !           130: .ce 0
        !           131: ..
        !           132: .      \"      AU - author(s)
        !           133: .de AU
        !           134: .nr AV 1
        !           135: .ad \\n(SJ
        !           136: .br
        !           137: .di
        !           138: .br
        !           139: .nf
        !           140: .nr NA +1
        !           141: .ds R\\n(NA \\$1
        !           142: .ds E\\n(NA \\$2
        !           143: .di A\\n(NA
        !           144: .ll \\n(LLu
        !           145: .if t .ft 2
        !           146: .if n .ft 1
        !           147: .ps 10
        !           148: ..
        !           149: .de AX
        !           150: .ft 1
        !           151: .rs
        !           152: .ce 1000
        !           153: .ps 10
        !           154: .vs 12p
        !           155: .if n .sp 2
        !           156: .if t .sp
        !           157: .A1
        !           158: .if n .sp
        !           159: .if t .sp 0.5
        !           160: .ns
        !           161: .I1
        !           162: .if \\n(NA-1 .if n .sp 2
        !           163: .if \\n(NA-1 .if t .sp
        !           164: .A2
        !           165: .if \\n(NA-1 .if n .sp
        !           166: .if \\n(NA-1 .if t .sp 0.5
        !           167: .ns
        !           168: .I2
        !           169: .if \\n(NA-2 .if t .sp
        !           170: .if \\n(NA-2 .if n .sp 2
        !           171: .A3
        !           172: .if \\n(NA-2 .if t .sp 0.5
        !           173: .if \\n(NA-2 .if n .sp
        !           174: .ns
        !           175: .I3
        !           176: .if \\n(NA-3 .if t .sp
        !           177: .if \\n(NA-3 .if n .sp 2
        !           178: .A4
        !           179: .if \\n(NA-3 .if t .sp 0.5
        !           180: .if \\n(NA-3 .if n .sp
        !           181: .ns
        !           182: .I4
        !           183: .if \\n(NA-4 .if t .sp
        !           184: .if \\n(NA-4 .if n .sp 2
        !           185: .A5
        !           186: .if \\n(NA-4 .if n .sp
        !           187: .if \\n(NA-4 .if t .sp 0.5
        !           188: .ns
        !           189: .I5
        !           190: .if \\n(NA-5 .if t .sp
        !           191: .if \\n(NA-5 .if n .sp 2
        !           192: .A6
        !           193: .if \\n(NA-5 .if n .sp
        !           194: .if \\n(NA-5 .if t .sp 0.5
        !           195: .ns
        !           196: .I6
        !           197: .if \\n(NA-6 .if t .sp
        !           198: .if \\n(NA-6 .if n .sp 2
        !           199: .A7
        !           200: .if \\n(NA-6 .if n .sp
        !           201: .if \\n(NA-6 .if t .sp 0.5
        !           202: .ns
        !           203: .I7
        !           204: .if \\n(NA-7 .if t .sp
        !           205: .if \\n(NA-7 .if n .sp 2
        !           206: .A8
        !           207: .if \\n(NA-7 .if n .sp
        !           208: .if \\n(NA-7 .if t .sp 0.5
        !           209: .ns
        !           210: .I8
        !           211: .if \\n(NA-8 .if t .sp
        !           212: .if \\n(NA-8 .if n .sp 2
        !           213: .A9
        !           214: .if \\n(NA-8 .if n .sp
        !           215: .if \\n(NA-8 .if t .sp 0.5
        !           216: .ns
        !           217: .I9
        !           218: ..
        !           219: .      \"AI - authors institution
        !           220: .de AI
        !           221: .br
        !           222: .ft 1
        !           223: .di
        !           224: .di I\\n(NA
        !           225: .nf
        !           226: ..
        !           227: .      \"AB - begin an abstract
        !           228: .de AB
        !           229: .br
        !           230: .di
        !           231: .ul 0
        !           232: .ce 0
        !           233: .nr 1T 1
        !           234: .nr IK 1
        !           235: .nr KI 1
        !           236: .di WB
        !           237: .rs
        !           238: .nr AJ 1
        !           239: .ce 1
        !           240: .ft 2
        !           241: .if n .ul
        !           242: .ll \\n(LLu
        !           243: .if \\n(.$=0 ABSTRACT
        !           244: .if \\n(.$>0 .if !"\\$1"-" .if !"\\$1"no"  \\$1
        !           245: .if \\n(.$=0 .sp
        !           246: .if \\n(.$>0 .if !"\\$1"-" .if !"\\$1"no" .sp
        !           247: .hy 14
        !           248: .ul 0
        !           249: .ce 0
        !           250: .fi
        !           251: .ft 1
        !           252: .nr OJ \\n(.i
        !           253: .in +\\n(.lu/12u
        !           254: .ll -\\n(.lu/12u
        !           255: .br
        !           256: .ps \\n(PS
        !           257: .if \\n(VS>40 .vs \\n(VSu
        !           258: .if \\n(VS<=39 .vs \\n(VSp
        !           259: .ti +\\n(PIu
        !           260: ..
        !           261: .      \"AE - end of an abstract
        !           262: .de AE
        !           263: .br
        !           264: .di
        !           265: .ll \\n(LLu
        !           266: .ps \\n(PS
        !           267: .if \\n(VS>40 .vs \\n(VSu
        !           268: .if \\n(VS<=39 .vs \\n(VSp
        !           269: .nr 1T 0
        !           270: .nr IK 0
        !           271: .in \\n(OJu
        !           272: .nr AJ 0
        !           273: .di
        !           274: .ce 0
        !           275: .if \\n(ST=2 .SY
        !           276: .if \\n(ST<3 .rm SY
        !           277: ..
        !           278: .      \"S2 - tech report style
        !           279: .      \"SY - cover sheet of released paper
        !           280: .de SY
        !           281: .ch FO 16i
        !           282: .ch FX 16i
        !           283: .ll \\n(LLu
        !           284: .rs
        !           285: .sp |13P
        !           286: .ns
        !           287: .if \\n(TV .TY
        !           288: .if \\n(AV .AX
        !           289: .rs
        !           290: .sp |22P
        !           291: .if !'\\*(MN'' TR \\*(MN
        !           292: .ce 0
        !           293: .nf
        !           294: .sp |28P
        !           295: .ls 1
        !           296: .ll -\\n(.lu/12u
        !           297: .WB
        !           298: .ll \\n(LLu
        !           299: .ls
        !           300: .ce 1000
        !           301: .sp |8i
        !           302: \\*(DY
        !           303: .sp 2
        !           304: Department of Computer Science
        !           305: .sp 1
        !           306: The University of Arizona
        !           307: .sp 1
        !           308: Tucson, Arizona 85721
        !           309: .ce 0
        !           310: .sp |10i
        !           311: .na
        !           312: .fi
        !           313: .GX
        !           314: .br
        !           315: ..
        !           316: .      \"S2 - first text page, released paper format
        !           317: .de S2
        !           318: .ce 0
        !           319: .br
        !           320: .SY
        !           321: .rm SY
        !           322: .bp 1
        !           323: .if \\n(TV .TX
        !           324: .rs
        !           325: .ce 0
        !           326: .ft 1
        !           327: .ad \\n(SJ
        !           328: ..
        !           329: .      \"S0- mike lesk conserve paper style
        !           330: .de S0
        !           331: .ce 0
        !           332: .br
        !           333: .ll \\n(LLu
        !           334: .if \\n(TV+\\n(AV>0 .ns
        !           335: .if \\n(TV .TX
        !           336: .if \\n(AV .AX
        !           337: .if \\n(TV+\\n(AV>0 .rs
        !           338: .ce 0
        !           339: .nf
        !           340: .if \\n(TV>0 .sp 2
        !           341: .ls 1
        !           342: .WB
        !           343: .ls
        !           344: .fi
        !           345: .ad \\n(SJ
        !           346: ..
        !           347: .      \"SG - signature
        !           348: .de SG
        !           349: .br
        !           350: .KS
        !           351: .in +2u*\\n(.lu/3u
        !           352: .sp 2
        !           353: .A1
        !           354: .if \\n(NA-1 .sp 2
        !           355: .A2
        !           356: .if \\n(NA-2 .sp 2
        !           357: .A3
        !           358: .if \\n(NA-3 .sp 2
        !           359: .A4
        !           360: .if \\n(NA-4 .sp 2
        !           361: .A5
        !           362: .if \\n(NA>5 .sp 2
        !           363: .A6
        !           364: .if \\n(NA>6 .sp 2
        !           365: .A7
        !           366: .if \\n(NA>7 .sp 2
        !           367: .A8
        !           368: .if \\n(NA>8 .sp 2
        !           369: .A9
        !           370: .in
        !           371: .nf
        !           372: .sp -1
        !           373: .if \\n(.$>=1 \\$1
        !           374: .if \\n(.$>=2 \\$2
        !           375: .if \\n(.$>=3 \\$3
        !           376: .if \\n(.$>=4 \\$4
        !           377: .if \\n(.$>=5 \\$5
        !           378: .if \\n(.$>=6 \\$6
        !           379: .if \\n(.$>=7 \\$7
        !           380: .if \\n(.$>=8 \\$8
        !           381: .if \\n(.$>=9 \\$9
        !           382: .fi
        !           383: .br
        !           384: .KE
        !           385: ..
        !           386: .      \"Tables.  TS - table start, TE - table end
        !           387: .de TS
        !           388: .br
        !           389: .if !\\n(1T .RT
        !           390: .ul 0
        !           391: .ti \\n(.iu
        !           392: .if t .sp 0.5
        !           393: .if n .sp
        !           394: .if \\$1H .TQ
        !           395: .nr IX 1
        !           396: ..
        !           397: .de TQ
        !           398: .di TT
        !           399: .nr IT 1
        !           400: ..
        !           401: .de TH
        !           402: .if \\n(.d>0.5v .nr T. 0
        !           403: .if \\n(.d>0.5v .T# 0
        !           404: .di
        !           405: .nr TQ \\n(.i
        !           406: .nr HT 1
        !           407: .in 0
        !           408: .TT
        !           409: .in \\n(TQu
        !           410: .mk #T
        !           411: ..
        !           412: .de TE
        !           413: .nr IX 0
        !           414: .if \\n(IT>0 .if \\n(HT=0 .di
        !           415: .if \\n(IT>0 .if \\n(HT=0 .nr EF \\n(.u
        !           416: .if \\n(IT>0 .if \\n(HT=0 .nf
        !           417: .if \\n(IT>0 .if \\n(HT=0 .TT
        !           418: .if \\n(IT>0 .if \\n(HT=0 .if \\n(EF>0 .fi
        !           419: .nr IT 0
        !           420: .nr HT 0
        !           421: .if n .sp 1
        !           422: .if t .sp 0.5
        !           423: ..
        !           424: .      \"DS - display.  If .DS C, center; L, left-adjust; I, indent.
        !           425: .de DS
        !           426: .KS
        !           427: .\\$1D \\$2 \\$1
        !           428: .ss 9
        !           429: ..
        !           430: .de D
        !           431: .ID \\$1
        !           432: ..
        !           433: .de CD
        !           434: .ce 1000
        !           435: .XD
        !           436: ..
        !           437: .de ID
        !           438: .XD
        !           439: .if t .in +0.5i
        !           440: .if n .in +8
        !           441: .if \\n(.$ .if !"\\$1"I" .in \\n(OIu
        !           442: .if \\n(.$ .if !"\\$1"I" .in +\\$1n
        !           443: ..
        !           444: .de LD
        !           445: .XD
        !           446: ..
        !           447: .de XD
        !           448: .nf
        !           449: .nr OI \\n(.i
        !           450: .if t .sp 0.5
        !           451: .if n .sp 1
        !           452: ..
        !           453: .de BD \" block display: save everything, then center it.
        !           454: .XD
        !           455: .nr BD 1
        !           456: .nr RD 2
        !           457: .di DD
        !           458: ..
        !           459: .de RD \" right block display: save everything, then right adjust it.
        !           460: .XD
        !           461: .nr BD 1
        !           462: .nr RD 1
        !           463: .di DD
        !           464: ..
        !           465: .      \"DE - display end
        !           466: .de DE
        !           467: .ce 0
        !           468: .in \\n(OIu
        !           469: .if t .sp 0.5
        !           470: .if n .sp 1
        !           471: .if \\n(BD>0 .DF
        !           472: .nr BD 0
        !           473: .KE
        !           474: .fi
        !           475: .if t .ss 4
        !           476: ..
        !           477: .de DF \" finish a block display to be recentered.
        !           478: .di
        !           479: .if \\n(dl>\\n(BD .nr BD \\n(dl
        !           480: .if \\n(BD<\\n(.l .in (\\n(.lu-\\n(BDu)/\\n(RDu
        !           481: .ta \\n(.luR
        !           482: .DD
        !           483: .in \\n(OIu
        !           484: ..
        !           485: .      \"KS keep - for keep release features. As in IFM
        !           486: .de KS
        !           487: .if \\n(IK=0 .if \\n(IF=0 .KQ
        !           488: .nr IK +1
        !           489: ..
        !           490: .      \"KQ - real keep processor
        !           491: .de KQ
        !           492: .br
        !           493: .nr KI \\n(.i
        !           494: .ev 2
        !           495: .br
        !           496: .in \\n(KIu
        !           497: .ps \\n(PS
        !           498: .if \\n(VS>40 .vs \\n(VSu
        !           499: .if \\n(VS<=39 .vs \\n(VSp
        !           500: .ll \\n(LLu
        !           501: .lt \\n(LTu
        !           502: .if \\n(NX>0 .ll \\n(CWu
        !           503: .if \\n(NX>0 .lt \\n(CWu
        !           504: .di KK
        !           505: .nr TB 0
        !           506: ..
        !           507: .      \"KF - floating keep
        !           508: .de KF
        !           509: .if !\\n(IK .FQ
        !           510: .nr IK +1
        !           511: ..
        !           512: .      \"FQ real floating keep processor
        !           513: .de FQ
        !           514: .nr KI \\n(.i
        !           515: .ev 2
        !           516: .br
        !           517: .in \\n(KIu
        !           518: .ps \\n(PS
        !           519: .if \\n(VS>40 .vs \\n(VSu
        !           520: .if \\n(VS<=39 .vs \\n(VSp
        !           521: .ll \\n(LLu
        !           522: .lt \\n(LTu
        !           523: .if \\n(NX>0 .ll \\n(CWu
        !           524: .if \\n(NX>0 .lt \\n(CWu
        !           525: .di KK
        !           526: .nr TB 1
        !           527: ..
        !           528: .      \"KE release - everything between keep and release is together
        !           529: .de KE
        !           530: .if \\n(IK .if !\\n(IK-1 .if \\n(IF=0 .RQ
        !           531: .if \\n(IK .nr IK -1
        !           532: ..
        !           533: .      \"RQ real release
        !           534: .de RQ
        !           535: .br
        !           536: .di
        !           537: .nr NF 0
        !           538: .if \\n(dn-\\n(.t .nr NF 1
        !           539: .if \\n(TC .nr NF 1
        !           540: .if \\n(NF .if !\\n(TB .sp 200
        !           541: .if !\\n(NF .if \\n(TB .nr TB 0
        !           542: .nf
        !           543: .\".rs
        !           544: .nr TC 5
        !           545: .in 0
        !           546: .ls 1
        !           547: .if \\n(TB=0 .ev
        !           548: .if \\n(TB=0 .br
        !           549: .if \\n(TB=0 .ev 2
        !           550: .if \\n(TB=0 .KK
        !           551: .ls
        !           552: .ce 0
        !           553: .if \\n(TB=0 .rm KK
        !           554: .if \\n(TB .da KJ
        !           555: .if \\n(TB \!.KD \\n(dn
        !           556: .if \\n(TB .KK
        !           557: .if \\n(TB .di
        !           558: .nr TC \\n(TB
        !           559: .fi
        !           560: .in
        !           561: .ev
        !           562: ..
        !           563: .de EQ \"equation, breakout and display
        !           564: .nr EF \\n(.u
        !           565: .rm EE
        !           566: .nr LE 1       \" 1 is center
        !           567: .ds EL \\$1
        !           568: .if "\\$1"L" .ds EL \\$2
        !           569: .if "\\$1"L" .nr LE 0
        !           570: .if "\\$1"C" .ds EL \\$2
        !           571: .if "\\$1"I" .nr LE 0
        !           572: .if "\\$1"I" .ds EE \\h'|10n'
        !           573: .if "\\$1"I" .if !"\\$3"" .ds EE \\h'\\$3'
        !           574: .if "\\$1"I" .ds EL \\$2
        !           575: .if \\n(YE>0 .nf
        !           576: .di EZ
        !           577: ..
        !           578: .de EN \" end of a displayed equation
        !           579: .br
        !           580: .di
        !           581: .rm EZ
        !           582: .nr ZN \\n(dn
        !           583: .if \\n(ZN>0 .if \\n(YE=0 .LP
        !           584: .if \\n(ZN=0 .if !"\\*(EL"" .nr ZN 1
        !           585: .if "\\n(.z"" .if \\n(ZN>0 .if !\\n(nl=\\n(PE .if t .sp .5
        !           586: .if "\\n(.z"" .if \\n(ZN>0 .if !\\n(nl=\\n(PE .if n .sp 1
        !           587: .if !"\\n(.z"" .if \\n(ZN>0 .if !\\n(.d=\\n(PE .if t .sp .5
        !           588: .if !"\\n(.z"" .if \\n(ZN>0 .if !\\n(.d=\\n(PE .if n .sp 1
        !           589: .pc
        !           590: .if \\n(BD>0 .nr LE 0 \" can't mean centering in this case.
        !           591: .lt \\n(.lu
        !           592: .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE>0 .tl \(ts\(ts\\*(10\(ts\\*(EL\(ts
        !           593: .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD=0 .tl \(ts\\*(EE\\*(10\(ts\(ts\\*(EL\(ts
        !           594: .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 .if \\n(BD<\\w\(ts\\*(10\(ts .nr BD \\w\(ts\\*(10\(ts
        !           595: .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 \!\\*(10\\\\t\\*(EL
        !           596: .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE>0 .tl \(ts\\*(EL\(ts\\*(10\(ts\(ts
        !           597: .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD=0 .tl \(ts\\*(EL\\*(EE\\*(10\(ts\(ts\(ts
        !           598: .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 .if \\n(BD<\\w\(ts\\*(10\(ts .nr BD \\w\(ts\\*(10\(ts
        !           599: .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 \!\\h'-\\\\n(.iu'\\*(EL\\h'|0'\\*(10
        !           600: .\".di EZ \" GCOS patch
        !           601: .\"\\*(10 \" GCOS patch
        !           602: .\".br \" GCOS patch
        !           603: .\".di \" GCOS patch
        !           604: .\".rm EZ \" GCOS patch
        !           605: .lt \\n(LLu
        !           606: .pc %
        !           607: .if \\n(YE>0 .if \\n(EF>0 .fi
        !           608: .rm EL
        !           609: .rm 10
        !           610: .rm 11
        !           611: .rm 12
        !           612: .rm 13
        !           613: .rm 14
        !           614: .rm 15
        !           615: .rm 16
        !           616: .rm 17
        !           617: .rm 18
        !           618: .rm 19
        !           619: .rm 20
        !           620: .rm 21
        !           621: .rm 22
        !           622: .rm 23
        !           623: .if \\n(ZN>0 .if t .sp .5
        !           624: .if \\n(ZN>0 .if n .sp
        !           625: .if "\\n(.z"" .nr PE \\n(nl
        !           626: .if !"\\n(.z"" .nr PE \\n(.d
        !           627: ..
        !           628: .de ME
        !           629: .nr SJ \\n(.j
        !           630: .if \\n(LL>0 .nr LT \\n(LL
        !           631: .nr YE 1
        !           632: .if \\n(PO=0 .nr PO \\n(.o
        !           633: ..
        !           634: .      \"EM end up macro - process left over keep-release
        !           635: .de EM
        !           636: .br
        !           637: .if \\n(TB=0 .if t .wh -1p CM
        !           638: .if \\n(TB \&\c
        !           639: .if \\n(TB 'bp
        !           640: .if \\n(TB .NP
        !           641: .if \\n(TB .ch CM 160
        !           642: ..
        !           643: .      \"NP new page
        !           644: .de NP
        !           645: .if \\n(FM+\\n(HM>=\\n(.p .tm Margins bigger than page length.
        !           646: .if \\n(FM+\\n(HM>=\\n(.p .ab
        !           647: .if \\n(FM+\\n(HM>=\\n(.p .ex
        !           648: .nr PX \\n(.s
        !           649: .nr PF \\n(.f
        !           650: .if t .CM
        !           651: .if \\n(HM=0 .nr HM 1i
        !           652: 'sp \\n(HMu/2u
        !           653: .lt \\n(LTu
        !           654: .ps \\n(PS
        !           655: .ft 1
        !           656: .PT
        !           657: .ps \\n(PX
        !           658: .ft \\n(PF
        !           659: 'sp |\\n(HMu
        !           660: .nr XX 0 1
        !           661: .nr YY 0-\\n(FMu
        !           662: .ch FO 16i
        !           663: .ch FX 17i
        !           664: .ch FO -\\n(FMu
        !           665: .ch FX -\\n(FMu
        !           666: .if \\n(MF .FV
        !           667: .nr MF 0
        !           668: .mk
        !           669: .os
        !           670: .ev 1
        !           671: .if \\n(TD=0 .if \\n(TC<5  .XK
        !           672: .nr TC 0
        !           673: .ns
        !           674: .ev
        !           675: .nr TQ \\n(.i
        !           676: .if \\n(IT>0 .in 0
        !           677: .if \\n(IT>0 .TT
        !           678: .if \\n(IT>0 .in \\n(TQu
        !           679: .mk #T
        !           680: .if \\n(PO>0 .po \\n(POu
        !           681: .if t .if \\n(.o+\\n(LL>7.75i .tm Offset + line length exceeds 7.75 inches, too wide
        !           682: ..
        !           683: .de XK
        !           684: .nr TD 1
        !           685: .nf
        !           686: .ls 1
        !           687: .in 0
        !           688: .rn KJ KL
        !           689: .KL
        !           690: .rm KL
        !           691: .if "\\n(.z"KJ" .di
        !           692: .nr TB 0
        !           693: .if "\\n(.z"KJ" .nr TB 1
        !           694: .br
        !           695: .in
        !           696: .ls
        !           697: .fi
        !           698: .nr TD 0
        !           699: ..
        !           700: .de KD
        !           701: .nr KM 0
        !           702: .if "\\n(.z"KJ" .nr KM 1 \" KM is 1 if in a rediversion of keeps
        !           703: .if \\n(KM>0 \!.KD \\$1
        !           704: .if \\n(KM=0 .if \\n(.t<\\$1 .di KJ
        !           705: ..
        !           706: .de PT
        !           707: .lt \\n(LLu
        !           708: .pc %
        !           709: .nr PN \\n%
        !           710: .if \\n%-1 .tl '\\*(LH'\\*(CH'\\*(RH'
        !           711: .lt \\n(.lu
        !           712: ..
        !           713: .      \"FO - footer of page
        !           714: .de FO
        !           715: .rn FO FZ
        !           716: .if \\n(K1>0 .tm This memo has a multi-page cover sheet.  You are
        !           717: .if \\n(K1>0 .tm rebuked in the name of the Committee on Technical Memoranda.
        !           718: .if \\n(IT>0 .nr T. 1
        !           719: .if \\n(IT>0 .if \\n(FC=0  .T# 1
        !           720: .if \\n(IT>0 .br
        !           721: .nr FC +1
        !           722: .if !\\n(NX .nr WF 0
        !           723: .nr dn 0
        !           724: .if \\n(FC<=1 .if \\n(XX .XF
        !           725: .rn FZ FO
        !           726: .nr MF 0
        !           727: .if \\n(dn  .nr MF 1
        !           728: .if !\\n(WF .nr YY 0-\\n(FMu
        !           729: .if !\\n(WF .ch FO \\n(YYu
        !           730: .if !\\n(dn .nr WF 0
        !           731: .if \\n(FC<=1 .if \\n(XX=0  .if \\n(NX>0 .RC
        !           732: .if \\n(FC<=1 .if \\n(XX=0  .if \\n(NX<=0 'bp
        !           733: .nr FC -1
        !           734: .if \\n(ML>0 .ne \\n(MLu
        !           735: ..
        !           736: .      \"2C - begin double column
        !           737: .de 2C
        !           738: .if !\\n(1T .if n .sp 4
        !           739: .if !\\n(1T .if t .sp 2
        !           740: .RT
        !           741: .if \\n(NX=0 .mk
        !           742: .if \\n(NX=0 .nr NC 1
        !           743: .hy 12
        !           744: .if \\n(L1=0 .nr L1 \\n(.l
        !           745: .nr NX 1
        !           746: .if \\n(CW=0 .nr CW \\n(.l*7/15
        !           747: .ll \\n(CWu
        !           748: .nr FL \\n(CWu*11u/12u
        !           749: .if \\n(GW=0 .nr GW \\n(L1-(2*\\n(CW)
        !           750: .nr RO \\n(CW+\\n(GW
        !           751: .ns
        !           752: ..
        !           753: .de RC
        !           754: .if \\n(NC>1 .C2
        !           755: .if \\n(NC<=1 .C1
        !           756: .nr NC \\n(ND
        !           757: ..
        !           758: .de C1
        !           759: .rt
        !           760: .po +\\n(ROu
        !           761: .nr ND 2
        !           762: .nr XX 0 1
        !           763: .if \\n(MF .FV
        !           764: .ev 1
        !           765: .if \\n(TB .XK
        !           766: .nr TC 0
        !           767: .ev
        !           768: .ns
        !           769: ..
        !           770: .ch FO \\n(YYu
        !           771: .de C2
        !           772: .po \\n(POu
        !           773: 'bp
        !           774: .nr ND 1
        !           775: ..
        !           776: .      \"1C - return to single column format
        !           777: .de 1C
        !           778: .br
        !           779: .RT
        !           780: .po \\n(POu
        !           781: .nr ND 1
        !           782: .if \\n(NX>0 .ll \\n(L1u
        !           783: .if \\n(NX>0 .bp
        !           784: .nr NX 0
        !           785: .hy 14
        !           786: ..
        !           787: .      \".de R3
        !           788: .      \".pl 102
        !           789: .      \".nr LT \\n(.l
        !           790: .      \"..
        !           791: .de BT
        !           792: .nr PX \\n(.s
        !           793: .nr PF \\n(.f
        !           794: .ft 1
        !           795: .ps \\n(PS
        !           796: 'lt \\n(LTu
        !           797: .if \\n%>0 .tl '\\*(LF'\\*(CF'\\*(RF'
        !           798: .ft \\n(PF
        !           799: .ps \\n(PX
        !           800: ..
        !           801: .      \"PP - paragraph
        !           802: .de PP
        !           803: .RT
        !           804: .ne 1.1
        !           805: .if \\n(1T .sp \\n(PDu
        !           806: .ti +\\n(PIu
        !           807: ..
        !           808: .      \"SH - (unnumbered) section heading
        !           809: .de SH
        !           810: .RT
        !           811: .if \\n(1T .sp 1
        !           812: .if !\\n(1T .BG
        !           813: .RT
        !           814: .ne 4
        !           815: .ft 3
        !           816: .if n .cu 1000
        !           817: ..
        !           818: .      \"NH - numbered heading
        !           819: .de NH
        !           820: .RT
        !           821: .if \\n(1T .sp 1
        !           822: .if \\n(1T .if !\\n(.$ .sp 1
        !           823: .if !\\n(1T .BG
        !           824: .RT
        !           825: .ne 4
        !           826: .ft 3
        !           827: .if n .cu 1000
        !           828: .nr NS \\$1
        !           829: .if !\\n(.$ .nr NS 1
        !           830: .if !\\n(NS .nr NS 1
        !           831: .nr H\\n(NS +1
        !           832: .if !\\n(NS-4 .nr H5 0
        !           833: .if !\\n(NS-3 .nr H4 0
        !           834: .if !\\n(NS-2 .nr H3 0
        !           835: .if !\\n(NS-1 .nr H2 0
        !           836: .if !\\$1 .if \\n(.$ .nr H1 1
        !           837: .ds SN \\n(H1.
        !           838: .if \\n(NS-1 .as SN \\n(H2
        !           839: .if \\n(NS-2 .as SN .\\n(H3
        !           840: .if \\n(NS-3 .as SN .\\n(H4
        !           841: .if \\n(NS-4 .as SN .\\n(H5
        !           842: .nr IQ \w'\\*(SN\ \ '
        !           843: .nr IP +1
        !           844: .in +\\n(IQu
        !           845: .ti -\\n(IQu
        !           846: .nf
        !           847: \\*(SN\ \ \\c
        !           848: ..
        !           849: .      \"BG - begin, execute at first PP
        !           850: .de BG
        !           851: .br
        !           852: .ME
        !           853: .rm ME
        !           854: .di
        !           855: .ce 0
        !           856: .nr KI 0
        !           857: .hy 14
        !           858: .nr 1T 1
        !           859: .S\\n(ST
        !           860: .rm S0
        !           861: .rm S2
        !           862: .rm TX
        !           863: .rm AX
        !           864: .rm WT
        !           865: .rm XT
        !           866: .rm GR
        !           867: .rm GP
        !           868: .rm GS
        !           869: .rm GX
        !           870: .rm I1
        !           871: .rm I2
        !           872: .rm I3
        !           873: .rm I4
        !           874: .rm I5
        !           875: .rm CB
        !           876: .rm E1
        !           877: .rm E2
        !           878: .de TL
        !           879: .ft 3
        !           880: .sp
        !           881: .ce 100
        !           882: .LG
        !           883: \\..
        !           884: .de AU
        !           885: .ft 2
        !           886: .ce 100
        !           887: .sp
        !           888: .NL
        !           889: \\..
        !           890: .de AI
        !           891: .ft 1
        !           892: .ce 100
        !           893: .if n .sp
        !           894: .if t .sp .5
        !           895: .NL
        !           896: \\..
        !           897: .RA
        !           898: .rm RA
        !           899: .rn FJ FS
        !           900: .rn FK FE
        !           901: .nf
        !           902: .if \\n(KG=0 .nr FP 0 \"KI should be new
        !           903: .nr KG 0 \"KI should be new
        !           904: .if \\n(FP>0 .FS
        !           905: .if \\n(FP>0 .FG
        !           906: .if \\n(FP>0 .FE
        !           907: .br
        !           908: .if \\n(TV>0 .if n .sp 2
        !           909: .if \\n(TV>0 .if t .sp 1
        !           910: .fi
        !           911: .ll \\n(LLu
        !           912: ..
        !           913: .de RA \"redefine abstract macros
        !           914: .de AB
        !           915: .br
        !           916: .if !\\n(1T .BG
        !           917: .ce 1
        !           918: .sp 1
        !           919: ABSTRACT
        !           920: .sp 1
        !           921: .nr AJ 1
        !           922: .in +\\n(.lu/12u
        !           923: .ll -\\n(.lu/12u
        !           924: .RT
        !           925: \\..
        !           926: .de AE
        !           927: .nr AJ 0
        !           928: .br
        !           929: .in 0
        !           930: .ll \\n(LLu
        !           931: .if \\n(VS>40 .vs \\n(VSu
        !           932: .if \\n(VS<=39 .vs \\n(VSp
        !           933: \\..
        !           934: ..
        !           935: .      \"IP - indented paragraph
        !           936: .de IP
        !           937: .RT
        !           938: .if !\\n(IP .nr IP +1
        !           939: .sp \\n(PDu
        !           940: .ne 3v
        !           941: .if \\n(.$-1 .nr IQ \\$2n
        !           942: .if \\n(.$ .LB "\\$1"
        !           943: .if !\\n(.$ .LB
        !           944: ..
        !           945: .      \"LP - left aligned (block) paragraph
        !           946: .de LP
        !           947: .ti \\n(.iu
        !           948: .RT
        !           949: .if \\n(1T .sp \\n(PDu
        !           950: .ne 1.1
        !           951: .if \\n(.$ .LB \\$1
        !           952: ..
        !           953: .      \"IE - synonym for .LP
        !           954: .de IE
        !           955: .LP
        !           956: ..
        !           957: .      \"LB - label paragraph
        !           958: .de LB
        !           959: .in +\\n(IQu
        !           960: .ta \\n(IQu
        !           961: .if \\n(.$ .ti -\\n(IQu
        !           962: .if \\n(.$ \\$1\t\c
        !           963: ..
        !           964: .      \"RS - prepare for double indenting
        !           965: .de RS
        !           966: .in +\\n(IRu
        !           967: ..
        !           968: .      \"RE - retreat to the left
        !           969: .de RE
        !           970: .br
        !           971: .in -\\n(IRu
        !           972: ..
        !           973: .      \"CM - cut mark
        !           974: .de CM
        !           975: .\"po 0
        !           976: .\"lt 7.6i
        !           977: .ft 1
        !           978: .ps 10
        !           979: .vs 4p
        !           980: .tl '--''--'
        !           981: .\"po
        !           982: .vs
        !           983: .\"lt
        !           984: .ps
        !           985: .ft
        !           986: ..
        !           987: .      \"B - bold font
        !           988: .de B
        !           989: .nr PQ \\n(.f
        !           990: .if n .if \\n(.$>2 \\&\\$3\\c
        !           991: .if "\\$1"" .if n .ul 1000
        !           992: .if !"\\$1"" .if n .ul 1
        !           993: .if t .if !"\\$1"" \\&\\$3\\fB\\$1\\f\\n(PQ\\$2
        !           994: .if n .if \\n(.$=1 \\&\\$1
        !           995: .if n .if \\n(.$>1 \\&\\$1\\c
        !           996: .if n .if \\n(.$>1 \\&\\$2
        !           997: ..
        !           998: .      \"R - Roman font
        !           999: .de R
        !          1000: .if n .ul 0
        !          1001: .ft 1
        !          1002: ..
        !          1003: .      \"I - italic font
        !          1004: .de I
        !          1005: .nr PQ \\n(.f
        !          1006: .if n .if \\n(.$>2 \\&\\$3\\c
        !          1007: .if "\\$1"" .if n .ul 1000
        !          1008: .if !"\\$1"" .if n .ul 1
        !          1009: .if t .if !"\\$1"" \\&\\$3\\fI\\$1\\f\\n(PQ\\$2
        !          1010: .if n .if \\n(.$=1 \\&\\$1
        !          1011: .if n .if \\n(.$>1 \\&\\$1\\c
        !          1012: .if n .if \\n(.$>1 \\&\\$2
        !          1013: ..
        !          1014: .      \"M - sans-serif font
        !          1015: .      \"Q - quote argument
        !          1016: .de Q
        !          1017: .if n \&\\$3"\\$1"\\$2
        !          1018: .if t \&\\$3``\\$1''\\$2
        !          1019: ..
        !          1020: .de q
        !          1021: .if n \&\\$3'\\$1'\\$2
        !          1022: .if t \&\\$3`\\$1'\\$2
        !          1023: ..
        !          1024: .      \"TA - tabs set in ens or chars
        !          1025: .de TA
        !          1026: .ta \\$1n \\$2n \\$3n \\$4n \\$5n \\$6n \\$7n \\$8n \\$9n
        !          1027: ..
        !          1028: .      \"SM - make smaller size
        !          1029: .de SM
        !          1030: .ps -2
        !          1031: ..
        !          1032: .      \"LG - make larger size
        !          1033: .de LG
        !          1034: .ps +2
        !          1035: ..
        !          1036: .      \"NL - return to normal size
        !          1037: .de NL
        !          1038: .ps \\n(PS
        !          1039: ..
        !          1040: .      \"DA - force date; ND - no date or new date.
        !          1041: .de DA
        !          1042: .ds DY \\$1
        !          1043: ..
        !          1044: .if \n(mo-0 .ds MO January
        !          1045: .if \n(mo-1 .ds MO February
        !          1046: .if \n(mo-2 .ds MO March
        !          1047: .if \n(mo-3 .ds MO April
        !          1048: .if \n(mo-4 .ds MO May
        !          1049: .if \n(mo-5 .ds MO June
        !          1050: .if \n(mo-6 .ds MO July
        !          1051: .if \n(mo-7 .ds MO August
        !          1052: .if \n(mo-8 .ds MO September
        !          1053: .if \n(mo-9 .ds MO October
        !          1054: .if \n(mo-10 .ds MO November
        !          1055: .if \n(mo-11 .ds MO December
        !          1056: .if \n(dw-0 .ds DW Sunday
        !          1057: .if \n(dw-1 .ds DW Monday
        !          1058: .if \n(dw-2 .ds DW Tuesday
        !          1059: .if \n(dw-3 .ds DW Wednesday
        !          1060: .if \n(dw-4 .ds DW Thursday
        !          1061: .if \n(dw-5 .ds DW Friday
        !          1062: .if \n(dw-6 .ds DW Saturday
        !          1063: .ds DY \*(MO \n(dy, 19\n(yr
        !          1064: .IZ
        !          1065: .rm IZ
        !          1066: .rm MO
        !          1067: .de FN
        !          1068: .FS
        !          1069: ..
        !          1070: .      \"FS - begin footnote
        !          1071: .de FJ
        !          1072: 'ce 0
        !          1073: .di
        !          1074: .ev1
        !          1075: .ll \\n(FLu
        !          1076: .da FF
        !          1077: .br
        !          1078: .if \\n(IF>0 .tm Footnote within footnote-illegal.
        !          1079: .nr IF 1
        !          1080: .if !\\n+(XX-1 .FA
        !          1081: ..
        !          1082: .      \"FE - footnote end
        !          1083: .de FK
        !          1084: .br
        !          1085: .in 0
        !          1086: .nr IF 0
        !          1087: .di
        !          1088: .ev
        !          1089: .if !\\n(XX-1 .nr dn +\\n(.v
        !          1090: .nr YY -\\n(dn
        !          1091: .if \\n(NX=0 .nr WF 1
        !          1092: .if \\n(dl>\\n(CW .nr WF 1
        !          1093: .if (\\n(nl+\\n(.v)<=(\\n(.p+\\n(YY) .ch FO \\n(YYu
        !          1094: .if (\\n(nl+\\n(.v)>(\\n(.p+\\n(YY) .if \\n(nl>(\\n(HM+1.5v) .ch FO \\n(nlu+\\n(.vu
        !          1095: .if (\\n(nl+\\n(.v)>(\\n(.p+\\n(YY) .if \\n(nl>(\\n(HM+1.5v) .ch FX 16i
        !          1096: .if (\\n(nl+\\n(.v)>(\\n(.p+\\n(YY) .if \\n(nl<=(\\n(HM+1.5v) .ch FO \\n(HMu+(4u*\\n(.vu)
        !          1097: ..
        !          1098: .\"    First page footer.
        !          1099: .de FS
        !          1100: .ev1
        !          1101: .br
        !          1102: .ll \\n(FLu
        !          1103: .da FG
        !          1104: ..
        !          1105: .de FE
        !          1106: .br
        !          1107: .di
        !          1108: .nr FP \\n(dn
        !          1109: .if \\n(1T=0 .nr KG 1 \";not in abstract repeat next page. KI should be new
        !          1110: .ev
        !          1111: ..
        !          1112: .de FA
        !          1113: .if n __________________________
        !          1114: .if t \l'1i'
        !          1115: .br
        !          1116: ..
        !          1117: .de FV
        !          1118: .FS
        !          1119: .nf
        !          1120: .ls 1
        !          1121: .FY
        !          1122: .ls
        !          1123: .fi
        !          1124: .FE
        !          1125: ..
        !          1126: .de FX
        !          1127: .if \\n(XX>0 .di FY
        !          1128: .if \\n(XX>0 .ns
        !          1129: ..
        !          1130: .de XF
        !          1131: .if \\n(nlu+1v>(\\n(.pu-\\n(FMu) .ch FX \\n(nlu+1.9v
        !          1132: .ev1
        !          1133: .nf
        !          1134: .ls 1
        !          1135: .FF
        !          1136: .rm FF
        !          1137: .nr XX 0 1
        !          1138: .br
        !          1139: .ls
        !          1140: .di
        !          1141: .fi
        !          1142: .ev
        !          1143: ..
        !          1144: .de FL
        !          1145: .ev1
        !          1146: .nr FL \\$1n
        !          1147: .ll \\$1
        !          1148: .ev
        !          1149: ..
        !          1150: .de UL \" underline argument, don't italicize
        !          1151: .if t \\$1\l'|0\(ul'\\$2
        !          1152: .if n .I \\$1 \\$2
        !          1153: ..
        !          1154: .em EM
        !          1155: . \"  ACCENTS  say \*'e or \*`e to get e acute or e grave
        !          1156: .ds ' \h'\w'e'u*4/10'\z\(aa\h'-\w'e'u*4/10'
        !          1157: .ds ` \h'\w'e'u*4/10'\z\(ga\h'-\w'e'u*4/10'
        !          1158: . \"  UMLAUT  \*:u, etc.
        !          1159: .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'
        !          1160: . \" TILDE and CIRCUMFLEX
        !          1161: .ds ^ \\k:\h'-\\n(.fu+1u/2u*2u+\\n(.fu-1u*0.13m+0.06m'\z^\h'|\\n:u'
        !          1162: .ds ~ \\k:\h'-\\n(.fu+1u/2u*2u+\\n(.fu-1u*0.13m+0.06m'\z~\h'|\\n:u'
        !          1163: .      \" czech v symbol
        !          1164: .ds C \\k:\\h'+\\w'e'u/4u'\\v'-0.6m'\\s6v\\s0\\v'0.6m'\\h'|\\n:u'
        !          1165: .              \" cedilla
        !          1166: .ds , \\k:\\h'\\w'c'u*0.4u'\\z,\\h'|\\n:u'
        !          1167: .if n .ds oq ""
        !          1168: .if n .ds cq ""
        !          1169: .if n .ds OQ '
        !          1170: .if n .ds CQ '
        !          1171: .if n .ds em --
        !          1172: .if t .ds oq ``
        !          1173: .if t .ds cq ''
        !          1174: .if t .ds OQ `
        !          1175: .if t .ds CQ '
        !          1176: .if t .ds em \(em
        !          1177: .if n .na
        !          1178: .if t .ss 4
        !          1179: .if n .po 1i
        !          1180: .de Ds
        !          1181: .DS
        !          1182: .ft B
        !          1183: .ss 9
        !          1184: ..
        !          1185: .de De
        !          1186: .DE
        !          1187: .ss 4
        !          1188: .ft R
        !          1189: ..
        !          1190: .ds CF \s10- \\n(PN -\s0
        !          1191: .de Nt
        !          1192: .Ds
        !          1193: .ta 2.7i
        !          1194: icon-project.arizona@csnet-relay       \fR(CSNET or ARPANET)\fP
        !          1195: arizona!icon-project   \fR(Usenet and uucpnet)
        !          1196: .De
        !          1197: There are currently uucp connections to Arizona through
        !          1198: \\*Mnoao\fR, \\*Mmcnc\fR, \\*Mihnp4\fR, and \\*Mutah-cs\fR.
        !          1199: ..
        !          1200: .ds U UNIX\u\s-2*\s0\d
        !          1201: .de Un
        !          1202: .FS
        !          1203: \*U is a trademark of AT&T Bell Laboratories.
        !          1204: .FE
        !          1205: ..
        !          1206: .if \nv .ss 10
        !          1207: .hy 14
        !          1208: .de Gr
        !          1209: .GR MCS81-01916 DCR-8401831
        !          1210: ..
        !          1211: .de Nh
        !          1212: .sp -.8
        !          1213: .NH
        !          1214: ..
        !          1215: .de Wd
        !          1216: .ll 7.8i
        !          1217: .lt 7.8i
        !          1218: .nr LL 7.8i
        !          1219: .nr LT 7.8i
        !          1220: ..
        !          1221: .de Pf
        !          1222: .nr PS 11
        !          1223: .ps 11
        !          1224: .nr VS 18
        !          1225: .vs 18
        !          1226: ..
        !          1227: .de do
        !          1228: .if '\\$1'' .in +.5i
        !          1229: .if !'\\$1'' .in +\\$1
        !          1230: .vs 6p
        !          1231: \&.
        !          1232: \&.
        !          1233: \&.
        !          1234: .vs
        !          1235: .in
        !          1236: ..
        !          1237: .ds d \s+5\fR\&.\h'-1.5p'\fP\s-5
        !          1238: .ds t  
        !          1239: .ds mi -
        !          1240: .ds >= \v'-1p'>\v'1p'=
        !          1241: .ds >: \v'-1p'>\v'1p':
        !          1242: .ds >> \v'-1p'>>\v'1p'
        !          1243: .ds <= \v'-1p'<\v'1p'=
        !          1244: .ds <: \v'-1p'<\v'1p':
        !          1245: .ds << \v'-1p'<<\v'1p'
        !          1246: .ds <- \v'-1p'<\v'1p'-
        !          1247: .ds -> -\v'-1p'>\v'1p'
        !          1248: .ds <> \v'-1p'<\v'1p'-\v'-1p'>\v'1p'
        !          1249: .if n .fp 4 M c1
        !          1250: .ds cf ^
        !          1251: .ds fm '
        !          1252: .ds sl /
        !          1253: .ds v \fR|\fP
        !          1254: .ds b \|
        !          1255: .ds El \fR.\^.\^.\fP
        !          1256: .ds sd \s8\v'.2m'\h'-0.4n'
        !          1257: .ds su \v'-.2m'\s0
        !          1258: .ds 0 \fIexpr\fP
        !          1259: .ds 1 \fIexpr\*(sd1\*(su\fP
        !          1260: .ds 2 \fIexpr\*(sd2\*(su\fP
        !          1261: .ds 3 \fIexpr\*(sd3\*(su\fP
        !          1262: .ds i \fIexpr\*(sdi\*(su\fP
        !          1263: .ds n \fIexpr\*(sdn\*(su\fP
        !          1264: .de Ds
        !          1265: .DS
        !          1266: .ft B
        !          1267: .if n .ft R
        !          1268: .tr -\\(mi'\\(fm/\\(sl
        !          1269: .if t .ss 9
        !          1270: .if \nv .ss 20
        !          1271: .Ta
        !          1272: .In
        !          1273: ..
        !          1274: .de De
        !          1275: .if t .ss 4
        !          1276: .if \nv .ss 10
        !          1277: .DE
        !          1278: .ft R
        !          1279: .tr -\\*(mi'\\*(fm/\\*(sl
        !          1280: ..
        !          1281: .de Dd
        !          1282: .De
        !          1283: .sp -.4
        !          1284: .Ds
        !          1285: ..
        !          1286: .de Ua
        !          1287: Technical Report \\$1, Department of Computer Science, The University of Arizona.
        !          1288: ..
        !          1289: .de
        !          1290: .if \nv .ss 10
        !          1291: .if \nv .rm CM
        !          1292: .de Li
        !          1293: .Sd
        !          1294: .de Ta
        !          1295: .ta 3i
        !          1296: \\..
        !          1297: .de Ti
        !          1298: .ce 10
        !          1299: \f3\\\\$1\f1
        !          1300: .ce 0
        !          1301: .sp 2
        !          1302: .ds RF \s10\*(DY\s0
        !          1303: .ds LF \s10\\\\$3\s0
        !          1304: .so \\\\$2
        !          1305: .bp
        !          1306: \\..
        !          1307: ..
        !          1308: .de Sd
        !          1309: .am Ds
        !          1310: .ps 8
        !          1311: .vs 10
        !          1312: .nr PS 8
        !          1313: .nr VS 10
        !          1314: \\..
        !          1315: .am De
        !          1316: .nr VS 12
        !          1317: .nr PS 10
        !          1318: .vs 12
        !          1319: .ps 10
        !          1320: \\..
        !          1321: ..
        !          1322: .de Qs
        !          1323: .ps 9
        !          1324: .vs 11
        !          1325: .in .25i
        !          1326: .ll 6.25i
        !          1327: .sp
        !          1328: ..
        !          1329: .de Qe
        !          1330: .ps
        !          1331: .vs
        !          1332: .in 0
        !          1333: .ll
        !          1334: .LP
        !          1335: ..
        !          1336: .de Qd
        !          1337: .Qe
        !          1338: .sp -.7
        !          1339: .Qs
        !          1340: ..
        !          1341: .de Ap
        !          1342: .bp
        !          1343: .ce 10
        !          1344: \f3\\$1\f1
        !          1345: .ce 0
        !          1346: .sp 2
        !          1347: .if !''\\$2' .so \\$2
        !          1348: ..
        !          1349: .ds M \fB
        !          1350: .if t .if !\nd .ds M \fM
        !          1351: .nr Ex 1

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.