// MODULE: lib // FILE: l.kt open class Base { internal fun o() = "O" } open internal class In { fun k() = "K" } // MODULE: main(lib)(lib) // FILE: m.kt class Derived: Base() internal class IDerived: In() fun box(): String = Derived().o() + IDerived().k()