fn square_of_greater(a: i32, b: i32) -> i32 {
   let asqrt: i32 = a * a;
   let bsqrt: i32 = b * b;

   let gt: bool = a > b;

   (asqrt * gt as i32) + (bsqrt * !gt as i32)
}