Question: how to convert ebnf to bnf?
Answer: Convert every repetition { E } to a fresh non-terminal X and add. ... 
Convert every option [ E ] to a fresh non-terminal X and add. ... 
Convert every group ( E ) to a fresh non-terminal X and add.