nr _0 \n(c.
\" @(#)sh.me 2.1 8/18/80
\" This version has had comments stripped; an unstripped version is available.
de sh
if (\\n(si>0)&(\\n(si<1n) \
nr si \\n(sin
ce 0
@d "\\$1" +1 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
if !"\\$2"_" \
\{\
ds |x \&\\$2
$p "\\*(|x" "\\*($n" \\n($0
$0 "\\*(|x" "\\*($n" \\n($0
rm |x
\}
nr $p 0 1
.
de @d
if !""\\$1" \
nr $0 \\$1
if \\n($0&(\\n(.$>1) \
nr $\\n($0 \\$2
ds $n \&\"
ie \\n($0>=1 \
\{\
if \\n($1=0 \
nr $1 1
if (\\n(.$>=3) .if !"\\$3"-" \
nr $1 \\$3
as $n \\n($1
\}
el \
nr $1 0
ie \\n($0>=2 \
\{\
if \\n($2=0 \
nr $2 1
if (\\n(.$>=4) .if !"\\$4"-" \
nr $2 \\$4
as $n .\\n($2
\}
el \
nr $2 0
ie \\n($0>=3 \
\{\
if \\n($3=0 \
nr $3 1
if (\\n(.$>=5) .if !"\\$5"-" \
nr $3 \\$5
as $n .\\n($3
\}
el \
nr $3 0
ie \\n($0>=4 \
\{\
if \\n($4=0 \
nr $4 1
if (\\n(.$>=6) .if !"\\$6"-" \
nr $4 \\$6
as $n .\\n($4
\}
el \
nr $4 0
ie \\n($0>=5 \
\{\
if \\n($5=0 \
nr $5 1
if (\\n(.$>=7) .if !"\\$7"-" \
nr $5 \\$7
as $n .\\n($5
\}
el \
nr $5 0
ie \\n($0>=6 \
\{\
if \\n($6=0 \
nr $6 1
if (\\n(.$>=8) .if !"\\$8"-" \
nr $6 \\$8
as $n .\\n($6
\}
el \
nr $6 0
.
de sx
ce 0
ul 0
nr _0 \\n($0-1
if \\n(.$ .nr _0 +1
if \\n(.$ .nr _0 \\$1
@d \\n(_0
rr _0
$p "" "" \\n($0
nr $p 0 1
.
de uh
$p "\\$1"
$0 "\\$1"
.
if \n(sf<=0 \
nr sf 8
if \n(sp<=0 \
nr sp 10
if \n(ss<=0 \
nr ss 12p
if \n(si<=0 \
nr si 0
nr c. \n(_0