>-define(whitespace(H), H==?space ; > H==?cr ; > H==?lf ; > H==?tab). What's the reason not to simply use H =< 32? Are there other characters below 32 that need to be processed?