{"ast_node_type":"other","tokens":[{"end":84,"kind":"keyword","start":0,"text":"if"}]}
                if !p_ref.projection.is_empty() && p_elem == ProjectionElem::Deref {
            for (idx, (p_ref, p_elem)) in place.iter_projections().enumerate() {
                    let ty = p_ref.ty(self.local_decls, self.tcx).ty;