// FILE: 1.kt class B : A fun box(): String = B().f()!! // FILE: 2.kt interface A { fun f(s: String = RESULT): T? = s as T companion object { private val RESULT = "OK" } }