public final class Box$$serializer : java/lang/Object, kotlinx/serialization/internal/GeneratedSerializer { private final kotlinx.serialization.descriptors.SerialDescriptor $$serialDesc private kotlinx.serialization.KSerializer typeSerial0 private void () public void (kotlinx.serialization.KSerializer typeSerial0) public kotlinx.serialization.KSerializer[] childSerializers() public Box deserialize(kotlinx.serialization.encoding.Decoder decoder) public java.lang.Object deserialize(kotlinx.serialization.encoding.Decoder p0) public kotlinx.serialization.descriptors.SerialDescriptor getDescriptor() public void serialize(kotlinx.serialization.encoding.Encoder encoder, Box value) public void serialize(kotlinx.serialization.encoding.Encoder p0, java.lang.Object p1) public kotlinx.serialization.KSerializer[] typeParametersSerializers() } public final class Box$Companion : java/lang/Object { private void () public void (kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker) public final kotlinx.serialization.KSerializer serializer(kotlinx.serialization.KSerializer typeSerial0) } public final class Box : java/lang/Object { private final static kotlinx.serialization.descriptors.SerialDescriptor $cachedDescriptor public final static Box$Companion Companion private final java.lang.Object t static void () public void (java.lang.Object t) public void (int seen1, java.lang.Object t, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker) public final java.lang.Object getT() public final static void write$Self$main(Box self, kotlinx.serialization.encoding.CompositeEncoder output, kotlinx.serialization.descriptors.SerialDescriptor serialDesc, kotlinx.serialization.KSerializer typeSerial0) } public final class IntrinsicsNonReifiedKt : java/lang/Object { public final static kotlinx.serialization.KSerializer inner() { LDC (0) ISTORE (0) LABEL (L0) LINENUMBER (12) ICONST_0 ISTORE (1) LABEL (L1) BIPUSH (6) LDC (T) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, reifiedOperationMarker, (ILjava/lang/String;)V) ACONST_NULL LABEL (L2) LINENUMBER (16) INVOKESTATIC (kotlinx/serialization/SerializersKt, serializer, (Lkotlin/reflect/KType;)Lkotlinx/serialization/KSerializer;) ASTORE (2) LABEL (L3) ICONST_0 ISTORE (3) LABEL (L4) LINENUMBER (17) ALOAD (2) LDC (null cannot be cast to non-null type kotlinx.serialization.KSerializer) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNull, (Ljava/lang/Object;Ljava/lang/String;)V) ALOAD (2) CHECKCAST (kotlinx/serialization/KSerializer) LABEL (L5) LINENUMBER (16) NOP LABEL (L6) LINENUMBER (12) ARETURN LABEL (L7) } public final static kotlinx.serialization.KSerializer outer() { LABEL (L0) LINENUMBER (14) ICONST_0 ISTORE (0) LABEL (L1) LINENUMBER (18) ICONST_0 ISTORE (1) LABEL (L2) LDC (LBox;) GETSTATIC (kotlin/reflect/KTypeProjection, Companion, Lkotlin/reflect/KTypeProjection$Companion;) NEW (kotlin/jvm/internal/FunctionReferenceImpl) DUP ICONST_0 LDC (LIntrinsicsNonReifiedKt;) LDC (outer) LDC (outer()Lkotlinx/serialization/KSerializer;) ICONST_1 INVOKESPECIAL (kotlin/jvm/internal/FunctionReferenceImpl, , (ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V) LDC (T) GETSTATIC (kotlin/reflect/KVariance, INVARIANT, Lkotlin/reflect/KVariance;) ICONST_0 INVOKESTATIC (kotlin/jvm/internal/Reflection, typeParameter, (Ljava/lang/Object;Ljava/lang/String;Lkotlin/reflect/KVariance;Z)Lkotlin/reflect/KTypeParameter;) DUP LDC (Ljava/lang/Object;) INVOKESTATIC (kotlin/jvm/internal/Reflection, nullableTypeOf, (Ljava/lang/Class;)Lkotlin/reflect/KType;) INVOKESTATIC (kotlin/jvm/internal/Reflection, setUpperBounds, (Lkotlin/reflect/KTypeParameter;Lkotlin/reflect/KType;)V) INVOKESTATIC (kotlin/jvm/internal/Reflection, typeOf, (Lkotlin/reflect/KClassifier;)Lkotlin/reflect/KType;) INVOKEVIRTUAL (kotlin/reflect/KTypeProjection$Companion, invariant, (Lkotlin/reflect/KType;)Lkotlin/reflect/KTypeProjection;) INVOKESTATIC (kotlin/jvm/internal/Reflection, typeOf, (Ljava/lang/Class;Lkotlin/reflect/KTypeProjection;)Lkotlin/reflect/KType;) LABEL (L3) LINENUMBER (19) INVOKESTATIC (kotlinx/serialization/SerializersKt, serializer, (Lkotlin/reflect/KType;)Lkotlinx/serialization/KSerializer;) ASTORE (2) LABEL (L4) ICONST_0 ISTORE (3) LABEL (L5) LINENUMBER (20) ALOAD (2) LDC (null cannot be cast to non-null type kotlinx.serialization.KSerializer) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNull, (Ljava/lang/Object;Ljava/lang/String;)V) ALOAD (2) LABEL (L6) LINENUMBER (19) NOP LABEL (L7) LINENUMBER (18) NOP LABEL (L8) LINENUMBER (14) ARETURN } }