# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.internal.LockFreeTaskQueueCore":"LockFreeTaskQueue.kt"}}
kotlinx.coroutines.internal.LockFreeTaskQueue -> nh1:
# {"id":"sourceFile","fileName":"LockFreeTaskQueue.kt"}
    java.util.concurrent.atomic.AtomicReferenceFieldUpdater _cur$volatile$FU -> a
    long _cur$volatile$FU$offset -> b
      # {"id":"com.android.tools.r8.synthesized"}
    1:25:void <clinit>():0:0 -> <clinit>
    1:3:void <init>(boolean):26:26 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    4:14:void <init>(boolean):29:29 -> <init>
    1:16:boolean addLast(java.lang.Object):43:43 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Runnable;)Z"}
    17:32:boolean addLast(java.lang.Object):44:44 -> a
    33:36:boolean addLast(java.lang.Object):47:47 -> a
    37:59:boolean java.util.concurrent.atomic.AtomicReferenceFieldUpdater.compareAndSet(java.lang.Object,java.lang.Object,java.lang.Object):0:0 -> a
    37:59:boolean addLast(java.lang.Object):47 -> a
    1:16:void close():36:36 -> b
    17:23:void close():37:37 -> b
    24:27:void close():38:38 -> b
    28:49:boolean java.util.concurrent.atomic.AtomicReferenceFieldUpdater.compareAndSet(java.lang.Object,java.lang.Object,java.lang.Object):0:0 -> b
    28:49:void close():38 -> b
    1:2:java.util.concurrent.atomic.AtomicReferenceFieldUpdater get_cur$volatile$FU():0:0 -> c
    1:2:int getSize():33 -> c
    3:18:int getSize():33:33 -> c
    19:20:java.util.concurrent.atomic.AtomicLongFieldUpdater kotlinx.coroutines.internal.LockFreeTaskQueueCore.get_state$volatile$FU():0:0 -> c
    19:20:int kotlinx.coroutines.internal.LockFreeTaskQueueCore.getSize():88 -> c
    19:20:int getSize():33 -> c
    21:45:int kotlinx.coroutines.internal.LockFreeTaskQueueCore.getSize():88:88 -> c
    21:45:int getSize():33 -> c
    1:16:java.lang.Object removeFirstOrNull():54:54 -> d
    17:20:java.lang.Object removeFirstOrNull():55:55 -> d
    21:25:java.lang.Object removeFirstOrNull():56:56 -> d
    26:29:java.lang.Object removeFirstOrNull():57:57 -> d
    30:51:boolean java.util.concurrent.atomic.AtomicReferenceFieldUpdater.compareAndSet(java.lang.Object,java.lang.Object,java.lang.Object):0:0 -> d
    30:51:java.lang.Object removeFirstOrNull():57 -> d
