package test public interface Sub : test.Super1, test.Super2 { public abstract override /*2*/ /*fake_override*/ var x: kotlin.String public abstract override /*2*/ /*fake_override*/ fun (): kotlin.String public abstract override /*1*/ /*fake_override*/ fun (/*0*/ : kotlin.String): kotlin.Unit public abstract override /*2*/ /*fake_override*/ var y: kotlin.String public abstract override /*2*/ /*fake_override*/ fun (): kotlin.String public abstract override /*1*/ /*fake_override*/ fun (/*0*/ : kotlin.String): kotlin.Unit } public interface Super1 { public abstract val x: kotlin.String public abstract fun (): kotlin.String public abstract var y: kotlin.String public abstract fun (): kotlin.String public abstract fun (/*0*/ : kotlin.String): kotlin.Unit } public interface Super2 { public abstract var x: kotlin.String public abstract fun (): kotlin.String public abstract fun (/*0*/ : kotlin.String): kotlin.Unit public abstract val y: kotlin.String public abstract fun (): kotlin.String }