namespace <root>

internal abstract class B : jet.Any {
    public final /*constructor*/ fun <init>(): B
    internal abstract fun foo2(/*0*/ arg: jet.Int = ?): jet.Int
}
internal final class C : B {
    public final /*constructor*/ fun <init>(): C
    internal open override /*1*/ fun foo2(/*0*/ arg: jet.Int = ?): jet.Int
}
internal final fun invokeIt(): jet.Tuple0
