module Order:sig..end
val compose : ('a -> 'b -> int option) -> ('a -> 'b -> int option) -> 'a -> 'b -> intval reverse : ('a -> 'b -> int) -> 'a -> 'b -> intval reversep : ('a -> 'b -> int option) -> 'a -> 'b -> int optionval totalify : ('a -> 'b -> 'c option) -> 'a -> 'b -> 'c