code: func (enc *Encoder) WriteInt64(nn int64) error {
  	n := binary.PutVarint(enc.bytebuf, nn)
  	_, enc.err = enc.buf.Write(enc.bytebuf[:n])
  	return enc.err
  }
docs: // WriteInt64 - writes the signed 64 bit integer as a varint