entifier
unsized_type ::= basic_type ?unsized_dims
basic_type ::= &#39;int&#39; | &#39;real&#39; | &#39;vector&#39; | &#39;row_vector&#39; | &#39;matrix&#39;
unsized_dims ::= &#39;[&#39;  &#39;,&#39;*  &#39;]&#39;</code></pre>

</div>
<div id="variable-declarations-and-compound-definitions" class="section level3 unnumbered">
<h3>Variable declarations and compound definitions</h3>

<pre><code>
var_decl ::= var_type variable ?dims ?(&#39;=&#39; expression) &#39;;&#39;

var_type ::= &#39;int&#39; range_constra