{"ast_node_type":"function","tokens":[{"end":74,"kind":"keyword","start":0,"text":"pub(crate)"}]}
        pub(crate) fn next_cp(mut self) -> Option<(char, StrCursor<'a>)> {
            let cp = self.cp_after()?;