{"ast_node_type":"other","tokens":[{"end":44,"kind":"keyword","start":0,"text":"preds.iter().partition(|&pred|"}]}
            preds.iter().partition(|&pred| {
        let (mut local_preds, mut foreign_preds): (Vec<_>, Vec<_>) =
                if let ty::Adt(def, _) = pred.self_ty().kind() {