úÎ} ™     (C) 2011 Edward Kmett BSD-style (see the file LICENSE)Edward Kmett <ekmett@gmail.com> provisionaltype families, MPTCsNone357>L(C) 2011 Edward Kmett BSD-style (see the file LICENSE)Edward Kmett <ekmett@gmail.com> provisionaltype families, MPTCsNone 3457>LLUArr m provides unboxed arrays, and can be used on the primitive data types:, , , , , , ,  , !, ", #, $, %, and &It can be used via  to store values of types ' a, ( a and 'Ptr a' as well. 2Arr m serves as a canonical choice of boxed MArray. )*+,-./0123456789:;<=>?@ABCDEFGHIJK      87)*9:<;+,=>@?-.ABDC/0FE12HG34JI56KL      !"#$%&$%'$%($%)$*+$*,$*-$*.$/0$123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVmonad_De99OR312Ko7iB6kbxja1HData.Array.MArray.ExtrasControl.Monad.Array.ClassMArray1 getBounds1getNumElements1 newArray1 newArray1_unsafeNewArray1_ unsafeRead1 unsafeWrite1 MonadUArrayUArr MonadArrayArr getBoundsMgetNumElementsM newArrayM newArrayM_unsafeNewArrayM_ unsafeReadM unsafeWriteM$fMArray1STUArrayFunPtrST$fMArray1STUArrayStablePtrST$fMArray1STUArrayPtrST$fMArray1IOUArrayFunPtrIO$fMArray1IOUArrayStablePtrIO$fMArray1IOUArrayPtrIOghc-prim GHC.TypesBoolCharIntWordDoubleFloatbaseGHC.IntInt8Int16Int32Int64GHC.WordWord8Word16Word32Word64 GHC.Stable StablePtrGHC.PtrFunPtrUArrTrunUArrTUArrST runUArrSTUArrIO runUArrIOArrTrunArrTArrSTM runArrSTMArrSTrunArrSTArrIOrunArrIOTFCo:R:UArrtie$fMonadUArrayt$fMArray1UArrft$fMArrayUArretTFCo:R:UArrSTie$fMonadUArrayST$fMArray1UArreST$fMArrayUArreSTTFCo:R:UArrIOie$fMonadUArrayIO$fMArray1UArreIO$fMArrayUArreIO TFCo:R:Arrtie $fMonadArraytTFCo:R:ArrSTMie$fMonadArraySTMTFCo:R:ArrSTie$fMonadArraySTTFCo:R:ArrIOie$fMonadArrayIO $fMArrayArrem