package test public final class B : test.X, test.Y { /*primary*/ public constructor B(/*0*/ a: test.X) public final val a: test.X public final fun ``(): test.X public open override /*2*/ fun foo(): kotlin.Unit } public interface X { public abstract fun foo(): kotlin.Unit } public interface Y : test.X { public abstract override /*1*/ /*fake_override*/ fun foo(): kotlin.Unit }