wdend
if (!wdstart || (wp > wdstart + 1 && wp < wdend &&
(!(hyf & 04) || wp < wdend - 1) && /* 04 => last 2 */
if (w-1 == hyend || (w == wdend && maplow(cbits(*w)) == 's')) {
while ((++w < hyend) && (w < (wdend - 1))) {
hyend = wdend = --i - 1;
if ((wdend - wdstart - 4) < 0)