LLVM backend should support h_whitespace()
This is going to require getting the external call to isspace()
right to match the current (incorrect in general) behavior, and likely eventually replacing it with a charset parser in a loop to be more correct, and being able to back h_read_bits()
up one character from LLVM, hopefully more efficiently than that whole silly struct overwrite.