namespace <root>

internal open class Base : jet.Any {
    public final /*constructor*/ fun <init>(): Base
    internal final var v: jet.Int
}
internal final class Diamond : Left, Right {
    public final /*constructor*/ fun <init>(): Diamond
    internal final override /*2*/ var v: jet.Int
}
internal open class Left : Base {
    public final /*constructor*/ fun <init>(): Left
    internal final override /*1*/ var v: jet.Int
}
internal abstract trait Right : Base {
    internal final override /*1*/ var v: jet.Int
}
