\begin{diagram}{Enumerated types}{enumeratedtype} \begin{mysyntdiag} \synt{enumerated\ type} \lit* ( \begin{rep}[b] \( \synt{identifier\ list} \\ \synt{assigned\ enum\ list} \) \\ \lit*, \end{rep} \lit ) \end{mysyntdiag} \begin{mysyntdiag} \synt{identifier\ list} \begin{rep}[b] \synt{identifier} \\ \lit*, \end{rep} \end{mysyntdiag} \begin{mysyntdiag} \synt{assigned\ enum\ list} \begin{rep}[b] \synt{identifier} \lit*{:=} \synt{expression} \\ \lit*, \end{rep} \end{mysyntdiag} \end{diagram}