Îõ³h$ b0<      !"#$%&'()*+,-./0123456789:;×Josef Svenningsson 2008-2010 (c) The University of Glasgow, 1994-2000BSDjosef.svenningsson@gmail.com experimentalnon-portable (GHC Extensions)None >ÀÁÂÇÏÔÙ‹ 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-2000BSDjosef.svenningsson@gmail.com experimentalnon-portable (GHC Extensions)None >ÀÁÂÇÔÙú & 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 array. STMonadTrans#Retrieves an element from the array0 STMonadTrans Modifies an element in the array2 STMonadTrans8Copy a mutable array and turn it into an immutable array4 STMonadTrans8Copy an immutable array and turn it into a mutable array6 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:;)*&'(+.0,-246/135789:;=       !"#$%&'()*+,-./0123456789:;<=>?@AÂ)STMonadTrans-0.4.5-3IcFN2FXktn4Kgb1W1BG3FControl.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$fApplicativeSTT $fFunctorSTT $fMonadFixSTT$fMonadTransSTT$fMonadFailSTT $fMonadSTTnewSTRef readSTRef writeSTRefrunSTrunSTT newSTArray boundsSTArraynumElementsSTArray readSTArrayunsafeReadSTArray writeSTArrayunsafeWriteSTArray freezeSTArrayunsafeFreezeSTArray thawSTArrayunsafeThawSTArray runSTArray unsafeIOToSTT unsafeSTToIO unsafeSTTToIOunsafeSTRefToIORefunsafeIORefToSTRefGHC.STST