func appendUvarint(data []byte, n uint64) []byte {
	// Ensure the capacity is sufficient. If our space calculations when
	// allocating data were correct, this should never happen,
	// but be defensive just in case.
	for need := uvarintLen(n); cap(data)-len(data) < need; {
		data1 := append(data[0:cap(data)], 0)
		data = data1[0:len(data)]
	}
	nlen := binary.PutUvarint(data[len(data):cap(data)], n)
	return data[0 : len(data)+nlen]
}
// appendUvarint appends n to data encoded as a variable-length
// unsigned integer.
appendUvarint appends n to data encoded as a variable-length
unsigned integer.
// appendUvarint appends n to data encoded as a variable - length // unsigned integer .
func appendUvarint(data []byte, n uint64) []byte {
	for need := uvarintLen(n); cap(data)-len(data) < need; {
		data1 := append(data[0:cap(data)], 0)
		data = data1[0:len(data)]
	}
	nlen := binary.PutUvarint(data[len(data):cap(data)], n)
	return data[0 : len(data)+nlen]
}
func appendUvarint ( data [ ] byte , n uint64 ) [ ] byte { for need := uvarintLen ( n ) ; cap ( data ) - len ( data ) < need ; { data1 := append ( data [ 0 : cap ( data ) ] , 0 ) data = data1 [ 0 : len ( data ) ] } nlen := binary . PutUvarint ( data [ len ( data ) : cap ( data ) ] , n ) return data [ 0 : len ( data ) + nlen ] }
appendUvarint appends n to data encoded as a variable-length
unsigned integer.
appendUvarint appends n to data encoded as a variable - length unsigned integer .
// Ensure the capacity is sufficient. If our space calculations when // allocating data were correct, this should never happen, // but be defensive just in case.