Move the FNV dictionary into the cpp code, so that it can be tested for mistakes (like the one I just made).