simplify grammar
made rule left recursive