xref: /illumos-gate/usr/src/cmd/troff/troff.d/tmac.d/mmt (revision 89b2a9fbeabf42fa54594df0e5927bcc50a07cc9)
Copyright 1997 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.

Copyright (c) 1983,1984,1985,1986,1987,1988,1989 AT&T.
All Rights Reserved

CDDL HEADER START

The contents of this file are subject to the terms of the
Common Development and Distribution License, Version 1.0 only
(the "License"). You may not use this file except in compliance
with the License.

You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
or http://www.opensolaris.org/os/licensing.
See the License for the specific language governing permissions
and limitations under the License.

When distributing Covered Code, include this CDDL HEADER in each
file and include the License file at usr/src/OPENSOLARIS.LICENSE.
If applicable, add the following below this CDDL HEADER, with the
fields enclosed by brackets "[]" replaced with your own identifying
information: Portions Copyright [yyyy] [name of copyright owner]

CDDL HEADER END

UNIX Memorandum Macros - 16.29 of 2/27/83
TROFF Version @(#)mmt.src 16.29
.nr:a 0 1 .nr:b 0 .nr:c 0 .nr:d 0 .nr:e 0 .nr:f 0 .nr:g 0 1 .nr:h 1 .nr:u 0 .nr;p 1 .nr!0 0 .nr!1 0 .nr!2 0 .nr!3 0 .nr!N 0 .nrAu 1 .nrCp 0 .nrCl 2 .nrDs 1v .nrEc 0 1 .nrEq 0 .nrEx 0 1 .nrDe 0 .nrDf 5 .nrFg 0 1 .nrFs 1 .nrH1 0 1 .nrH2 0 1 .nrH3 0 1 .nrH4 0 1 .nrH5 0 1 .nrH6 0 1 .nrH7 0 1 .nrHb 2 .nrHi 1 .nrHs 2 .nrHu 2 .nrHy 0 .nrLe 0 .nrLf 1 .nrLi 5 .nrLs 6 .nrLt 1 .nrLx 1 .nrNp 0 .nrOc 0 .nrOf 0 .nr!4 0 1 .af!4 01 .nrPi 3 .nrPs 1 .nrPt 0 .nrPv 0 .nrRf 0 .nrSi 3 .nrTb 0 1 'fl .di}w .rd\\$1

.di .di}x

.di 'br\} .. 'br\} .. 'br\} .. .nr;G \\n(.f .}S 1 2 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .nr;G \\n(.f .}S 1 3 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .nr;G \\n(.f .}S 2 1 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .nr;G \\n(.f .}S 2 3 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .nr;G \\n(.f .}S 3 1 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .nr;G \\n(.f .}S 3 2 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .. .. .ul0 .. .di>E .. \!.br

.di .lt\\n(.lu .pc \!\\*(10\h'\\\\n(.lu-\w\\*(10\\*(]Eu-\\\\n(.iu'\\*(]E

\} 'br\} \!\\\\h'-\\\\n(.iu'\\*(]E\\\\h'\\\\n(.iu-\\w\\*(]Eu'\\*(10

\} 'br\} \} .pc% .lt .rr:E .. .ev0 .hc\\$1 .ev .ev1 .hc\\$1 .ev .ev2 .hc\\$1 .ev .. .nr;0 0 .LC 0

.)R .nr;1 0\\$1

.5 .nr:u 0

1 \} .bp\} .bp\} .nr:u 0 'br\} .as}0 .nr;0 0 .nr;3 2v .HX \\n(;1 0\\$1 "\\$2\\$3" .af!5 01 .di>A \\*(}0\\$2\\$3\\*(}2

