kotlinx.coroutines.scheduling.WorkQueue -> hd8:
# {"id":"sourceFile","fileName":"WorkQueue.kt"}
    java.util.concurrent.atomic.AtomicReferenceArray buffer -> a
    java.util.concurrent.atomic.AtomicIntegerFieldUpdater producerIndex$volatile$FU -> b
    java.util.concurrent.atomic.AtomicIntegerFieldUpdater blockingTasksInBuffer$volatile$FU -> c
    long blockingTasksInBuffer$volatile$FU$offset -> d
      # {"id":"com.android.tools.r8.synthesized"}
    long consumerIndex$volatile$FU$offset -> e
      # {"id":"com.android.tools.r8.synthesized"}
    long lastScheduledTask$volatile$FU$offset -> f
      # {"id":"com.android.tools.r8.synthesized"}
    long producerIndex$volatile$FU$offset -> g
      # {"id":"com.android.tools.r8.synthesized"}
    1:65:void <clinit>():0:0 -> <clinit>
    1:3:void <init>():42:42 -> <init>
    4:13:void <init>():61:61 -> <init>
    1:9:kotlinx.coroutines.scheduling.Task addLast(kotlinx.coroutines.scheduling.Task):90:90 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lah7;)Lah7;"}
    10:13:kotlinx.coroutines.scheduling.Task addLast(kotlinx.coroutines.scheduling.Task):247:247 -> a
    14:15:java.util.concurrent.atomic.AtomicIntegerFieldUpdater getBlockingTasksInBuffer$volatile$FU():0:0 -> a
    14:15:kotlinx.coroutines.scheduling.Task addLast(kotlinx.coroutines.scheduling.Task):91 -> a
    16:18:kotlinx.coroutines.scheduling.Task addLast(kotlinx.coroutines.scheduling.Task):91:91 -> a
    19:27:kotlinx.coroutines.scheduling.Task addLast(kotlinx.coroutines.scheduling.Task):92:92 -> a
    28:35:kotlinx.coroutines.scheduling.Task addLast(kotlinx.coroutines.scheduling.Task):101:101 -> a
    36:39:kotlinx.coroutines.scheduling.Task addLast(kotlinx.coroutines.scheduling.Task):102:102 -> a
    40:42:kotlinx.coroutines.scheduling.Task addLast(kotlinx.coroutines.scheduling.Task):104:104 -> a
    43:44:java.util.concurrent.atomic.AtomicIntegerFieldUpdater getProducerIndex$volatile$FU():0:0 -> a
    43:44:kotlinx.coroutines.scheduling.Task addLast(kotlinx.coroutines.scheduling.Task):105 -> a
    45:49:kotlinx.coroutines.scheduling.Task addLast(kotlinx.coroutines.scheduling.Task):105:105 -> a
    1:18:int getBufferSize():59:59 -> b
    1:8:kotlinx.coroutines.scheduling.Task pollBuffer():227:227 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lah7;"}
    9:25:kotlinx.coroutines.scheduling.Task pollBuffer():228:228 -> c
    26:31:kotlinx.coroutines.scheduling.Task pollBuffer():230:230 -> c
    32:43:kotlinx.coroutines.scheduling.Task pollBuffer():232:232 -> c
    44:47:void decrementIfBlocking(kotlinx.coroutines.scheduling.Task):253:253 -> c
    44:47:kotlinx.coroutines.scheduling.Task pollBuffer():233 -> c
    48:49:java.util.concurrent.atomic.AtomicIntegerFieldUpdater getBlockingTasksInBuffer$volatile$FU():0:0 -> c
    48:49:void decrementIfBlocking(kotlinx.coroutines.scheduling.Task):241 -> c
    48:49:kotlinx.coroutines.scheduling.Task pollBuffer():233 -> c
    50:53:void decrementIfBlocking(kotlinx.coroutines.scheduling.Task):241:241 -> c
    50:53:kotlinx.coroutines.scheduling.Task pollBuffer():233 -> c
    3:13:kotlinx.coroutines.scheduling.Task tryExtractFromTheMiddle(int,boolean):175:175 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(IZ)Lah7;"}
    14:17:kotlinx.coroutines.scheduling.Task tryExtractFromTheMiddle(int,boolean):249:249 -> d
    18:25:boolean java.util.concurrent.atomic.AtomicReferenceArray.compareAndSet(int,java.lang.Object,java.lang.Object):0:0 -> d
    18:25:kotlinx.coroutines.scheduling.Task tryExtractFromTheMiddle(int,boolean):176 -> d
    26:27:java.util.concurrent.atomic.AtomicIntegerFieldUpdater getBlockingTasksInBuffer$volatile$FU():0:0 -> d
    26:27:kotlinx.coroutines.scheduling.Task tryExtractFromTheMiddle(int,boolean):177 -> d
    28:31:kotlinx.coroutines.scheduling.Task tryExtractFromTheMiddle(int,boolean):177:177 -> d
    32:38:boolean java.util.concurrent.atomic.AtomicReferenceArray.compareAndSet(int,java.lang.Object,java.lang.Object):0:0 -> d
    32:38:kotlinx.coroutines.scheduling.Task tryExtractFromTheMiddle(int,boolean):176 -> d
