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
}
