func (o Int) MarshalBinary() ([]byte, error) {
    buf := make([]byte, 2+binary.MaxVarintLen64)
    buf[0] = binIntV1

    if o == 0 {