namespace <root>

internal open class C</*0*/ T : C<T>> : jet.Any {
    public final /*constructor*/ fun </*0*/ T : C<T>><init>(): C<T>
}
internal final class TestFail : C<C<TestFail>> {
    public final /*constructor*/ fun <init>(): TestFail
}
internal final class TestOK : C<TestOK> {
    public final /*constructor*/ fun <init>(): TestOK
}
