namespace test

internal open class test.Base</*0*/ T : jet.Any?> : jet.Any {
    internal final fun foo(): T
    public final /*constructor*/ fun </*0*/ T : jet.Any?><init>(): test.Base<T>
}
internal final class test.Inh : test.Base<jet.String> {
    internal final override /*1*/ fun foo(): jet.String
    public final /*constructor*/ fun <init>(): test.Inh
}
