func MarshalVarUint64s(dst []byte, us []uint64) []byte {
	for _, u := range us {
		if u < 0x80 {
			// Fast path
			dst = append(dst, byte(u))
			continue
		}
		for u > 0x7f {
			dst = append(dst, 0x80|byte(u))
			u >>= 7
		}
		dst = append(dst, byte(u))
	}
	return dst
}
// MarshalVarUint64s appends marshaled us to dst and returns the result.
MarshalVarUint64s appends marshaled us to dst and returns the result.
// MarshalVarUint64s appends marshaled us to dst and returns the result .
func MarshalVarUint64s(dst []byte, us []uint64) []byte {
	for _, u := range us {
		if u < 0x80 {
			dst = append(dst, byte(u))
			continue
		}
		for u > 0x7f {
			dst = append(dst, 0x80|byte(u))
			u >>= 7
		}
		dst = append(dst, byte(u))
	}
	return dst
}
func MarshalVarUint64s ( dst [ ] byte , us [ ] uint64 ) [ ] byte { for _ , u := range us { if u < 0x80 { dst = append ( dst , byte ( u ) ) continue } for u > 0x7f { dst = append ( dst , 0x80 | byte ( u ) ) u >>= 7 } dst = append ( dst , byte ( u ) ) } return dst }
MarshalVarUint64s appends marshaled us to dst and returns the result.
MarshalVarUint64s appends marshaled us to dst and returns the result .
// Fast path