úÎ*8'Í'      !"#$%&portable experimentalleon at melding-monads dot comportable experimentalleon at melding-monads dot comEnqueue an element to a queue Dequeue an element, returns ' if the queue is empty. Dequeue up to maxlen elements. =Examines the front element of the queue without removing it. Examines up to maxlen. elements of the queue without removing them. +Examines the element currently at position index, indexing starts at 0. (Returns the current length of the queue portable experimentalleon at melding-monads dot com ()* !Terminates the queue computation !Enqueues an element to the queue Dequeues an element, returns ' if the queue is empty. NDequeues an element: terminates the queue computation if the queue is empty. Dequeues up to len elements from the queue =Examines the front element of the queue without removing it. +Examines the element currently at position index$ in the queue, indexing starts with 0, like +. Examines up to maxlen. elements of the queue without removing them.  Returns the length of the queue  Returns the length of the queue EReturns a list of all elements enqueued during the queue computation     portable experimentalleon at melding-monads dot com,-.-Terminates the queue computation with result w !Enqueues an element to the queue Dequeues and element: returns ' if the queue is empty. GDequeues an element: terminates the computation with the final result w if the queue is empty. Dequeues up to len elements from the queue =Examines the front element of the queue without removing it. +Examines the element currently at position index% in the queue, indexing starts from 0, like + Looks at up to the first len elements of the queue, like  except without removing them.  Returns the length of the queue ! Returns the length of the queue "NApplies a function to the final return value of the entire computation, like Control.Monad.Cont.mapCont #EComputes a fixpoint on the result; usually used in conjunction with mapQ $aRuns the computation, returns the result of the computation and a list of all elements enqueued %=Runs the computation, returns the result of the computation &?Runs the computation, returns a list of all elements enqueued  !"#$%&$%&! "# !"#$%&/               control-monad-queue-0.1Control.Monad.Queue.AllisonControl.Monad.Queue.ClassControl.Monad.Queue.CorecControl.Monad.Queue.UtilLenType MonadQueueenQdeQdeQspeekQpeekQspeekQnlenQQcallCCexit deQ_breaklenQ_runQueuemapQwfixrunResultQueue runResultbase Data.MaybeNothingunQQStGHC.List!!