{"ast_node_type":"variable","tokens":[{"end":54,"kind":"keyword","start":0,"text":"&&"}]}
            && let ty::Adt(adt_def, _) = ptr_ty.kind()
        } else if let ty::RawPtr(ptr_ty, _) = expr_t.kind()
            && let ExprKind::Field(base_expr, _) = expr.kind