Make.Queuetype e = tval create : ?capacity:int -> unit -> tReturn a new queue with the given capacity.
val is_empty : t -> boolReturn true if the given queue is empty, false otherwise.
val length : t -> intReturn the number of elements in a queue.
Removes and returns the first element of the given queue or raises Queue.Empty if empty.