{"ast_node_type":"other","tokens":[{"end":85,"kind":"keyword","start":0,"text":"for"}]}
                            for nested_obligation in candidate.nested_obligations() {
                        if let Ok(Some(candidate)) = self.select_trait_candidate(trait_ref) {
                                if !self.infcx.predicate_may_hold(&nested_obligation) {