{"ast_node_type":"variable","tokens":[{"end":54,"kind":"keyword","start":0,"text":"if"}]}
            if let Some((ref r, i, c)) = self.peek() {
        let (err_end, end): (usize, usize) = loop {
                if rustc_lexer::is_id_continue(c) {