{"ast_node_type":"variable","tokens":[{"end":78,"kind":"keyword","start":0,"text":"&&"}]}
                && let Some(resolution) = self.r.partial_res_map.get(&node_id)
                self.diag_metadata.current_self_type.as_ref().and_then(extract_node_id)
                && let Some(Res::Def(DefKind::Struct | DefKind::Union, did)) = resolution.full_res()