{"ast_node_type":"other","tokens":[{"end":81,"kind":"keyword","start":0,"text":"Some(clause)"}]}
                    Some(clause) => match clause.self_ty().skip_binder().kind() {
                match error.obligation.predicate.as_clause().and_then(|c| c.as_trait_clause()) {
                        ty::Adt(def, _) => def.did().is_local() && clause.def_id() == clone_trait,