Module Deriving_Pickle

module Deriving_Pickle: sig .. end

type id 
module Repr: sig .. end
module Write: sig .. end
module Read: sig .. end
exception UnpicklingError of string
exception UnknownTag of int * string
module type Pickle = sig .. end
module Defaults: 
functor (S : sig
type a 
module Typeable: Typeable 
QEa@Q
module Eq: Eq !EQEc
val pickle : a -> Deriving_Pickle.id Deriving_Pickle.Write.m
val unpickle : Deriving_Pickle.id -> a Deriving_Pickle.Read.m
end-> Pickle u-QEv@ 
module Pickle_unit: Pickle y:QE|@@
module Pickle_bool: Pickle Ep@QE|@@
module Pickle_int: Pickle Р(allocateMR
module Pickle_char: Pickle aYRZR
module Pickle_float: Pickle @@@@@"id
module Pickle_string: Pickle lR@@@
module Pickle_int32: Pickle $unit|R
module Pickle_int64: Pickle R@@@@R
module Pickle_nativeint: Pickle R@@@!mR
module Pickle_option: 
functor (V0 : Pickle-> Pickle @@RR
module Pickle_list: 
functor (V0 : Pickle-> Pickle R@@@R
module Pickle_ref: 
functor (S : Pickle-> Pickle @RR
module Pickle_from_dump: 
functor (P : Deriving_Dump.Dump-> 
functor (E : Eq "idS-> 
functor (T : Typeable SS-> Pickle $Repr!tS