SCHAR
schar = SCHAR;
typeinfo("char", SCHAR, UCHAR, CHAR_SIZE, 2,
typeinfo("signed char", SCHAR, UCHAR, CHAR_SIZE, 2, 's'),
typeinfo("unsigned char", SCHAR, UCHAR, CHAR_SIZE, 2, 'u'),
t == CHAR || t == SCHAR || t == UCHAR ||
return t == CHAR ? SCHAR : t;
else if (t == CHAR || t == SCHAR)
st == CHAR || st == SCHAR || st == UCHAR);
if (t == CHAR || t == UCHAR || t == SCHAR ||
? lst == CHAR || lst == UCHAR || lst == SCHAR
if (t == CHAR || t == SCHAR || t == SHORT)
if (t == CHAR || t == SCHAR)
if (nt == CHAR || nt == SCHAR || nt == UCHAR ||
case SCHAR:
} else if (t == CHAR || t == SCHAR) {
if (t == CHAR || t == SCHAR || t == UCHAR)
} else if (t1 == CHAR || t1 == SCHAR) {
(t2 != CHAR && t2 != UCHAR && t2 != SCHAR)) {
t2 != SCHAR) {
return s == 's' ? SCHAR : (s == 'u' ? UCHAR : CHAR);
t = SCHAR;