% Sort three variables. % The variables must all be of the same type, and the type % must implement the less-than comparator. sort_three = proc [T: type] (x,y,z: T) returns (T,T,T) where T has lt: proctype (T,T) returns (bool) if y