A 32-bit hash of a string.
djb2_hash :: (s: string) -> u32
assert(djb2_hash("abc") == djb2_hash("abc")); assert(djb2_hash("abc") != djb2_hash("abd"));