Adding do..while to grammar