.di .HY \\n(;1 0\\$1 "\\$2\\$3" .)I \\n(;1 \\*(HF .nr;3 1 .nr;3 \\*(}3 .nr:I \\n(.s .)I \\n(;1 \\*(HP .nr;2 \w\\*(}0 .nr;2 \\n(.i \\*(}0\c .SA .nr:I 1 .nr!D \\n(nl .nr!Z \\n(.k .nrFg 0 .nrTb 0 .nrEc 0 .nrEx 0 \} .HZ \\n(;1 0\\$1 "\\$2\\$3" .. .afH1 \\$1 1 .afH2 \\$2 1 .afH3 \\$3 1 .afH4 \\$4 1 .afH5 \\$5 1 .afH6 \\$6 1 .afH7 \\$7 1 .. .H 0 "\\$1" "\\$2" .. .)L 0\\$1n 0\\$2n 0\\$3n "\\$4" "\\$5" "\\$6" "\\$7" .. .nr:b \\n(.iu+0\\$1u .nr:c \\n(.iu+0\\$2u .nr:d 0\\$3 .nr:e 0\\$4 .nr:f 0\\$6 'br\} .nr:a 0 1

.. .. .nr:J \\n(nl .. .nr;0 \w\\*(}0 .nr;1 \\n(:c .nr;0 \\n(:bu-\\n(;1u-\\n(;0u .. .nr!D 0 .. .. .. .nr;0 \w\\$1u/3u/\\n(.su+1u .. .. ..

.nr;1 \\n(:J .nr;2 \\n(nl

\\n(Psu*.5 .nr:J \\n(;2 \\n(H1.\\n+(!4 \c 'br\} .nr:I 1 \} .nr:u 0 ..

0 'ti6n 'ti0 .wh\\n(.du+\\n(.L+\\n(.L \\\\.. .ch)p \\n(.du+\\n(.L+\\n(.L \\.. .wh\\n(.du+\\n(.L )p \\n(H2.\\n+(!5\h'|6n'\\c .. .nr;J 2 .nr;0 \\n(:P \} .nr;J 1 .nr;0 \\nS \} .nr;J 2 .nr;0 \\n(:P \} .nr;J 3 .nr;0 \\n(:Q \} .nr;0 \\n(:P .nr;0 \\$1 \}\}\}\}\} .nr:Q \\n(:P .nr:P \\n(;0 .nr;J 0 .nr;K 1 .nr;7 \\n(.s+2 \} .nr;K 3 .nr;7 \\n(!Q \}\} .nr;K 2 .nr;7 \\n(!P \} .nr;K 1 .nr;7 \\n(.s+2 \} .nr;K 2 .nr;7 \\n(!P \} .nr;K 3 .nr;7 \\n(!Q \} .nr;7 \\n(!P .nr;7 \\$2 \}\}\}\}\} .nr!Q \\n(!P .nr!P \\n(;7 .vs\\n(!Pp .nr;K 0 .. .rnpn ]N .nr:Z 1 .]N \\$1 .. .nr:h 0\\$1 \} 'na ..

.bp .nr;9 0\\$1-1 .rr;9 .. .SK ..

.nr;4 1v .nr;4 -\\n(:Au .nr:A +\\n(;4u \} .nr:N \\n(nl \} ..

.nr;4 1v .nr;4 -\\n(;Eu .nr;E +\\n(;4u \} .nr;D \\n(.d .. 'ne5v .di>t .nr;A 1 \} .nr:K \\n(:ou+2v .wh-(\\n(:Ku+1v) >f .. .T# 0 \}

.di .nr;I \\n(.i .nr;B 1

#a

#b

#c

#d

#e

#f .>t .nr;T 1 \}

#T .. .. .di .)D "TE: used TS H but no TH" \} .rr;A ;B ;h ;D ;E .rr:K #a .ch>f .rr32 33 34 35 36 37 38 40 79 80 81 82 .rra| b| c| d| e| f| g| h| i| j| k| l| m| .rra- b- c- d- e- f- g- h- i- j- k- l- m- .. .af:a 1 ..

.nr:g -1 .)C nr :a ]a \\*(]a .)C nr :b ]b \\*(]b 'in\\n(:bu 'ti\\n(:bu .)C nr :c ]c \\*(]c .)C nr :d ]d \\*(]d .)C nr :e ]e \\*(]e .)C nr :f ]f \\*(]f .)C ds ]g ]h \\*(]h .af:a 1 .. .\\$1 \\$2 \\$4 .. 'di 'di .nr:D 0 .fl ********************

ERROR:(\\n(.F)input line \\n(.c:\\$1

******************** .tm******************** .tmERROR:(\\n(.F)input line \\n(.c:\\$1 .tm******************** .. .nr!1 1 .. .nr!2 1 .. .nr!3 1 .. .nr!0 1 .. .nr;0 \w\\$5 .nr;1 0 .nr;1 0\\$6 .nr;0 \w\\*(}0 .nr;1 \\n(.lu-\\n(;0u-\w\\$4u+1u

\}

\f3\\*(}0\\$4
.nr;U 0 \}
(\\n(Le=1&(\\$2=2)):(\\n(Lx=1&(\\$2=3)) \{\
\!\\!.am >L
\!\\!.if \\$2=\\\\\\\\\\\\\\\\$1 .)T 1 1 "\\*(}0" "\\$4" \\\\\\\\nP \\*(}3
\!\\!\\\\..
'br\}
\!.am >L
\!.if \\$2=\\\\\\\\$1 .)T 1 1 "\\*(}0" "\\$4" \\\\nP \\*(}3
\!\\\\..
'br\} \}
.am>L
\\.. \} \}
..
.nr;9 0\\$1+1
.rr;9
..
.am>C
.)T \\n(;1 \\$1 "\\*(}0" "\\$2" \\nP \\*(}3
\\..
..
.nr;0 \w\\$5
.)I \\$1 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
..
.)I \\$1 \\*(}0
.nr;0 \\*(}3
.)I \\$1 \\*(Ci
.nr;1 \\*(}3
.)I \\$1 \\*(}2
.nr;2 \\*(}3
.nr:e \\n(:au-\w\\*(}3u+2n
.nr;0 -\w\\$3
.di>A \!.cs 3 48

\!.br \!.cs 3 .di

.>A
..
.SK
.rs

1 \} \\$1 .nr:a 0 .nrH1 0 .afH1 1 .>L \\$2 .rn)T )V .rn)U )T .>L \\$2 .rn)T )U .rn)V )T .. .LC 0 .)N .)w .)R .rs .bp .nr;g 1 1 .af;g i .am)b .nr;g +1 \\.. 'br\} .nrN 0 .rs

