S_CHAR
case S_CHAR:
ti("<%hhd>", S_CHAR, INT8_MIN, "<-128>");
ti("<%hhd>", S_CHAR, -1, "<-1>");
ti("<%hhd>", S_CHAR, 0, "<0>");
ti("<%hhd>", S_CHAR, 1, "<1>");
ti("<%hhd>", S_CHAR, INT8_MAX, "<127>");
ti("<%+.4hhd>", S_CHAR, 42, "<+0042>");
ti("<% 04hhd>", S_CHAR, 42, "< 042>");
tu("<%hhu>", S_CHAR, 0, "<0>");
tu("<%hhu>", S_CHAR, UINT8_MAX, "<255>");
tu("<%hhu>", S_CHAR, -1, "<255>");
tu("<%-4hhu>", S_CHAR, 42, "<42 >");
tu("<%04hhu>", S_CHAR, 42, "<0042>");
tu("<%hho>", S_CHAR, 0, "<0>");
tu("<%#hho>", S_CHAR, 0, "<0>");
tu("<%hho>", S_CHAR, UINT8_MAX, "<377>");
tu("<%#hho>", S_CHAR, UINT8_MAX, "<0377>");
tu("<%hho>", S_CHAR, -1, "<377>");
tu("<%#hho>", S_CHAR, -1, "<0377>");
tu("<%-4hho>", S_CHAR, 42, "<52 >");
tu("<%#-4hho>", S_CHAR, 42, "<052 >");
tu("<%04hho>", S_CHAR, 42, "<0052>");
tu("<%#04hho>", S_CHAR, 42, "<0052>");
case S_CHAR: