pub fn nearer(q: Rational, q1: Rational, q2: Rational) -> Ordering