the ``"*"`` seems wrong. You are changing the EBNF