#!/bin/sh
# This is a shell archive (produced by GNU sharutils 4.2).
# To extract the files from this archive, save it to some FILE, remove
# everything before the `!/bin/sh' line above, then type `sh FILE'.
#
# Made on 1996-05-30 09:33 EDT by <jtk@mango>.
# Source directory was `/usr1/home/jtk/Usenix/winter97/admin/for-authors/troff/kolstad'.
#
# Existing files will *not* be overwritten unless `-c' is specified.
#
# This shar contains:
# length mode       name
# ------ ---------- ------------------------------------------
#    293 -rw-rw-r-- Manifest
#   4256 -rw-rw-r-- instructions.ms
#  12176 -rw-rw-r-- tmac.usenix
#
save_IFS="${IFS}"
IFS="${IFS}:"
gettext_dir=FAILED
locale_dir=FAILED
first_param="$1"
for dir in $PATH
do
  if test "$gettext_dir" = FAILED && test -f $dir/gettext \
     && ($dir/gettext --version >/dev/null 2>&1)
  then
    set `$dir/gettext --version 2>&1`
    if test "$3" = GNU
    then
      gettext_dir=$dir
    fi
  fi
  if test "$locale_dir" = FAILED && test -f $dir/shar \
     && ($dir/shar --print-text-domain-dir >/dev/null 2>&1)
  then
    locale_dir=`$dir/shar --print-text-domain-dir`
  fi
done
IFS="$save_IFS"
if test "$locale_dir" = FAILED || test "$gettext_dir" = FAILED
then
  echo=echo
else
  TEXTDOMAINDIR=$locale_dir
  export TEXTDOMAINDIR
  TEXTDOMAIN=sharutils
  export TEXTDOMAIN
  echo="$gettext_dir/gettext -s"
fi
touch -am 1231235999 $$.touch >/dev/null 2>&1
if test ! -f 1231235999 && test -f $$.touch; then
  shar_touch=touch
else
  shar_touch=:
  echo
  $echo 'WARNING: not restoring timestamps.  Consider getting and'
  $echo "installing GNU \`touch', distributed in GNU File Utilities..."
  echo
fi
rm -f 1231235999 $$.touch
#
if mkdir _sh08676; then
  $echo 'x -' 'creating lock directory'
else
  $echo 'failed to create lock directory'
  exit 1
fi
# ============= Manifest ==============
if test -f 'Manifest' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'Manifest' '(file already exists)'
else
  $echo 'x -' extracting 'Manifest' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'Manifest' &&
instructions.ms		instructions for using macros
X			(format with nroff/troff -ms)
tmac.usenix		macro package
X
Any questions, you can try asking John Kohl (program chair) but he's not
a troff expert and may have to ask for backup help from other USENIX
volunteers.
X
==John Kohl
<kohl@usenix.org>
SHAR_EOF
  $shar_touch -am 0530093196 'Manifest' &&
  chmod 0664 'Manifest' ||
  $echo 'restore of' 'Manifest' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'Manifest:' 'MD5 check failed'
