g: g-4.ebnf (implement op precedence)