\begin{camlexample}{verbatim} \begin{caml} \begin{camlinput} $\?$let start = 0 $\?$$\ldots$ $\?$let mid = succ hidden $\?$$\ldots$ $\?$module E = struct end $\?$$\ldots$ $\?$let expr = $\ldots$ $\?$let pat = match start with $\?$ | $\ldots$ | 1 -> succ expr $\?$ | _ -> succ expr $\?$let case = match start with $\?$ | 0 -> succ pat $\?$ | $\ldots$ $\?$let annot: $\ldots$ = succ case $\?$let subexpr = succ annot + ($\ldots$ * 2) - 2 $\?$$\ldots$ $\?$class c2 = object $\?$ $\ldots$ $\?$ val y = 1 $\?$ $\ldots$ $\?$ method n = 3 $\?$ $\ldots$ $\?$end $\?$type t = $\ldots$ | B $\ldots$ | F $\?$type arrow = int -> ($\ldots$) $\?$type record = { a:int; $\ldots$ c:int; $\?$ $\ldots$ $\?$ g:int } $\?$type polyvar = [`A|$\ldots$ |`C $\?$ |$\ldots$ $\?$ | `G ] $\?$type exn += $\ldots$ | B $\ldots$ | F \end{camlinput} \end{caml} \end{camlexample}