fix grammar: match function call early to be unambiguous

Match a FunctionCall before Variable and ParenthesizedExpression.