meticInfixOp constr_expression
                    | prefixOp constr_expression
                    | constr_expression postfixOp
                    | constr_expression &#39;[&#39; indexes &#39;]&#39;
                    | common_expression

common_expression
  ::= real_literal
    | variable
    | &#39;{&#39; expressions &#39;}&#39;
    | &#39;[&#39; expressions &#39;]&#39;
    | function_literal &#39;(&#39; ?expressions &#39;)&#39;
    | function_literal &#39;(&#39; expression ?(&#39;|&#39; expression % 