{"ast_node_type":"variable","tokens":[{"end":92,"kind":"keyword","start":0,"text":"if"}]}
                    if let ty::RawPtr(pointee, _) = typeck_results.expr_ty(pointer).kind() {
                hir::ExprKind::Unary(hir::UnOp::Deref, pointer) => {
                        pointee.visit_with(&mut InferVarCollector {