#include <stdio.h>
#include "queue.h"

main()
{
  void *q;
  int i;

  q = new_queue();

  queue_enqueue(q, (void *)1);
  queue_enqueue(q, (void *)2);
  queue_enqueue(q, (void *)3);

  i = (int)(queue_dequeue(q));
  printf("First dequeue: %d\n", i);
  i = (int)(queue_dequeue(q));
  printf("Second dequeue: %d\n", i);

  queue_enqueue(q, (void *)4);

  i = (int)(queue_dequeue(q));
  printf("Third dequeue: %d\n", i);
  i = (int)(queue_dequeue(q));
  printf("Fourth dequeue: %d\n", i);
}


