mphmap Code associated with the following article: Hash, displace, and compress: Perfect hashing with Java