99

0 .nr;m \\n(.hu+2v .nr:b 1 .nr:c 1 .nr:d 2 .nr:f 0 .nrH1 0 .afH1 1 .nrH2 0 .afH2 1 .nrH3 0 .afH3 1 .nrH4 0 .afH4 1 .nrH5 0 .afH5 1 .nrH6 0 .afH6 1 .nrH7 0 .afH7 1 .nr:a 0 .>C .rn)T )V .rn)U )T .nrH2 +\\n(H1 .nrH3 +\\n(H2 .nrH4 +\\n(H3 .nrH5 +\\n(H4 .nrH6 +\\n(H5 .nrH7 +\\n(H6 .>C .rn)T )U .rn)V )T .)R ..

CONTENTS .. .nr:D 2 .nr;c 2 .nr;z 0 .nr:V 0 .nr:1 \\n(.i 'nr;y 1 .eo 'de>T AU .. .ec .nr:D 1 .nr;c 1 .da>z 'if\\nE 'ft 3 \\$1 'br\}

'if\\nE 'ft1 .di .nr;z +\\n(dn .nrdn 0 .am>A \f3\\$1\\\\t\\$3 \\$6\\\\t\\$5 'br\} \\$1\\\\t\\$3 \\$6\\\\t\\$5 'br\} \\.. 'in\\n(:1u .da>v 'if\\nE 'ft 3 \\$1

'if\\nE 'ft1 .di .nr:V +\\n(dnu .nrdn 0 .nr:H 0 .am>4 \\$1

\\.. .. .di}z 'll\\nWu-34n 'nh 'na 'fi 'if\\nE 'ft 3 .>T

Charge and Filing Case \\*(>1

\}

Charge Case \\*(>1

File Case \\*(>2

\} \} - Case \\*(>1

\} - Case \\*(>2

\} .di .nr:9 \\n(dn .nrdn 0 .nr;y 0 'nf .. .da>v 'if\\nE 'ft 3

'if\\nE 'ft .di .nr:V +\\n(dnu .nrdn 0 .. .nr:D 1 .nr;c 1 \\.. .. .nr:D 1 .nr;c 1 \\.. .nr;x \\n(.$+1 .. .nr:D 3 .nr;c 3 .nr:t 0\\$1 .nr:3 0 .nr;N \\n(:1 'in\\n(:1u 'fi .SA 'nh 'if\\n(Hy 'hy 14 .di>3

.ul ABSTRACT

1.5 .ns .nr:I 1 ..

.di 'nf 'nh .nr;3 \\n(dn .nr;6 \\n(;3 'in\\n(:1u .. .nr:D 0 .nr;c 0 .rnTP >Y .rn>Y TP .rn)K >Y .)R .ns .>Y .]N \\nP+1 ..

.rs

PRIVATE\h'-\w'PRIVATE'u'\l'\w'PRIVATE'u' .}z

.rs

:2 \f3\\*(DT 'br\} \\*(DT 'br\} .. .di]t

.rs

PRIVATE\h'-\w'PRIVATE'u'\l'\w'PRIVATE'u' \t\fH\(su \s24s\s0\h'((\w'\fH\s6microsystems\s0'-\w'\s24sun\s0')/2)'\s24u\s0\h'((\w'\fH\s6microsystems\s0'-\w'\s24sun\s0')/2)'\s24n\s0\h'-\w'\fH\s6microsystems\s0'u'\v'.7m'\s6\fHmicrosystems\s0\v'-.7m' .vs12p

:2 \!.po -\w'\s8subject:\s0'u+1n \s8subject:\s0 \!.po .}z

date: \f3\\*(DT 'br\} \\*(DT 'br\} from: .>z TM 'in+\w'TM 'u 'if\\nE 'ft .>8

.di .rs .af!S \\gP .afP i .]t .>3 .)N .wh0 )k .bp .nrP 1 .afP \\g(!S .]t .wh0 )h .nr:s +1 .da>y .>d \!. br .di 'nrdn +4v+.5p 'nr:o +\\n(dnu .nrdn 0 'if!\\n(.pu-\\n(nlu-.5p-\\n(:ou 'nr :o \\n(.pu-\\n(nlu-.5p 'if!\\n(:ou-\\n(:mu 'nr :o \\n(:mu 'ch)f -\\n(:ou 'br\} .]t .>3 .ns

.ul

3

0 .ul0 .nr;M 1 ..

.rs

PRIVATE\h'-\w'PRIVATE'u'\l'\w'PRIVATE'u'

.di>6 .vs\\n(.sp+4p .nr;X 1 .>T .nr;X 0 .vs\\n(.sp+2p

.di

1000 .>6 .nr:2 0 .ul0 .>4

0 .ns

.)Y

.di .di>Y \\..

.di \\.. .. .rr;x ;y ;z :D :1 :2 :3 :9 ;0 ;1 ;2 ;3 .. .di>S \!.nr O 216u \!.po 216u \!.nr W 6.5i \!.ll 6.5i \!.lt 6.5i \!.ll +.45i \!.lt +.45i \!.sp 3 \!.tl '\s24\(bs\s0\s14\f3 Sun Microsystems Inc.\s0''\s16Cover Sheet for Technical Memorandum\s0' \!.if !\n(.A \l\\\\n(.lu \!.if \n(.A __________ \!.br \!.fi \!.ad \!.ss 10 \!.ps 9 \!.ft 2 \!The information contained herein is for the use of \!employees of Sun Microsystems Inc. \!and is not for publication\\\\p \!.ps \!.ft \!.nf \!.SA \!.ss 12 \!.sp -.6v \!.if !\n(.A \l\\\\n(.lu \!.if \n(.A __________ \!.ll \!.lt \!.nf \!.sp 2 \!.mk ;2 \s9Title:\s0 \!.rt -1

\!.in \w'\s9Title:\s0'u+1n .nr;X 1 .>T .nr;X 0
\!.in0
\!.sp
\s9Other Keywords:\s0
\!.rt -1
\!.in \w'\s9Other Keywords:\s0'u+1n
.>7
\!.br
\!.mk ;0
\!.rt \\\\n(;2u
\!.in \\\\nWu-1.4i
\!.ti -6n
\s9Date:\s0
\!.rt -1
\f3\\*(DT
'br\}
\\*(DT
'br\}
\!.sp
\!.in \\\\nWu-1.4i
\!.ti -6n
\s9TM:\s0
\!.rt -1
.>8
\!.in 0
\!.br
\!.if \\\\n(;0u-\\\\n(nlu .sp \\\\n(;0u-\\\\n(nlu
\!.sp 2
\!.ta 2.5i 3.7i
\!.mk ;0
\!.ul
\s9Author(s)\\tLocation\\tExtension\s0
.>A
\!.mk ;1
\!.rt \\\\n(;0u

.di

.di>A
.tr,+
.tr|.
|ds >8 \f3\\\\$1+\\\\$2+\\\\$3+\\\\$4+\\\\$5+\\\\$6+\\\\$7+\\\\$8+\\\\$9
'br\}
|ds >8 \\\\$1+\\\\$2+\\\\$3+\\\\$4+\\\\$5+\\\\$6+\\\\$7+\\\\$8+\\\\$9
'br\}

\!.br .tr,,++|| .di \\.. .>7 \\*(>1 .>A .rn>8 >1 .>7 \\*(>2 .>A .rn>8 >2 .di>7 .tr|. .tr+ |>A \\*(>1 |rn >T >1 |>A \\*(>2 |rn >T >2

.tr||++ .di \\\\.. \\.. .>7 .da>S \!.in \\\\nWu-13n \!.ti \\\\nWu-1.4i-6n \!.mk ;0 \s9Charging\\\ Case:\s0

\!.br \!.rt -1 \!.if \\nE .ft 3 .>1 \!.if \\nE .ft

\!.br \!.if \\\\n(nl=\\\\n(;0 .sp1v \!.ti \\\\nWu-1.4i-6n \s9Filing\\\ Case:\s0

\!.br \!.rt -1 \!.if \\nE .ft 3 .>2 \!.if \\nE .ft

\!.br \!.if \\\\n(;1u-\\\\n(nlu .sp \\\\n(;1u-\\\\n(nlu \!.sp 3 \!.in 0 \!.ll \\\\nWu \!.in +\\n(:3u \!.po +(6.95i-\\\\n(!Wu)/2u .>3 \!.in -\\n(:3u \!.po \!.nr ;0 0

.di .di>b

.>c

.di .nr;c \\n(.pu-\\n(dnu-8v .da>S \!.ie \\n(;cu-\\\\n(nlu .sp \\n(;cu-\\\\n(nlu \!.el .sp .5v .nr;c 0 \l'60p' .>c .di

\} .. .di>S \!.sp 5 \!.in 0 \!.ce 1000 \!.ul 1000 .>6 \!.ul 0 \!.sp .5v .>4 \!.br \!.if \\n(:2=0 .sp.5v \!.if \\n(:2=0 \\*(}2 \!.if \\n(:2=0 .if \\n(:H \\*(}H \!.if \\n(:2=0 \\*(}z \!.ce 0 \!.sp \!.in 0 \!.in +\\n(:3u .>3 \!.in -\\n(:3u \!.nr ;0 1 .di .di>b

.>c

.di .nr;c \\n(.pu-\\n(dnu-8v .da>S \!.ie \\n(;cu-\\\\n(nlu .sp \\n(;cu-\\\\n(nlu \!.el .sp .5v .nr;c 0 \l'60p' .>c .di

\} .. .LC 0 .)N .)w .wh0

.rs .bp .)k .rn)f >z .ch)n 15.1i .ch)b 15.2i .)D "CS:cover sheet too long" \\.. .ch)f -\\n(:Mu .)R .nr!O \\nO .nr!W \\nW

.rs

.>S
.ch)f 15.0i 
\l\\n(;1u\(ul

;2 .nr!T +0\\$2 \} \s9Pages Text: \s0\\*(]1\t\s9Other: \s0\\*(]2\t\s9Total: \s0\\*(]3 \s9No. Figures: \s0\\*(]4\t\s9No. Tables: \s0\\*(]5\t\s9No. Refs.: \s0\\*(]6

;3 \l\\n(;1u\(ul .nr;1 \\n(;3u-\\n(;2u+1v \h'3.65i'\L'-\\n(;1u'\v'\\n(;1u' .tl'\s8E-1932-U (3-76)'SEE REVERSE SIDE FOR DISTRIBUTION LIST\s0'' 'br\} .nrO \\n(!O .nrW \\n(!W .po\\nOu .lt\\nWu .wh0 )h .ch)n -\\n(:mu .rn>z )f .ch)f -\\n(:mu .ch)b -\\n(:ru .)R .nr;0 0 .nr;1 0 .nr;2 0 .. .)w

.ls1
.rs
.. .LC 0 .)w .)R
.ls1
.rs
\\*(}v
.>v
\\*(}v
'br\}
.. .)R .nr:D 1 .nr;0 0\\$1 'in\\n(;N \!.ds }4 \\*(}4 \\*(}4
.nr!N 1 
..

.rr!N .di]v .}C

.di .nr;0 \\n(dn ..

\\*(}5
'br\}
.nr!U \\n(;0>=\\n(.tu
.ch)f -(\\n(:ou+1v) \}
.}C
.ch)f -\\n(:ou \}
..

.nr:D 0 .nr!N 2 .)R ..

APPROVED:
'br\}
\l'3i'\h'.3i'\l'1.5i'
\\$1\h'|4i-(\w'Da'u)'Date
.. .. .. 'ev0 'nh 'if\\n(Hy 'hy 14 'ev 'ev2 .nr;8 1 .)k .rr;8 .)R .nrP +1 .rr:Z \} .nr:u 2 \} 'sp\\n(!X

.)R 'ev .nr:I 2 .nr:J \\n(nl 'ns 'if\\n(:q .)l 'nr:q 0

;r

;m .nr!B 0 'ie\\n(Df>3 \{')z ')s \} 'el'if \\n(Df>1 ')z \} .nr:I 3 .nr!C \\n(.h

X 'ns .nr;T 0 .>t .nr;T 1

#T .nr:J \\n(nl .. .nr!D 0 .nr:N 0 'nrdn 0 .rn)f >u 'br\} .nr;f 1 .rn>u )f 'nr;y \\n(.pu-\\n(nlu-\\n(:mu 'if\\n(:s \{'ie \\n(;y-4v .)o 'el.)m \} 'nr:s 0 'nr:o \\n(:mu 'bp\} .rr;f .nr:K \\n(:ou+2v .ch>f -(\\n(:Ku+1v) 'br\} .. .. .. .. .. .. .. 'sp .)K .af;P \\gP .afP 1 .nr;P \\nP .afP \\g(;P .af;P 1

PRIVATE\h'-\w'PRIVATE'u'\l'\w'PRIVATE'u' 'if!\\n(;P%2 'tl \\*(}e 'if\\n(;P%2 'tl \\*(}o 'sp2 .. .(B .(E 2 0 .(B .(E 3 0 \} .(B \!. tl CI-II \!. tl Not for disclosure to American Bell. \!. tl Subject to FCC separation requirements under Computer Inquiry II. \!. tl  .(E 2 4v \} .(B \!. tl PRIVATE \!. tl The information contained herein should not be disclosed \!. tl to unauthorized persons. It is meant solely for use by \!. tl authorized Bell System employees. .(E 3 4v \} .(B \!. tl BELL LABORATORIES PROPRIETARY \!. tl Not for use or disclosure outside Bell Laboratories \!. tl except by written approval of the Director of the \!. tl originating organization (see G.E.I. 2.2). .(E 3 4v \} .(B \!. tl BELL LABORATORIES PROPRIETARY - PRIVATE \!. tl The information herein is intended for use by authorized Bell Laboratories \!. tl employees and is not to be disclosed to others except by written \!. tl approval of the Director of the originating organization (see G.E.I. 2.2). .(E 3 4v \} .(B \!. tl BELL LABORATORIES PROPRIETARY - PRIVATE \!. tl The information herein is intended for use by authorized Bell Laboratories \!. tl employees and is not to be disclosed to others except by written \!. tl approval of the Director of the originating organization (see G.E.I. 2.2). .(E 3 4v \} .(B \!. tl BELL LABORATORIES PROPRIETARY - NOTICE \!. tl Not for use or disclosure outside Bell Laboratories except by written \!. tl approval of the Director of the originating organization (see G.E.I. 2.2). \!. tl  .(E 3 4v \} .(B \!. tl THIS DOCUMENT CONTAINS PROPRIETARY INFORMATION OF BELL \!. tl TELEPHONE LABORATORIES AND IS NOT TO BE DISCLOSED, REPRODUCED, \!. tl OR PUBLISHED WITHOUT WRITTEN BELL LABORATORIES APPROVAL. \!. tl THIS DOCUMENT MUST BE RENDERED ILLEGIBLE WHEN BEING DISCARDED. .(E 3 4v \} .(B \!. tl SUN CONFIDENTIAL \!. tl The information contained herein should not be disclosed \!. tl to unauthorized persons. It is meant solely for use by \!. tl authorized SUN MICROSYSTEMS INC. employees. .(E 3 4v \} .(B \!. tl SUN PROPRIETARY \!. tl This document contains unpublished, proprietary information \!. tl and describes subject matter proprietary to SUN MICROSYSTEMS \!. tl INC. This document may not be disclosed to third parties \!. tl or copied or duplicated in any form without the prior \!. tl written consent of SUN MICROSYSTEMS INC. .(E 3 4v \} .(B \!. tl NOTICE \!. tl Not for use or disclosure outside the \!. tl Bell System except under written agreement. \!. tl  .(E 3 4v \} .. 'ev2

.?1
.?2
.?3
.?4
.?5

.)R .af;P \\gP .afP 1 .nr;P \\nP .afP \\g(;P .af;P 1 .)R 'ev .. .po\\nOu .nr;C 1 'bp .. .po+\\n(;ou .nr;C 2 .nr:I 2 .nr:J \\n(nl 'ns 'if\\n(:q .)l 'nr:q 0 'if\\n(;d=0&\\n(:z>0 \{\ 'ie\\n(Df>3 \{')z ')s \} 'el'if \\n(Df>1 ')z \} .nr:I 3 .nr;T 0 .>t .nr;T 1

#T .nr:J \\n(nl ..

.)R .nr;C 1 .ev1 .lt\\n(;lu .ev .lt\\n(;lu .nr:L \\nW .nrW \\n(.lu

.ns

;m \} ..

.po\\nOu .)R .nrW \\n(:Lu .rr;L ;C .ev1 .lt\\nWu .ev .lt\\nWu

.5 .ns\} .. .nr;b 0 .nr;j 0 .nr;p 1 \} 'br\} .. .ev1 .lt\\n(:Lu .ev .nrW \\n(:Lu .nr;W 1 \} .. .ev1 .lt\\n(;lu .ev .nrW \\n(;lu .nr;W 2 \} .. .ev1 .lt\\nWu .ev .nr;W 0 \} .. .ch)Q 200v .rs 'sp70 \} .. .(B .. .(E 4 .. .(B .rs .(E 5 0\\$2 \} .. .ev1 .)R .di>K ..

.di .)R .ev .nr?\\$1 0 'br\} .nr?0 \\n(:Uu .nr:U \\n(?1+\\n(?2+\\n(?3+\\n(?4+\\n(?5+1v .rn>K ?\\$1 .nr:o +(\\n(:Uu-\\n(?0u) .ch)n -\\n(:ou .ch)f -\\n(:ou .nr:m \\n(:Mu+\\n(:Uu .ch)b -(\\n(:mu-2v) .. 'nr:s +1 .nr:F 1 .nr!F 1 .>W \} 'ev1 'di>b .nr:D 1 .)R 'nh 'if\\n(:i 'hy 14 'ad 'if\\n(:j 'na 'ps-2 'vs\\n(.sp+1p 'sp\\n(Fsu*3p 'if\\n(.$ 'ds }y \\$1 'if!\\n(.$ 'ds }y \\*(]y. 'if\\n(:k \\*(}y\c 'if!\\n(:k 'nr ;v \w\0\0.  'if!\\n(:k 'nr ;u \w\\*(}y 'if!\\n(:k 'in +\\n(;vu 'if!\\n(:k 'if !\\n(:l 'ti -\\n(;vu 'if!\\n(:k 'if !\\n(:l 'if !\\n(;u-\\n(;v \\*(}y\h\\n(;vu-\\n(;uu\c 'if!\\n(:k 'if !\\n(:l 'if \\n(;u-\\n(;v \\*(}y\c 'if!\\n(:k 'if \\n(:l 'if \\n(;v-\\n(;u 'ti -\\n(;uu 'if!\\n(:k 'if \\n(:l 'if !\\n(;v-\\n(;u 'ti -\\n(;vu 'if!\\n(:k 'if \\n(:l \\*(}y\c ..

'di .nr:D 0 'in0 'nf 'na 'da>c .>b \!. br 'di .nr:G 1 .da>d .>b \!. br .di 'br\} 'br\} 'da>y .>b \!. br 'di 'br\} 'rm>b .)R 'ev .nr:F 0 .>R 'if!\\n(:s-1 'nr dn +4v+.5p 'nr:o +\\n(dnu .nrdn 0 'if!\\n(.pu-\\n(nlu-.5p-\\n(:ou 'nr :o \\n(.pu-\\n(nlu-.5p 'if!\\n(:ou-\\n(:mu 'nr :o \\n(:mu 'ch)f -\\n(:ou 'br\}\} .. .nr!A 1 \} 'ev1 .)R 'ps-2 'vs\\n(.sp+1p 'nf 'nr;5 \\n(.pu-\\n(:ou+.5p 'if\\n(;5u>\\n(nlu 'sp |\\n(;5u+.5p 'nr;5 \\n(.pu-\\n(nlu-1v-\\n(:mu 'sp 'nr:n 0

'br\} .rr;5 'nr;Z 1 'nrdn 0 'ps 'vs\\n(.sp+2p .>y

'di .nr:n \\n(dn 'nr;Z 0 .rr!A 'rm>y 'nr:q \\n(dnu 'nrdn 0 'nr:s 0 .)R 'ev .. 'if\\n(;Z \{ 'di>x 'sp\\n(Fs \} .. 'ev1 .)R 'ps-2 'vs\\n(.sp+1p

'di>w
.>y

'di 'rm>y 'nr:q \\n(dn 'nrdn 0 'nr:s 0 .)R 'ps 'vs\\n(.sp+2p 'ev .. 'nr:s 1 'di 'ev1 'di>b .)R 'ps-2 'vs\\n(.sp+1p 'nh 'nf .>x .>w .nr:F 1 .FE 'rm>x 'rm>w .. 'nr:i 0 'nr:j 0 'nr:k 0 'nr:l 0 'nr;z 0 'if\\n(.$ 'nr ;z \\$1 'if\\n(;z-11 'nr ;z 0 'if\\n(;z-7 'nr :l 1 'if\\n(;z-7 'nr ;z -8 'if\\n(;z-3 'nr :k 1 'if\\n(;z-3 'nr ;z -4 'if\\n(;z-1 'nr :j 1 'if\\n(;z-1 'nr ;z -2 'if\\n(;z 'nr :i 1 'if\\n(.$-1 .nr :C 1 .. .nr:t 0 .)J "\\$1" "\\$2" "\\$3" .. .nr:t 1 .)J "\\$1" "\\$2" "\\$3" .. .nr;i \\n(.i .nr;q \\n(.u 'di .FE \} \} .nr:y 1 .ev1 .)R 'di>0 .nr:D 1 .nr;z 0+0\\$1 .nr:B \\n(;z .nr:t +2 \} .nr:t +2 .nr:X \\n(.i .di>X \} .nr;z 0+0\\$2

..
.nr;w \\n(:x+1%26+1
.nr;d 1
.ev1

.5 .)R 'nf 'rs .nr:x \\n(:x+1%26 .?\\n(;w .rr?\\n(;w !\\n(;w .)R .bp .nr!B 0 \}

.5 .nr:J \\n(nl .ev 'nr:z -1 .nr;d 0 \} .. 'if\\n(:z \{\ 'nr;w \\n(:x+1%26+1 'nr;z \\n(?\\n(;w ((\\n(;z>(\\n(.p-\\n(;r-\\n(:m))&(\\n(nl<(\\n(.p-\\n(;r-\\n(:o/2u+\\n(;r))) \{\ 'ie\\n(:I<2 .if \\n(;p .br 'el.if \\n(:Ju<\\n(nlu .if \\n(;p .br ')z \}\} .. 'nr:v \\n(:z ')y 'if\\n(:v=\\n(:z \{\ 'nr;d 1 'if\\n(;e \c 'SP \\n(.tu+1v 'nr;d 0 ')z \} .. 'if\\n(:z \{\ ')x ')w \} .. 'if\\n+(:z>25 ')D "DF: too many displays" 'nr:w \\n(:w+1%26 'nr;w \\n(:w+1 'rn>0 ?\\n(;w .nr!\\n(;w 1 .nr?\\n(;w \\n(:0 'if!((\\n(;C>0)&(\\n(!\\n(;w=1)) 'if (\\n(:z=1)&((\\n(Df%2=1):(\\n(Df>5)) ')y .. 'nr:v \\n(:z 'nr;Y \\n(:I 'nr:I 3 ')y 'ie\\n(:v>\\n(:z ')s 'el'nr :I \\n(;Y ..

.nr!L \\n(.L .ls1 .)r

.rs
.nr;d 1
.>0
.)R
.nr;d 0
.ls\\n(!L
.nr:J \\n(nl
..
(\\n(nl>(\\n(.p-\\n(;r-\\n(:o/2u+\\n(;r))) \{\
..
.di
.>X
.rr:X \}

0

'di .rr:D ;D ;E :B .)R .ev 'nr:0 \\n(dn 'nrdn 0 .nr;x \\n(:t .>R .nr:y 0 .nr:Y 0 .. 'fi 'na 'nh 'if\\n(Hy 'hy 14 'in0 'ti0 'ps\\n(:Pp 'vs\\n(!Pp .. .nr;R 2 .nrRf +1 .ev2 .)R 'in\w\0\0. u 'ti-\w\\*(]r. u .nr:D 1 .da>r \!.ne 2 \\*(]r. \c .. .nr;R 1

\!.if \\\\n(Ls .sp .5 .di 'in .nr:D 0 .ev .. .nr;R 0 .)R 'ne8 \c .bp 'br\} \}

1 .ul \\*(Rp .am>C .)T 1 0 "" "\\*(Rp" \\nP \\.. 'br\}

.>r

.)R 'br\} ..

.LC 0 .nr;e 1 .)N .nr;x 0 \c .)w \& 'nr:0 \\n(.pu-\\n(nlu-\\n(:ou 'if\\n(:s 'if (\\n(:0<=0):((\\n(;C=2)&(\\n(!F=1)) 'nr ;x 1 'if\\n(:q 'nr ;x 1 'if\\n(;x \c 'if\\n(;x 'bp 'if\\n(;x \& .wh-.5p )k .nr;e 0 .. .po0 .lt7.5i .vs10p .tl'--''--' .vs .po .lt .. .nr:r .6i .nr:m .8i 'nr:i 0 'nr:j 0 'nr:k 0 'nr:l 0 .nr:n 0 .nr:p 0 1 .nr:o 0 .nr:z 0 1 .nr:y 0 .nr:x 0 .af;w a .nr:w 0 .nr:F 0 .nr:R 0 1 'wh0 )h .nr:o \n(:mu 'wh-\n(:mu )f 'ch)f 15i 'wh-\n(:mu )n 'ch)f -\n(:mu 'wh-\n(:ru )b .nr:M \n(:mu \h\\n(.fu-1u/2u*.02m^\h|\\n:u \h\\n(.fu-1u/2u*.05m~\h|\\n:u \h3u-\\n(.fu/2u*.05m-.1m\ \v-.6m\z.\h\\n(.fu-1u/2u*.05m+.2m.\v.6m\h|\\n:u \h3u-\\n(.fu/2u*.06m-.15m\h\\n(.fu-1u/2u*.04m\ \v-.85m\z.\h.3m.\v.85m\h|\\n:u .tmERROR: MM package read twice .ab \} .po\nOu .nrP \nP 1 .nr _Y 1900+\n(yr .asDT " \n(dy, \n(_Y .S D D 'ev0 .)R .lt\nWu 'ev 'ev1 .)R .lt\nWu 'ev 'ev2 .)R .lt\nWu 'ev

H "''- \\\\nP -''

F "''\\\\*(DT'' \}

F "''\\\\*(DT'' .ls2 .nrPt 1 .nrPi 10 \}

F "''\\\\n(H1-\\\\nP''"

H \} .nrN 0 \} 'em)q