> Modules are of course compiler-generated, but it would be safer and not much > more complicated to say > else if ('a' <= c <= 'z' || 'A' <= c <= 'Z') > instead. It would be wrong to do this. Of the two most popular charset encodings (ascii and ebcdic), only one (ascii) has the alphabet in sequence like that.