package main import "io" import "code.squareroundforest.org/arpio/wand" func main() { wand.Exec(func(in io.Reader) (out io.Reader) { out := bytes.NewBuffer(nil) buf := make([]byte, 1) for { n, err := in.Read(buf) if n == 1 { buf[0] = buf[0] * 2 out.Write(buf) } if err != nil { return out } } return out }) }