pub fn square_i32_saturating(value: i32) -> i32
value * value, saturating to i32::MAX when the square would overflow (|value| > 46340, the largest i32 whose square fits).
value * value
i32::MAX