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