{"ast_node_type":"function","tokens":[{"end":50,"kind":"keyword","start":0,"text":"fn"}]}
        fn next(&mut self) -> Option<Self::Item> {
        type Item = Substitution<'a>;
            let (mut sub, tail) = parse_next_substitution(self.s)?;