convert charLookupTable to using []int8 instead of map to reduce use of hashing, which we spent 20% of our time in from a profile