val Boolean.: Boolean get() { return true } val Boolean?.: Boolean get() { return false } fun Int?.(x: Boolean): Boolean { return !x } fun box(): String? { if (!false. || false. || !0.(false)) return null if (!checkCallableName(Boolean::, "") || !Boolean::.get(true)) return null if (!checkCallableName(Boolean????::, "") || Boolean????::.get(false)) return null if (!checkCallableName(Boolean????::::equals.call(false)::, "") || !Boolean????::::equals.call(false)::.get()) return null if (!checkCallableName(Int?::, "") || Int?::.call(10, true)) return null return "OK" }