{"ast_node_type":"variable","tokens":[{"end":91,"kind":"keyword","start":0,"text":"if"}]}
                if let (ty::PredicateKind::Clause(ty::ClauseKind::Trait(p)), Some(cause)) =
            for (predicate, _parent_pred, cause) in unsatisfied_predicates {
                    (predicate.kind().skip_binder(), cause.as_ref())