*.aux
*.ind
*.idx
+*.bbl
+*.blg
_region_.tex
Makefile.in
/COPYING
doc_DATA += sod.pdf
sod.pdf: $(TEX_FILES)
cd $(srcdir) && pdflatex $(TEXFLAGS) sod.tex
+ bibtex sod.aux
cd $(srcdir) && pdflatex $(TEXFLAGS) sod.tex
makeindex sod.idx
cd $(srcdir) && pdflatex $(TEXFLAGS) sod.tex
list, i.e., $B$ is a more specific superclass of $C$ than $A$ is.
\end{itemize}
The default linearization algorithm used in Sod is the \emph{C3} algorithm,
-which has a number of good properties described in~\cite{FIXME:C3}.
+which has a number of good properties described in~\cite{Barrett:1996:MSL}.
It works as follows.
\begin{itemize}
\item A \emph{merge} of some number of input lists is a single list
\makeindex
\let\indexstheadcase\relax
+\bibliographystyle{mdwalpha}
\title{A Sensible Object Design for C}
\author{Mark Wooding}
%%%--------------------------------------------------------------------------
\backmatter
+\bibliography{%
+ isostd,%
+ sigplan1990}
\printindex
%%%----- That's all, folks --------------------------------------------------
\end{prog}
for each of $C$'s superclasses $A$ in the same chain in some (unimportant)
order. The (somewhat obtuse) purpose of this union is to engage the `common
-initial sequence' rule of \cite[6.5.2.3]{FIXME:C99}.
+initial sequence' rule of \cite[6.5.2.3]{ISO:1990:IIP,ANSI:1999:AII}.
\subsubsection{The ichain structure}
The @|ichain| structure contains (in order), a pointer