package test public interface A { public abstract fun foo(): T } public open class B : test.A { public constructor B() public final fun foo(): kotlin.Int } public/*package*/ open class Test : test.B { public/*package*/ constructor Test() public final /*fake_override*/ fun foo(): kotlin.Int public/*package*/ open fun test(): kotlin.Unit }