package test

public open class A {
    public constructor A()
    public open fun foo(): kotlin.String
}

public open class B : test.A {
    public constructor B()
    public open override /*1*/ fun foo(): kotlin.String
}

public open class C : test.B {
    public constructor C()
    public open override /*1*/ fun foo(): kotlin.String
}

public open class D : test.C {
    public constructor D()
    public open override /*1*/ fun foo(): kotlin.String
}

public open class E : test.D {
    public constructor E()
    public open override /*1*/ fun foo(): kotlin.String
}

public open class F : test.E {
    public constructor F()
    public open override /*1*/ fun foo(): kotlin.String
}
