func AddUint64(h uint64, u uint64) uint64 {
	h = (h * prime64) ^ ((u >> 56) & 0xFF)
	h = (h * prime64) ^ ((u >> 48) & 0xFF)
	h = (h * prime64) ^ ((u >> 40) & 0xFF)
	h = (h * prime64) ^ ((u >> 32) & 0xFF)
	h = (h * prime64) ^ ((u >> 24) & 0xFF)
	h = (h * prime64) ^ ((u >> 16) & 0xFF)
	h = (h * prime64) ^ ((u >> 8) & 0xFF)
	h = (h * prime64) ^ ((u >> 0) & 0xFF)
	return h
}
// AddUint64 adds the hash value of the 8 bytes of u to h.
AddUint64 adds the hash value of the 8 bytes of u to h.
// AddUint64 adds the hash value of the 8 bytes of u to h .
func AddUint64(h uint64, u uint64) uint64 {
	h = (h * prime64) ^ ((u >> 56) & 0xFF)
	h = (h * prime64) ^ ((u >> 48) & 0xFF)
	h = (h * prime64) ^ ((u >> 40) & 0xFF)
	h = (h * prime64) ^ ((u >> 32) & 0xFF)
	h = (h * prime64) ^ ((u >> 24) & 0xFF)
	h = (h * prime64) ^ ((u >> 16) & 0xFF)
	h = (h * prime64) ^ ((u >> 8) & 0xFF)
	h = (h * prime64) ^ ((u >> 0) & 0xFF)
	return h
}
func AddUint64 ( h uint64 , u uint64 ) uint64 { h = ( h * prime64 ) ^ ( ( u >> 56 ) & 0xFF ) h = ( h * prime64 ) ^ ( ( u >> 48 ) & 0xFF ) h = ( h * prime64 ) ^ ( ( u >> 40 ) & 0xFF ) h = ( h * prime64 ) ^ ( ( u >> 32 ) & 0xFF ) h = ( h * prime64 ) ^ ( ( u >> 24 ) & 0xFF ) h = ( h * prime64 ) ^ ( ( u >> 16 ) & 0xFF ) h = ( h * prime64 ) ^ ( ( u >> 8 ) & 0xFF ) h = ( h * prime64 ) ^ ( ( u >> 0 ) & 0xFF ) return h }
AddUint64 adds the hash value of the 8 bytes of u to h.
AddUint64 adds the hash value of the 8 bytes of u to h .