sig
  val compare : '-> '-> int
  val ascending : '-> '-> int
  val descending : '-> '-> int
  val ( < ) : '-> '-> bool
  val ( <= ) : '-> '-> bool
  val ( > ) : '-> '-> bool
  val ( >= ) : '-> '-> bool
  val ( = ) : '-> '-> bool
  val ( <> ) : '-> '-> bool
  val equal : '-> '-> bool
  val min : '-> '-> 'a
  val max : '-> '-> 'a
end