\documentclass[11pt]{article} 
\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{textcomp}
\usepackage{fullpage} 
\usepackage{url} 
\usepackage{ocamldoc}
\begin{document}
\tableofcontents
\section{Module {\tt{Extensible\_variant}} : Testing display of extensible variant types and exceptions.}
\label{Extensible-underscorevariant}\index{Extensible-underscorevariant@\verb`Extensible_variant`}




\ocamldocvspace{0.5cm}



Also check reference for {\tt{Extensible\_variant.M.A}}[\ref{extension:Extensible-underscorevariant.M.A}], {\tt{Extensible\_variant.M.B}}[\ref{extension:Extensible-underscorevariant.M.B}], {\tt{Extensible\_variant.M.C}}[\ref{extension:Extensible-underscorevariant.M.C}] and {\tt{Extensible\_variant.E}}[\ref{exception:Extensible-underscorevariant.E}]



\label{TYPExtensible-underscorevariant.e}\begin{ocamldoccode}
type e = ..
\end{ocamldoccode}
\index{e@\verb`e`}
\begin{ocamldocdescription}
Extensible type


\end{ocamldocdescription}




\begin{ocamldoccode}
{\tt{module }}{\tt{M}}{\tt{ : }}\end{ocamldoccode}
\label{Extensible-underscorevariant.M}\index{M@\verb`M`}

\begin{ocamldocsigend}


\begin{ocamldoccode}
type e +=
\end{ocamldoccode}
\label{extension:Extensible-underscorevariant.M.A}\begin{ocamldoccode}
  | A
\end{ocamldoccode}
\begin{ocamldoccomment}
A doc


\end{ocamldoccomment}
\label{extension:Extensible-underscorevariant.M.B}\begin{ocamldoccode}
  | B
\end{ocamldoccode}
\begin{ocamldoccomment}
B doc


\end{ocamldoccomment}
\label{extension:Extensible-underscorevariant.M.C}\begin{ocamldoccode}
  | C
\end{ocamldoccode}
\begin{ocamldoccomment}
C doc


\end{ocamldoccomment}
\end{ocamldocsigend}






\begin{ocamldoccode}
{\tt{module type }}{\tt{MT}}{\tt{ = }}\end{ocamldoccode}
\label{Extensible-underscorevariant.MT}\index{MT@\verb`MT`}

\begin{ocamldocsigend}


\begin{ocamldoccode}
type e +=
\end{ocamldoccode}
\label{extension:Extensible-underscorevariant.MT.A}\begin{ocamldoccode}
  | A
\end{ocamldoccode}
\begin{ocamldoccomment}
A doc


\end{ocamldoccomment}
\label{extension:Extensible-underscorevariant.MT.B}\begin{ocamldoccode}
  | B
\end{ocamldoccode}
\begin{ocamldoccomment}
B doc


\end{ocamldoccomment}
\label{extension:Extensible-underscorevariant.MT.C}\begin{ocamldoccode}
  | C
\end{ocamldoccode}
\begin{ocamldoccomment}
C doc


\end{ocamldoccomment}
\end{ocamldocsigend}






\label{exception:Extensible-underscorevariant.E}\begin{ocamldoccode}
exception E
\end{ocamldoccode}
\index{E@\verb`E`}


\end{document}
