Fix the build with msvc
Turns out the case ranges really just gcc extensions, and do not work with msvc. So, do things the hard way.
Still keeping the early check for ASCII.
Turns out the case ranges really just gcc extensions, and do not work with msvc. So, do things the hard way.
Still keeping the early check for ASCII.