# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.DefaultExecutorKt":"DefaultExecutor.kt"}}
kotlinx.coroutines.internal.LimitedDispatcher -> nf1:
# {"id":"sourceFile","fileName":"LimitedDispatcher.kt"}
    kotlinx.coroutines.Delay $$delegate_0 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lpd0;"}
    kotlinx.coroutines.CoroutineDispatcher dispatcher -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lr60;"}
    int parallelism -> j
    kotlinx.coroutines.internal.LockFreeTaskQueue queue -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnh1;"}
    java.lang.Object workerAllocationLock -> l
    java.util.concurrent.atomic.AtomicIntegerFieldUpdater runningWorkers$volatile$FU -> m
    1:11:void <clinit>():0:0 -> <clinit>
    1:3:void <init>(kotlinx.coroutines.CoroutineDispatcher,int,java.lang.String):22:22 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lr60;I)V"}
    4:14:void <init>(kotlinx.coroutines.CoroutineDispatcher,int,java.lang.String):26:26 -> <init>
    15:16:kotlinx.coroutines.Delay kotlinx.coroutines.DefaultExecutorKt.getDefaultDelay():10:10 -> <init>
    15:16:void <init>(kotlinx.coroutines.CoroutineDispatcher,int,java.lang.String):26 -> <init>
    17:18:void <init>(kotlinx.coroutines.CoroutineDispatcher,int,java.lang.String):26:26 -> <init>
    19:20:void <init>(kotlinx.coroutines.CoroutineDispatcher,int,java.lang.String):23:23 -> <init>
    21:22:void <init>(kotlinx.coroutines.CoroutineDispatcher,int,java.lang.String):24:24 -> <init>
    23:29:void <init>(kotlinx.coroutines.CoroutineDispatcher,int,java.lang.String):32:32 -> <init>
    30:37:void <init>(kotlinx.coroutines.CoroutineDispatcher,int,java.lang.String):35:35 -> <init>
    1:5:void dispatch(kotlin.coroutines.CoroutineContext,java.lang.Runnable):155:155 -> g0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp60;Ljava/lang/Runnable;)V"}
    6:15:void dispatch(kotlin.coroutines.CoroutineContext,java.lang.Runnable):156:156 -> g0
    16:21:void dispatch(kotlin.coroutines.CoroutineContext,java.lang.Runnable):159:159 -> g0
    22:28:void dispatch(kotlin.coroutines.CoroutineContext,java.lang.Runnable):160:160 -> g0
    29:35:void dispatch(kotlin.coroutines.CoroutineContext,java.lang.Runnable):162:162 -> g0
    36:42:void dispatch(kotlin.coroutines.CoroutineContext,java.lang.Runnable):45:45 -> g0
    43:45:void dispatch(kotlin.coroutines.CoroutineContext,java.lang.Runnable):169:169 -> g0
    46:47:void dispatch(kotlin.coroutines.CoroutineContext,java.lang.Runnable):170:170 -> g0
    1:5:void dispatchYield(kotlin.coroutines.CoroutineContext,java.lang.Runnable):173:173 -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp60;Ljava/lang/Runnable;)V"}
    6:15:void dispatchYield(kotlin.coroutines.CoroutineContext,java.lang.Runnable):174:174 -> h0
    16:21:void dispatchYield(kotlin.coroutines.CoroutineContext,java.lang.Runnable):177:177 -> h0
    22:28:void dispatchYield(kotlin.coroutines.CoroutineContext,java.lang.Runnable):178:178 -> h0
    29:35:void dispatchYield(kotlin.coroutines.CoroutineContext,java.lang.Runnable):180:180 -> h0
    36:42:void dispatchYield(kotlin.coroutines.CoroutineContext,java.lang.Runnable):52:52 -> h0
    43:45:void dispatchYield(kotlin.coroutines.CoroutineContext,java.lang.Runnable):187:187 -> h0
    46:47:void dispatchYield(kotlin.coroutines.CoroutineContext,java.lang.Runnable):188:188 -> h0
    1:7:kotlinx.coroutines.DisposableHandle invokeOnTimeout(long,java.lang.Runnable,kotlin.coroutines.CoroutineContext):0:0 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(JLe03;Lp60;)Ltf0;"}
    2:4:kotlinx.coroutines.CoroutineDispatcher limitedParallelism(int,java.lang.String):38:38 -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lr60;"}
    5:9:kotlinx.coroutines.CoroutineDispatcher limitedParallelism(int,java.lang.String):39:39 -> j0
    10:14:kotlinx.coroutines.CoroutineDispatcher limitedParallelism(int,java.lang.String):40:40 -> j0
    1:10:java.lang.Runnable obtainTaskOrDeallocateWorker():97:97 -> k0
    11:12:java.lang.Runnable obtainTaskOrDeallocateWorker():98:98 -> k0
    13:13:java.lang.Runnable obtainTaskOrDeallocateWorker():194:194 -> k0
    14:15:java.util.concurrent.atomic.AtomicIntegerFieldUpdater getRunningWorkers$volatile$FU():0:0 -> k0
    14:15:java.lang.Runnable obtainTaskOrDeallocateWorker():99 -> k0
    16:18:java.lang.Runnable obtainTaskOrDeallocateWorker():99:99 -> k0
    19:26:java.lang.Runnable obtainTaskOrDeallocateWorker():100:100 -> k0
    27:29:java.lang.Runnable obtainTaskOrDeallocateWorker():194:194 -> k0
    30:32:java.lang.Runnable obtainTaskOrDeallocateWorker():101:101 -> k0
    33:38:java.lang.Runnable obtainTaskOrDeallocateWorker():194:194 -> k0
    1:2:boolean tryAllocateWorker():85:85 -> l0
    3:3:boolean tryAllocateWorker():192:192 -> l0
    4:5:java.util.concurrent.atomic.AtomicIntegerFieldUpdater getRunningWorkers$volatile$FU():0:0 -> l0
    4:5:boolean tryAllocateWorker():86 -> l0
    6:13:boolean tryAllocateWorker():86:86 -> l0
    14:16:boolean tryAllocateWorker():192:192 -> l0
    17:19:boolean tryAllocateWorker():87:87 -> l0
    20:25:boolean tryAllocateWorker():192:192 -> l0
    1:6:void scheduleResumeAfterDelay(long,kotlinx.coroutines.CancellableContinuation):0:0 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(JLmt;)V"}
    1:19:java.lang.String toString():108:108 -> toString
    1:19:java.lang.String LimitedDispatcher.toString():0 -> toString
      # {"id":"com.android.tools.r8.synthesized"}
    20:24:java.lang.String toString():0:0 -> toString
    20:24:java.lang.String LimitedDispatcher.toString():0 -> toString
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":25,"4":27,"7":30},"outline":"Ly22;l(Ljava/lang/StringBuilder;IC)Ljava/lang/String;"}
    25:25:java.lang.String toString():108:108 -> toString
    27:27:java.lang.String toString():108:108 -> toString
    30:30:java.lang.String toString():108:108 -> toString
