Module Map.Symmetric_diff_element
type ('k, 'v) t = 'k * [ `Left of 'v | `Right of 'v | `Unequal of 'v * 'v ]val compare : 
  ( 'k -> 'k -> int ) ->
  ( 'v -> 'v -> int ) ->
  ( 'k, 'v ) t ->
  ( 'k, 'v ) t ->
  intinclude Sexpable.S2 with type ('k, 'v) t := ( 'k, 'v ) t
val 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.t