úÎ?C904      !"#$%&'()*+,-./0123None&234=KBCollections which allow pushing and popping at the front and back. Since 0.2.0QCollections which allow pushing at the back and popping at the front (aka FILOs). Since 0.2.0ECollections which allow pushing and popping at the front (aka FIFOs). Since 0.2.0 ,Place a value at the back of the collection. Since 0.2.0 ,Place a value at the back of the collection. Since 0.2.0 ;Take a value from the back of the collection, if available. Since 0.2.0 ;Take a value from the back of the collection, if available. Since 0.2.0 -Place a value at the front of the collection. Since 0.2.0-Place a value at the front of the collection. Since 0.2.0<Take a value from the front of the collection, if available. Since 0.2.0<Take a value from the front of the collection, if available. Since 0.2.0*Containers which contain 0 or more values. Since 0.2.0)The type of each value in the collection. Since 0.2.0Create a new, empty collection. Since 0.2.0 MutableRef:s that provide for atomic modifications of their contents. Since 0.2.08Modify the value without necessarily forcing the result. Since 0.2.0%Modify the value, forcing the result. Since 0.2.0-Typeclass for single-cell mutable references. Since 0.2.0KAssociated type giving the type of the value inside the mutable reference. Since 0.2.04Create a new mutable reference with the given value. Since 0.2.00Read the current value in the mutable reference. Since 0.2.0+Write a new value to the mutable reference. Since 0.2.0RModify the value in the mutable reference, without necessarily forcing the result.Note: some implementations will" force the result, in particular PRef, SRef, and URef. Since 0.2.0>Modify the value in the mutable reference, forcing the result. Since 0.2.00The parent typeclass for all mutable containers. Since 0.2.0UAssociated type giving the primitive state token for the given container, much like  from primtive. Since 0.2.0  Since 0.2.0! Since 0.2.0" Since 0.2.08 4567 !"89:;<=>?@ABCDEFGHIJKLMN' 4567 !")   4567 !"89:;<=>?@ABCDEFGHIJKLMNNone=KOAn unboxed IO vector reference.#2An unboxed vector reference, supporting any monad. Since 0.2.0$ Since 0.2.0O#P$QR O#$O#P$QRNone=KSA storable IO vector reference.%2A storable vector reference, supporting any monad. Since 0.2.0& Since 0.2.0S%T&UV S%&S%T&UVNone;=KW#A primitive ByteArray IO reference.'6A primitive ByteArray reference, supporting any monad. Since 0.2.0( Since 0.2.0W'X(YZ W'(W'X(YZNone=K[A boxed IO vector reference.)/A boxed vector reference, supporting any monad. Since 0.2.0* Since 0.2.0 [)\*]^_`abc [)* [)\*]^_`abcNone=K+A . specialized to boxed vectors. Since 0.2.0,A .! specialized to storable vectors. Since 0.2.0-A . specialized to unboxed vectors. Since 0.2.0.IA double-ended queue supporting any underlying vector type and any monad.FThis implements a circular double-ended queue with exponential growth. Since 0.2.0/ Since 0.2.00 Since 0.2.01 Since 0.2.0+,-.def/01ghijklm. 4567 !"+,-./01+,-.def/01ghijklmNone=K2A doubly-linked list. Since 0.2.03 Since 0.2.0 2nop3qrstuv) 4567 !"23 2nop3qrstuvNone4  !"#$%&'()*+,-./01235'(#$%&)* !".-/,0+123   w    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`4abc6def8ghi:jklmnop?qqrstuvwxCyyz{|}~€mutable-containers-0.2.0 Data.MutableData.Mutable.ClassData.Mutable.URefData.Mutable.SRefData.Mutable.PRefData.Mutable.BRefData.Mutable.DequeData.Mutable.DListghc-primGHC.Prim RealWorldbase GHC.IORefIORef GHC.STRefSTRefprimitive-0.5.4.0Data.Primitive.MutVarMutVarControl.Monad.Primitive PrimState PrimMonad MutableDeque MutableStack MutableQueueMutablePushBackpushBackMutablePopBackpopBackMutablePushFront pushFrontMutablePopFrontpopFrontMutableCollection CollElementnewCollMutableAtomicRefatomicModifyRefatomicModifyRef' MutableRef RefElementnewRefreadRefwriteRef modifyRef modifyRef'MutableContainerMCStateasIORefasSTRefasMutVarURefasURefSRefasSRefPRefasPRefBRefasBRefBDequeSDequeUDequeDequeasUDequeasSDequeasBDequeDListasDList popFrontRef pushFrontRef popBackRef pushBackRef$fMutablePushBackMutVar$fMutablePushBackSTRef$fMutablePushBackIORef$fMutablePopBackMutVar$fMutablePopBackSTRef$fMutablePopBackIORef$fMutablePushFrontMutVar$fMutablePushFrontSTRef$fMutablePushFrontIORef$fMutablePopFrontMutVar$fMutablePopFrontSTRef$fMutablePopFrontIORef$fMutableCollectionMutVar$fMutableCollectionSTRef$fMutableCollectionIORef$fMutableAtomicRefMutVar$fMutableAtomicRefIORef$fMutableRefMutVar$fMutableRefSTRef$fMutableRefIORef$fMutableContainerMutVar$fMutableContainerSTRef$fMutableContainerIORefIOURef$fMutableRefURef$fMutableContainerURefIOSRef$fMutableRefSRef$fMutableContainerSRefIOPRef$fMutableRefPRef$fMutableContainerPRefIOBRef$fMutablePopBackBRef$fMutablePopFrontBRef$fMutablePushBackBRef$fMutablePushFrontBRef$fMutableCollectionBRef$fMutableRefBRef$fMutableContainerBRef DequeState newVector$fMutablePushBackDeque$fMutablePushFrontDeque$fMutablePopBackDeque$fMutablePopFrontDeque$fMutableCollectionDeque$fMutableContainerDequeNode$fMutablePushBackDList$fMutablePushFrontDList$fMutablePopBackDList$fMutablePopFrontDList$fMutableCollectionDList$fMutableContainerDList