# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.serialization.json.JsonDecodingException":"JsonExceptions.kt","kotlinx.serialization.json.JsonConfiguration":"JsonConfiguration.kt","kotlinx.serialization.json.JsonException":"JsonExceptions.kt"}}
kotlinx.serialization.json.internal.AbstractJsonLexer -> s0:
# {"id":"sourceFile","fileName":"AbstractJsonLexer.kt"}
    kotlinx.serialization.json.JsonConfiguration configuration -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldj3;"}
    int currentPosition -> b
    kotlinx.serialization.json.internal.JsonPath path -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lme;"}
    java.lang.String peekedString -> d
    java.lang.StringBuilder escapedString -> e
    4:8:void <init>(kotlinx.serialization.json.JsonConfiguration):149:149 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ldj3;)V"}
    9:15:void <init>(kotlinx.serialization.json.JsonConfiguration):157:157 -> <init>
    16:23:void <init>(kotlinx.serialization.json.JsonConfiguration):202:202 -> <init>
    1:4:boolean tryConsumeComma():174:174 -> A
    5:8:boolean tryConsumeComma():175:175 -> A
    9:18:boolean tryConsumeComma():176:176 -> A
    19:26:boolean tryConsumeComma():177:177 -> A
    27:35:boolean tryConsumeComma():178:178 -> A
    1:11:void unexpectedToken(char):218:218 -> B
    1:11:void AbstractJsonLexer.unexpectedToken(char):0 -> B
      # {"id":"com.android.tools.r8.synthesized"}
    12:13:void unexpectedToken(char):220:220 -> B
    12:13:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    14:17:void unexpectedToken(char):221:221 -> B
    14:17:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    18:19:void unexpectedToken(char):775:775 -> B
    18:19:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    20:28:void unexpectedToken(char):223:223 -> B
    20:28:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    29:41:void unexpectedToken(char):224:224 -> B
    29:41:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    42:44:void unexpectedToken(char):775:775 -> B
    42:44:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    45:48:void unexpectedToken(char):226:226 -> B
    45:48:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    49:52:void unexpectedToken(char):782:782 -> B
    49:52:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    53:60:void unexpectedToken(char):783:783 -> B
    53:60:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    61:64:java.lang.CharSequence access$getSource(kotlinx.serialization.json.internal.AbstractJsonLexer):149:149 -> B
    61:64:void unexpectedToken(char):784 -> B
    61:64:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    65:73:void unexpectedToken(char):784:784 -> B
    65:73:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    74:77:java.lang.CharSequence access$getSource(kotlinx.serialization.json.internal.AbstractJsonLexer):149:149 -> B
    74:77:void unexpectedToken(char):784 -> B
    74:77:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    78:88:void unexpectedToken(char):784:784 -> B
    78:88:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    89:92:void unexpectedToken(char):786:786 -> B
    89:92:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    93:99:void unexpectedToken(char):0:0 -> B
    93:99:void AbstractJsonLexer.unexpectedToken(char):0 -> B
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":104,"3":106,"6":109,"9":113,"12":118,"15":124,"18":131},"outline":"Lyc1;m(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    100:103:void unexpectedToken(char):785:785 -> B
    100:103:void AbstractJsonLexer.unexpectedToken(char):0 -> B
    104:104:void unexpectedToken(char):786:786 -> B
    106:106:void unexpectedToken(char):786:786 -> B
    109:109:void unexpectedToken(char):786:786 -> B
    113:113:void unexpectedToken(char):786:786 -> B
    118:118:void unexpectedToken(char):786:786 -> B
    124:124:void unexpectedToken(char):786:786 -> B
    131:131:void unexpectedToken(char):786:786 -> B
    3:8:int appendHex(java.lang.CharSequence,int):504:504 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/lang/CharSequence;)I"}
    9:10:int appendHex(java.lang.CharSequence,int):505:505 -> a
    11:13:int appendHex(java.lang.CharSequence,int):506:506 -> a
    14:23:int appendHex(java.lang.CharSequence,int):507:507 -> a
    24:32:int appendHex(java.lang.CharSequence,int):509:509 -> a
    33:39:int appendHex(java.lang.CharSequence,int):508:508 -> a
    40:47:int appendHex(java.lang.CharSequence,int):512:512 -> a
    48:56:int appendHex(java.lang.CharSequence,int):513:513 -> a
    57:65:int appendHex(java.lang.CharSequence,int):514:514 -> a
    66:71:int appendHex(java.lang.CharSequence,int):515:515 -> a
    72:77:int appendHex(java.lang.CharSequence,int):511:511 -> a
    1:10:void appendRange(int,int):485:485 -> b
    boolean canConsumeValue() -> c
    1:18:void consumeBooleanLiteral(java.lang.String,int):735:735 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/lang/String;)V"}
    19:25:void consumeBooleanLiteral(java.lang.String,int):739:739 -> d
    26:29:void consumeBooleanLiteral(java.lang.String,int):740:740 -> d
    30:46:void consumeBooleanLiteral(java.lang.String,int):741:741 -> d
    47:73:void consumeBooleanLiteral(java.lang.String,int):743:743 -> d
    74:81:void consumeBooleanLiteral(java.lang.String,int):747:747 -> d
    82:87:void consumeBooleanLiteral(java.lang.String,int):736:736 -> d
    java.lang.String consumeKeyString() -> e
    byte consumeNextToken() -> f
    1:6:byte consumeNextToken(byte):207:207 -> g
    1:6:byte AbstractJsonLexer.consumeNextToken(byte):0 -> g
      # {"id":"com.android.tools.r8.synthesized"}
    7:10:byte consumeNextToken(byte):766:766 -> g
    7:10:byte AbstractJsonLexer.consumeNextToken(byte):0 -> g
    11:18:byte consumeNextToken(byte):767:767 -> g
    11:18:byte AbstractJsonLexer.consumeNextToken(byte):0 -> g
    19:22:java.lang.CharSequence access$getSource(kotlinx.serialization.json.internal.AbstractJsonLexer):149:149 -> g
    19:22:byte consumeNextToken(byte):768 -> g
    19:22:byte AbstractJsonLexer.consumeNextToken(byte):0 -> g
    23:31:byte consumeNextToken(byte):768:768 -> g
    23:31:byte AbstractJsonLexer.consumeNextToken(byte):0 -> g
    32:35:java.lang.CharSequence access$getSource(kotlinx.serialization.json.internal.AbstractJsonLexer):149:149 -> g
    32:35:byte consumeNextToken(byte):768 -> g
    32:35:byte AbstractJsonLexer.consumeNextToken(byte):0 -> g
    36:46:byte consumeNextToken(byte):768:768 -> g
    36:46:byte AbstractJsonLexer.consumeNextToken(byte):0 -> g
    47:50:byte consumeNextToken(byte):770:770 -> g
    47:50:byte AbstractJsonLexer.consumeNextToken(byte):0 -> g
    51:58:byte consumeNextToken(byte):0:0 -> g
    51:58:byte AbstractJsonLexer.consumeNextToken(byte):0 -> g
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":64,"3":66,"6":69,"9":73,"12":78,"15":84,"18":91},"outline":"Lyc1;m(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    59:63:byte consumeNextToken(byte):769:769 -> g
    59:63:byte AbstractJsonLexer.consumeNextToken(byte):0 -> g
    64:64:byte consumeNextToken(byte):770:770 -> g
    66:66:byte consumeNextToken(byte):770:770 -> g
    69:69:byte consumeNextToken(byte):770:770 -> g
    73:73:byte consumeNextToken(byte):770:770 -> g
    78:78:byte consumeNextToken(byte):770:770 -> g
    84:84:byte consumeNextToken(byte):770:770 -> g
    91:91:byte consumeNextToken(byte):770:770 -> g
    void consumeNextToken(char) -> h
    3:6:long consumeNumericLiteral():591:591 -> i
    7:10:long consumeNumericLiteral():592:592 -> i
    11:28:long consumeNumericLiteral():593:593 -> i
    29:42:long consumeNumericLiteral():594:594 -> i
    43:69:long consumeNumericLiteral():597:597 -> i
    70:81:long consumeNumericLiteral():608:608 -> i
    82:91:long consumeNumericLiteral():609:609 -> i
    92:124:long consumeNumericLiteral():610:610 -> i
    125:145:long consumeNumericLiteral():611:611 -> i
    146:170:long consumeNumericLiteral():617:617 -> i
    171:196:long consumeNumericLiteral():618:618 -> i
    197:228:long consumeNumericLiteral():624:624 -> i
    229:232:long consumeNumericLiteral():630:630 -> i
    233:280:long consumeNumericLiteral():635:635 -> i
    281:285:long consumeNumericLiteral():645:645 -> i
    286:332:long consumeNumericLiteral():639:639 -> i
    333:358:long consumeNumericLiteral():653:653 -> i
    359:362:long consumeNumericLiteral():652:652 -> i
    363:373:long consumeNumericLiteral():656:656 -> i
    374:382:double consumeNumericLiteral$calculateExponent(long,boolean):659:659 -> i
    374:382:long consumeNumericLiteral():664 -> i
    383:399:double consumeNumericLiteral$calculateExponent(long,boolean):660:660 -> i
    383:399:long consumeNumericLiteral():664 -> i
    400:439:long consumeNumericLiteral():666:666 -> i
    440:443:long consumeNumericLiteral():665:665 -> i
    444:460:double consumeNumericLiteral$calculateExponent(long,boolean):658:658 -> i
    444:460:long consumeNumericLiteral():664 -> i
    461:464:long consumeNumericLiteral():673:673 -> i
    465:474:long consumeNumericLiteral():649:649 -> i
    475:478:long consumeNumericLiteral():593:593 -> i
    1:4:java.lang.String consumeString():368:368 -> j
    5:11:java.lang.String takePeeked():424:424 -> j
    5:11:java.lang.String consumeString():369 -> j
    12:16:java.lang.String consumeString():372:372 -> j
    4:11:java.lang.String consumeString(java.lang.CharSequence,int,int):379:379 -> k
    12:19:java.lang.String consumeString(java.lang.CharSequence,int,int):381:381 -> k
    20:25:java.lang.String consumeString(java.lang.CharSequence,int,int):382:382 -> k
    26:30:int appendEscape(int,int):412:412 -> k
    26:30:java.lang.String consumeString(java.lang.CharSequence,int,int):384 -> k
    31:37:int appendEsc(int):490:490 -> k
    31:37:int appendEscape(int,int):413 -> k
    31:37:java.lang.String consumeString(java.lang.CharSequence,int,int):384 -> k
    38:51:int appendEsc(int):492:492 -> k
    38:51:int appendEscape(int,int):413 -> k
    38:51:java.lang.String consumeString(java.lang.CharSequence,int,int):384 -> k
    52:62:int appendEsc(int):494:494 -> k
    52:62:int appendEscape(int,int):413 -> k
    52:62:java.lang.String consumeString(java.lang.CharSequence,int,int):384 -> k
    63:70:char kotlinx.serialization.json.internal.AbstractJsonLexerKt.escapeToChar(int):137:137 -> k
    63:70:int appendEsc(int):497 -> k
    63:70:int appendEscape(int,int):413 -> k
    63:70:java.lang.String consumeString(java.lang.CharSequence,int,int):384 -> k
    71:73:int appendEsc(int):499:499 -> k
    71:73:int appendEscape(int,int):413 -> k
    71:73:java.lang.String consumeString(java.lang.CharSequence,int,int):384 -> k
    74:82:java.lang.String consumeString(java.lang.CharSequence,int,int):384:384 -> k
    83:86:java.lang.String consumeString(java.lang.CharSequence,int,int):386:386 -> k
    87:109:int appendEsc(int):498:498 -> k
    87:109:int appendEscape(int,int):413 -> k
    87:109:java.lang.String consumeString(java.lang.CharSequence,int,int):384 -> k
    110:117:int appendEsc(int):491:491 -> k
    110:117:int appendEscape(int,int):413 -> k
    110:117:java.lang.String consumeString(java.lang.CharSequence,int,int):384 -> k
    118:123:java.lang.String consumeString(java.lang.CharSequence,int,int):388:388 -> k
    124:126:java.lang.String consumeString(java.lang.CharSequence,int,int):391:391 -> k
    127:133:java.lang.String consumeString(java.lang.CharSequence,int,int):392:392 -> k
    134:137:java.lang.String consumeString(java.lang.CharSequence,int,int):394:394 -> k
    138:145:java.lang.String consumeString(java.lang.CharSequence,int,int):397:397 -> k
    146:150:java.lang.String consumeString(java.lang.CharSequence,int,int):402:402 -> k
    151:153:java.lang.String decodedString(int,int):417:417 -> k
    151:153:java.lang.String consumeString(java.lang.CharSequence,int,int):405 -> k
    154:157:java.lang.String decodedString(int,int):418:418 -> k
    154:157:java.lang.String consumeString(java.lang.CharSequence,int,int):405 -> k
    158:161:java.lang.String decodedString(int,int):419:419 -> k
    158:161:java.lang.String consumeString(java.lang.CharSequence,int,int):405 -> k
    162:164:java.lang.String consumeString(java.lang.CharSequence,int,int):407:407 -> k
    1:5:java.lang.String consumeStringLenient():445:445 -> l
    6:11:java.lang.String takePeeked():424:424 -> l
    6:11:java.lang.String consumeStringLenient():446 -> l
    12:15:java.lang.String consumeStringLenient():448:448 -> l
    16:28:java.lang.String consumeStringLenient():449:449 -> l
    29:43:java.lang.String consumeStringLenient():450:450 -> l
    44:52:java.lang.String consumeStringLenient():452:452 -> l
    53:70:java.lang.String consumeStringLenient():459:459 -> l
    71:80:java.lang.String consumeStringLenient():461:461 -> l
    81:85:java.lang.String consumeStringLenient():463:463 -> l
    86:91:java.lang.String consumeStringLenient():464:464 -> l
    92:93:java.lang.String consumeStringLenient():467:467 -> l
    94:96:java.lang.String decodedString(int,int):417:417 -> l
    94:96:java.lang.String consumeStringLenient():468 -> l
    97:100:java.lang.String decodedString(int,int):418:418 -> l
    97:100:java.lang.String consumeStringLenient():468 -> l
    101:107:java.lang.String decodedString(int,int):419:419 -> l
    101:107:java.lang.String consumeStringLenient():468 -> l
    108:111:java.lang.String consumeStringLenient():477:477 -> l
    112:116:java.lang.String consumeStringLenient():475:475 -> l
    117:119:java.lang.String decodedString(int,int):417:417 -> l
    117:119:java.lang.String consumeStringLenient():477 -> l
    120:123:java.lang.String decodedString(int,int):418:418 -> l
    120:123:java.lang.String consumeStringLenient():477 -> l
    124:126:java.lang.String decodedString(int,int):419:419 -> l
    124:126:java.lang.String consumeStringLenient():477 -> l
    127:129:java.lang.String consumeStringLenient():479:479 -> l
    130:156:java.lang.String consumeStringLenient():456:456 -> l
    157:163:java.lang.String consumeStringLenient():449:449 -> l
    1:4:java.lang.String consumeStringLenientNotNull():428:428 -> m
    5:12:java.lang.String consumeStringLenientNotNull():432:432 -> m
    13:31:boolean wasUnquotedString():440:440 -> m
    13:31:java.lang.String consumeStringLenientNotNull():432 -> m
    32:39:java.lang.String consumeStringLenientNotNull():433:433 -> m
    1:1:void ensureHaveChars():162:162 -> n
    1:9:void expectEof():192:192 -> o
    10:47:void expectEof():194:194 -> o
    1:10:java.lang.Void fail(java.lang.String,int,java.lang.String):583:583 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;ILjava/lang/String;)V"}
    11:13:kotlinx.serialization.json.JsonDecodingException kotlinx.serialization.json.internal.JsonExceptionsKt.decodingExceptionOf(kotlinx.serialization.json.internal.AbstractJsonLexer,java.lang.String,int,java.lang.String,java.lang.String,java.lang.CharSequence):0:0 -> p
    11:13:java.lang.Void fail(java.lang.String,int,java.lang.String):583 -> p
    14:15:kotlinx.serialization.json.JsonConfiguration getConfiguration$kotlinx_serialization_json():149:149 -> p
    14:15:kotlinx.serialization.json.JsonDecodingException kotlinx.serialization.json.internal.JsonExceptionsKt.decodingExceptionOf(kotlinx.serialization.json.internal.AbstractJsonLexer,java.lang.String,int,java.lang.String,java.lang.String,java.lang.CharSequence):47 -> p
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:15:java.lang.Void fail(java.lang.String,int,java.lang.String):583 -> p
    16:19:boolean kotlinx.serialization.json.JsonConfiguration.getExceptionsWithDebugInfo():46:46 -> p
    16:19:kotlinx.serialization.json.JsonDecodingException kotlinx.serialization.json.internal.JsonExceptionsKt.decodingExceptionOf(kotlinx.serialization.json.internal.AbstractJsonLexer,java.lang.String,int,java.lang.String,java.lang.String,java.lang.CharSequence):138 -> p
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:19:java.lang.Void fail(java.lang.String,int,java.lang.String):583 -> p
    20:29:kotlinx.serialization.json.JsonDecodingException kotlinx.serialization.json.internal.JsonExceptionsKt.decodingExceptionOf(kotlinx.serialization.json.internal.AbstractJsonLexer,java.lang.String,int,java.lang.String,java.lang.String,java.lang.CharSequence):47:47 -> p
    20:29:java.lang.Void fail(java.lang.String,int,java.lang.String):583 -> p
    30:31:kotlinx.serialization.json.JsonDecodingException kotlinx.serialization.json.internal.JsonExceptionsKt.decodingExceptionOf(kotlinx.serialization.json.internal.AbstractJsonLexer,java.lang.String,int,java.lang.String,java.lang.String,java.lang.CharSequence):48:48 -> p
    30:31:java.lang.Void fail(java.lang.String,int,java.lang.String):583 -> p
    32:35:kotlinx.serialization.json.JsonDecodingException kotlinx.serialization.json.internal.JsonExceptionsKt.decodingExceptionOf(kotlinx.serialization.json.internal.AbstractJsonLexer,java.lang.String,int,java.lang.String,java.lang.String,java.lang.CharSequence):49:49 -> p
    32:35:java.lang.Void fail(java.lang.String,int,java.lang.String):583 -> p
    36:38:void kotlinx.serialization.json.JsonException.<init>(java.lang.String,kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> p
    36:38:void kotlinx.serialization.json.JsonDecodingException.<init>(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String):57 -> p
    36:38:kotlinx.serialization.json.JsonDecodingException kotlinx.serialization.json.internal.JsonExceptionsKt.decodingExceptionOf(kotlinx.serialization.json.internal.AbstractJsonLexer,java.lang.String,int,java.lang.String,java.lang.String,java.lang.CharSequence):48 -> p
    36:38:java.lang.Void fail(java.lang.String,int,java.lang.String):583 -> p
    39:39:java.lang.Void fail(java.lang.String,int,java.lang.String):583:583 -> p
    5:16:java.lang.Void fail$default(kotlinx.serialization.json.internal.AbstractJsonLexer,java.lang.String,int,java.lang.String,int,java.lang.Object):582:582 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ls0;Ljava/lang/String;ILjava/lang/String;I)V"}
    1:36:int fromHexChar(java.lang.CharSequence,int):525:525 -> r
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/lang/CharSequence;)I"}
    37:62:int fromHexChar(java.lang.CharSequence,int):529:529 -> r
    java.lang.CharSequence getSource() -> s
    1:20:boolean isValidValueStart(char):185:185 -> t
    1:23:java.lang.String toString():566:566 -> toString
    1:23:java.lang.String AbstractJsonLexer.toString():0 -> toString
      # {"id":"com.android.tools.r8.synthesized"}
    24:28:java.lang.String toString():0:0 -> toString
    24:28:java.lang.String AbstractJsonLexer.toString():0 -> toString
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":29,"4":31,"7":34},"outline":"Lng4;n(Ljava/lang/StringBuilder;IC)Ljava/lang/String;"}
    29:29:java.lang.String toString():566:566 -> toString
    31:31:java.lang.String toString():566:566 -> toString
    34:34:java.lang.String toString():566:566 -> toString
    java.lang.String peekLeadingMatchingValue(java.lang.String,boolean) -> u
    1:4:byte peekNextToken():242:242 -> v
    5:6:byte peekNextToken():243:243 -> v
    7:15:byte peekNextToken():245:245 -> v
    16:33:byte peekNextToken():247:247 -> v
    34:35:byte peekNextToken():252:252 -> v
    36:43:byte peekNextToken():253:253 -> v
    44:46:byte peekNextToken():255:255 -> v
    1:12:java.lang.String peekString(boolean):290:290 -> w
    13:21:java.lang.String peekString(boolean):293:293 -> w
    22:25:java.lang.String peekString(boolean):296:296 -> w
    26:28:java.lang.String peekString(boolean):298:298 -> w
    int prefetchOrEof(int) -> x
    int skipWhitespaces() -> y
    1:13:java.lang.String substring(int,int):307:307 -> z
