Sourcetype ('a, 'b) union = ('a, 'b) Util.union Sourceval hash_fold_union :
(Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
(Ppx_hash_lib.Std.Hash.state -> 'b -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
('a, 'b) union ->
Ppx_hash_lib.Std.Hash.state Sourceval compare_union :
('a -> 'a -> int) ->
('b -> 'b -> int) ->
('a, 'b) union ->
('a, 'b) union ->
int