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