#define toupper(%0) \ (((%0) >= 'a' && (%0) <= 'z') ? ((%0) & ~0x20) : (%0))#define tolower(%0) \ (((%0) >= 'A' && (%0) <= 'Z') ? ((%0) | 0x20) : (%0))by ******