- using new Irony
- using bnfTerm.ToBnfExpression()
- using PreferShiftHere() for optional BnfiTermValue
removed PreferShiftHere() from FunctionCall's rule