{"ast_node_type":"variable","tokens":[{"end":59,"kind":"keyword","start":0,"text":"if"}]}
        if let Some(trait_def_id) = t.path.res.opt_def_id()
    fn visit_trait_ref(&mut self, t: &'tcx hir::TraitRef<'tcx>) {
            && let Some(segment) = t.path.segments.last()