package test

internal interface A {
    internal abstract fun foo(): kotlin.Any
}

internal open class B : test.A {
    public constructor B()
    internal open fun foo(): kotlin.Int
}

public/*package*/ open class Test : test.B {
    public/*package*/ constructor Test()
    internal open /*fake_override*/ fun foo(): kotlin.Int
    public/*package*/ open fun test(): kotlin.Unit
}
