FILE: stringConcatenationWithObject.kt
    public final object K : R|Code| {
        private constructor(): R|K| {
            super<R|Code|>(String(K))
        }

    }
    public open class Code : R|kotlin/Any| {
        public constructor(x: R|kotlin/String|): R|Code| {
            super<R|kotlin/Any|>()
        }

        public final val x: R|kotlin/String| = R|<local>/x|
            public get(): R|kotlin/String|

        public open override fun toString(): R|kotlin/String| {
            ^toString <strcat>(this@R|/Code|.R|/Code.x|)
        }

    }
    public final class O : R|kotlin/Any| {
        public constructor(): R|O| {
            super<R|kotlin/Any|>()
        }

        public final companion object Companion : R|Code| {
            private constructor(): R|O.Companion| {
                super<R|Code|>(String(O))
            }

        }

    }
    public final fun box(): R|kotlin/String| {
        ^box <strcat>(<strcat>(Q|O|), <strcat>(Q|K|))
    }
