to 4.4 way to not allow EOF in ctype and now all signed chars (including '\377' which becomes EOF) converted to (unsigned char) properly.
Cast all ints < 0 to (unsigned char) to fix common problem with sign extention on signed char.