{"ast_node_type":"variable","tokens":[{"end":71,"kind":"keyword","start":0,"text":"if"}]}
                if let ty::Adt(adt_def, _) = trait_ref.self_ty().kind()
                let trait_ref = self.tcx.impl_trait_ref(impl_of).unwrap().instantiate_identity();
                    && let Some(adt_def_id) = adt_def.did().as_local()