BODY_RESOLVE:
TARGET: public open [ResolvedTo(BODY_RESOLVE)] fun hashCode(): R|kotlin/Int|

FILE: [ResolvedTo(IMPORTS)] functionInsideUnnamedObject.kt
    public final [ResolvedTo(STATUS)] class TopLevel : R|kotlin/Any| {
        public [ResolvedTo(STATUS)] [ContainingClassKey=TopLevel] constructor(): R|one/TopLevel| {
            LAZY_super<R|kotlin/Any|>
        }

        public final [ResolvedTo(STATUS)] object <no name provided> : R|kotlin/Any| {
            private [ResolvedTo(STATUS)] [ContainingClassKey=<no name provided>] constructor(): R|one/TopLevel.<no name provided>| {
                LAZY_super<R|kotlin/Any|>
            }

            public final? data [ResolvedTo(RAW_FIR)] class State : InterfaceWithParameter<State> {
                public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=State] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=one/TopLevel.<no name provided>.State.i] i: Int): R|one/TopLevel.<no name provided>.State| {
                    LAZY_super<<implicit>>
                }

                public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=one/TopLevel.<no name provided>.State.component1, IsFromPrimaryConstructor=true] val i: Int = R|<local>/i|
                    public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=State] get(): Int

                public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int

                public? final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] i: Int = this@R|one/TopLevel.<no name provided>.State|.R|one/TopLevel.<no name provided>.State.i|): R|one/TopLevel.<no name provided>.State|

            }

        }

    }
    public abstract [ResolvedTo(STATUS)] interface InterfaceWithParameter<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
    }

FILE: [ResolvedTo(IMPORTS)] fake.kt
    public final? [ResolvedTo(SUPER_TYPES)] class TopLevel : R|kotlin/Any| {
        public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=TopLevel] constructor(): R|one/TopLevel| {
            LAZY_super<R|kotlin/Any|>
        }

        public final? [ResolvedTo(SUPER_TYPES)] object <no name provided> : R|kotlin/Any| {
            private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|one/TopLevel.<no name provided>| {
                LAZY_super<R|kotlin/Any|>
            }

            public final data [ResolvedTo(STATUS)] class State : R|one/InterfaceWithParameter<one/TopLevel.<no name provided>.State>| {
                public [ResolvedTo(STATUS)] [ContainingClassKey=State] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=one/TopLevel.<no name provided>.State.i] i: R|kotlin/Int|): R|one/TopLevel.<no name provided>.State| {
                    LAZY_super<<implicit>>
                }

                public final [ResolvedTo(STATUS)] [ComponentFunctionSymbolKey=one/TopLevel.<no name provided>.State.component1, IsFromPrimaryConstructor=true] val i: R|kotlin/Int| = R|<local>/i|
                    public [ResolvedTo(STATUS)] [ContainingClassKey=State] get(): R|kotlin/Int|

                public final operator [ResolvedTo(STATUS)] fun component1(): R|kotlin/Int|

                public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] i: R|kotlin/Int| = this@R|one/TopLevel.<no name provided>.State|.R|one/TopLevel.<no name provided>.State.i|): R|one/TopLevel.<no name provided>.State|

            }

        }

    }
    public final? [ResolvedTo(RAW_FIR)] interface InterfaceWithParameter<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
    }

FILE RAW TO BODY:
FILE: [ResolvedTo(BODY_RESOLVE)] fake.kt
    public final [ResolvedTo(BODY_RESOLVE)] class TopLevel : R|kotlin/Any| {
        public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=TopLevel] constructor(): R|one/TopLevel| {
            super<R|kotlin/Any|>()
        }

        public final [ResolvedTo(BODY_RESOLVE)] object <no name provided> : R|kotlin/Any| {
            private [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=<no name provided>] constructor(): R|one/TopLevel.<no name provided>| {
                super<R|kotlin/Any|>()
            }

            public final data [ResolvedTo(BODY_RESOLVE)] class State : R|one/InterfaceWithParameter<one/TopLevel.<no name provided>.State>| {
                public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=State] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=one/TopLevel.<no name provided>.State.i] i: R|kotlin/Int|): R|one/TopLevel.<no name provided>.State| {
                    super<R|kotlin/Any|>()
                }

                public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=one/TopLevel.<no name provided>.State.component1, IsFromPrimaryConstructor=true] val i: R|kotlin/Int| = R|<local>/i|
                    public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=State] get(): R|kotlin/Int|

                public final operator [ResolvedTo(BODY_RESOLVE)] fun component1(): R|kotlin/Int|

                public final [ResolvedTo(BODY_RESOLVE)] fun copy([ResolvedTo(BODY_RESOLVE)] i: R|kotlin/Int| = this@R|one/TopLevel.<no name provided>.State|.R|one/TopLevel.<no name provided>.State.i|): R|one/TopLevel.<no name provided>.State|

            }

        }

    }
    public abstract [ResolvedTo(BODY_RESOLVE)] interface InterfaceWithParameter<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
    }
