pub fn partial_ord_max3<T: PartialOrd>(v1: T, v2: T, v3: T) -> T