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 <get-a>(): 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
}
