fun checkLess(x: Double, y: Int) = when { x >= y -> "Fail $x >= $y" !(x < y) -> "Fail !($x < $y)" !(x <= y) -> "Fail !($x <= $y)" x > y -> "Fail $x > $y" x.compareTo(y) >= 0 -> "Fail $x.compareTo($y) >= 0" else -> "OK" } fun box() = checkLess(0.5, 1)