# {"id":"partitionSourceFiles","fileNameMappings":{"kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","kotlinx.coroutines.channels.ProduceKt":"Produce.kt"}}
kotlinx.coroutines.flow.internal.ChannelFlow -> lv:
# {"id":"sourceFile","fileName":"ChannelFlow.kt"}
    kotlin.coroutines.CoroutineContext context -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lp60;"}
    int capacity -> g
    kotlinx.coroutines.channels.BufferOverflow onBufferOverflow -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfr;"}
    1:3:void <init>(kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow):41:41 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp60;ILfr;)V"}
    4:5:void <init>(kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow):44:44 -> <init>
    6:7:void <init>(kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow):46:46 -> <init>
    8:10:void <init>(kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow):48:48 -> <init>
    1:2:java.lang.String additionalToStringProps():122:122 -> a
    java.lang.Object collectTo(kotlinx.coroutines.channels.ProducerScope,kotlin.coroutines.Continuation) -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lb42;Lr50;)Ljava/lang/Object;"}
    1:12:java.lang.Object collect$suspendImpl(kotlinx.coroutines.flow.internal.ChannelFlow,kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):118:118 -> d
    1:12:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lzq0;Lr50;)Ljava/lang/Object;"}
    13:17:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> d
    13:17:java.lang.Object collect$suspendImpl(kotlinx.coroutines.flow.internal.ChannelFlow,kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):118 -> d
    13:17:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0 -> d
    18:20:java.lang.Object collect$suspendImpl(kotlinx.coroutines.flow.internal.ChannelFlow,kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):118:118 -> d
    18:20:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0 -> d
    1:6:kotlinx.coroutines.flow.Flow fuse(kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow):72:72 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp60;ILfr;)Lyq0;"}
    7:38:kotlinx.coroutines.flow.Flow fuse(kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow):75:75 -> e
    39:49:kotlinx.coroutines.flow.Flow fuse(kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow):97:97 -> e
    50:54:kotlinx.coroutines.flow.Flow fuse(kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow):99:99 -> e
    kotlinx.coroutines.flow.internal.ChannelFlow create(kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow) -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp60;ILfr;)Llv;"}
    1:2:kotlinx.coroutines.flow.Flow dropChannelOperators():67:67 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lyq0;"}
    2:6:int getProduceCapacity$kotlinx_coroutines_core():59:59 -> h
    2:6:kotlinx.coroutines.channels.ReceiveChannel produceImpl(kotlinx.coroutines.CoroutineScope):115 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ly60;)Ljv;"}
    7:15:kotlin.jvm.functions.Function2 getCollectToFun$kotlinx_coroutines_core():56:56 -> h
    7:15:kotlinx.coroutines.channels.ReceiveChannel produceImpl(kotlinx.coroutines.CoroutineScope):115 -> h
    16:21:kotlinx.coroutines.channels.ReceiveChannel kotlinx.coroutines.channels.ProduceKt.produce(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2):336:336 -> h
    16:21:kotlinx.coroutines.channels.ReceiveChannel kotlinx.coroutines.channels.ProduceKt.produce$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,int,java.lang.Object):328 -> h
    16:21:kotlinx.coroutines.channels.ReceiveChannel produceImpl(kotlinx.coroutines.CoroutineScope):115 -> h
    22:27:kotlinx.coroutines.channels.ReceiveChannel kotlinx.coroutines.channels.ProduceKt.produce(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2):337:337 -> h
    22:27:kotlinx.coroutines.channels.ReceiveChannel kotlinx.coroutines.channels.ProduceKt.produce$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,int,java.lang.Object):328 -> h
    22:27:kotlinx.coroutines.channels.ReceiveChannel produceImpl(kotlinx.coroutines.CoroutineScope):115 -> h
    28:32:kotlinx.coroutines.channels.ReceiveChannel kotlinx.coroutines.channels.ProduceKt.produce(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2):338:338 -> h
    28:32:kotlinx.coroutines.channels.ReceiveChannel kotlinx.coroutines.channels.ProduceKt.produce$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,int,java.lang.Object):328 -> h
    28:32:kotlinx.coroutines.channels.ReceiveChannel produceImpl(kotlinx.coroutines.CoroutineScope):115 -> h
    33:38:kotlinx.coroutines.channels.ReceiveChannel kotlinx.coroutines.channels.ProduceKt.produce(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2):340:340 -> h
    33:38:kotlinx.coroutines.channels.ReceiveChannel kotlinx.coroutines.channels.ProduceKt.produce$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,int,java.lang.Object):328 -> h
    33:38:kotlinx.coroutines.channels.ReceiveChannel produceImpl(kotlinx.coroutines.CoroutineScope):115 -> h
    1:6:java.lang.String toString():126:126 -> toString
    1:6:java.lang.String ChannelFlow.toString():0 -> toString
      # {"id":"com.android.tools.r8.synthesized"}
    7:15:java.lang.String toString():127:127 -> toString
    7:15:java.lang.String ChannelFlow.toString():0 -> toString
    16:39:java.lang.String toString():128:128 -> toString
    16:39:java.lang.String ChannelFlow.toString():0 -> toString
    40:60:java.lang.String toString():129:129 -> toString
    40:60:java.lang.String ChannelFlow.toString():0 -> toString
    61:83:java.lang.String toString():130:130 -> toString
    61:83:java.lang.String ChannelFlow.toString():0 -> toString
    84:88:java.lang.String toString():131:131 -> toString
    84:88:java.lang.String ChannelFlow.toString():0 -> toString
    89:96:java.lang.String kotlinx.coroutines.DebugStringsKt.getClassSimpleName(java.lang.Object):17:17 -> toString
    89:96:java.lang.String toString():131 -> toString
    89:96:java.lang.String ChannelFlow.toString():0 -> toString
    97:117:java.lang.String toString():131:131 -> toString
    97:117:java.lang.String ChannelFlow.toString():0 -> toString
    118:122:java.lang.String toString():0:0 -> toString
    118:122:java.lang.String ChannelFlow.toString():0 -> toString
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":123,"4":125,"7":128},"outline":"Ly22;m(Ljava/lang/StringBuilder;Ljava/lang/String;C)Ljava/lang/String;"}
    123:123:java.lang.String toString():131:131 -> toString
    125:125:java.lang.String toString():131:131 -> toString
    128:128:java.lang.String toString():131:131 -> toString
