# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.channels.ChannelResult":"Channel.kt","kotlinx.coroutines.channels.ChannelResult$Companion":"Channel.kt","kotlinx.coroutines.channels.BufferedChannel":"BufferedChannel.kt"}}
kotlinx.coroutines.channels.ConflatedBufferedChannel -> j61:
# {"id":"sourceFile","fileName":"ConflatedBufferedChannel.kt"}
    kotlinx.coroutines.channels.BufferOverflow onBufferOverflow -> w0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lu90;"}
    1:3:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):15:15 -> <init>
    1:3:void ConflatedBufferedChannel.<init>(int,BufferOverflow,Function110):0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILu90;Lyo2;)V"}
    4:5:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):17:17 -> <init>
    4:5:void ConflatedBufferedChannel.<init>(int,BufferOverflow,Function110):0 -> <init>
    6:14:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):21:21 -> <init>
    6:14:void ConflatedBufferedChannel.<init>(int,BufferOverflow,Function110):0 -> <init>
    15:18:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):25:25 -> <init>
    15:18:void ConflatedBufferedChannel.<init>(int,BufferOverflow,Function110):0 -> <init>
    19:22:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):0:0 -> <init>
    19:22:void ConflatedBufferedChannel.<init>(int,BufferOverflow,Function110):0 -> <init>
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":45,"3":47,"6":50,"9":54,"12":59},"outline":"Lng4;l(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;"}
    23:26:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):24:24 -> <init>
    23:26:void ConflatedBufferedChannel.<init>(int,BufferOverflow,Function110):0 -> <init>
    27:38:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):22:22 -> <init>
    27:38:void ConflatedBufferedChannel.<init>(int,BufferOverflow,Function110):0 -> <init>
    39:44:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):21:21 -> <init>
    39:44:void ConflatedBufferedChannel.<init>(int,BufferOverflow,Function110):0 -> <init>
    45:45:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):25:25 -> <init>
    47:47:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):25:25 -> <init>
    50:50:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):25:25 -> <init>
    54:54:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):25:25 -> <init>
    59:59:void <init>(int,kotlinx.coroutines.channels.BufferOverflow,kotlin.jvm.functions.Function1):25:25 -> <init>
    1:10:boolean isConflatedDropOldest():30:30 -> A
    3:11:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):53:53 -> O
    12:15:java.lang.Object trySendDropLatest-Mj0NB7M(java.lang.Object,boolean):58:58 -> O
    12:15:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):53 -> O
    16:19:boolean kotlinx.coroutines.channels.ChannelResult.isSuccess-impl(java.lang.Object):844:844 -> O
    16:19:java.lang.Object trySendDropLatest-Mj0NB7M(java.lang.Object,boolean):60 -> O
    16:19:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):53 -> O
    20:26:boolean kotlinx.coroutines.channels.ChannelResult.isClosed-impl(java.lang.Object):873:873 -> O
    20:26:java.lang.Object trySendDropLatest-Mj0NB7M(java.lang.Object,boolean):60 -> O
    20:26:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):53 -> O
    27:32:java.lang.Object trySendDropLatest-Mj0NB7M(java.lang.Object,boolean):65:65 -> O
    27:32:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):53 -> O
    33:40:kotlinx.coroutines.internal.UndeliveredElementException kotlinx.coroutines.internal.OnUndeliveredElementKt.callUndeliveredElementCatchingException$default(kotlin.jvm.functions.Function1,java.lang.Object,kotlinx.coroutines.internal.UndeliveredElementException,int,java.lang.Object):8:8 -> O
    33:40:java.lang.Object trySendDropLatest-Mj0NB7M(java.lang.Object,boolean):65 -> O
    33:40:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):53 -> O
    41:44:java.lang.Object trySendDropLatest-Mj0NB7M(java.lang.Object,boolean):66:66 -> O
    41:44:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):53 -> O
    45:46:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):78:78 -> O
    45:46:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    47:48:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.channels.BufferedChannel.getSendSegment$volatile$FU():0:0 -> O
    47:48:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.channels.BufferedChannel.access$getSendSegment$volatile$FU():33 -> O
    47:48:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):122 -> O
    47:48:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    49:54:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):122:122 -> O
    49:54:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    55:56:java.util.concurrent.atomic.AtomicLongFieldUpdater kotlinx.coroutines.channels.BufferedChannel.getSendersAndCloseStatus$volatile$FU():0:0 -> O
    55:56:java.util.concurrent.atomic.AtomicLongFieldUpdater kotlinx.coroutines.channels.BufferedChannel.access$getSendersAndCloseStatus$volatile$FU():33 -> O
    55:56:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):126 -> O
    55:56:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    57:67:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):126:126 -> O
    57:67:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    68:71:boolean kotlinx.coroutines.channels.BufferedChannel.isClosedForSend0(long):2194:2194 -> O
    68:71:boolean kotlinx.coroutines.channels.BufferedChannel.access$isClosedForSend0(kotlinx.coroutines.channels.BufferedChannel,long):33 -> O
    68:71:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):129 -> O
    68:71:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    72:79:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):131:131 -> O
    72:79:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    80:82:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):132:132 -> O
    80:82:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    83:88:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):135:135 -> O
    83:88:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    89:96:kotlinx.coroutines.channels.ChannelSegment kotlinx.coroutines.channels.BufferedChannel.access$findSegmentSend(kotlinx.coroutines.channels.BufferedChannel,long,kotlinx.coroutines.channels.ChannelSegment):33:33 -> O
    89:96:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):137 -> O
    89:96:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    97:100:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):90:90 -> O
    97:100:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    101:111:java.lang.Object kotlinx.coroutines.channels.ChannelResult$Companion.closed-JP2dKIU(java.lang.Throwable):971:971 -> O
    101:111:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):90 -> O
    101:111:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    112:135:int kotlinx.coroutines.channels.BufferedChannel.access$updateCellSend(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.channels.ChannelSegment,int,java.lang.Object,long,java.lang.Object,boolean):33:33 -> O
    112:135:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):153 -> O
    112:135:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    136:141:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):190:190 -> O
    136:141:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    142:152:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):183:183 -> O
    142:152:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    153:156:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):90:90 -> O
    153:156:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    157:162:java.lang.Object kotlinx.coroutines.channels.ChannelResult$Companion.closed-JP2dKIU(java.lang.Throwable):971:971 -> O
    157:162:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):90 -> O
    157:162:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    163:170:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):197:197 -> O
    163:170:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    171:173:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):172:172 -> O
    171:173:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    174:177:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):90:90 -> O
    174:177:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    178:183:java.lang.Object kotlinx.coroutines.channels.ChannelResult$Companion.closed-JP2dKIU(java.lang.Throwable):971:971 -> O
    178:183:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):90 -> O
    178:183:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    184:196:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):175:175 -> O
    184:196:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    197:199:void kotlinx.coroutines.channels.BufferedChannel.prepareSenderForSuspension(kotlinx.coroutines.Waiter,kotlinx.coroutines.channels.ChannelSegment,int):175:175 -> O
    197:199:void kotlinx.coroutines.channels.BufferedChannel.access$prepareSenderForSuspension(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.Waiter,kotlinx.coroutines.channels.ChannelSegment,int):33 -> O
    197:199:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):175 -> O
    197:199:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    200:208:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):86:86 -> O
    200:208:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    209:212:java.lang.Object trySendDropOldest-JP2dKIU(java.lang.Object):159:159 -> O
    209:212:java.lang.Object trySendImpl-Mj0NB7M(java.lang.Object,boolean):54 -> O
    2:5:java.lang.Object send$suspendImpl(kotlinx.coroutines.channels.ConflatedBufferedChannel,java.lang.Object,kotlin.coroutines.Continuation):34:34 -> a
    2:5:java.lang.Object send(java.lang.Object,kotlin.coroutines.Continuation):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljb1;Ljava/lang/Object;)Ljava/lang/Object;"}
    6:9:java.lang.Object send$suspendImpl(kotlinx.coroutines.channels.ConflatedBufferedChannel,java.lang.Object,kotlin.coroutines.Continuation):113:113 -> a
    6:9:java.lang.Object send(java.lang.Object,kotlin.coroutines.Continuation):0 -> a
    10:14:java.lang.Object send$suspendImpl(kotlinx.coroutines.channels.ConflatedBufferedChannel,java.lang.Object,kotlin.coroutines.Continuation):35:35 -> a
    10:14:java.lang.Object send(java.lang.Object,kotlin.coroutines.Continuation):0 -> a
    15:20:kotlinx.coroutines.internal.UndeliveredElementException kotlinx.coroutines.internal.OnUndeliveredElementKt.callUndeliveredElementCatchingException$default(kotlin.jvm.functions.Function1,java.lang.Object,kotlinx.coroutines.internal.UndeliveredElementException,int,java.lang.Object):8:8 -> a
    15:20:java.lang.Object send$suspendImpl(kotlinx.coroutines.channels.ConflatedBufferedChannel,java.lang.Object,kotlin.coroutines.Continuation):35 -> a
    15:20:java.lang.Object send(java.lang.Object,kotlin.coroutines.Continuation):0 -> a
    21:27:java.lang.Object send$suspendImpl(kotlinx.coroutines.channels.ConflatedBufferedChannel,java.lang.Object,kotlin.coroutines.Continuation):36:36 -> a
    21:27:java.lang.Object send(java.lang.Object,kotlin.coroutines.Continuation):0 -> a
    28:28:java.lang.Object send$suspendImpl(kotlinx.coroutines.channels.ConflatedBufferedChannel,java.lang.Object,kotlin.coroutines.Continuation):37:37 -> a
    28:28:java.lang.Object send(java.lang.Object,kotlin.coroutines.Continuation):0 -> a
    29:33:java.lang.Object send$suspendImpl(kotlinx.coroutines.channels.ConflatedBufferedChannel,java.lang.Object,kotlin.coroutines.Continuation):39:39 -> a
    29:33:java.lang.Object send(java.lang.Object,kotlin.coroutines.Continuation):0 -> a
    34:36:java.lang.Object send$suspendImpl(kotlinx.coroutines.channels.ConflatedBufferedChannel,java.lang.Object,kotlin.coroutines.Continuation):41:41 -> a
    34:36:java.lang.Object send(java.lang.Object,kotlin.coroutines.Continuation):0 -> a
    2:6:java.lang.Object trySend-JP2dKIU(java.lang.Object):50:50 -> g
