# {"id":"partitionSourceFiles","fileNameMappings":{"kotlin.coroutines.jvm.internal.ContinuationImpl":"ContinuationImpl.kt","androidx.room.coroutines.ConnectionElement":"ConnectionPoolImpl.kt","androidx.room.coroutines.PooledConnectionImpl$TransactionItem":"ConnectionPoolImpl.kt","androidx.room.coroutines.ConnectionWithLock":"ConnectionPoolImpl.kt","kotlin.collections.AbstractMutableList":"AbstractMutableList.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","kotlin.collections.ArrayDeque":"ArrayDeque.kt"}}
androidx.room.coroutines.PooledConnectionImpl -> nj5:
# {"id":"sourceFile","fileName":"ConnectionPoolImpl.kt"}
    androidx.room.coroutines.ConnectionElementKey connectionElementKey -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lq0a;"}
    androidx.room.coroutines.ConnectionWithLock delegate -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ly71;"}
    boolean isReadOnly -> c
    kotlin.collections.ArrayDeque transactionStack -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lrr;"}
    boolean isRecycled -> e
    4:6:void <init>(androidx.room.coroutines.ConnectionElementKey,androidx.room.coroutines.ConnectionWithLock,boolean):421:421 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lq0a;Ly71;Z)V"}
    7:8:void <init>(androidx.room.coroutines.ConnectionElementKey,androidx.room.coroutines.ConnectionWithLock,boolean):422:422 -> <init>
    9:10:void <init>(androidx.room.coroutines.ConnectionElementKey,androidx.room.coroutines.ConnectionWithLock,boolean):423:423 -> <init>
    11:12:void <init>(androidx.room.coroutines.ConnectionElementKey,androidx.room.coroutines.ConnectionWithLock,boolean):424:424 -> <init>
    13:20:void <init>(androidx.room.coroutines.ConnectionElementKey,androidx.room.coroutines.ConnectionWithLock,boolean):426:426 -> <init>
    27:28:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> a
    27:28:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lop2;Lgc1;)Ljava/lang/Object;"}
    29:57:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):433:433 -> a
    58:63:boolean access$isRecycled$p(androidx.room.coroutines.PooledConnectionImpl):421:421 -> a
    58:63:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):625 -> a
    64:68:kotlin.coroutines.CoroutineContext kotlin.coroutines.jvm.internal.ContinuationImpl.getContext():106:106 -> a
    64:68:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):628 -> a
    69:70:androidx.room.coroutines.ConnectionElementKey getConnectionElementKey():422:422 -> a
    69:70:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):628 -> a
    71:78:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):628:628 -> a
    79:82:androidx.room.coroutines.PooledConnectionImpl androidx.room.coroutines.ConnectionElement.getConnectionWrapper():409:409 -> a
    79:82:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):629 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    83:84:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):435:435 -> a
    85:92:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):640:640 -> a
    93:101:java.lang.Object androidx.room.coroutines.ConnectionWithLock.lock(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> a
    93:101:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):640 -> a
    102:119:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):436:436 -> a
    120:126:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):644:644 -> a
    127:132:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):436:436 -> a
    133:136:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):644:644 -> a
    137:138:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):632:632 -> a
    139:142:java.lang.Void androidx.sqlite.SQLite.throwSQLiteException(int,java.lang.String):1:1 -> a
    139:142:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):630 -> a
    143:144:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):626:626 -> a
    145:148:java.lang.Void androidx.sqlite.SQLite.throwSQLiteException(int,java.lang.String):1:1 -> a
    145:148:java.lang.Object usePrepared(java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):626 -> a
    1:7:boolean access$isRecycled$p(androidx.room.coroutines.PooledConnectionImpl):421:421 -> b
    1:7:java.lang.Object inTransaction(kotlin.coroutines.Continuation):657 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfc1;)Ljava/lang/Boolean;"}
    8:9:java.lang.Object inTransaction(kotlin.coroutines.Continuation):660:660 -> b
    10:14:kotlin.coroutines.CoroutineContext kotlin.coroutines.jvm.internal.ContinuationImpl.getContext():106:106 -> b
    10:14:java.lang.Object inTransaction(kotlin.coroutines.Continuation):660 -> b
    15:16:androidx.room.coroutines.ConnectionElementKey getConnectionElementKey():422:422 -> b
    15:16:java.lang.Object inTransaction(kotlin.coroutines.Continuation):660 -> b
    17:24:java.lang.Object inTransaction(kotlin.coroutines.Continuation):660:660 -> b
    25:28:androidx.room.coroutines.PooledConnectionImpl androidx.room.coroutines.ConnectionElement.getConnectionWrapper():409:409 -> b
    25:28:java.lang.Object inTransaction(kotlin.coroutines.Continuation):661 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    29:38:java.lang.Object inTransaction(kotlin.coroutines.Continuation):446:446 -> b
    39:40:boolean androidx.room.coroutines.ConnectionWithLock.inTransaction():0:0 -> b
    39:40:java.lang.Object inTransaction(kotlin.coroutines.Continuation):446 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    41:50:boolean androidx.room.coroutines.ConnectionWithLock.inTransaction():0:0 -> b
    41:50:java.lang.Object inTransaction(kotlin.coroutines.Continuation):446 -> b
    51:55:java.lang.Boolean kotlin.coroutines.jvm.internal.Boxing.boxBoolean(boolean):20:20 -> b
    51:55:java.lang.Object inTransaction(kotlin.coroutines.Continuation):446 -> b
    56:57:java.lang.Object inTransaction(kotlin.coroutines.Continuation):664:664 -> b
    58:61:java.lang.Void androidx.sqlite.SQLite.throwSQLiteException(int,java.lang.String):1:1 -> b
    58:61:java.lang.Object inTransaction(kotlin.coroutines.Continuation):662 -> b
    62:63:java.lang.Object inTransaction(kotlin.coroutines.Continuation):658:658 -> b
    64:67:java.lang.Void androidx.sqlite.SQLite.throwSQLiteException(int,java.lang.String):1:1 -> b
    64:67:java.lang.Object inTransaction(kotlin.coroutines.Continuation):658 -> b
    1:7:boolean access$isRecycled$p(androidx.room.coroutines.PooledConnectionImpl):421:421 -> c
    1:7:java.lang.Object withTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):646 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ltt7;Lcq2;Lfc1;)Ljava/lang/Object;"}
    8:11:java.lang.Object withTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):649:649 -> c
    12:13:androidx.room.coroutines.ConnectionElementKey getConnectionElementKey():422:422 -> c
    12:13:java.lang.Object withTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):649 -> c
    14:21:java.lang.Object withTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):649:649 -> c
    22:25:androidx.room.coroutines.PooledConnectionImpl androidx.room.coroutines.ConnectionElement.getConnectionWrapper():409:409 -> c
    22:25:java.lang.Object withTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):650 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:30:java.lang.Object withTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):443:443 -> c
    31:32:java.lang.Object withTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):653:653 -> c
    33:36:java.lang.Void androidx.sqlite.SQLite.throwSQLiteException(int,java.lang.String):1:1 -> c
    33:36:java.lang.Object withTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):651 -> c
    37:38:java.lang.Object withTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):647:647 -> c
    39:42:java.lang.Void androidx.sqlite.SQLite.throwSQLiteException(int,java.lang.String):1:1 -> c
    39:42:java.lang.Object withTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):647 -> c
    1:3:androidx.sqlite.SQLiteConnection getRawConnection():431:431 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lke6;"}
    31:59:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):489:489 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ltt7;Lgc1;)Ljava/lang/Object;"}
    60:65:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):672:672 -> e
    66:71:java.lang.Object androidx.room.coroutines.ConnectionWithLock.lock(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> e
    66:71:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):672 -> e
    72:77:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):672:672 -> e
    78:79:int kotlin.collections.ArrayDeque.getSize():21:21 -> e
    78:79:int kotlin.collections.AbstractMutableList.size():15 -> e
    78:79:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):491 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    80:85:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):492:492 -> e
    86:96:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):493:493 -> e
    97:98:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):498:498 -> e
    99:104:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> e
    99:104:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):498 -> e
    105:106:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):493:493 -> e
    107:109:void kotlin.NoWhenBranchMatchedException.<init>():9:9 -> e
    107:109:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):493 -> e
    110:110:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):493:493 -> e
    111:112:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):496:496 -> e
    113:116:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> e
    113:116:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):496 -> e
    117:118:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):494:494 -> e
    119:122:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> e
    119:122:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):494 -> e
    123:139:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):501:501 -> e
    140:142:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> e
    140:142:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):501 -> e
    143:150:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):503:503 -> e
    151:152:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):504:504 -> e
    153:160:java.lang.Object beginTransaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.coroutines.Continuation):676:676 -> e
    33:59:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):506:506 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ZLgc1;)Ljava/lang/Object;"}
    60:65:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):682:682 -> f
    66:71:java.lang.Object androidx.room.coroutines.ConnectionWithLock.lock(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> f
    66:71:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):682 -> f
    72:77:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):682:682 -> f
    78:83:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):508:508 -> f
    84:93:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):511:511 -> f
    94:96:boolean androidx.room.coroutines.PooledConnectionImpl$TransactionItem.getShouldRollback():527:527 -> f
    94:96:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):512 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    97:102:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):513:513 -> f
    103:104:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):514:514 -> f
    105:110:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> f
    105:110:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):514 -> f
    111:115:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):516:516 -> f
    116:117:int androidx.room.coroutines.PooledConnectionImpl$TransactionItem.getId():527:527 -> f
    116:117:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):516 -> f
    118:127:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):516:516 -> f
    128:131:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> f
    128:131:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):516 -> f
    132:137:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):519:519 -> f
    138:139:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):520:520 -> f
    140:143:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> f
    140:143:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):520 -> f
    144:148:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):522:522 -> f
    149:150:int androidx.room.coroutines.PooledConnectionImpl$TransactionItem.getId():527:527 -> f
    149:150:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):522 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    151:160:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):522:522 -> f
    161:163:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> f
    161:163:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):522 -> f
    164:165:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):525:525 -> f
    166:169:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):686:686 -> f
    170:171:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):508:508 -> f
    172:177:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):509:509 -> f
    178:181:java.lang.Object endTransaction(boolean,kotlin.coroutines.Continuation):686:686 -> f
    27:97:java.lang.Object transaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):460:460 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ltt7;Lcq2;Lfc1;)Ljava/lang/Object;"}
    98:110:java.lang.Object transaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):464:464 -> g
    111:132:java.lang.Object transaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):468:468 -> g
    133:144:java.lang.Object transaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):482:482 -> g
    145:146:java.lang.Object transaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):478:478 -> g
    147:167:java.lang.Object transaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):482:482 -> g
    168:172:java.lang.Object transaction(androidx.room.Transactor$SQLiteTransactionType,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):484:484 -> g
