parsing the whole language now. Perhaps it has the right percedence