public class QueueTest { public static def main(Array[String]) { val q = new LockFreeQueue(); q.print("BEFORE"); q.enq("foo"); q.print("ENQUEUED ONE"); q.enq("bar"); q.print("ENQUEUED TWO"); q.enq("baz"); q.print("ENQUEUED THREE"); Console.OUT.println(q.deq()); q.print("DEQUEUED ONE"); Console.OUT.println(q.deq()); q.print("DEQUEUED TWO"); Console.OUT.println(q.deq()); q.print("DEQUEUED THREE"); } }