// WITH_RUNTIME fun box() : String { val w = object : Comparator { override fun compare(o1 : String?, o2 : String?) : Int { val l1 : Int = o1?.length ?: 0 val l2 = o2?.length ?: 0 return l1 - l2 } override fun equals(obj: Any?): Boolean = obj === this } w.compare("aaa", "bbb") return "OK" }