\documentstyle [12pt]{article}
 
\setlength{\parindent}{0in}    % no indented paragraphs
\setlength{\parskip}{\baselineskip}  % skip a line between paragraphs
\setlength{\topmargin}{0in}      % This sets the space on top of the page to
\setlength{\headheight}{0in}     % an inch
\setlength{\headsep}{0in}        % a little more than an inch
 
\addtolength{\textheight}{1.0in}  % This has effect of making 1 in margin below
				 % page number at bot of page (otherwise it is
				 % larger margin)
\setlength{\oddsidemargin}{0in}   % This sets the left margin on odd and even pages
\setlength{\evensidemargin}{0in}  % to 1 inch + 0 inches.  (Default is more than 0)
 
\addtolength{\textwidth}{+1.0in} % This has the effect of making right margin 1.5
			         % inch (otherwise it is 2.5 inch)
\newcommand{\uline}{\underline{\space}}
\title{Transformation of Hermes Target Code into C-Code}
\author{Bill Silverman} 
\date{25 September 1991}

\begin{document}

\maketitle

\tableofcontents

This document describes the Hermes to C-code transformation project.
Section~\ref{introduction} contains the goals of the project
and the strategy of design and implementation.
Section~\ref{implementation} outlines the implementation.
Section~\ref{structure} presents some details of the structure
of the generated C-code module.
Section~\ref{processing} provides some details of the phases
of the transformation.

Caution: Some of this document is {\em out-of-date}.
\input introduction
\input implementation
\input structure
\input processing
\appendix
\input declarations
\input representation
\input instructions
\input examples
\input descriptors

\end{document}

