{"ast_node_type":"other","tokens":[{"end":72,"kind":"keyword","start":0,"text":"&&"}]}
                && (allow_complex_projection || proj.is_stable_offset())
            } else if let Value::Projection(pointer, proj) = *self.get(index)
                && let Some(proj) = self.try_as_place_elem(self.ty(index), proj, loc)