FILE: [ResolvedTo(BODY_RESOLVE)] enums2.kt
    public abstract [ResolvedTo(BODY_RESOLVE)] interface Some : R|kotlin/Any| {
    }
    public final [ResolvedTo(BODY_RESOLVE)] object O1 : R|Some| {
        private [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=O1] constructor(): R|O1| {
            super<R|kotlin/Any|>()
        }

    }
    public final [ResolvedTo(BODY_RESOLVE)] object O2 : R|Some| {
        private [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=O2] constructor(): R|O2| {
            super<R|kotlin/Any|>()
        }

    }
    public final [ResolvedTo(BODY_RESOLVE)] enum class SomeEnum : R|kotlin/Enum<SomeEnum>| {
        private [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=SomeEnum] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/SomeEnum.x] x: R|Some|): R|SomeEnum| {
            super<R|kotlin/Enum<SomeEnum>|>()
        }

        public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val x: R|Some| = R|<local>/x|
            public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=SomeEnum] get(): R|Some|

        public final static [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=SomeEnum] enum entry FIRST: R|SomeEnum| = LAZY_EXPRESSION
        public final static [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=SomeEnum] enum entry SECOND: R|SomeEnum| = LAZY_EXPRESSION
        public abstract [ResolvedTo(BODY_RESOLVE)] fun check([ResolvedTo(BODY_RESOLVE)] y: R|Some|): R|kotlin/Boolean|

        public final static [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=SomeEnum] fun values(): R|kotlin/Array<SomeEnum>| {
        }

        public final static [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=SomeEnum] fun valueOf([ResolvedTo(BODY_RESOLVE)] value: R|kotlin/String|): R|SomeEnum| {
        }

        public final static [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=SomeEnum] val entries: R|kotlin/enums/EnumEntries<SomeEnum>|
            public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/enums/EnumEntries<SomeEnum>|

    }