% ----------------------------------------------------------------
% pH language manual
% Nikhil, Arvind, Hicks, et. al. Aug 20, 1994
% ----------------------------------------------------------------
% Revised Sept 30, 1994 J. Maessen
% Issued as CSG #369 January 31, 1995

\documentstyle[lcscover]{article}

% HORIZONTAL MARGINS
% Left margin 1 inch (0 + 1)
\setlength{\oddsidemargin}{0in}
% Text width 6.5 inch (so right margin 1 inch).
\setlength{\textwidth}{6.5in}
% ----------------
% VERTICAL MARGINS
% Top margin 0.5 inch (-0.5 + 1)
\setlength{\topmargin}{-0.5in}
% Head height 0.25 inch (where page headers go)
\setlength{\headheight}{0.25in}
% Head separation 0.25 inch (between header and top line of text)
\setlength{\headsep}{0.25in}
% Text height 9 inch (so bottom margin 1 in)
\setlength{\textheight}{9in}
% ----------------
% PARAGRAPH INDENTATION
\setlength{\parindent}{0in}
% SPACE BETWEEN PARAGRAPHS
\setlength{\parskip}{\medskipamount}
% ----------------
% STRUTS
% HORIZONTAL STRUT.  One argument (width).
\newcommand{\hstrut}[1]{\hspace*{#1}}
% VERTICAL STRUT. Two arguments (offset from baseline, height).
\newcommand{\vstrut}[2]{\rule[#1]{0in}{#2}}
% ----------------
% HORIZONTAL LINE ACROSS PAGE:
\newcommand{\hdivider}{\noindent\mbox{}\hrulefill\mbox{}} 
% ----------------
% EMPTY BOXES OF VARIOUS WIDTHS, FOR INDENTATION
\newcommand{\hm}{\hspace*{1em}}
\newcommand{\hmm}{\hspace*{2em}}
\newcommand{\hmmm}{\hspace*{3em}}
\newcommand{\hmmmm}{\hspace*{4em}}
% ----------------
% ITALICISE WORDS
\newcommand{\ie}{{\em i.e.,\/}}
\newcommand{\eg}{{\em e.g.,\/}}
\newcommand{\etc}{{\em etc.\/}}
\newcommand{\via}{{\em via\/}}
\newcommand{\vs}{{\em vs.\/}}
% ----------------
% BNF formatting
\newcommand{\IS}{$\rightarrow$}
\newcommand{\OR}{$\mid$}
\newcommand{\tabL}{\hspace*{5em}}
\newcommand{\tabM}{\hspace*{2em}}
\newcommand{\tabR}{\hspace*{25em}}
% ================================================================
% HERE BEGINS THE DOCUMENT

\begin{document}
\covertitle{pH Language Reference Manual, Version 1.0---preliminary}
\coverdate{January 31, 1995}
\coverauthor{
Rishiyur S. Nikhil$^{00}$,
Arvind$^{01}$,
James Hicks$^{11}$,
Shail Aditya$^{01}$,\\
Lennart Augustsson$^{10}$,
Jan-Willem Maessen$^{01}$,
Yuli Zhou$^{01}$
}
\trnumber{Computation Structures Group Memo 369}
\researchcredit{
\small
$^{00}$Digital Equipment Corp, Cambridge Research Lab
$^{01}$MIT Lab for Computer Science,
$^{11}$Motorola Cambridge Research Center
$^{10}$Chalmers University of Technology, Goteborg
}

\title{pH Language Reference Manual, Version 1.0---preliminary}
\author{\large\bf
Rishiyur S. Nikhil$^{00}$,
Arvind$^{01}$,
James Hicks$^{11}$,
Shail Aditya$^{01}$,\\
Lennart Augustsson$^{10}$,
Jan-Willem Maessen$^{01}$,
Yuli Zhou$^{01}$
}
\date{
Revised January 31, 1995
}
%\begin{center}
%
%{\large\bf
%Rishiyur S. Nikhil$^{00}$,
%Arvind$^{01}$,
%James Hicks$^{11}$,
%Shail Aditya$^{01}$,
%Lennart Augustsson$^{10}$,
%Jan-Willem Maessen$^{01}$,
%Yuli Zhou$^{01}$
%}
%
%% August 20, 1994
%Assembled September 30, 1994
%\end{center}

\maketitle

\begin{figure}[b]
\hdivider \\
\small
$^{00}$Digital Equipment Corp, Cambridge Research Lab
$^{01}$MIT Lab for Computer Science,
$^{11}$Motorola Cambridge Research Center
$^{10}$Chalmers University of Technology, Goteborg
\end{figure}

% ================================================================

\input{pH_man1}
\input{pH_man2}


% ----------------------------------------------------------------

\hdivider

% \bibliographystyle{abbrv}
% \bibliography{pH_man}

\begin{thebibliography}{1}

\bibitem{HaskellIO95a}
A.~Gordon, K.~Hammond, A.~Gill, I.~Poole, and J.~Mattson.
\newblock{The Definition of Monadic IO for Haskell 1.3.}
\newblock{Available as \verb|http://www.dcs.gla.ac.uk/~kh/Haskell1.3/IO.html|.}

\bibitem{Hudak92a}
P.~Hudak, S.~{Peyton Jones}, P.~Wadler, B.~Boutel, J.~Fairbairn, J.~Fasel,
  M.~M. Guzman, K.~Hammond, J.~Hughes, T.~Johnsson, R.~Kieburtz, R.~Nikhil,
  W.~Partain, and J.~Peterson.
\newblock Report on the programming language haskell, a non-strict, purely
  functional language, version 1.2.
\newblock {\em ACM SIGPLAN Notices}, 27(5), May 1992.
%
%\bibitem{Maessen94a}
%J.W.~Maessen.
%\newblock {Eliminating Intermediate Lists in pH Using Local
%Transformations}.
%\newblock {M.~Eng. thesis, MIT EECS, May 6, 1994.  Tech report in
%preparation.} 

\bibitem{Maessen95}
J.W.~Maessen.
\newblock {Simplifying Parallel List Traversal}
\newblock {Technical Report CSG Memo 370, MIT Laboratory for Computer
Science, 545 Technology Square, Cambridge, MA 02139, USA, January 30, 1995.}

\bibitem{Nikhil91a}
R.~S. Nikhil.
\newblock {Id (Version 90.1) Reference Manual}.
\newblock Technical Report CSG Memo 284-2, MIT Laboratory for Computer Science,
  545 Technology Square, Cambridge, MA 02139, USA, July 15 1991.

\end{thebibliography}

\end{document}