LOWER
#define LOWER(x) (isupper((unsigned char)x) ? tolower((unsigned char)x) : (x))
#define LOWER(x) ((unsigned)(x) & 0xffff)