{"ast_node_type":"other","tokens":[{"end":46,"kind":"keyword","start":0,"text":"if"}]}
            if elem == ProjectionElem::Deref {
        for (i, (proj_base, elem)) in self.iter_projections().enumerate() {
                let ty = proj_base.ty(body, tcx).ty;