simple treetop grammar