func Hash(data []byte, seed uint64) uint64 {
	if len(data) == 0 {
		return seed
	}
	return hash(*(*string)(ptr(&data)), seed)
}
// Hash returns a 64bit digest of the data with different ones for every seed.
Hash returns a 64bit digest of the data with different ones for every seed.
// Hash returns a 64bit digest of the data with different ones for every seed .
func Hash(data []byte, seed uint64) uint64 {
	if len(data) == 0 {
		return seed
	}
	return hash(*(*string)(ptr(&data)), seed)
}
func Hash ( data [ ] byte , seed uint64 ) uint64 { if len ( data ) == 0 { return seed } return hash ( * ( * string ) ( ptr ( & data ) ) , seed ) }
Hash returns a 64bit digest of the data with different ones for every seed.
Hash returns a 64bit digest of the data with different ones for every seed .