FILE: companion.kt
    package test

    public abstract class Some : R|kotlin/Any| {
        public constructor(): R|test/Some| {
            super<R|kotlin/Any|>()
        }

        public final companion object Companion : R|kotlin/Any| {
            private constructor(): R|test/Some.Companion| {
                super<R|kotlin/Any|>()
            }

            public final class InCompanion : R|kotlin/Any| {
                public constructor(): R|test/Some.Companion.InCompanion| {
                    super<R|kotlin/Any|>()
                }

            }

        }

        public abstract val x: R|test/Some.Companion.InCompanion|
            public get(): R|test/Some.Companion.InCompanion|

    }
    public abstract class Another : R|kotlin/Any| {
        public constructor(): R|test/Another| {
            super<R|kotlin/Any|>()
        }

        public final companion object NamedCompanion : R|kotlin/Any| {
            private constructor(): R|test/Another.NamedCompanion| {
                super<R|kotlin/Any|>()
            }

            public final class InCompanion : R|kotlin/Any| {
                public constructor(): R|test/Another.NamedCompanion.InCompanion| {
                    super<R|kotlin/Any|>()
                }

            }

        }

        public abstract val x: R|test/Another.NamedCompanion.InCompanion|
            public get(): R|test/Another.NamedCompanion.InCompanion|

    }
