Pa_ppx_utils.Tsort0val adj_lookup : 'a hash_adj_t -> 'a -> 'a listval dfs :
('a -> 'b -> 'a) ->
('a -> 'b visit_type -> unit) ->
'b list ->
'b hash_adj_t ->
'a ->
'b list option ->
unitval mkadj : ('a * 'a) list -> 'a hash_adj_tval cycles : 'a list -> 'a hash_adj_t -> 'a Uf.t * ('a * 'a list) listval cyclic : 'a list -> 'a hash_adj_t -> boolval tsort : 'a list -> 'a hash_adj_t -> 'a list listval tclos : 'a list -> 'a hash_adj_t -> 'a list -> 'a list