package test internal open class Impl : test.Trait { public constructor Impl() internal open override /*1*/ /*fake_override*/ fun bar(): kotlin.String internal 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! internal open override /*1*/ /*fake_override*/ fun foo(): kotlin.String } internal trait Trait { internal open fun bar(): kotlin.String internal open fun foo(): kotlin.String }