OUTCHAR
OUTCHAR('M');
OUTCHAR('-');
OUTCHAR('\\');
OUTCHAR('\\');
case '\t': OUTCHAR('t'); break;
case '\n': OUTCHAR('n'); break;
case '\b': OUTCHAR('b'); break;
case '\f': OUTCHAR('f'); break;
OUTCHAR('x');
OUTCHAR(hexchars[c >> 4]);
OUTCHAR(hexchars[c & 0xf]);
OUTCHAR(c);
OUTCHAR('^');
OUTCHAR(c ^ 0x40);
OUTCHAR(c);
(void) OUTCHAR('M');
(void) OUTCHAR('-');
(void) OUTCHAR('\\');
(void) OUTCHAR('\\');
case '\t': (void) OUTCHAR('t'); break;
case '\n': (void) OUTCHAR('n'); break;
case '\b': (void) OUTCHAR('b'); break;
case '\f': (void) OUTCHAR('f'); break;
(void) OUTCHAR('x');
(void) OUTCHAR(hexchars[c >> 4]);
(void) OUTCHAR(hexchars[c & 0xf]);
(void) OUTCHAR(c);
(void) OUTCHAR('^');
(void) OUTCHAR(c ^ 0x40);
(void) OUTCHAR(c);
(void) OUTCHAR(' ');
(void) OUTCHAR(hexchars[(c >> 4) & 0xf]);
(void) OUTCHAR(hexchars[c & 0xf]);
(void) OUTCHAR('.');
(void) OUTCHAR('.');
(void) OUTCHAR('.');