First cut of full grammar