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