IS_ALPHA
if (!IS_ALPHA(c) && c != '_')
if (!IS_ALPHA(c) && !IS_DIGIT(c) && c != '_')
if (!IS_ALPHA(c) && c != '_')
if (!IS_ALPHA(c) && !IS_DIGIT(c) && c != '_')
if (!IS_ALPHA(c))
if (IS_ALPHA(c) || IS_DIGIT(c) || c == '-' || c == '_' ||