# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.serialization.json.internal.StreamingJsonEncoder":"StreamingJsonEncoder.kt","kotlinx.serialization.json.internal.WriteMode":"WriteMode.kt","kotlinx.serialization.json.JsonElementSerializer":"JsonElementSerializers.kt","kotlinx.serialization.json.internal.AbstractJsonLexer":"AbstractJsonLexer.kt","kotlinx.serialization.json.internal.CharArrayPoolBase":"ArrayPools.kt","kotlinx.serialization.json.internal.ComposersKt":"Composers.kt","kotlin.collections.AbstractCollection":"AbstractCollection.kt","kotlinx.serialization.modules.SerializersModuleKt":"SerializersModule.kt","kotlinx.serialization.json.Json$Default":"Json.kt","kotlinx.serialization.json.internal.CharArrayPool":"ArrayPools.kt","kotlin.collections.ArrayDeque":"ArrayDeque.kt","kotlinx.serialization.json.internal.JsonStreamsKt":"JsonStreams.kt","kotlinx.serialization.json.internal.TreeJsonDecoderKt":"TreeJsonDecoder.kt","kotlinx.serialization.json.JsonConfiguration":"JsonConfiguration.kt","kotlinx.serialization.modules.SerializersModuleBuildersKt":"SerializersModuleBuilders.kt"}}
kotlinx.serialization.json.Json -> d71:
# {"id":"sourceFile","fileName":"Json.kt"}
    kotlinx.serialization.json.JsonConfiguration configuration -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lh71;"}
    kotlinx.serialization.modules.SerializersModule serializersModule -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxl;"}
    kotlinx.serialization.json.internal.DescriptorSchemaCache _schemaCache -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnj1;"}
    kotlinx.serialization.json.Json$Default Default -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lc71;"}
    3:4:void kotlinx.serialization.json.Json$Default.<init>():100:100 -> <clinit>
    3:4:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    3:4:void <clinit>():0 -> <clinit>
    5:10:void kotlinx.serialization.json.JsonConfiguration.<init>(boolean,boolean,boolean,boolean,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,boolean,boolean,kotlinx.serialization.json.JsonNamingStrategy,boolean,boolean,boolean,kotlinx.serialization.json.ClassDiscriminatorMode,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):43:43 -> <clinit>
    5:10:void kotlinx.serialization.json.Json$Default.<init>():100 -> <clinit>
    5:10:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    5:10:void <clinit>():0 -> <clinit>
    11:19:void kotlinx.serialization.json.JsonConfiguration.<init>(boolean,boolean,boolean,boolean,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,boolean,boolean,kotlinx.serialization.json.JsonNamingStrategy,boolean,boolean,boolean,kotlinx.serialization.json.ClassDiscriminatorMode,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):19:19 -> <clinit>
    11:19:void kotlinx.serialization.json.Json$Default.<init>():100 -> <clinit>
    11:19:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    11:19:void <clinit>():0 -> <clinit>
    20:21:kotlinx.serialization.modules.SerializersModule kotlinx.serialization.modules.SerializersModuleKt.getEmptySerializersModule():82:82 -> <clinit>
    20:21:kotlinx.serialization.modules.SerializersModule kotlinx.serialization.modules.SerializersModuleBuildersKt.EmptySerializersModule():40 -> <clinit>
    20:21:void kotlinx.serialization.json.Json$Default.<init>():100 -> <clinit>
    20:21:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    20:21:void <clinit>():0 -> <clinit>
    22:24:void kotlinx.serialization.json.Json$Default.<init>():98:98 -> <clinit>
    22:24:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    22:24:void <clinit>():0 -> <clinit>
    25:27:void <clinit>():0:0 -> <clinit>
    1:3:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule):73:73 -> <init>
    1:3:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lh71;Lxl;)V"}
    4:5:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule):74:74 -> <init>
    4:5:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    6:7:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule):75:75 -> <init>
    6:7:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    8:17:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule):83:83 -> <init>
    8:17:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    4:11:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):21:21 -> a
    4:11:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lkotlinx/serialization/KSerializer;Lkotlinx/serialization/json/c;)Ljava/lang/Object;"}
    12:16:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):25:25 -> a
    12:16:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> a
    4:7:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123:123 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lkotlinx/serialization/KSerializer;Ljava/lang/Object;)Ljava/lang/String;"}
    8:10:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():28:28 -> b
    8:10:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> b
    11:12:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29:29 -> b
    11:12:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> b
    13:14:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):23:24 -> b
    13:14:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> b
    13:14:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    13:14:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> b
    15:15:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):24:24 -> b
    15:15:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> b
    15:15:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    15:15:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> b
    16:28:java.lang.Object kotlin.collections.ArrayDeque.removeLastOrNull():182:182 -> b
    16:28:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):24 -> b
    16:28:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> b
    16:28:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    16:28:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> b
    29:42:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):24:24 -> b
    29:42:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> b
    29:42:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    29:42:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> b
    43:47:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):23:23 -> b
    43:47:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> b
    43:47:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    43:47:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> b
    48:49:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):26:26 -> b
    48:49:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> b
    48:49:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    48:49:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> b
    50:51:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29:29 -> b
    50:51:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> b
    52:53:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94:94 -> b
    52:53:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> b
    54:55:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):96:96 -> b
    54:55:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> b
    56:57:kotlin.enums.EnumEntries kotlinx.serialization.json.internal.WriteMode.getEntries():0:0 -> b
    56:57:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):97 -> b
    56:57:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> b
    58:61:int kotlin.collections.AbstractCollection.size():14:14 -> b
    58:61:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):97 -> b
    58:61:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> b
    62:63:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):97:97 -> b
    62:63:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> b
    64:68:kotlinx.serialization.json.internal.Composer kotlinx.serialization.json.internal.ComposersKt.Composer(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json):11:11 -> b
    64:68:void kotlinx.serialization.json.internal.StreamingJsonEncoder.<init>(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.WriteMode,kotlinx.serialization.json.JsonEncoder[]):38 -> b
    64:68:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94 -> b
    64:68:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> b
    69:71:void kotlinx.serialization.json.internal.StreamingJsonEncoder.<init>(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.WriteMode,kotlinx.serialization.json.JsonEncoder[]):38:38 -> b
    69:71:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94 -> b
    69:71:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> b
    72:74:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):99:99 -> b
    72:74:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> b
    75:78:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):126:126 -> b
    79:87:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):128:128 -> b
    88:89:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):23:23 -> b
    88:89:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> b
    88:89:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    88:89:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> b
    1:2:kotlinx.serialization.json.JsonElement parseToJsonElement(java.lang.String):179:179 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lkotlinx/serialization/json/b;"}
    3:6:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):147:147 -> c
    3:6:kotlinx.serialization.json.JsonElement parseToJsonElement(java.lang.String):179 -> c
    7:8:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):148:148 -> c
    7:8:kotlinx.serialization.json.JsonElement parseToJsonElement(java.lang.String):179 -> c
    9:11:kotlinx.serialization.descriptors.SerialDescriptor kotlinx.serialization.json.JsonElementSerializer.getDescriptor():29:29 -> c
    9:11:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):148 -> c
    9:11:kotlinx.serialization.json.JsonElement parseToJsonElement(java.lang.String):179 -> c
    12:17:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):148:148 -> c
    12:17:kotlinx.serialization.json.JsonElement parseToJsonElement(java.lang.String):179 -> c
    18:21:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):149:149 -> c
    18:21:kotlinx.serialization.json.JsonElement parseToJsonElement(java.lang.String):179 -> c
    22:29:void kotlinx.serialization.json.internal.AbstractJsonLexer.expectEof():192:192 -> c
    22:29:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):150 -> c
    22:29:kotlinx.serialization.json.JsonElement parseToJsonElement(java.lang.String):179 -> c
    30:32:kotlinx.serialization.json.JsonElement parseToJsonElement(java.lang.String):179:179 -> c
    33:39:void kotlinx.serialization.json.internal.AbstractJsonLexer.expectEof():194:194 -> c
    33:39:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):150 -> c
    33:39:kotlinx.serialization.json.JsonElement parseToJsonElement(java.lang.String):179 -> c
    40:43:java.lang.String kotlinx.serialization.json.internal.StringJsonLexer.getSource():17:17 -> c
    40:43:java.lang.CharSequence kotlinx.serialization.json.internal.StringJsonLexer.getSource():15 -> c
    40:43:void kotlinx.serialization.json.internal.AbstractJsonLexer.expectEof():194 -> c
    40:43:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):150 -> c
    40:43:kotlinx.serialization.json.JsonElement parseToJsonElement(java.lang.String):179 -> c
    44:70:void kotlinx.serialization.json.internal.AbstractJsonLexer.expectEof():194:194 -> c
    44:70:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):150 -> c
    44:70:kotlinx.serialization.json.JsonElement parseToJsonElement(java.lang.String):179 -> c
