ChaoticIteration.Make
G : G
D : sig ... end
module M : sig ... end
val recurse : G.t -> G.V.t WeakTopological.t -> (G.V.t -> D.t) -> G.V.t widening_set -> int -> D.t M.t