@kotlin.Metadata final class LockFreeQueue$Node { // source: 'LockFreeQueueTest.kt' private final static @org.jetbrains.annotations.NotNull field next$FU: java.util.concurrent.atomic.AtomicReferenceFieldUpdater private volatile @kotlin.jvm.Volatile @org.jetbrains.annotations.Nullable field next: java.lang.Object private final field value: int static method (): void public method (p0: int): void public final static @org.jetbrains.annotations.NotNull method getNext$FU(): java.util.concurrent.atomic.AtomicReferenceFieldUpdater public final @org.jetbrains.annotations.Nullable method getNext(): java.lang.Object public final method getValue(): int private final inner class LockFreeQueue$Node } @kotlin.Metadata public final class LockFreeQueue { // source: 'LockFreeQueueTest.kt' private final static @org.jetbrains.annotations.NotNull field head$FU: java.util.concurrent.atomic.AtomicReferenceFieldUpdater private volatile @kotlin.jvm.Volatile @org.jetbrains.annotations.Nullable field head: java.lang.Object private final static @org.jetbrains.annotations.NotNull field tail$FU: java.util.concurrent.atomic.AtomicReferenceFieldUpdater private volatile @kotlin.jvm.Volatile @org.jetbrains.annotations.Nullable field tail: java.lang.Object static method (): void public method (): void public final method dequeue(): int public final method enqueue(p0: int): void private final method loop$atomicfu(p0: java.util.concurrent.atomic.AtomicReferenceFieldUpdater, p1: kotlin.jvm.functions.Function1, p2: java.lang.Object): void private final inner class LockFreeQueue$Node } @kotlin.Metadata public final class LockFreeQueueTest { // source: 'LockFreeQueueTest.kt' public method (): void public final method testBasic(): void } @kotlin.Metadata public final class LockFreeQueueTestKt { // source: 'LockFreeQueueTest.kt' public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String }