med3
pl = med3(pl, pl + d, pl + 2 * d, cmp, cookie);
pm = med3(pm - d, pm, pm + d, cmp, cookie);
pn = med3(pn - 2 * d, pn - d, pn, cmp, cookie);
pm = med3(pl, pm, pn, cmp, cookie);
static inline char *med3(char *, char *, char *,
pl = med3(pl, pl + d, pl + 2 * d, cmp);
pm = med3(pm - d, pm, pm + d, cmp);
pn = med3(pn - 2 * d, pn - d, pn, cmp);
pm = med3(pl, pm, pn, cmp);
static inline char *med3(char *, char *, char *, cmp_t *);