updated grammar
Grammar and scanner update...chan send/recv are now identicle to Go syntax