kotlinx.serialization.encoding.CompositeDecoder -> b51:
# {"id":"sourceFile","fileName":"Decoding.kt"}
    byte decodeByteElement(kotlinx.serialization.descriptors.SerialDescriptor,int) -> A
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lrh5;I)B"}
    java.lang.String decodeStringElement(kotlinx.serialization.descriptors.SerialDescriptor,int) -> B
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lup6;I)Ljava/lang/String;"}
    short decodeShortElement(kotlinx.serialization.descriptors.SerialDescriptor,int) -> D
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lrh5;I)S"}
    java.lang.Object decodeSerializableElement(kotlinx.serialization.descriptors.SerialDescriptor,int,kotlinx.serialization.DeserializationStrategy,java.lang.Object) -> G
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lup6;ILwu1;Ljava/lang/Object;)Ljava/lang/Object;"}
    int decodeIntElement(kotlinx.serialization.descriptors.SerialDescriptor,int) -> L
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lup6;I)I"}
    java.lang.Object decodeNullableSerializableElement(kotlinx.serialization.descriptors.SerialDescriptor,int,kotlinx.serialization.DeserializationStrategy,java.lang.Object) -> N
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lup6;ILwu1;Ljava/lang/Object;)Ljava/lang/Object;"}
    1:3:boolean decodeSequentially():0:0 -> U
    boolean decodeBooleanElement(kotlinx.serialization.descriptors.SerialDescriptor,int) -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lup6;I)Z"}
    kotlinx.serialization.modules.SerializersModule getSerializersModule() -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ld05;"}
    void endStructure(kotlinx.serialization.descriptors.SerialDescriptor) -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lup6;)V"}
    double decodeDoubleElement(kotlinx.serialization.descriptors.SerialDescriptor,int) -> d0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lup6;I)D"}
    kotlinx.serialization.encoding.Decoder decodeInlineElement(kotlinx.serialization.descriptors.SerialDescriptor,int) -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lrh5;I)Llp1;"}
    1:5:int CompositeDecoder.decodeCollectionSize(SerialDescriptor):0:0 -> j
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lup6;)I"}
    long decodeLongElement(kotlinx.serialization.descriptors.SerialDescriptor,int) -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lup6;I)J"}
    float decodeFloatElement(kotlinx.serialization.descriptors.SerialDescriptor,int) -> s
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lup6;I)F"}
    int decodeElementIndex(kotlinx.serialization.descriptors.SerialDescriptor) -> t
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lup6;)I"}
    char decodeCharElement(kotlinx.serialization.descriptors.SerialDescriptor,int) -> x
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lrh5;I)C"}
