Module Deriving_Enum

module Deriving_Enum: sig .. end

module type Enum = sig .. end
module Defaults: 
functor (E : sig
type a 
val numbering : (a * int) list
end-> Enum °ĄTEzIĄUEzJ@@@
module Defaults': 
functor (E : sig
type a 
val from_enum : a -> int
val to_enum : int -> a
end-> 
functor (B : Deriving_Bounded.Bounded ±@Ą£ #int°Ą{FP-> Enum @°Ą~FPbĄFPe
module Enum_bool: Enum j@@°Ą‰FPiĄŠFP
module Enum_char: Enum @@°ĄFPTĄFPj
module Enum_int: Enum )from_enum°Ą›Gk
module Enum_unit: Enum GkĄ¦Gk€@@°Ą