What I am trying to do is allowing expression like 8 - - - 2 + 3.
program ::= expr:e {: RESULT = ...; :} ; expr ::= INTCONST:c {: R