sig   type 'a enumerable   val enum : 'BatEnum.Enumerable.enumerable -> 'BatEnum.t   val of_enum : 'BatEnum.t -> 'BatEnum.Enumerable.enumerable end