Îõ³h& š^>      !"#$%&'()*+,-./0123456789:;<=×Josef Svenningsson 2008-2010 (c) The University of Glasgow, 1994-2000BSD*josef.svenningsson@gmail.com, Andreas Abelstablenon-portable (GHC Extensions) Safe-Inferred ÁÃÄÅÊÒ×ܦ STMonadTrans² is needed to encapsulate the unboxed state token that GHC passes around. This type is essentially a pair, but an ordinary pair is not not allowed to contain unboxed types. STMonadTransÅ is the monad transformer providing polymorphic updateable references STMonadTrans Lifting the > monad into Ó. The library uses this function extensively to be able to reuse functions from >.×Josef Svenningsson 2008-2017 (c) The University of Glasgow, 1994-2000BSD*josef.svenningsson@gmail.com, Andreas Abelstablenon-portable (GHC Extensions) Safe-Inferred ÁÃÄÅÊ×Ü( ( STMonadTransCreate a new reference) STMonadTransReads the value of a reference* STMonadTrans!Modifies the value of a reference+ STMonadTransExecutes a computation in the  monad transformer, STMonadTransExecutes a computation in the  monad transformer- STMonadTransCreates a new mutable array. STMonadTrans3Returns the lowest and highest indices of the array/ STMonadTrans+Returns the number of elements in the array0 STMonadTrans#Retrieves an element from the array2 STMonadTrans Modifies an element in the array4 STMonadTrans8Copy a mutable array and turn it into an immutable array6 STMonadTrans8Copy an immutable array and turn it into a mutable array8 STMonadTrans¨A safe way to create and work with a mutable array before returning an immutable array for later perusal. This function avoids copying the array before returning it.()*+,-./0123456789:;<=+,()*-02./46813579:;<=?       !"#$%&'()*+,-./0123456789:;<=>?@ABCÄ)STMonadTrans-0.4.8-Bv30jDgSgEVC4usl4ME9tVControl.Monad.ST.TransControl.Monad.ST.Trans.InternalbaseGHC.ArrSTArray GHC.STRefSTRefSTTRetSTTunSTTliftSTliftSTT$fFunctorSTTRet$fMArraySTUArrayWord64STT$fMArraySTUArrayWord32STT$fMArraySTUArrayWord16STT$fMArraySTUArrayWord8STT$fMArraySTUArrayInt64STT$fMArraySTUArrayInt32STT$fMArraySTUArrayInt16STT$fMArraySTUArrayInt8STT$fMArraySTUArrayStablePtrSTT$fMArraySTUArrayDoubleSTT$fMArraySTUArrayFloatSTT$fMArraySTUArrayFunPtrSTT$fMArraySTUArrayPtrSTT$fMArraySTUArrayWordSTT$fMArraySTUArrayIntSTT$fMArraySTUArrayCharSTT$fMArraySTUArrayBoolSTT$fMArraySTArrayeSTT$fMonadWriterwSTT$fMonadStatesSTT$fMonadReaderrSTT$fMonadErroreSTT$fAlternativeSTT$fApplicativeSTT $fFunctorSTT $fMonadFixSTT$fMonadTransSTT $fMonadIOSTT$fMonadFailSTT $fMonadSTTnewSTRef readSTRef writeSTRefrunSTrunSTT newSTArray boundsSTArraynumElementsSTArray readSTArrayunsafeReadSTArray writeSTArrayunsafeWriteSTArray freezeSTArrayunsafeFreezeSTArray thawSTArrayunsafeThawSTArray runSTArray unsafeIOToSTT unsafeSTToIO unsafeSTTToIOunsafeSTRefToIORefunsafeIORefToSTRefGHC.STST