sig
  type t = BatInnerIO.input
  val compare : BatInnerIO.input -> BatInnerIO.input -> int
  val hash : BatInnerIO.input -> int
  val equal : BatInnerIO.input -> BatInnerIO.input -> bool
end