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