package test public open class Impl : test.Trait { public constructor Impl() public open override /*1*/ /*fake_override*/ fun bar(): kotlin.String public open override /*1*/ /*fake_override*/ fun foo(): kotlin.String } public open class Subclass : test.Impl { public constructor Subclass() @java.lang.Override public open override /*1*/ fun bar(): kotlin.String public open override /*1*/ /*fake_override*/ fun foo(): kotlin.String } public interface Trait { public open fun bar(): kotlin.String public open fun foo(): kotlin.String }