namespace <root>

internal abstract trait Aaa</*0*/ T : jet.Any?> : jet.Any {
    internal abstract fun zzz(/*0*/ value: T): jet.Tuple0
}
internal final class Bbb</*0*/ T : jet.Any?> : Aaa<T> {
    public final /*constructor*/ fun </*0*/ T : jet.Any?><init>(): Bbb<T>
    internal open override /*1*/ fun zzz(/*0*/ value: T): jet.Tuple0
}
internal final fun foo(): jet.Tuple0
