namespace <root>

// <namespace name="test">
namespace test

internal abstract trait test.A : jet.Any {
    protected abstract val a: jet.String
}
internal abstract trait test.B : jet.Any {
    protected abstract val a: jet.String
}
internal open class test.C : jet.Any {
    public final /*constructor*/ fun <init>(): test.C
    private final val a: jet.String
}
internal final class test.Subject : test.C, test.A, test.B {
    public final /*constructor*/ fun <init>(): test.Subject
    private abstract override /*2*/ val a: jet.String
    internal final val c: jet.String
}
// </namespace name="test">
