namespace test

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