enum maybe_ordered_pair { yes({low: int, high: int} : less_than(*.low, *.high)), no } pure fn less_than(x: int, y: int) -> bool { ret x < y; } fn main() { }