t&gt; &#39;)&#39;

seq&lt;int&gt; ::= int &#39;:&#39; int       | cseq&lt;int&gt;

zero_array&lt;int&gt; ::= &quot;integer&quot; &#39;(&#39; &lt;non-negative int&gt;? &#39;)&#39;

zero_array&lt;real&gt; ::= &quot;double&quot; &#39;(&#39; &lt;non-negative int&gt;? &#39;)&#39;

seq&lt;real&gt; ::= cseq&lt;real&gt;

cseq&lt;T&gt; ::= &#39;c&#39; &#39;(&#39; vseq&lt;T&gt; &#39;)&#39;

vseq&lt;T&gt; ::= T      | T &#39;,&#39; vseq&lt;T&gt;</code></pre>
<p>The template parameters <code>T</code> will be set to eit