kotlinx.serialization.encoding.CompositeEncoder -> y51:
# {"id":"sourceFile","fileName":"Encoding.kt"}
    void encodeByteElement(kotlinx.serialization.descriptors.SerialDescriptor,int,byte) -> F
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lul5;IB)V"}
    void encodeShortElement(kotlinx.serialization.descriptors.SerialDescriptor,int,short) -> Q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lul5;IS)V"}
    void encodeIntElement(kotlinx.serialization.descriptors.SerialDescriptor,int,int) -> T
      # {"id":"com.android.tools.r8.residualsignature","signature":"(IILgu6;)V"}
    void encodeStringElement(kotlinx.serialization.descriptors.SerialDescriptor,int,java.lang.String) -> V
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgu6;ILjava/lang/String;)V"}
    void encodeCharElement(kotlinx.serialization.descriptors.SerialDescriptor,int,char) -> W
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lul5;IC)V"}
    void encodeNullableSerializableElement(kotlinx.serialization.descriptors.SerialDescriptor,int,kotlinx.serialization.SerializationStrategy,java.lang.Object) -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgu6;ILnu6;Ljava/lang/Object;)V"}
    1:5:boolean CompositeEncoder.shouldEncodeElementDefault(SerialDescriptor,int):0:0 -> b
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgu6;I)Z"}
    void encodeSerializableElement(kotlinx.serialization.descriptors.SerialDescriptor,int,kotlinx.serialization.SerializationStrategy,java.lang.Object) -> c0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgu6;ILnu6;Ljava/lang/Object;)V"}
    void endStructure(kotlinx.serialization.descriptors.SerialDescriptor) -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgu6;)V"}
    kotlinx.serialization.encoding.Encoder encodeInlineElement(kotlinx.serialization.descriptors.SerialDescriptor,int) -> e0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lul5;I)Ly52;"}
    void encodeFloatElement(kotlinx.serialization.descriptors.SerialDescriptor,int,float) -> g0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgu6;IF)V"}
    void encodeLongElement(kotlinx.serialization.descriptors.SerialDescriptor,int,long) -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgu6;IJ)V"}
    void encodeBooleanElement(kotlinx.serialization.descriptors.SerialDescriptor,int,boolean) -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgu6;IZ)V"}
    void encodeDoubleElement(kotlinx.serialization.descriptors.SerialDescriptor,int,double) -> w
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgu6;ID)V"}