22b27e2eb9062d70a5c8a8ed298fdc98  Manifest
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'Manifest'`"
    test 293 -eq "$shar_count" ||
    $echo 'Manifest:' 'original size' '293,' 'current size' "$shar_count!"
  fi
fi
# ============= instructions.ms ==============
if test -f 'instructions.ms' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'instructions.ms' '(file already exists)'
else
  $echo 'x -' extracting 'instructions.ms' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'instructions.ms' &&
X.PP
The following text from a previous conference's formatting instructions
is a good guideline of how to use the enclosed macros.  Don't sweat the
format too much for the program committee submissions--the committee is
looking mostly for content, not for glitzy typesetting style.  If you
have graphs/charts to include, feel free to collect them at
the end of the postscript output for the review copies; we can worry
about putting them in the text later, if your paper is accepted.
X.PP
For the review of your paper, please build it as a fully-self-contained
PostScript file and submit it as directed in the call for papers and
notes to authors.  These troff macros are provided for general
formatting style suggestions.  If your paper is accepted for the
conference, we will almost certainly be requiring PostScript or a
high-quality original master copy for the conference proceedings (I
don't expect that we will be reformatting papers).  Troff expertise is
in short supply this year, so we have to depend on the authors to do
their best for the final papers.
X.PP
(original text follows)
X.PP
The USENIX macro commands are, for the most part, just like -ms.  Note,
however, that many -ms commands are not included on this list:
X.sp .5v
X.nf
\&.PP	Indented paragraph (Please use these for all paragraph beginnings)
\&.LP	Left paragraph (Please don't use these except after displays and the like)
\&.XP	Paragraph with first line `exdented'
\&.IP x y	Indented paragraph with hanging tag x, y=indent
\&.RS	Right Shift
\&.RE	Rightshift End
\&.FS	Start footnote
\&.FE	End footnote
\&.SH	Section Header (No Arguments \- next line is header)
\&.NH x	Numbered header; x=level (but we won't print the actual section numbers, so please
X		don't refer to them by number; .NH maps to .SH)
\&.I	$1 in italic, $2 cuddled in previous font
\&.B	$1 in bold, $2 cuddled in previous font
\&.BI	$1 in bold-italic, $2 cuddled in previous font
\&.DS	Begin display (Use for code listings)
\&.DE	End display
\&.M x y	Man page reference:  x(y)
X.sp 0.5
X.fi
If you really can't use the .ne to request a certain amount of space for
text or a diagram, use these macros (but since we reformat by hand, the
macros don't implement them; we use them as signals to indicate that you
want a block of text kept together):
X.sp .5v
X.nf
\&.KS	Keep start
\&.KE	Keep End
X.fi
X
Please lay out the paper like this:
X
X.nf
X	.TI			\e" one line title follows
X	A Revolutionary Thought About UNIX and Its Implementation
X	.AA			\e" author names follow
X	.A "Robert Smith" "Smith Industries, Inc."
X	.A "John Jones" "Foobar University"
X	.A1 "Smith & Jones"	\e" "Smith" for one author, "A, B, & C" for three
X	.T1 "A Revolutionary Thought ...	\e" shortened title, <40 characters
X	.AB			\e" abstract
X	.PP
X	This paper will revolutionize the world of computer science.  It
X	most likely will cause the people in Sweden to institute a new
X	Nobel prize just for this paper.
X	.EA			\e" end abstract, start paper
X	.\e" your paper starts right here:
X	.SH			\e" (.NH maps to .SH)
X
X	\f2(lots of text that is the entire paper)\fP
X
X.ne 7
X	.BB			\e" biography information for first author
X	Robert Smith is an all time top computer scientist.
X	...
X	Reach him via U. S. Mail at ...
X	His electronic mail address is ...
X	.BE			\e" biography end
X	(a paragraph for each person -- repeat above with .BB & .BE for additional authors)
X	.EM			\e" last line of paper
X.fi
X.pp
If you wish to send PostScript (preferably encapsulated \- most processors
can now generate Encapsulated PostScript) for your diagrams, use the .zz
and .pf commands in your text to show us where the diagram goes.  Put the
postscript in its own file (named in the .pf command in your text) with a
X.ps suffix:
X.nf
X	.zz width height file_containing_postscript.ps
X.fi
Here's an example from \fIFishing Sports\fP magazine:
X.nf
X	.zz 2i 7i tallfish.ps
X.fi
We may request actual-size hard-copy (laser printer quality or better)
of any illustrations you wish to be included in your document.  We have a
scanner (300 dpi) and can generate PostScript images, though cut-and-paste
is the most popular method of recent success when the electronic copy
of the images can not be printed.  The paper formatter will
acknowledge success or failure on incorporating your diagrams.
X
SHAR_EOF
  $shar_touch -am 0530093396 'instructions.ms' &&
  chmod 0664 'instructions.ms' ||
  $echo 'restore of' 'instructions.ms' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'instructions.ms:' 'MD5 check failed'
9fb6b29b4c9c4936f41d3a3537652dc8  instructions.ms
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'instructions.ms'`"
    test 4256 -eq "$shar_count" ||
    $echo 'instructions.ms:' 'original size' '4256,' 'current size' "$shar_count!"
  fi
fi
# ============= tmac.usenix ==============
if test -f 'tmac.usenix' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'tmac.usenix' '(file already exists)'
else
  $echo 'x -' extracting 'tmac.usenix' '(binary)'
  sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 tmac.usenix
M+F1S($-#($9A8G5L;W5S(%!A<&5R<RP@26YC;W)P;W)A=&5D"BYN<B!04R`Q
M,`HN;G(@1E4@,"XR,FD)7"(@<')I;G1E<B!P<FEN=',@=&AI<R!M=6-H('1O
M;R!L;W<*+FYR(%93(#$Q"BYD<R!1(&!<:"<M,"XP,FDG8`HN9',@52`G7&@G
M+3`N,#)I)R<*+F1S(&!@(&!<:"<M,"XP,FDG8`HN9',@)R<@)UQH)RTP+C`R
M:2<G"BY<(B!F;V]T;F]T92!S='5F9@HN;G(@*B`P(#$*+F1S(%LN(%Q\6PHN
M9',@+ET@70HN:68@="`N9',@6RP@7',M,EQV)RTN-&TG7&8R"BYI9B!N("YD
M<R!;+"!;"BYI9B!T("YD<R`L72!<=B<N-&TG7',K,EQF4`HN:68@;B`N9',@
M+%T@70HN9',@*B!<*BA;+%Q<;BLJ7"HH+%T*+F1S(%MO(&!@"BYD<R!;8R`G
M)PHN978@,0HN<',@7&XH4%,*+G9S(%QN*%93"BYE=@HN9&4@<'`*+E!0"BXN
M"BYD92!04`HN3%`*+FEF('0@+G1I(#`N,VD*+FEF(&X@+G1I(#4*+BX*+F1E
M($Q0"BYI9B!T("YS<"`P+C,*+FEF(&X@+G-P"BYN92`Q"BYI;B`P"BYN<B!)
M82`P"BYN<B!)8R`P"BYF:0HN+@HN9&4@25`*+FEF('0@+G-P(#`N,PHN:68@
M;B`N<W`*+EPB($EA(#T@=&]T86P@:6YD96YT(&9O<B!T:&ES(&=U>0HN7"(@
M26(@/2`N=&D@=F%L=64@9F]R('1H:7,@9W5Y"BY<(B!)8R`](&%U>&EL:6%R
M>2!I;F1E;G0*+FYR($EB(#`N,&D*+FEF(%Q<;BA)83TP("YN<B!)82`P+C)I
M"BYI9B`A`UQ<)#$#`R!<>UP*+B`@(&YR($EA(%QW`UQ<)#%<(%P@`W4*+B`@
M(&YR($EB(%Q<;BA)80HN7'T*+FEF("$#7%PD,@,#("YN<B!)82!<7"0R;@HN
M:6X@7%QN*$EA=0HN:6X@*UQ<;BA)8W4*+G1I("U<7&XH26)U"BYI9B`A`UQ<
M)#$#`R!<>UP*7"9<7"0Q7"!<(%QC"BY<?0HN+@HN9&4@45`*+DE0"BXN"BYD
M92!24PHN;G(@26,@*S`N,FD*+BX*+F1E(%)%"BYN<B!)8R`M,"XR:0HN+@HN
M9&4@4$X*+G)S"B=S<"!\,3`N-&DM7%QN*$95=0HN<G,*)W-P('PQ,"XT:2U<
M7&XH1E5U"2!<(B!H;W<@;6%N>2!T<F%P<R!C;W5L9"!T:&5R92!B93\*+G)S
M"B=S<"!\,3`N-&DM7%QN*$95=0HN4$\*)VEE(&4@7'M<"BYE=B`R"BYI9B!T
M("=T;"`#7',Q,%QF,R4#`UQ<*BA#0UQF4%QS,`,*+F5V"B=<?0HG96P@7'M<
M"BYE=B`R"BYI9B!T("=T;"`#7',Q,%QF,UQ<*BA#0P,#)5QF4%QS,`,*+F5V
M"B=<?0HN<&\*+G=H(#`@:&@*)V)P"BXN"BYD92!F9@HN;G(@9&X@,`HN:68@
M7%QN>"!<>UP*+B!E=B`Q"BX@=G,@7%QN*%96=0HN(&UK(%%2"B<@;G(@45,@
M,3%I*S`N-78M,74K7%QN>74*)R!I9B!<7&XH45,^7%QN*%%2("=I9B!T("=S
M<"!\7%QN*%%3=0HN(&YF"BX@1DX)7"(@<')I;G0@=&AE(&9O;W1N;W1E<PHN
M('9S"BX@<FT@1DX*+B!I9B`#7%QN*"YZ`V9Y`R`N8G)<(B!E;F0@;W9E<F9L
M;W<@9&EV97)S:6]N"BX@:68@`UQ<;B@N>@-F>0,@+F1I7"(@96YD(&]V97)F
M;&]W(&1I=F5R<VEO;@HN(&YR('@@,"`Q"BX@978*+EQ]"BYN<B!.("LQ"BYI
M9B!<;BAD;B`N9GH)7"(@;&5F=&]V97(@9F]O=&YO=&4*+FEE(%Q<;DX\7%QN
M0R!<>UP*)R`@:68@="`G<W`@?%Q<;E1U"B<@(&YS"B<@('!O("LS+C`U:2LP
M+C0P:0HN7'T*+F5L(%Q[7`HN("!R1@HN("!03@HN("!03PHN("!N<B!.(#`*
M+EQ]"BYN<B!Y(#`M7%QN8@HN;G(@45$@,3%I+5Q<;F(*+F-H(&9X"BYC:"!F
M9@HN:68@="`N=V@@7%QN*%%1=2!F9@HN:68@;B`N=V@@-C8@9F8*+G=H(#$R
M:2!F>`HN8V@@9G@@7%QN*%%1=0HN:68@7%QN*&1N("YF>@HN+@HN9&4@9GH@
M("!<(B!G970@;&5F=&]V97(@9F]O=&YO=&4*+D93(%PF"BYN9@HN9GD*+D9%
M"BXN"BYD92!F>`D@7"(@9F]O=&YO=&4@;W9E<F9L;W<@<')O8V5S<VEN9PHN
M:68@7%QN>"`N9&D@9GD*+BX*+F1E($93"5PB('-T87)T(&$@9F]O=&YO=&4*
M+FEF(%Q<;B@N=#P],2XW=B`N;F4@,@HN9&$@1DX*+FYR(%E9(%Q<;B@N;'4*
M+F5V(#$*+FEF('0@+FQL(%Q<;BA9674*+FEF(&X@+FQL(#<P"BYI9B!<7&XK
M>#TQ("YF<PHN9FD*+FEE(`-<7"0Q`P,@7"!<(%PJ*%LL7%QN*EPJ*"Q=7&,*
M+F5L(%P@7"!<*BA;+%Q<)#%<*B@L75QC"BYP<R`M,0HN=G,@+3$*+FYR(%96
M(%Q<;B@N=@HN+@HN9&4@1D4*+F)R"BYP<R`K,0HN=G,@*S$*+F5V"BYD80HN
M;G(@>2`M7%QN*&1N"BYN<B!14B`Q,6DM,78M,74K7%QN>74@("!<(B!Y(&ES
M(&YE9V%T:79E"BYI92!<7&XH;FQU*S%V/%Q<;BA14G4@+F-H(&9F(%Q<;BA1
M4G4*+F5L("YC:"!F9B!<7&XH;FQU*S%V"BXN"BYD92!F<PHN8G(*+G9S(%Q<
M;BA64PI<=B<M,"XT=B=<<S$V7$0G;"`Q+C5I(#`G7',P"BYS<"`M,"XT=@HN
M=G,*+BX*+F1E(%!/"BYI9B!T(%Q[7`HN:64@92`N<&\@,"XW-6D*+F5L("`@
M+G!O(#$N,C5I"BY<?0HN:68@;B`N<&\@,`HN+@HN9&4@3D,*)U!/"BYI9B!T
M("=L;"!<7&XH3$QU"BYI9B!N("=L;"`W.`HG;G(@3B`P"BXN"BYD92`R0PHN
M8G(*+FYR($Q,(#,N,#5I"B=.0PHG;G(@0R`R"B=M:R!4"B=N<PHN+@HN9&4@
M,4,*+F)R"BYI9B!T("YN<B!,3"`V+C5I"BYI9B!N("YN<B!,3"`W.`HN3D,*
M)VYR($,@,0HG;6L@5`HG;G,*+BX*+F1E(')&"5PB(')E<V5T(&9O;W1E<B!T
M;R!N;VUI;F%L"BYN<B!B(#$N,&DK7%QN*$95=0E<(B!N;VUI;F%L(&9O;W1E
M<B!P;&%C90HN+@HN<D8*)VYR('@@,"`Q"5PB(&EN:70Z"BYN<B!Y(#`M7&YB
M"BYP;"`Q,6D*+FYR(%%1(#$Q:2M<;GD*+G=H(%QN*%%1=2!F9@HN=V@@,3)I
M(&9X"BYC:"!F>"!<;BA1474*+F1E(&AH"B=R<PHG:68@="`G<W`@?#`N-6DM
M7%QN*$95=0HN4$\*)VEE(&4@7'M<"BYE=B`R"B=I9B!T("=T;"`#7',Q,%QF
M,UQ<*BA4,@,#7%PJ*$$R7&907',P`PHN978*)UQ]"B=E;"!<>UP*+F5V(#(*
M)VEF('0@)W1L(`-<<S$P7&8S7%PJ*$$R`P-<7"HH5#)<9E!<<S`#"BYE=@HG
M7'T*)VEF('0@)W-P('PQ:2U<7&XH1E5U"B=M:R!4"B=N<PHG;G(@>"`P(#$)
M7"(@;G5M8F5R(&]F(&9O;W1N;W1E<PHN;G(@>2`P+5Q<;F(*+FYR(%%1(#$Q
M:2M<7&YY"BYC:"!F9@HN=V@@7%QN*%%1=2!F9@HN8V@@9G@*+G=H(#$R:2!F
M>`HN8V@@9G@@7%QN*%%1=0HN+@HN7"(M+2TM+2TM+2TM+2TM+2TM+2TM"BYD
M92!420HN;F@*+G)S"BYI;B`P:0HN;G(@)2!<7"0Q"BYF:0HN;G(@45,@7%QN
M*"YL=0HN;&P@,3`P:0HN<',@,C(*+G9S(#(R"BYF="`S"BYD<R!45"!<7`HN
M+@HN9&4@04$*+FYR($1,(%QW`UQ<*BA45`,*+FYR($Y.(#$*+FYR($Y,(%Q<
M;BA14W4M,6D)7"(@82!N:6-E(&QI;F4@;&5N9W1H(&9O<B!T:71L90HN:68@
M7%QN*$Y,=2I<7&XH3DYU/%Q<;BA$3'4@+FYR($Y.("LQ"BYI9B!<7&XH3DQU
M*EQ<;BA.3G4\7%QN*$1,=2`N;G(@3DX@*S$*+FEF(%Q<;BA.3'4J7%QN*$Y.
M=3Q<7&XH1$QU("YN<B!.3B`K,0HN:68@7%QN*$Y,=2I<7&XH3DYU/%Q<;BA$
M3'4@+FYR($Y.("LQ"BYI9B!<7&XH3DQU*EQ<;BA.3G4\7%QN*$1,=2`N;G(@
M3DX@*S$*+FYR(%%2("A<7&XH1$QU+UQ<;BA.3G4I*S`N-S5I"5PB("LN-S4@
M8W5Z('=O<F1S(&1O;B=T(&%L=V%Y<R!B86QA;F-E"BYL;"!<7&XH45)U"BYD
M:2!450HN860@;`I<7"HH5%0*+F)R"BYD:0HN<W`@?#$N,&DM7%QN*$95=0HN
M;G(@3E`@,`HN:68@7%QN*%%3=3Y<7&XH45)U("YN<B!.4"`H7%QN*%%3=2U<
M7&XH45)U*2\R=0HN<&\@*UQ<;BA.4'4*+F-E(#DY.0HN5%4*+F-E(#`*+G!O
M"BYL;"!<7&XH45-U"BYS<"`P+C%I"BYF="`Q"BYP<R`Q,@HN=G,@,3(*+G-P
M(#`N-0HN+@HN9&4@00D)7"(@+D$@(D)R:6%N($%U=&AO<B(@(D%F9FEL:6%T
M:6]N(@HN:6X@,`HN:64@(0-<7"0R`P,@7'M<"BYC90I<9C)<7"0Q7&8Q(%PM
M(%Q<)#(*+EQ]"BYE;"!<>UP*+F-E"EQF,EQ<)#%<9C$*+EQ]"BXN"BYD92!!
M0@HN<W`@,"XR,&D*+G!O("LP+C5I"BYL;"`M,2XQ,C5I"BYC90I<9C-<<S$R
M04)35%)!0U1<<S!<9C$*+G-P(#`N-0HN<',@7%QN*%!3"BYV<R!<7&XH5E,*
M+F%D(&(*+F9I"BXN"BYD92!%00HN<W`*+FEF('0@+C)#"BYI9B!N("XQ0PHN
M:'D@,30*+BX*+F1E($%%"BY%00HN+@HN9&4@4T@*+F)R"BYI;B`P"BYD:2!3
M=`HN9G0@,PHN:70@,2!3,@HN+@HN9&4@4T@*+DY((")<7"0Q(B`B7%PD,B(@
M(EQ<)#,B"BXN"BYD92!3,@HN8G(*+F1I"BYS<"`P+C<U"BYN92`S"BYC90HN
M4W0*+F)R"BYF="`Q"BYS<"`P+C4*+FYS"BXN"BYD92!.2`HN8G(*+FYE(#(*
M+FEN(#`*+FYR($EA(#`*+FYR($EC(#`*+F9I"BYN<B!,(#$*+FEF("$#7%PD
M,0,#("YN<B!,(%Q<)#%<(B!L979E;`HN:68@`UQ<;DP#,0,@+F9T(#,*+FEF
M(`-<7&Y,`S(#("YF="`S"BYI9B`#7%QN3`,S`R`N9G0@,@HN9&D@3G0*+FEN
M(#`N,VD*+G1I(#`*+FET(#$@3C(*+BX*+F1E($XR"BYB<@HN:6X@,`HN9&D*
M+FEF('0@+FEF(`-<7&Y,`S$#("YS<"`P+C<U"BYI9B!T("YI9B`#7%QN3`,R
M`R`N<W`@,"XR-0HN:68@="`N:68@`UQ<;DP#,P,@+G-P(#`N,C4*+FEF('0@
M+FEF(`-<7&Y,`S0#("YS<"`P+C(U"BYI9B!N("YS<`HN;F4@,PHN:68@`UQ<
M;DP#,0,@+F-E"BY.=`HN8G(*+F9T(#$*+FEF('0@+FEF(`-<7&Y,`S$#("YS
M<"`P+C4P"BYI9B!T("YI9B`#7%QN3`,R`R`N<W`@,"XR-0HN:68@="`N:68@
M`UQ<;DP#,P,@+G-P(#`N,C4*+FEF('0@+FEF(`-<7&Y,`S0#("YS<"`P+C(U
M"BYI9B!N("YS<`HN;G,*+BX*+F1E(%A0"BYS<"`P+C4*+FYE(#(*+FEN(%QW
M`ULS75P@7"`#=0HN=&D@,`HN;G,*+BX*+F1E($D*+FYR(%!1(%Q<;B@N9@HN
M9G0@,@HN:68@(2)<7"0Q(B(@7"9<7"0Q7%QF7%QN*%!17%PD,@HN+@HN9&4@
M4@HN9G0@,0HN+@HN9&4@0@HN;G(@4%$@7%QN*"YF"BYF="`S"BYI9B`A`UQ<
M)#$#`R!<)EQ<)#%<7&9<7&XH4%%<7"0R"BXN"BYD92!4"BYN<B!042!<7&XH
M+F8*+FEF("$#7%PD,0,#(%PF7%PD,UQF*$-77%PD,5Q<9EQ<;BA045Q<)#(*
M+BX*+F1E($1S"B=S<"`P+C0*)VYR($19(%Q<;B@N:0HG:6X@,"XQ:0HN:68@
M(0,#7%PD,0,@+FEN(%Q<)#$*+F9T($-7"BYN9@HN+@HN9&4@1%,*+F)R"BY$
M<R!<7"0Q"BXN"BYD92!$10HN8G(*+D1E"BXN"BYD92!$90HG<W`@,"XT"BYI
M;B!<7&XH1%EU"BYF="`Q"BYF:0HN+@HN9&4@;G`*+F)R"BYI;B!<=P-<*&)U
M7"!<(`-U"BYT:2`M7'<#7"AB=5P@7"`#=0I<*&)U7"!<(%QC"BXN"BYD92!L
M<`HN8G(*+FEN(#`*+BX*+F1E(%13"BYB<@HN=6P@,`HN<W`@,"XU"BXN"BYD
M92!410HN<W`@,"XU"BXN"BYD92!25`HN9G0@,0HN8V4@,`HN=6P@,`HN:68@
M="`G;&P@7%QN*$Q,=0HN:68@;B`G;&P@7%QN*$Q,"BYP<R!<7&XH4%,*+G9S
M(%Q<;BA64PHN:6X@,`HN7")B9"`Q"BYT82`U;B`Q,&X@,35N(#(P;B`R-6X@
M,S!N(#,U;B`T,&X@-#5N(#4P;B`U-6X@-C!N(#8U;B`W,&X@-S5N(#@P;@HN
M9FD*+BX*+F1E($M&"B=S<"`P+C0*+F5V(#(*+FYR(%IS(%Q<;B@N<PHN;G(@
M6G8@7%QN*"YV"BYL;"!<7&XH3$QU"BYI;B`P"BXN"BYD92!+10HN8G(*+G!S
M(%Q<;BA:<PHN=G,@7%QN*%IV=0HN978*)W-P(#`N-`HN+@HN9&4@55@*7%PD
M,UQS+3)53DE87',P7%PD,5Q<)#(*+BX*+F1E(%--"BYP<R`M,@HN+@HN"5PB
M($Q'("T@;&%R9V5R"BYD92!,1PHN<',@*S(*+BX*+F1E($5""BYN<B!142`Q
M,6DM7%QN8BU<7"0Q"BYN<B!B("M<7&XH45%U"BYN<B!Y(#`K7%QN>74M7%QN
M*%%1=0HN;G(@45$@,3%I*UQ<;GD*+F-H(&9F"BYW:"!<7&XH45%U(&9F"BYC
M:"!F>`HN=V@@,3)I(&9X"BYC:"!F>"!<7&XH45%U"BXN"BY<(CT]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T*+F1E(%IZ
M"BYI9B!<7&Y./3$@)V-H(%IZ"B=S<"`Q,6D*+BX*+F1E(%H*+F)R"BYM:R!1
M>@HN978@,@HN;G(@47D@7%QN*"YL"BYL;"`V+C5I"BYD:2!*"BYI;B`P"BYF
M="`Q"BXN"BYD92!:6@HN8G(*+FEF("$#7%PD,0,#(%Q[7`HN("!I9B`A`UQ<
M)#(#`R`N;&P@7%PD,@HN("!S<"`P+C0*+B`@8V4*+B`@9G0@,0I<7"0Q"BX@
M(&9T"BX@(&EF("$#7%PD,@,#("YL;`HN7'T*+F1I"BYE=@HN;G(@45$@7%QN
M*"YT+5Q<;BAD;BTQ,'4*+FEF(%Q<;BA143PP("YT;2!O;W!S("TM(&-A;&QE
M9"!:('1O;R!L871E(&]N('!A9V4@7%QN)2$*+FEF(%Q<;BA143PP("YE>`HN
M<W`@7%QN*%%1=0HN;6L@43(*+F5V(#(*+FEN(#`*+FYF"BY*"BYF:0HN<FT@
M2@HN;&P@7%QN*"YL=0HN978*+G-P('Q<7&XH47IU"BYN<B!142!<7&XH43(M
M,"XX=@HN14(@7%QN*%%1=0HN+@HN7"(]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T*+F1E($M3"BY<(BYT
M;2!+4SH@($YO="!I;7!L96UE;G1E9"!Y970*+BX*+F1E($M%"BY<(BYT;2!+
M13H@($YO="!I;7!L96UE;G1E9"!Y970*+BX*+F1E($M&"BY<(BYT;2!+1CH@
M($YO="!I;7!L96UE;G1E9"!Y970*+BX*+F1S("<@7&@G7'<G92=U*C0O,3`G
M7'I<*&%A7&@G+5QW)V4G=2HT+S$P)PHN9&4@0D4*+F)R"BXN"BYL="`V+C5I
M"BYD92!4,0HN9',@5#(@7%PD,0HN+@HN9&4@03$*+F1S($$R(%Q<)#$*+BX*
M+FYR(%`Q(#$N,6D)"5PB('!I8W1U<F4@=VED=&@*+FYR(%`R(#$T=2I<;BA0
M,74O,3!U"5PB('!I8W1U<F4@9&5P=&@@"BYD92!"0@HN:6X@,`HN7"(N;G(@
M45$@7%QN*%`R*S`N,6D*+EPB+FYE(%Q<;BA1474*+EPB+G)S"BY<(BYL;"`M
M7%QN*%`Q=0HN7"(N;&P@+3`N,6D*+EPB+G!O("M<7&XH+FQU*S`N,6D*+EPB
M+G-P(#`N,PHN7"(*+EPB+G-P("TP+C@*+EPB7"%(7%QN*"YO"BY<(BYM:R!1
M40HN7")<(59<7&XH45$*+EPB7"%$6B!<7&XH4#$@7%QN*%`R"BY<(BYI92`#
M7%PD,0,#("YT;2!0:6-T=7)E(&YO="!Y970@:6YS97)T960@9F]R("Y"0@HN
M7"(N96P@7"%0(%Q<)#$*+EPB+G-P("TP+C,*+EPB+G!O"BY<(BYS<"`M,0HN
M7"(N:68@`UQ<)#$#`R!<>UP*+EPB7&@G,"XQ:2=<:"=<7&XH+FQU)UQ$)VP@
M7%QN*%`Q=2`P)UQ$)VP@,"!<7&XH4#)U)UQ$)VP@+5Q<;BA0,74@,"=<1"=L
M(#`@+5Q<;BA0,G4G"BY<(BYS<"`M,0HN7"(N7'T*+EPB+G-P(#`N.`HN7"(N
M;6L@45$*+EPB+FYR(%%1("M<7&XH4#)U"BY<(BYW:"!<7&XH45%U($)B"BY<
M(CT]/3T]"BY<(B`Z.CH@+G-P(#$*+EPB(#HZ.B`N;F4@,@HN:68@7%QN*%-"
M/3`@7'M<"BY.2"`Q"D%U=&AO<B!);F9O<FUA=&EO;@HN7'T*+FYR(%-"(#$*
M+E!0"BXN"BYD92!"8@HG8V@@0F(*)VQL("M<7&XH4#%U"B=L;"`K,"XQ:0HN
M+@HN9&4@1U,*+F)R"BXN"BYD92!'10HN+@HN;G(@4TP@,"XS"BYN<B!,22`P
M+C(X:0HN9&4@0DP@("`@("`@("!<(B!B96=I;B!L:7-T"BYB<@HN<W`@7%QN
M*%-,"BYI;B`K7%QN*$Q)=0HN;&P@+3`N,6D*+FEF(%Q<;BA,9"!<>UP*+B`@
M9',@6EQ<;BA,9"!<7"HH3%0*+B`@868@3$X@,0HN("!N<B!.7%QN*$QD(%Q<
M;BA,3@HN("!D<R!#7%QN*$QD(%Q<*BA,0PHN7'T*+FYR($QD("LQ"BYD<R!,
M5"!<7"0Q7"(@3%0@:7,@=&AE($QI<W0@5'EP93H@,2P@82P@;W(@82!B=6QL
M971C:&%R"BYI9B`#7%PD,0,#("YI9B`G7%QN*$QD)S$G+F1S($Q4(%PH8G4*
M+FEF(`-<7"0Q`P,@+FEF("=<7&XH3&0G,B<N9',@3%0@7"AC:0HN:68@`UQ<
M)#$#`R`N:68@)UQ<;BA,9"<S)RYD<R!,5"!<*'-Q"BYI9B`G7%PJ*$Q4)S$G
M("YA9B!,3B!<7"0Q"BYI9B`G7%PJ*$Q4)VDG("YA9B!,3B!<7"0Q"BYI9B`G
M7%PJ*$Q4)TDG("YA9B!,3B!<7"0Q"BYI9B`G7%PJ*$Q4)V$G("YA9B!,3B!<
M7"0Q"BYI9B`G7%PJ*$Q4)T$G("YA9B!,3B!<7"0Q"BYN<B!,3B`P"5PB($Q.
M(&ES('1H92!L:7-T(&5L96UE;G0@;G5M8F5R"BYD<R!,0UQ<)#(*+EPB($Q#
M(&ES('1H92!O<'1I;VYA;"!B=6QL970@=')A:6QE<BXN+@HN+@HN9&4@3$4@
M("`@("`@("`@("!<(B!L:7-T(&5L96UE;G0*+F)R"BYI92`G7%PD,2<G("YN
M<B!,3B`K,0HN96P@7'M<"BX@("!N<B!,3B`P"BX@("!N<B!,3B!<7"0Q"BY<
M?0HN9',@3%@@7%PJ*$Q47%PJ*$Q#"BYI9B`#7%PJ*$Q4`S$#("YD<R!,6"!<
M7&XH3$Y<7"HH3$,*+FEF(`-<7"HH3%0#80,@+F1S($Q8(%Q<;BA,3EQ<*BA,
M0PHN:68@`UQ<*BA,5`-!`R`N9',@3%@@7%QN*$Q.7%PJ*$Q#"BYI9B`#7%PJ
M*$Q4`VD#("YD<R!,6"!<7&XH3$Y<7"HH3$,*+FEF(`-<7"HH3%0#20,@+F1S
M($Q8(%Q<;BA,3EQ<*BA,0PHN:68@7%QN*$Q./3`@7'M<"BX@("`@:68@(2=<
M7"0Q)R<@+F1S($Q8(%Q<)#%<7"HH3$,*+EQ]"BYN<B!142`S=2I<=R<@)W4O
M,G4*+G1I("U<7'<G7%PJ*$Q87&@G7%QN*%%1=2<G=0I<7"HH3%A<:"=<7&XH
M45%U)UQC"BXN"BYD92!%3"`@("`@("`@("`@("!<(B!E;F0@;&ES=`HN8G(*
M+FYR($QD("TQ"BYI9B!<7&XH3&0^/3`@7'M<"BX@(&1S($Q4(%Q<*BA:7%QN
M*$QD"BX@(&YR($Q.(%Q<;BA.7%QN*$QD"BX@(&1S($Q#(%Q<*BA#7%QN*$QD
M"BYI9B`G7%PJ*$Q4)S$G("YA9B!,3B!<7"HH3%0*+FEF("=<7"HH3%0G:2<@
M+F%F($Q.(%Q<*BA,5`HN:68@)UQ<*BA,5"=))R`N868@3$X@7%PJ*$Q4"BYI
M9B`G7%PJ*$Q4)V$G("YA9B!,3B!<7"HH3%0*+FEF("=<7"HH3%0G02<@+F%F
M($Q.(%Q<*BA,5`HN(%Q]"BYI;B`M7%QN*$Q)=0HN;&P@*S`N,6D*+BX*+F1E
M($8Q"BYI;B`P"EQV)RTP+C0G7$0G;"!<7&XH+FQU(#`G"BYS<"`M,"XW"BYI
M;@HN+@HN9&4@1C(*+FUK(%%1"BYI9B`A)UQ<;E0G7%QN*%%1)R!<>UP*+FEN
M(#`*7'8G+3`N-"=<1"=L(%Q<;B@N;'4@,"<*+G-P("TP+C0*+FEN"BY<?0HN
M+@HN9&4@14T*+F)R"BYI9B!O(%Q[7`HN9',@03(@"BYD<R!4,B`*+G)S"BYB
M<`HN8V@@9F8*+F-H(&9X"BY03PHN<G,*+G-P('PQ,"XT:2U<7&XH1E5U"BYM
M:R!140HG:64@92!<>UP*+B!E=B`R"BYI9B!T("=T;"`#7',Q,%QF,R4#`UQ<
M*BA#0UQF4%QS,`,*+B!E=@HG("!<?0HG96P@7'M<"BX@978@,@HN:68@="`G
M=&P@`UQS,3!<9C-<7"HH0T,#`R5<9E!<<S`#"BX@978*)R`@7'T*+EQ]"BXN
M"BYD92!21@HN<W`@,"XQ"BYI;B`P+C-I"BYI92`A`UQ<)#$#`R!<>UP*+FYR
M(%%1(%QW)UQ<)#%<("<*+G1I("U<7&XH45%U"EQ<)#%<(%QC"BY<?0HN96P@
M+G1I(#`*+BX*+F1E(%):"BYS<"`P+C$*+FEN(#`N,VD*+FYR(%%1(%QW)UQ<
M)#%<("<*+G1I("U<7&XH45%U"EQ<)#%<(%QC"BXN"BYD92!Z>@HN=&T@;F]T
M93H@("YZ>B!I<R!N;W0@:6UP;&5M96YT960N"BYE>`HN;G(@6C$@7%PD,0HN
M;G(@6C(@7%PD,@HN:68@7%QN*"YT/%Q<;BA:,B`N=&T@!VYO=&4@=&AA="!F
M:6=U<F4@8&!<7"0S)R<@9&]E<R!N;W0@9FET(&%T(&-O;'5M;B!B;W1T;VT@
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM(&]N('!A9V4@7%QN)0HN:64@)UQ<
M;B@N>B<G(%Q[7`HN<W`@,"XR"BYN92!<7&XH6C)U"EQ<(4A<7&XH+F\*+FUK
M(%%1"BYN<B!142`K,"XR-78*7%PA5EQ<;BA140I<7"%$6B!<7&XH6C$@7%QN
M*%HR"EQ<(5`@7%PD,PHN<G,*+G-P(%Q<;BA:,G4*+G-P(#`N,@HN7'T*+F5L
M(%Q[7`HN<W`@,"XR"EQ<(2YZ,R!<7&XH6C$@7%QN*%HR(")<7"0S(B!<7&XH
M+F\*+G-P(%Q<;BA:,G4*+G-P(#`N,@HN7'T*+BX*+F1E('HR"BYN<B!:,2!<
M7"0Q"BYN<B!:,B!<7"0R"BYS<"`P+C(*+FYE(%Q<;BA:,G4*+FYR(%%1("A<
M7&XH+FQU+5Q<)#$I+S)U"BYS<"!<7&XH6C)U"BYV<R`P"BYP;R`K7%QN*%%1
M=0I<6"=P<SH@:6UP;W)T(%Q<)#,@,"`P(#$@,2!<7&XH6C$@7%QN*%HR)PHN
M8G(*+G!O("U<7&XH45%U"BYV<PHN<G,*+G-P(#`N,@HN+@HN9&4@<WH*+G9S
M(%Q<)#$*+G!S(%Q<)#$*+BX*+F1E($T*7&8R7%PD,5QF,5Q\*%Q<)#(I7%PD
M,PHN+@HN9&4@0C$*+F)R"BYM:R!">@HN+@HN9&4@0C(*+F)R"BYM:R!">0HN
M;G(@1"!<7&XH0GEU+5Q<;BA">G4*+FYR($P@7%QN*"YL=2LP+C)I+5Q<;B@N
M:74*7&@G+3`N,6DG7'8G+3`N-W8G7$0G;"!<7&Y,=2`P)UQ$)VP@,"`M7%QN
M1'4G7$0G;"`M7%QN3'4@,"=<1"=L(#`@7%QN1'4G"BYS<"`M,0HN+@HN9&4@
M6UT*+EU;(%Q<)#$*+BX*+F1E(%U;"BYI9B!<7"0Q/C4@+G1M($)A9"!A<F<@
M=&\@6UT*+EM<7"0Q"BXN"BYD92!;-2!<(B!T;2!S='EL90HN1E,*7%PJ*%M!
M+"!<7&8R7%PJ*%M47%QF,2P*+FEE(%Q<;BA43B!<7"HH6TTN"BYE;"!"96QL
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
:7'M<"BYC90I<7"HH45$*+EQ]"BXN"BXQ0PHJ
`
end
SHAR_EOF
  $shar_touch -am 1202130095 'tmac.usenix' &&
  chmod 0664 'tmac.usenix' ||
  $echo 'restore of' 'tmac.usenix' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'tmac.usenix:' 'MD5 check failed'
d8e576e8aa5d5144ff398329a01f6906  tmac.usenix
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'tmac.usenix'`"
    test 12176 -eq "$shar_count" ||
    $echo 'tmac.usenix:' 'original size' '12176,' 'current size' "$shar_count!"
  fi
fi
rm -fr _sh08676
exit 0

