# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.channels.BufferedChannelKt":"BufferedChannel.kt","kotlinx.coroutines.channels.BufferedChannel":"BufferedChannel.kt","kotlinx.coroutines.selects.SelectImplementation":"Select.kt"}}
kotlinx.coroutines.channels.BufferedChannel$onReceive$1 -> x90:
# {"id":"sourceFile","fileName":"BufferedChannel.kt"}
    kotlinx.coroutines.channels.BufferedChannel$onReceive$1 INSTANCE -> l0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lx90;"}
    3:13:void <init>():0:0 -> <clinit>
    3:13:void <clinit>():0 -> <clinit>
    14:16:void <clinit>():0:0 -> <clinit>
    1:6:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484:1484 -> e
    7:8:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484:1484 -> e
    7:8:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    9:11:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33:33 -> e
    9:11:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    9:11:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    12:21:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4022:4022 -> e
    12:21:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    12:21:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    12:21:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    22:27:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4026:4026 -> e
    22:27:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    22:27:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    22:27:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    28:29:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.getCHANNEL_CLOSED():2985:2985 -> e
    28:29:void kotlinx.coroutines.channels.BufferedChannel.onClosedSelectOnReceive(kotlinx.coroutines.selects.SelectInstance):1517 -> e
    28:29:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1513 -> e
    28:29:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    28:29:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    28:29:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    30:32:void kotlinx.coroutines.selects.SelectImplementation.selectInRegistrationPhase(java.lang.Object):552:552 -> e
    30:32:void kotlinx.coroutines.channels.BufferedChannel.onClosedSelectOnReceive(kotlinx.coroutines.selects.SelectInstance):1517 -> e
    30:32:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1513 -> e
    30:32:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    30:32:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    30:32:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    33:34:java.util.concurrent.atomic.AtomicLongFieldUpdater kotlinx.coroutines.channels.BufferedChannel.getReceivers$volatile$FU():0:0 -> e
    33:34:java.util.concurrent.atomic.AtomicLongFieldUpdater kotlinx.coroutines.channels.BufferedChannel.access$getReceivers$volatile$FU():33 -> e
    33:34:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4029 -> e
    33:34:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    33:34:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    33:34:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    35:38:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4029:4029 -> e
    35:38:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    35:38:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    35:38:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    39:43:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4031:4031 -> e
    39:43:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    39:43:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    39:43:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    44:46:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4032:4032 -> e
    44:46:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    44:46:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    44:46:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    47:52:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4035:4035 -> e
    47:52:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    47:52:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    47:52:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    53:64:kotlinx.coroutines.channels.ChannelSegment kotlinx.coroutines.channels.BufferedChannel.access$findSegmentReceive(kotlinx.coroutines.channels.BufferedChannel,long,kotlinx.coroutines.channels.ChannelSegment):33:33 -> e
    53:64:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4037 -> e
    53:64:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    53:64:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    53:64:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    65:69:java.lang.Object kotlinx.coroutines.channels.BufferedChannel.access$updateCellReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.channels.ChannelSegment,int,long,java.lang.Object):33:33 -> e
    65:69:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4044 -> e
    65:69:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    65:69:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    65:69:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    70:80:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.access$getSUSPEND$p():1:1 -> e
    70:80:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4046 -> e
    70:80:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    70:80:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    70:80:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    81:82:void kotlinx.coroutines.selects.SelectImplementation.invokeOnCancellation(kotlinx.coroutines.internal.Segment,int):547:547 -> e
    81:82:void kotlinx.coroutines.channels.BufferedChannel.prepareReceiverForSuspension(kotlinx.coroutines.Waiter,kotlinx.coroutines.channels.ChannelSegment,int):714 -> e
    81:82:void kotlinx.coroutines.channels.BufferedChannel.access$prepareReceiverForSuspension(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.Waiter,kotlinx.coroutines.channels.ChannelSegment,int):33 -> e
    81:82:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4049 -> e
    81:82:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    81:82:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    81:82:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    83:85:void kotlinx.coroutines.selects.SelectImplementation.invokeOnCancellation(kotlinx.coroutines.internal.Segment,int):548:548 -> e
    83:85:void kotlinx.coroutines.channels.BufferedChannel.prepareReceiverForSuspension(kotlinx.coroutines.Waiter,kotlinx.coroutines.channels.ChannelSegment,int):714 -> e
    83:85:void kotlinx.coroutines.channels.BufferedChannel.access$prepareReceiverForSuspension(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.Waiter,kotlinx.coroutines.channels.ChannelSegment,int):33 -> e
    83:85:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4049 -> e
    83:85:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    83:85:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    83:85:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    86:89:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.access$getFAILED$p():1:1 -> e
    86:89:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4052 -> e
    86:89:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    86:89:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    86:89:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    90:102:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4059:4059 -> e
    90:102:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    90:102:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    90:102:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    103:106:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.access$getSUSPEND_NO_WAITER$p():1:1 -> e
    103:106:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4062 -> e
    103:106:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    103:106:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    103:106:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    107:109:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4067:4067 -> e
    107:109:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    107:109:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    107:109:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    110:111:void kotlinx.coroutines.selects.SelectImplementation.selectInRegistrationPhase(java.lang.Object):552:552 -> e
    110:111:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1511 -> e
    110:111:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    110:111:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    110:111:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
    112:114:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484:1484 -> e
    115:120:void kotlinx.coroutines.channels.BufferedChannel.registerSelectForReceive(kotlinx.coroutines.selects.SelectInstance,java.lang.Object):4066:4066 -> e
    115:120:void kotlinx.coroutines.channels.BufferedChannel.access$registerSelectForReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):33 -> e
    115:120:void invoke(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.selects.SelectInstance,java.lang.Object):1484 -> e
    115:120:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):1484 -> e
