GLL parser in Go