A PPM de- and encoder for Go