val t_of_sexp : k v. (Sexplib.Sexp.t ‑> 'k) ‑> (Sexplib.Sexp.t ‑> 'v) ‑> Sexplib.Sexp.t ‑> ('k, 'v) tval sexp_of_t : k v. ('k ‑> Sexplib.Sexp.t) ‑> ('v ‑> Sexplib.Sexp.t) ‑> ('k, 'v) t ‑> Sexplib.Sexp.tval compare : k v. ('k ‑> 'k ‑> Core_kernel__.Import.int) ‑> ('v ‑> 'v ‑> Core_kernel__.Import.int) ‑> ('k, 'v) t ‑> ('k, 'v) t ‑> Core_kernel__.Import.intval bin_shape_t : Bin_prot.Shape.t ‑> Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_size_t : ('a ‑> int) ‑> ('b ‑> int) ‑> ('a * [< `Left of 'b | `Right of 'b | `Unequal of 'b * 'b ]) ‑> intval bin_write_t : (Bin_prot.Common.buf ‑> pos:'a ‑> 'b ‑> Bin_prot.Common.pos) ‑> (Bin_prot.Common.buf ‑> pos:Bin_prot.Common.pos ‑> 'c ‑> Bin_prot.Common.pos) ‑> Bin_prot.Common.buf ‑> pos:'a ‑> ('b * [< `Left of 'c | `Right of 'c | `Unequal of 'c * 'c ]) ‑> Bin_prot.Common.posval bin_writer_t : 'a Bin_prot.Type_class.writer ‑> 'b Bin_prot.Type_class.writer ‑> ('a * [< `Left of 'b | `Right of 'b | `Unequal of 'b * 'b ]) Bin_prot.Type_class.writerval __bin_read_t__ : 'a ‑> 'b ‑> 'c ‑> pos_ref:Bin_prot.Common.pos Core_kernel__.Import.ref ‑> 'd ‑> 'eval bin_read_t : (Bin_prot.Common.buf ‑> pos_ref:Bin_prot.Common.pos_ref ‑> 'a) ‑> (Bin_prot.Common.buf ‑> pos_ref:Bin_prot.Common.pos_ref ‑> 'b) ‑> Bin_prot.Common.buf ‑> pos_ref:Bin_prot.Common.pos_ref ‑> 'a * [> `Left of 'b | `Right of 'b | `Unequal of 'b * 'b ]val bin_reader_t : 'a Bin_prot.Type_class.reader ‑> 'b Bin_prot.Type_class.reader ‑> ('a * [> `Left of 'b | `Right of 'b | `Unequal of 'b * 'b ]) Bin_prot.Type_class.readerval bin_t : 'a Bin_prot.Type_class.t ‑> 'b Bin_prot.Type_class.t ‑> ('a * [ `Left of 'b | `Right of 'b | `Unequal of 'b * 'b ]) Bin_prot.Type_class.t