{"ast_node_type":"other","tokens":[{"end":89,"kind":"keyword","start":0,"text":"self.obligations_for_self_ty(ret_vid).into_iter().find_map(|obligation|"}]}
                self.obligations_for_self_ty(ret_vid).into_iter().find_map(|obligation| {
            ty::Infer(ty::TyVar(ret_vid)) => {
                    get_future_output(obligation.predicate, obligation.cause.span)