use uppercase US-ASCII ctype macros