type stringCache … // make returns the string form of b. // It returns a pre-allocated string from c if present, otherwise // it allocates a new string, inserts it into the cache, and returns it. func (c *stringCache) make(b []byte) string { … } // hash64 returns the hash of two uint32s as a single uint32. func hash64(lo, hi uint32) uint32 { … }