FILE: serializerInLocalClass.kt public final fun local(): R|kotlin/String| { @R|kotlinx/serialization/Serializable|() local final data class Carrier : R|kotlin/Any| { public constructor(i: R|kotlin/Int|): R|Carrier| { super() } public final val i: R|kotlin/Int| = R|/i| public get(): R|kotlin/Int| public final operator fun component1(): R|kotlin/Int| public final fun copy(i: R|kotlin/Int| = this@R|/Carrier|.R|/i|): R|Carrier| public final companion object Companion : R|kotlin/Any| { public final fun serializer(): R|kotlinx/serialization/KSerializer| private constructor(): R|Carrier.Companion| { super() } } public final object $serializer : R|kotlinx/serialization/internal/GeneratedSerializer| { public final fun serialize(encoder: R|kotlinx/serialization/encoding/Encoder|, value: R|Carrier|): R|kotlin/Unit| public final fun deserialize(decoder: R|kotlinx/serialization/encoding/Decoder|): R|Carrier| public final val descriptor: R|kotlinx/serialization/descriptors/SerialDescriptor| public get(): R|kotlinx/serialization/descriptors/SerialDescriptor| public final fun childSerializers(): R|kotlin/Array>| private constructor(): R|Carrier.$serializer| { super() } } } ^local Q|Carrier|.R|/Carrier.Companion.serializer|().R|SubstitutionOverride|.R|kotlin/Any.toString|() } public final fun box(): R|kotlin/String| { lval expected: R|kotlin/String| = String(local.Carrier(i: kotlin.Int)) lval actual: R|kotlin/String| = R|/local|() when () { !=(R|/expected|, R|/actual|) -> { ^box (String(Fail: ), R|/actual|) } } ^box String(OK) }