\begin{tocenv}
\tocitem \@locref{htoc1}{\begin{@norefs}\@print{1}\quad{}Getting started\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc2}{\begin{@norefs}\@print{1.1}\quad{}Installation\end{@norefs}}
\tocitem \@locref{htoc3}{\begin{@norefs}\@print{1.2}\quad{}Hello, World!\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc4}{\begin{@norefs}\@print{2}\quad{}Features of {\mlton}\end{@norefs}}
\tocitem \@locref{htoc5}{\begin{@norefs}\@print{3}\quad{}Drawbacks of {\mlton}\end{@norefs}}
\tocitem \@locref{htoc6}{\begin{@norefs}\@print{4}\quad{}Type Checking\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc7}{\begin{@norefs}\@print{4.1}\quad{}Type error messages\end{@norefs}}
\tocitem \@locref{htoc8}{\begin{@norefs}\@print{4.2}\quad{}Type information about programs\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc9}{\begin{@norefs}\@print{5}\quad{}Manual page\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc10}{\begin{@norefs}\@print{5.1}\quad{}Compile-time options\end{@norefs}}
\tocitem \@locref{htoc11}{\begin{@norefs}\@print{5.2}\quad{}Runtime system options\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc12}{\begin{@norefs}\@print{6}\quad{}Foreign function interface (FFI)\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc13}{\begin{@norefs}\@print{6.1}\quad{}Calling from SML to C\end{@norefs}}
\tocitem \@locref{htoc14}{\begin{@norefs}\@print{6.2}\quad{}Calling from C to SML\end{@norefs}}
\tocitem \@locref{htoc15}{\begin{@norefs}\@print{6.3}\quad{}FFI types\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc16}{\begin{@norefs}\@print{7}\quad{}Profiling\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc17}{\begin{@norefs}\@print{7.1}\quad{}Profiling the stack\end{@norefs}}
\tocitem \@locref{htoc18}{\begin{@norefs}\@print{7.2}\quad{}Call graphs\end{@norefs}}
\tocitem \@locref{htoc19}{\begin{@norefs}\@print{7.3}\quad{}Using {\tt MLton.Profile}\end{@norefs}}
\tocitem \@locref{htoc20}{\begin{@norefs}\@print{7.4}\quad{}Profiling details\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc21}{\begin{@norefs}\@print{8}\quad{}Basis library\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc22}{\begin{@norefs}\@print{8.1}\quad{}Toplevel types and constructors\end{@norefs}}
\tocitem \@locref{htoc23}{\begin{@norefs}\@print{8.2}\quad{}Top level exception constructors\end{@norefs}}
\tocitem \@locref{htoc24}{\begin{@norefs}\@print{8.3}\quad{}Top level values\end{@norefs}}
\tocitem \@locref{htoc25}{\begin{@norefs}\@print{8.4}\quad{}Top level signatures\end{@norefs}}
\tocitem \@locref{htoc26}{\begin{@norefs}\@print{8.5}\quad{}Top level structures\end{@norefs}}
\tocitem \@locref{htoc27}{\begin{@norefs}\@print{8.6}\quad{}Top level functors\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc28}{\begin{@norefs}\@print{9}\quad{}{\mlton} extensions\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc29}{\begin{@norefs}\@print{9.1}\quad{}{\nline} directives\end{@norefs}}
\tocitem \@locref{htoc30}{\begin{@norefs}\@print{9.2}\quad{}The {\tt MLton} structure\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc31}{\begin{@norefs}\@print{9.2.1}\quad{}{\tt MLton}\end{@norefs}}
\tocitem \@locref{htoc32}{\begin{@norefs}\@print{9.2.2}\quad{}{\tt MLton.Array}\end{@norefs}}
\tocitem \@locref{htoc33}{\begin{@norefs}\@print{9.2.3}\quad{}{\tt MLton.BinIO}\end{@norefs}}
\tocitem \@locref{htoc34}{\begin{@norefs}\@print{9.2.4}\quad{}{\tt MLton.Cont}\end{@norefs}}
\tocitem \@locref{htoc35}{\begin{@norefs}\@print{9.2.5}\quad{}{\tt MLton.Exn}\end{@norefs}}
\tocitem \@locref{htoc36}{\begin{@norefs}\@print{9.2.6}\quad{}{\tt MLton.Finalizable}\end{@norefs}}
\tocitem \@locref{htoc37}{\begin{@norefs}\@print{9.2.7}\quad{}{\tt MLton.GC}\end{@norefs}}
\tocitem \@locref{htoc38}{\begin{@norefs}\@print{9.2.8}\quad{}{\tt MLton.IntInf}\end{@norefs}}
\tocitem \@locref{htoc39}{\begin{@norefs}\@print{9.2.9}\quad{}{\tt MLTON\_IO}\end{@norefs}}
\tocitem \@locref{htoc40}{\begin{@norefs}\@print{9.2.10}\quad{}{\tt MLton.Itimer}\end{@norefs}}
\tocitem \@locref{htoc41}{\begin{@norefs}\@print{9.2.11}\quad{}\tt MLton.Platform\end{@norefs}}
\tocitem \@locref{htoc42}{\begin{@norefs}\@print{9.2.12}\quad{}\tt MLton.Pointer\end{@norefs}}
\tocitem \@locref{htoc43}{\begin{@norefs}\@print{9.2.13}\quad{}\tt MLton.ProcEnv\end{@norefs}}
\tocitem \@locref{htoc44}{\begin{@norefs}\@print{9.2.14}\quad{}\tt MLton.Process\end{@norefs}}
\tocitem \@locref{htoc45}{\begin{@norefs}\@print{9.2.15}\quad{}{\tt MLton.Profile}\end{@norefs}}
\tocitem \@locref{htoc46}{\begin{@norefs}\@print{9.2.16}\quad{}\tt MLton.Random\end{@norefs}}
\tocitem \@locref{htoc47}{\begin{@norefs}\@print{9.2.17}\quad{}\tt MLton.Rlimit\end{@norefs}}
\tocitem \@locref{htoc48}{\begin{@norefs}\@print{9.2.18}\quad{}\tt MLton.Rusage\end{@norefs}}
\tocitem \@locref{htoc49}{\begin{@norefs}\@print{9.2.19}\quad{}{\tt MLton.Signal}\end{@norefs}}
\tocitem \@locref{htoc50}{\begin{@norefs}\@print{9.2.20}\quad{}{\tt MLton.Socket}\end{@norefs}}
\tocitem \@locref{htoc51}{\begin{@norefs}\@print{9.2.21}\quad{}\tt MLton.Syslog\end{@norefs}}
\tocitem \@locref{htoc52}{\begin{@norefs}\@print{9.2.22}\quad{}{\tt MLton.TextIO}\end{@norefs}}
\tocitem \@locref{htoc53}{\begin{@norefs}\@print{9.2.23}\quad{}{\tt MLton.Thread}\end{@norefs}}
\tocitem \@locref{htoc54}{\begin{@norefs}\@print{9.2.24}\quad{}\tt MLton.Vector\end{@norefs}}
\tocitem \@locref{htoc55}{\begin{@norefs}\@print{9.2.25}\quad{}\tt MLton.Weak\end{@norefs}}
\tocitem \@locref{htoc56}{\begin{@norefs}\@print{9.2.26}\quad{}\tt MLton.Word, MLton.Word8\end{@norefs}}
\tocitem \@locref{htoc57}{\begin{@norefs}\@print{9.2.27}\quad{}{\tt MLton.World}\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc58}{\begin{@norefs}\@print{9.3}\quad{}{\tt SMLofNJ: SML\_OF\_NJ}\end{@norefs}}
\tocitem \@locref{htoc59}{\begin{@norefs}\@print{9.4}\quad{}{\tt Unsafe: UNSAFE}\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc60}{\begin{@norefs}\@print{10}\quad{}CM\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc61}{\begin{@norefs}\@print{10.1}\quad{}Comparison with CM\end{@norefs}}
\tocitem \@locref{htoc62}{\begin{@norefs}\@print{10.2}\quad{}Porting {\smlnj} CM files to {\mlton}\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc63}{\begin{@norefs}\@print{11}\quad{}Compiling {\mlton}\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc64}{\begin{@norefs}\@print{11.1}\quad{}Compiling with {\mlton}\end{@norefs}}
\tocitem \@locref{htoc65}{\begin{@norefs}\@print{11.2}\quad{}Compiling with {\smlnj}\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc66}{\begin{@norefs}\@print{12}\quad{}Platform-specific notes\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc67}{\begin{@norefs}\@print{12.1}\quad{}Running on Cygwin/Windows\end{@norefs}}
\tocitem \@locref{htoc68}{\begin{@norefs}\@print{12.2}\quad{}Running on FreeBSD\end{@norefs}}
\tocitem \@locref{htoc69}{\begin{@norefs}\@print{12.3}\quad{}Running on {\sparc}/Solaris\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc70}{\begin{@norefs}\@print{13}\quad{}Cross compiling\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc71}{\begin{@norefs}\@print{13.1}\quad{}Cross compiling alternatives\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc72}{\begin{@norefs}\@print{14}\quad{}Bugs\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc73}{\begin{@norefs}\@print{14.1}\quad{}Reporting a bug\end{@norefs}}
\tocitem \@locref{htoc74}{\begin{@norefs}\@print{14.2}\quad{}Unresolved bugs\end{@norefs}}
\end{tocenv}
\tocitem \@locref{htoc75}{\begin{@norefs}\@print{15}\quad{}Credits\end{@norefs}}
\tocitem \@locref{htoc76}{\begin{@norefs}\@print{A}\quad{}Deviations of {\smlnj} from Standard ML\end{@norefs}}
\begin{tocenv}
\tocitem \@locref{htoc77}{\begin{@norefs}\@print{A.1}\quad{}Deviations of {\smlnj} from the Basis Library Specification\end{@norefs}}
\end{tocenv}
\end{tocenv}
