LOWER
#define LOWER(x) (isupper(x) ? tolower(x) : (x))
#define LOWER(c) (isupper((c)) ? tolower((c)) : (c))
#define LOWER(c) (isupper((c)) ? _tolower((c)) : (c))