{"ast_node_type":"other","tokens":[{"end":37,"kind":"keyword","start":0,"text":"self.get(pointer)"}]}
                    self.get(pointer)
                while let Value::Cast { kind: CastKind::PtrToPtr, value: cast_value } =
                    && let ty::RawPtr(from_pointee_ty, from_mtbl) = self.ty(*cast_value).kind()