Order Order Order type Order = {#less; #equal; #greater} Order を表す型 isLess func isLess(order : Order) : Bool Order が #less かどうかのチェック isEqual func isEqual(order : Order) : Bool Order が #equal かどうかのチェック isGreater func isGreater(order : Order) : Bool Order が #greater かどうかのチェック equal func equal(o1 : Order, o2 : Order) : Bool o1 と o2 が同じ順序である場合にのみ真(true)を返す