CHARMASK
#define ISWORD(c) ((cinfo[CHARMASK(c)]&_MG_W)!=0)
#define ISCTRL(c) ((cinfo[CHARMASK(c)]&_MG_C)!=0)
#define ISUPPER(c) ((cinfo[CHARMASK(c)]&_MG_U)!=0)
#define ISLOWER(c) ((cinfo[CHARMASK(c)]&_MG_L)!=0)
#define ISEOSP(c) ((cinfo[CHARMASK(c)]&_MG_P)!=0)
#define ISDIGIT(c) ((cinfo[CHARMASK(c)]&_MG_D)!=0)
k = CHARMASK(k); /* sign extended char */
#define lgetc(lp, n) (CHARMASK((lp)->l_text[(n)]))
if (doscan(curmap, c = CHARMASK(maclcur->l_text[s]), &curmap)
c = CHARMASK(*++argp);
c = CHARMASK(*argp);
*key.k_chars, CHARMASK(*key.k_chars));
if (ISUPPER(CHARMASK(pat[i])))
if (ISUPPER(CHARMASK(pat[i])))
if (ISUPPER(CHARMASK(pat[i])))
bc = CHARMASK(bc);
pc = CHARMASK(pc);
return (CHARMASK(kbufp[n + kstart]));