# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.channels.BufferedChannelKt":"BufferedChannel.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","kotlinx.coroutines.channels.BufferedChannel":"BufferedChannel.kt"}}
kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator -> gr:
# {"id":"sourceFile","fileName":"BufferedChannel.kt"}
    java.lang.Object receiveResult -> f
    kotlinx.coroutines.CancellableContinuationImpl continuation -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmt;"}
    kotlinx.coroutines.channels.BufferedChannel this$0 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljr;"}
    1:5:void <init>(kotlinx.coroutines.channels.BufferedChannel):1572:1572 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljr;)V"}
    6:7:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.access$getNO_RECEIVE_RESULT$p():1:1 -> <init>
    6:7:void <init>(kotlinx.coroutines.channels.BufferedChannel):1578 -> <init>
    8:10:void <init>(kotlinx.coroutines.channels.BufferedChannel):1578:1578 -> <init>
    1:8:void invokeOnCancellation(kotlinx.coroutines.internal.Segment,int):1653:1653 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsg2;I)V"}
    1:2:java.lang.Object hasNext(kotlin.coroutines.Continuation):1594:1594 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ls50;)Ljava/lang/Object;"}
    3:7:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.access$getNO_RECEIVE_RESULT$p():1:1 -> b
    3:7:java.lang.Object hasNext(kotlin.coroutines.Continuation):1594 -> b
    8:13:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.getCHANNEL_CLOSED():2985:2985 -> b
    8:13:java.lang.Object hasNext(kotlin.coroutines.Continuation):1594 -> b
    14:15:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.channels.BufferedChannel.getReceiveSegment$volatile$FU():0:0 -> b
    14:15:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.channels.BufferedChannel.access$getReceiveSegment$volatile$FU():33 -> b
    14:15:java.lang.Object hasNext(kotlin.coroutines.Continuation):3093 -> b
    16:23:java.lang.Object hasNext(kotlin.coroutines.Continuation):3093:3093 -> b
    24:29:java.lang.Object hasNext(kotlin.coroutines.Continuation):3097:3097 -> b
    30:31:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.getCHANNEL_CLOSED():2985:2985 -> b
    30:31:boolean onClosedHasNext():1620 -> b
    30:31:java.lang.Object hasNext(kotlin.coroutines.Continuation):1611 -> b
    32:33:boolean onClosedHasNext():1620:1620 -> b
    32:33:java.lang.Object hasNext(kotlin.coroutines.Continuation):1611 -> b
    34:42:boolean onClosedHasNext():1621:1621 -> b
    34:42:java.lang.Object hasNext(kotlin.coroutines.Continuation):1611 -> b
    43:45:boolean onClosedHasNext():1622:1622 -> b
    43:45:java.lang.Object hasNext(kotlin.coroutines.Continuation):1611 -> b
    46:47:java.util.concurrent.atomic.AtomicLongFieldUpdater kotlinx.coroutines.channels.BufferedChannel.getReceivers$volatile$FU():0:0 -> b
    46:47:java.util.concurrent.atomic.AtomicLongFieldUpdater kotlinx.coroutines.channels.BufferedChannel.access$getReceivers$volatile$FU():33 -> b
    46:47:java.lang.Object hasNext(kotlin.coroutines.Continuation):3100 -> b
    48:51:java.lang.Object hasNext(kotlin.coroutines.Continuation):3100:3100 -> b
    52:56:java.lang.Object hasNext(kotlin.coroutines.Continuation):3102:3102 -> b
    57:59:java.lang.Object hasNext(kotlin.coroutines.Continuation):3103:3103 -> b
    60:65:java.lang.Object hasNext(kotlin.coroutines.Continuation):3106:3106 -> b
    66:76:kotlinx.coroutines.channels.ChannelSegment kotlinx.coroutines.channels.BufferedChannel.access$findSegmentReceive(kotlinx.coroutines.channels.BufferedChannel,long,kotlinx.coroutines.channels.ChannelSegment):33:33 -> b
    66:76:java.lang.Object hasNext(kotlin.coroutines.Continuation):3108 -> b
    77:80:java.lang.Object kotlinx.coroutines.channels.BufferedChannel.access$updateCellReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.channels.ChannelSegment,int,long,java.lang.Object):33:33 -> b
    77:80:java.lang.Object hasNext(kotlin.coroutines.Continuation):3115 -> b
    81:85:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.access$getSUSPEND$p():1:1 -> b
    81:85:java.lang.Object hasNext(kotlin.coroutines.Continuation):3117 -> b
    86:89:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.access$getFAILED$p():1:1 -> b
    86:89:java.lang.Object hasNext(kotlin.coroutines.Continuation):3123 -> b
    90:102:java.lang.Object hasNext(kotlin.coroutines.Continuation):3130:3130 -> b
    103:106:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.access$getSUSPEND_NO_WAITER$p():1:1 -> b
    103:106:java.lang.Object hasNext(kotlin.coroutines.Continuation):3133 -> b
    107:108:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1632:1632 -> b
    107:108:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    109:116:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3146:3146 -> b
    109:116:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    117:120:void access$setContinuation$p(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator,kotlinx.coroutines.CancellableContinuationImpl):1572:1572 -> b
    117:120:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1633 -> b
    117:120:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    121:126:java.lang.Object kotlinx.coroutines.channels.BufferedChannel.access$updateCellReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.channels.ChannelSegment,int,long,java.lang.Object):33:33 -> b
    121:126:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3149 -> b
    121:126:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    127:136:void kotlinx.coroutines.channels.BufferedChannel.prepareReceiverForSuspension(kotlinx.coroutines.Waiter,kotlinx.coroutines.channels.ChannelSegment,int):714:714 -> b
    127:136:void kotlinx.coroutines.channels.BufferedChannel.access$prepareReceiverForSuspension(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.Waiter,kotlinx.coroutines.channels.ChannelSegment,int):33 -> b
    127:136:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3152 -> b
    127:136:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    137:147:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3155:3155 -> b
    137:147:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    148:149:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.channels.BufferedChannel.getReceiveSegment$volatile$FU():0:0 -> b
    148:149:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.channels.BufferedChannel.access$getReceiveSegment$volatile$FU():33 -> b
    148:149:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3163 -> b
    148:149:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    150:155:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3163:3163 -> b
    150:155:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    156:161:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3167:3167 -> b
    156:161:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    162:163:void onClosedHasNextNoWaiterSuspend():1659:1659 -> b
    162:163:void access$onClosedHasNextNoWaiterSuspend(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator):1572 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    162:163:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1648 -> b
    162:163:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    164:166:void onClosedHasNextNoWaiterSuspend():1659:1659 -> b
    164:166:void access$onClosedHasNextNoWaiterSuspend(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator):1572 -> b
    164:166:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1648 -> b
    164:166:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    167:168:void onClosedHasNextNoWaiterSuspend():1660:1660 -> b
    167:168:void access$onClosedHasNextNoWaiterSuspend(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator):1572 -> b
    167:168:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1648 -> b
    167:168:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    169:170:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.getCHANNEL_CLOSED():2985:2985 -> b
    169:170:void onClosedHasNextNoWaiterSuspend():1662 -> b
    169:170:void access$onClosedHasNextNoWaiterSuspend(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator):1572 -> b
    169:170:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1648 -> b
    169:170:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    171:172:void onClosedHasNextNoWaiterSuspend():1662:1662 -> b
    171:172:void access$onClosedHasNextNoWaiterSuspend(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator):1572 -> b
    171:172:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1648 -> b
    171:172:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    173:178:void onClosedHasNextNoWaiterSuspend():1666:1666 -> b
    173:178:void access$onClosedHasNextNoWaiterSuspend(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator):1572 -> b
    173:178:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1648 -> b
    173:178:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    179:184:void onClosedHasNextNoWaiterSuspend():1668:1668 -> b
    179:184:void access$onClosedHasNextNoWaiterSuspend(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator):1572 -> b
    179:184:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1648 -> b
    179:184:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    185:189:java.lang.Object kotlin.ResultKt.createFailure(java.lang.Throwable):122:122 -> b
    185:189:void onClosedHasNextNoWaiterSuspend():1670 -> b
    185:189:void access$onClosedHasNextNoWaiterSuspend(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator):1572 -> b
    185:189:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1648 -> b
    185:189:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    190:193:void onClosedHasNextNoWaiterSuspend():1670:1670 -> b
    190:193:void access$onClosedHasNextNoWaiterSuspend(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator):1572 -> b
    190:193:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1648 -> b
    190:193:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    194:195:java.util.concurrent.atomic.AtomicLongFieldUpdater kotlinx.coroutines.channels.BufferedChannel.getReceivers$volatile$FU():0:0 -> b
    194:195:java.util.concurrent.atomic.AtomicLongFieldUpdater kotlinx.coroutines.channels.BufferedChannel.access$getReceivers$volatile$FU():33 -> b
    194:195:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3170 -> b
    194:195:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    196:199:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3170:3170 -> b
    196:199:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    200:204:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3172:3172 -> b
    200:204:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    205:207:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3173:3173 -> b
    205:207:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    208:213:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3176:3176 -> b
    208:213:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    214:222:kotlinx.coroutines.channels.ChannelSegment kotlinx.coroutines.channels.BufferedChannel.access$findSegmentReceive(kotlinx.coroutines.channels.BufferedChannel,long,kotlinx.coroutines.channels.ChannelSegment):33:33 -> b
    214:222:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3178 -> b
    214:222:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    223:226:java.lang.Object kotlinx.coroutines.channels.BufferedChannel.access$updateCellReceive(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.channels.ChannelSegment,int,long,java.lang.Object):33:33 -> b
    223:226:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3185 -> b
    223:226:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    227:230:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.access$getSUSPEND$p():1:1 -> b
    227:230:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3187 -> b
    227:230:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    231:234:void kotlinx.coroutines.channels.BufferedChannel.prepareReceiverForSuspension(kotlinx.coroutines.Waiter,kotlinx.coroutines.channels.ChannelSegment,int):714:714 -> b
    231:234:void kotlinx.coroutines.channels.BufferedChannel.access$prepareReceiverForSuspension(kotlinx.coroutines.channels.BufferedChannel,kotlinx.coroutines.Waiter,kotlinx.coroutines.channels.ChannelSegment,int):33 -> b
    231:234:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3190 -> b
    231:234:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    235:238:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.access$getFAILED$p():1:1 -> b
    235:238:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3193 -> b
    235:238:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    239:250:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3200:3200 -> b
    239:250:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    251:254:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.access$getSUSPEND_NO_WAITER$p():1:1 -> b
    251:254:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3203 -> b
    251:254:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    255:257:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3208:3208 -> b
    255:257:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    258:259:void access$setReceiveResult$p(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator,java.lang.Object):1572:1572 -> b
    258:259:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1644 -> b
    258:259:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    260:261:void access$setContinuation$p(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator,kotlinx.coroutines.CancellableContinuationImpl):1572:1572 -> b
    260:261:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1645 -> b
    260:261:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    262:263:java.lang.Boolean kotlin.coroutines.jvm.internal.Boxing.boxBoolean(boolean):20:20 -> b
    262:263:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1646 -> b
    262:263:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    264:267:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1646:1646 -> b
    264:267:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    268:269:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3206:3206 -> b
    268:269:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    270:275:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3207:3207 -> b
    270:275:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    276:278:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3211:3211 -> b
    276:278:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    279:280:void access$setReceiveResult$p(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator,java.lang.Object):1572:1572 -> b
    279:280:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1644 -> b
    279:280:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    281:283:void access$setContinuation$p(kotlinx.coroutines.channels.BufferedChannel$BufferedChannelIterator,kotlinx.coroutines.CancellableContinuationImpl):1572:1572 -> b
    281:283:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):1645 -> b
    281:283:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    284:288:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3223:3223 -> b
    284:288:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    289:291:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3220:3220 -> b
    289:291:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    292:292:java.lang.Object hasNextOnNoWaiterSuspend(kotlinx.coroutines.channels.ChannelSegment,int,long,kotlin.coroutines.Continuation):3221:3221 -> b
    292:292:java.lang.Object hasNext(kotlin.coroutines.Continuation):1615 -> b
    293:295:java.lang.Object hasNext(kotlin.coroutines.Continuation):3142:3142 -> b
    296:297:java.lang.Object hasNext(kotlin.coroutines.Continuation):1605:1605 -> b
    298:302:java.lang.Boolean kotlin.coroutines.jvm.internal.Boxing.boxBoolean(boolean):20:20 -> b
    298:302:java.lang.Object hasNext(kotlin.coroutines.Continuation):3116 -> b
    303:308:java.lang.Object hasNext(kotlin.coroutines.Continuation):1609:1609 -> b
    1:2:java.lang.Object next():1677:1677 -> c
    3:6:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.access$getNO_RECEIVE_RESULT$p():1:1 -> c
    3:6:java.lang.Object next():1678 -> c
    7:8:java.lang.Object next():1679:1679 -> c
    9:13:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.channels.BufferedChannelKt.getCHANNEL_CLOSED():2985:2985 -> c
    9:13:java.lang.Object next():1681 -> c
    14:15:java.lang.Object next():1681:1681 -> c
    16:19:java.lang.Throwable kotlinx.coroutines.channels.BufferedChannel.access$getReceiveException(kotlinx.coroutines.channels.BufferedChannel):33:33 -> c
    16:19:java.lang.Object next():1681 -> c
    20:22:java.lang.Object next():1681:1681 -> c
    23:29:java.lang.Object next():1678:1678 -> c
