pub fn walk_fsm( fsm_transitions: &FxHashMap<(State, TransitionKey), State>, _fsm_initial: State, fsm_finals: &FxHashSet<State>, token_transition_keys: &[TransitionKey], start_state: State, full_match: bool, ) -> Vec<State>