namespace test open class test.Outer : java.lang.Object { final /*constructor*/ fun (): test.Outer open class test.Outer.Inner : java.lang.Object { final /*constructor*/ fun (): test.Outer.Inner } open class test.Outer.Inner2 : test.Outer.Inner, test.Trait

{ final /*constructor*/ fun (): test.Outer.Inner2 } } abstract trait test.Trait : java.lang.Object { }