// KJS_WITH_FULL_RUNTIME fun box() : String{ val set = HashSet() set.add("foo") val t1 = "foo" in set // returns true, valid if(!t1) return "fail1" val t2 = "foo" !in set // returns true, invalid if(t2) return "fail2" val t3 = "bar" in set // returns false, valid if(t3) return "fail3" val t4 = "bar" !in set // return false, invalid if(!t4) return "fail4" val t5 = when("foo") { in set -> true else -> false } if(!t5) return "fail5" val t6 = when("foo") { !in set -> true else -> false } if(t6) return "fail6" return "OK" }