fun foo(x: Int): String { return when (x) { 2_147_483_647 -> "MAX" -2_147_483_648 -> "MIN" else -> "else" } } fun box(): String { if (foo(0) != "else") return "0: " + foo(0).toString() if (foo(Int.MAX_VALUE) != "MAX") return "Int.MAX_VALUE: " + foo(Int.MAX_VALUE).toString() if (foo(Int.MIN_VALUE) != "MIN") return "Int.MIN_VALUE: " + foo(Int.MIN_VALUE).toString() return "OK" }