\begin{diagram}{Variable declaration}{vardecl} \begin{mysyntdiag} \synt{variable\ declaration} \synt{identifier} \lit*: \synt{type} \begin{stack}\\ \lit* = \synt{expression} \end{stack} \begin{stack}\\ \synt{variable\ modifiers} \end{stack} \synt{hint\ directive} \lit* ; \end{mysyntdiag} \begin{mysyntdiag} \synt{variable\ modifiers} \begin{rep}[b] \begin{stack} \lit*{absolute} \begin{stack} \synt{integer\ expression}\\ \synt{identifier} \end{stack} \\ \lit*{;\ export} \\ \lit*{;\ cvar} \\ \lit*{;\ external} \begin{stack} \\ \synt{string\ constant} \end{stack} \begin{stack} \\ \lit*{name} \synt{string\ constant} \end{stack}\\ \synt{hint\ directive} \end{stack} \end{rep} \end{mysyntdiag} \end{diagram}