made grammar LL(1), added to recursive descent parser (no difference in result)