include sig ... endval t_of_sexp : (Sexplib.Sexp.t ‑> 'a1) ‑> (Sexplib.Sexp.t ‑> 'a2) ‑> Sexplib.Sexp.t ‑> ('a1, 'a2) tval sexp_of_t : ('a1 ‑> Sexplib.Sexp.t) ‑> ('a2 ‑> Sexplib.Sexp.t) ‑> ('a1, 'a2) t ‑> Sexplib.Sexp.tval compare : ('a1 ‑> 'a1 ‑> Core_kernel__.Import.int) ‑> ('a2 ‑> 'a2 ‑> Core_kernel__.Import.int) ‑> ('a1, 'a2) t ‑> ('a1, 'a2) t ‑> Core_kernel__.Import.intval bin_t : 'a1 Bin_prot.Type_class.t ‑> 'a2 Bin_prot.Type_class.t ‑> ('a1, 'a2) t Bin_prot.Type_class.tval bin_read_t : 'a1 Bin_prot.Read.reader ‑> 'a2 Bin_prot.Read.reader ‑> ('a1, 'a2) t Bin_prot.Read.readerval __bin_read_t__ : 'a1 Bin_prot.Read.reader ‑> 'a2 Bin_prot.Read.reader ‑> (Core_kernel__.Import.int ‑> ('a1, 'a2) t) Bin_prot.Read.readerval bin_reader_t : 'a1 Bin_prot.Type_class.reader ‑> 'a2 Bin_prot.Type_class.reader ‑> ('a1, 'a2) t Bin_prot.Type_class.readerval bin_size_t : 'a1 Bin_prot.Size.sizer ‑> 'a2 Bin_prot.Size.sizer ‑> ('a1, 'a2) t Bin_prot.Size.sizerval bin_write_t : 'a1 Bin_prot.Write.writer ‑> 'a2 Bin_prot.Write.writer ‑> ('a1, 'a2) t Bin_prot.Write.writerval bin_writer_t : 'a1 Bin_prot.Type_class.writer ‑> 'a2 Bin_prot.Type_class.writer ‑> ('a1, 'a2) t Bin_prot.Type_class.writerval bin_shape_t : Bin_prot.Shape.t ‑> Bin_prot.Shape.t ‑> Bin_prot.Shape.t