// MODULE: lib
// FILE: l.kt

open class Base {
    internal fun o() = "O"
}

open internal class In {
    fun k() = "K"
}

// MODULE: main()(lib)
// FILE: m.kt

class Derived: Base()
internal class IDerived: In()

fun box(): String = Derived().o() + IDerived().k()
