fn find_fwd_imp( dfa: &DFA, cache: &mut Cache, input: &Input<'_>, pre: Option<&Prefilter>, earliest: bool, ) -> Result<Option<HalfMatch>, MatchError>