Sequence.Merge_with_duplicates_elementval hash_fold_t : 
  (Hash.state -> 'a -> Hash.state) ->
  (Hash.state -> 'b -> Hash.state) ->
  Hash.state ->
  ('a, 'b) t ->
  Hash.stateinclude Sexplib0.Sexpable.S2 with type ('a, 'b) t := ('a, 'b) tval t_of_sexp : 
  (Sexplib0.Sexp.t -> 'a) ->
  (Sexplib0.Sexp.t -> 'b) ->
  Sexplib0.Sexp.t ->
  ('a, 'b) tval sexp_of_t : 
  ('a -> Sexplib0.Sexp.t) ->
  ('b -> Sexplib0.Sexp.t) ->
  ('a, 'b) t ->
  Sexplib0.Sexp.tval t_sexp_grammar : 
  'a Sexplib0.Sexp_grammar.t ->
  'b Sexplib0.Sexp_grammar.t ->
  ('a, 'b) t Sexplib0.Sexp_grammar.t