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