PUNC
else if (IS_TYPE(i, PUNC))
if ((synth_flags & SF_DEC) && (last_type & PUNC))
char_type &= ~PUNC; /* for dec nospell processing */
if (mask < PUNC && !(ch_type & PUNC))
WDLM, A_PUNC, PUNC, PUNC, PUNC, PUNC, PUNC, A_PUNC, /* !"#$%&' */
PUNC, PUNC, PUNC, PUNC, A_PUNC, A_PUNC, A_PUNC, PUNC, /* ()*+, -./ */
NUM, NUM, A_PUNC, PUNC, PUNC, PUNC, PUNC, A_PUNC, /* 89:;<=>? */
PUNC, A_CAP, A_CAP, A_CAP, A_CAP, A_CAP, A_CAP, A_CAP, /* @ABCDEFG */
A_CAP, A_CAP, A_CAP, PUNC, PUNC, PUNC, PUNC, PUNC, /* XYZ[\]^_ */
PUNC, ALPHA, ALPHA, ALPHA, ALPHA, ALPHA, ALPHA, ALPHA, /* `abcdefg */
ALPHA, ALPHA, ALPHA, PUNC, PUNC, PUNC, PUNC, 0, /* xyz{|}~ */
spk_punc_mask = PUNC;
{"all", "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~", PUNC},
short spk_punc_masks[] = { 0, SOME, MOST, PUNC, PUNC | B_SYM };
if (mask < PUNC) {
if (!(spk_chartab[*cp] & PUNC))
value = PUNC;