Îõ³h& ‘Z=      !"#$%&'()*+,-./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 array/ STMonadTrans#Retrieves an element from the array1 STMonadTrans Modifies an element in the array3 STMonadTrans8Copy a mutable array and turn it into an immutable array5 STMonadTrans8Copy an immutable array and turn it into a mutable array7 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:;<*+'(),/1-.357024689:;<>       !"#$%&'()*+,-./0123456789:;<=>?@ABÃ)STMonadTrans-0.4.7-3kiQVx6wDDUBswfSsDpAKyControl.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 $fMonadIOSTT$fMonadFailSTT $fMonadSTTnewSTRef readSTRef writeSTRefrunSTrunSTT newSTArray boundsSTArraynumElementsSTArray readSTArrayunsafeReadSTArray writeSTArrayunsafeWriteSTArray freezeSTArrayunsafeFreezeSTArray thawSTArrayunsafeThawSTArray runSTArray unsafeIOToSTT unsafeSTToIO unsafeSTTToIOunsafeSTRefToIORefunsafeIORefToSTRefGHC.STST