function enqueue(queue, value):

   queue.append(value)  # add at the back

 function dequeue(queue):
   if is_empty(queue):
      report an unsupported case
   return queue.remove_first() # remove from the front -- FIFO
