e &#39;&gt;&#39;)

range ::= &#39;lower&#39; &#39;=&#39; constr_expression &#39;,&#39; &#39;upper&#39; = constr_expression
        | &#39;lower&#39; &#39;=&#39; constr_expression
        | &#39;upper&#39; &#39;=&#39; constr_expression

offset_multiplier ::= &#39;offset&#39; &#39;=&#39; constr_expression &#39;,&#39;
                      &#39;multiplier&#39; = constr_expression
            | &#39;offset&#39; &#39;=&#39; constr_expression
            | &#39;multiplier&#39; &#39;=&#39; constr_expression

dims 