fun foo1(x: Int): Boolean { when(x) { 2 + 2 -> return true else -> return false } } fun foo2(x: Int): Boolean { when(x) { Int.MAX_VALUE -> return true else -> return false } } fun box(): String { if(!foo1(4)) return "FAIL: foo1(4) must be true" if(foo1(1)) return "FAIL: foo1(1) must be false" if(!foo2(Int.MAX_VALUE)) return "FAIL: foo2(Int.MAX_VALUE) must be true" if(foo2(1)) return "FAIL: foo2(1) must be false" return "OK" }