[procedure] hash object [bound]

SRFI-69: Produces a hash value for object in the range (0, bound). If bound is not given, the implementation is free to choose any bound, given that the default bound is greater than the size of any imaginable hash table in a normal application. (This is so that the implementation may choose some very big value in fixnum range for the default bound.) This hash function is acceptable for equal?.