module Tuple5:sig..end
type('a, 'b, 'c, 'd, 'e)t ='a * 'b * 'c * 'd * 'e
val first : 'a * 'b * 'c * 'd * 'e -> 'aval second : 'a * 'b * 'c * 'd * 'e -> 'bval third : 'a * 'b * 'c * 'd * 'e -> 'cval fourth : 'a * 'b * 'c * 'd * 'e -> 'dval fifth : 'a * 'b * 'c * 'd * 'e -> 'eval get12 : 'a * 'b * 'c * 'd * 'e -> 'a * 'bval get13 : 'a * 'b * 'c * 'd * 'e -> 'a * 'cval get14 : 'a * 'b * 'c * 'd * 'e -> 'a * 'dval get15 : 'a * 'b * 'c * 'd * 'e -> 'a * 'eval get23 : 'a * 'b * 'c * 'd * 'e -> 'b * 'cval get24 : 'a * 'b * 'c * 'd * 'e -> 'b * 'dval get25 : 'a * 'b * 'c * 'd * 'e -> 'b * 'eval get34 : 'a * 'b * 'c * 'd * 'e -> 'c * 'dval get35 : 'a * 'b * 'c * 'd * 'e -> 'c * 'eval get45 : 'a * 'b * 'c * 'd * 'e -> 'd * 'eval get123 : 'a * 'b * 'c * 'd * 'e -> 'a * 'b * 'cval get124 : 'a * 'b * 'c * 'd * 'e -> 'a * 'b * 'dval get125 : 'a * 'b * 'c * 'd * 'e -> 'a * 'b * 'eval get134 : 'a * 'b * 'c * 'd * 'e -> 'a * 'c * 'dval get135 : 'a * 'b * 'c * 'd * 'e -> 'a * 'c * 'eval get145 : 'a * 'b * 'c * 'd * 'e -> 'a * 'd * 'eval get234 : 'a * 'b * 'c * 'd * 'e -> 'b * 'c * 'dval get235 : 'a * 'b * 'c * 'd * 'e -> 'b * 'c * 'eval get245 : 'a * 'b * 'c * 'd * 'e -> 'b * 'd * 'eval get345 : 'a * 'b * 'c * 'd * 'e -> 'c * 'd * 'eval get1234 : 'a * 'b * 'c * 'd * 'e -> 'a * 'b * 'c * 'dval get1235 : 'a * 'b * 'c * 'd * 'e -> 'a * 'b * 'c * 'eval get1245 : 'a * 'b * 'c * 'd * 'e -> 'a * 'b * 'd * 'eval get1345 : 'a * 'b * 'c * 'd * 'e -> 'a * 'c * 'd * 'eval get2345 : 'a * 'b * 'c * 'd * 'e -> 'b * 'c * 'd * 'eval map : ('a -> 'f) ->
('b -> 'g) ->
('c -> 'h) ->
('d -> 'i) -> ('e -> 'j) -> 'a * 'b * 'c * 'd * 'e -> 'f * 'g * 'h * 'i * 'jval mapn : ('a -> 'b) -> 'a * 'a * 'a * 'a * 'a -> 'b * 'b * 'b * 'b * 'bBatTuple.Tuple5.map but specialized for tuples with elements of the
same type.
mapn f is equivalent to map f f f f f.
val map1 : ('a -> 'f) -> 'a * 'b * 'c * 'd * 'e -> 'f * 'b * 'c * 'd * 'eval map2 : ('b -> 'f) -> 'a * 'b * 'c * 'd * 'e -> 'a * 'f * 'c * 'd * 'eval map3 : ('c -> 'f) -> 'a * 'b * 'c * 'd * 'e -> 'a * 'b * 'f * 'd * 'eval map4 : ('d -> 'f) -> 'a * 'b * 'c * 'd * 'e -> 'a * 'b * 'c * 'f * 'eval map5 : ('e -> 'f) -> 'a * 'b * 'c * 'd * 'e -> 'a * 'b * 'c * 'd * 'fval curry : ('a * 'b * 'c * 'd * 'e -> 'f) -> 'a -> 'b -> 'c -> 'd -> 'e -> 'fval uncurry : ('a -> 'b -> 'c -> 'd -> 'e -> 'f) -> 'a * 'b * 'c * 'd * 'e -> 'fval enum : 'a enumerable -> 'a BatEnum.tval of_enum : 'a BatEnum.t -> 'a enumerableFailure if enum does not contain at least 5
elements.val print : ?first:string ->
?sep:string ->
?last:string ->
('o BatIO.output -> 'a -> unit) ->
('o BatIO.output -> 'b -> unit) ->
('o BatIO.output -> 'c -> unit) ->
('o BatIO.output -> 'd -> unit) ->
('o BatIO.output -> 'e -> unit) ->
'o BatIO.output -> 'a * 'b * 'c * 'd * 'e -> unitval printn : ?first:string ->
?sep:string ->
?last:string ->
('o BatIO.output -> 'a -> unit) ->
'o BatIO.output -> 'a * 'a * 'a * 'a * 'a -> unitval compare : ?cmp1:('a -> 'a -> int) ->
?cmp2:('b -> 'b -> int) ->
?cmp3:('c -> 'c -> int) ->
?cmp4:('d -> 'd -> int) ->
?cmp5:('e -> 'e -> int) ->
'a * 'b * 'c * 'd * 'e -> 'a * 'b * 'c * 'd * 'e -> intinclude BatEnum.Enumerable
val eq : 'a BatOrd.eq ->
'b BatOrd.eq ->
'c BatOrd.eq ->
'd BatOrd.eq -> 'e BatOrd.eq -> ('a * 'b * 'c * 'd * 'e) BatOrd.eqval ord : 'a BatOrd.ord ->
'b BatOrd.ord ->
'c BatOrd.ord ->
'd BatOrd.ord -> 'e BatOrd.ord -> ('a * 'b * 'c * 'd * 'e) BatOrd.ordval comp : 'a BatOrd.comp ->
'b BatOrd.comp ->
'c BatOrd.comp ->
'd BatOrd.comp -> 'e BatOrd.comp -> ('a * 'b * 'c * 'd * 'e) BatOrd.compmodule Eq:
module Ord:functor (T1:BatOrd.Ord) ->
module Comp:functor (T1:BatOrd.Comp) ->