Added io/grammar.go