FIND_NEXT_MATCH_UP
state->match_direction = FIND_NEXT_MATCH_UP;
else if (flag == FIND_NEXT_MATCH_UP)
if (flag == FIND_NEXT_MATCH_UP ||
else if (*match_direction == FIND_NEXT_MATCH_UP)