package test

internal final class B : test.X, test.Y {
    /*primary*/ public constructor B(/*0*/ a: test.X)
    internal final val a: test.X
        internal final fun <get-a>(): test.X
    internal open override /*2*/ fun foo(): kotlin.Unit
}

internal trait X {
    internal abstract fun foo(): kotlin.Unit
}

internal trait Y : test.X {
    internal abstract override /*1*/ /*fake_override*/ fun foo(): kotlin.Unit
}
