diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,11 @@
 Changes
 =======
 
+Version 0.3.2.3
+---------------
+
+Include interfaces for `array`
+
 Version 0.3.2.2
 ---------------
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -91,11 +91,12 @@
 Suppose you need to compile any of the core packages by hand — for example, to
 get a different version than the one bundled with haskell-names.
 
-Core packages, such as `ghc-prim`, `integer-simple`, and `base`, are highly
-GHC-specific and need to be tweaked a bit before they can be processed by
+Core packages, such as `ghc-prim`, `integer-simple`, `array`, and `base`, are
+highly GHC-specific and need to be tweaked a bit before they can be processed by
 haskell-names. Get our modified versions:
 
 * [ghc-prim](https://github.com/haskell-suite/ghc-prim)
+* [array](https://github.com/haskell-suite/array)
 * [base](https://github.com/haskell-suite/base)
 * [integer-simple](https://github.com/haskell-suite/integer-simple)
 
diff --git a/haskell-names.cabal b/haskell-names.cabal
--- a/haskell-names.cabal
+++ b/haskell-names.cabal
@@ -1,5 +1,5 @@
 Name:                   haskell-names
-Version:                0.3.2.2
+Version:                0.3.2.3
 License:                BSD3
 Author:                 Roman Cheplyaka, Lennart Augustsson
 Maintainer:             Roman Cheplyaka <roma@ro-che.info>
@@ -23,216 +23,231 @@
   tests/exports/*.hs.golden
   tests/exports/*.hs
 data-files:
-  libraries/integer-simple-0.1.1.0/GHC/Integer/Logarithms/Internals.names
-  libraries/integer-simple-0.1.1.0/GHC/Integer/Simple/Internals.names
-  libraries/integer-simple-0.1.1.0/GHC/Integer/Logarithms.names
-  libraries/integer-simple-0.1.1.0/GHC/Integer/Type.names
-  libraries/integer-simple-0.1.1.0/GHC/Integer.names
-  libraries/ghc-prim-0.3.1.0/GHC/PrimopWrappers.names
   libraries/ghc-prim-0.3.1.0/GHC/Debug.names
-  libraries/ghc-prim-0.3.1.0/GHC/Tuple.names
-  libraries/ghc-prim-0.3.1.0/GHC/Classes.names
-  libraries/ghc-prim-0.3.1.0/GHC/Magic.names
   libraries/ghc-prim-0.3.1.0/GHC/Types.names
+  libraries/ghc-prim-0.3.1.0/GHC/Classes.names
   libraries/ghc-prim-0.3.1.0/GHC/IntWord64.names
-  libraries/ghc-prim-0.3.1.0/GHC/CString.names
+  libraries/ghc-prim-0.3.1.0/GHC/PrimopWrappers.names
   libraries/ghc-prim-0.3.1.0/GHC/Prim.names
-  libraries/base-4.7.0.0/System/Info.names
+  libraries/ghc-prim-0.3.1.0/GHC/Magic.names
+  libraries/ghc-prim-0.3.1.0/GHC/CString.names
+  libraries/ghc-prim-0.3.1.0/GHC/Tuple.names
+  libraries/integer-simple-0.1.1.0/GHC/Integer.names
+  libraries/integer-simple-0.1.1.0/GHC/Integer/Logarithms.names
+  libraries/integer-simple-0.1.1.0/GHC/Integer/Logarithms/Internals.names
+  libraries/integer-simple-0.1.1.0/GHC/Integer/Simple/Internals.names
+  libraries/integer-simple-0.1.1.0/GHC/Integer/Type.names
+  libraries/array-0.4.0.2/Data/Array/IO.names
+  libraries/array-0.4.0.2/Data/Array/Unboxed.names
+  libraries/array-0.4.0.2/Data/Array/Unsafe.names
+  libraries/array-0.4.0.2/Data/Array/ST.names
+  libraries/array-0.4.0.2/Data/Array/IO/Safe.names
+  libraries/array-0.4.0.2/Data/Array/IO/Internals.names
+  libraries/array-0.4.0.2/Data/Array/Base.names
+  libraries/array-0.4.0.2/Data/Array/MArray/Safe.names
+  libraries/array-0.4.0.2/Data/Array/ST/Safe.names
+  libraries/array-0.4.0.2/Data/Array/IArray.names
+  libraries/array-0.4.0.2/Data/Array/Storable/Safe.names
+  libraries/array-0.4.0.2/Data/Array/Storable/Internals.names
+  libraries/array-0.4.0.2/Data/Array/Storable.names
+  libraries/array-0.4.0.2/Data/Array/MArray.names
+  libraries/array-0.4.0.2/Data/Array.names
+  libraries/packages.db
+  libraries/base-4.7.0.0/Numeric.names
+  libraries/base-4.7.0.0/Prelude.names
+  libraries/base-4.7.0.0/System/Exit.names
   libraries/base-4.7.0.0/System/Timeout.names
-  libraries/base-4.7.0.0/System/CPUTime.names
-  libraries/base-4.7.0.0/System/Environment/ExecutablePath.names
-  libraries/base-4.7.0.0/System/IO/Unsafe.names
-  libraries/base-4.7.0.0/System/IO/Error.names
   libraries/base-4.7.0.0/System/Mem.names
+  libraries/base-4.7.0.0/System/IO.names
+  libraries/base-4.7.0.0/System/Environment/ExecutablePath.names
+  libraries/base-4.7.0.0/System/Environment.names
+  libraries/base-4.7.0.0/System/Info.names
   libraries/base-4.7.0.0/System/Mem/StableName.names
   libraries/base-4.7.0.0/System/Mem/Weak.names
-  libraries/base-4.7.0.0/System/Environment.names
-  libraries/base-4.7.0.0/System/IO.names
   libraries/base-4.7.0.0/System/Console/GetOpt.names
+  libraries/base-4.7.0.0/System/CPUTime.names
+  libraries/base-4.7.0.0/System/IO/Unsafe.names
+  libraries/base-4.7.0.0/System/IO/Error.names
   libraries/base-4.7.0.0/System/Posix/Internals.names
   libraries/base-4.7.0.0/System/Posix/Types.names
-  libraries/base-4.7.0.0/System/Exit.names
+  libraries/base-4.7.0.0/include/consUtils.h
+  libraries/base-4.7.0.0/include/EventConfig.h
+  libraries/base-4.7.0.0/include/WCsubst.h
+  libraries/base-4.7.0.0/include/Typeable.h
+  libraries/base-4.7.0.0/include/HsBaseConfig.h
+  libraries/base-4.7.0.0/include/HsBase.h
+  libraries/base-4.7.0.0/include/OldTypeable.h
+  libraries/base-4.7.0.0/Foreign.names
+  libraries/base-4.7.0.0/Text/Read.names
+  libraries/base-4.7.0.0/Text/Printf.names
   libraries/base-4.7.0.0/Text/Show.names
-  libraries/base-4.7.0.0/Text/Read/Lex.names
   libraries/base-4.7.0.0/Text/ParserCombinators/ReadPrec.names
   libraries/base-4.7.0.0/Text/ParserCombinators/ReadP.names
   libraries/base-4.7.0.0/Text/Show/Functions.names
-  libraries/base-4.7.0.0/Text/Printf.names
-  libraries/base-4.7.0.0/Text/Read.names
-  libraries/base-4.7.0.0/Data/STRef/Strict.names
-  libraries/base-4.7.0.0/Data/STRef/Lazy.names
-  libraries/base-4.7.0.0/Data/Tuple.names
-  libraries/base-4.7.0.0/Data/Function.names
+  libraries/base-4.7.0.0/Text/Read/Lex.names
+  libraries/base-4.7.0.0/Control/Concurrent/MVar.names
+  libraries/base-4.7.0.0/Control/Concurrent/QSemN.names
+  libraries/base-4.7.0.0/Control/Concurrent/Chan.names
+  libraries/base-4.7.0.0/Control/Concurrent/QSem.names
+  libraries/base-4.7.0.0/Control/Exception/Base.names
+  libraries/base-4.7.0.0/Control/Exception.names
+  libraries/base-4.7.0.0/Control/Applicative.names
+  libraries/base-4.7.0.0/Control/Concurrent.names
+  libraries/base-4.7.0.0/Control/Category.names
+  libraries/base-4.7.0.0/Control/Monad.names
+  libraries/base-4.7.0.0/Control/Monad/Instances.names
+  libraries/base-4.7.0.0/Control/Monad/ST.names
+  libraries/base-4.7.0.0/Control/Monad/ST/Safe.names
+  libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Safe.names
+  libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Imp.names
+  libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Unsafe.names
+  libraries/base-4.7.0.0/Control/Monad/ST/Lazy.names
+  libraries/base-4.7.0.0/Control/Monad/ST/Imp.names
+  libraries/base-4.7.0.0/Control/Monad/ST/Unsafe.names
+  libraries/base-4.7.0.0/Control/Monad/ST/Strict.names
+  libraries/base-4.7.0.0/Control/Monad/Zip.names
+  libraries/base-4.7.0.0/Control/Monad/Fix.names
+  libraries/base-4.7.0.0/Control/Arrow.names
+  libraries/base-4.7.0.0/Data/String.names
   libraries/base-4.7.0.0/Data/Data.names
-  libraries/base-4.7.0.0/Data/Fixed.names
-  libraries/base-4.7.0.0/Data/Ord.names
+  libraries/base-4.7.0.0/Data/Maybe.names
+  libraries/base-4.7.0.0/Data/OldTypeable/Internal.names
   libraries/base-4.7.0.0/Data/Bits.names
-  libraries/base-4.7.0.0/Data/Ratio.names
+  libraries/base-4.7.0.0/Data/STRef/Lazy.names
+  libraries/base-4.7.0.0/Data/STRef/Strict.names
+  libraries/base-4.7.0.0/Data/Fixed.names
   libraries/base-4.7.0.0/Data/Word.names
-  libraries/base-4.7.0.0/Data/Ix.names
-  libraries/base-4.7.0.0/Data/Complex.names
-  libraries/base-4.7.0.0/Data/Monoid.names
-  libraries/base-4.7.0.0/Data/Char.names
-  libraries/base-4.7.0.0/Data/String.names
-  libraries/base-4.7.0.0/Data/Traversable.names
-  libraries/base-4.7.0.0/Data/Foldable.names
-  libraries/base-4.7.0.0/Data/STRef.names
+  libraries/base-4.7.0.0/Data/Bool.names
   libraries/base-4.7.0.0/Data/Int.names
-  libraries/base-4.7.0.0/Data/Typeable/Internal.names
-  libraries/base-4.7.0.0/Data/Maybe.names
-  libraries/base-4.7.0.0/Data/Dynamic.names
-  libraries/base-4.7.0.0/Data/IORef.names
+  libraries/base-4.7.0.0/Data/List.names
   libraries/base-4.7.0.0/Data/Eq.names
+  libraries/base-4.7.0.0/Data/Traversable.names
+  libraries/base-4.7.0.0/Data/Char.names
   libraries/base-4.7.0.0/Data/Either.names
-  libraries/base-4.7.0.0/Data/Version.names
-  libraries/base-4.7.0.0/Data/OldTypeable.names
-  libraries/base-4.7.0.0/Data/Bool.names
-  libraries/base-4.7.0.0/Data/Functor.names
+  libraries/base-4.7.0.0/Data/Dynamic.names
   libraries/base-4.7.0.0/Data/Unique.names
+  libraries/base-4.7.0.0/Data/Function.names
+  libraries/base-4.7.0.0/Data/STRef.names
+  libraries/base-4.7.0.0/Data/Ratio.names
+  libraries/base-4.7.0.0/Data/Ord.names
+  libraries/base-4.7.0.0/Data/Foldable.names
+  libraries/base-4.7.0.0/Data/Functor.names
+  libraries/base-4.7.0.0/Data/Typeable/Internal.names
+  libraries/base-4.7.0.0/Data/Ix.names
+  libraries/base-4.7.0.0/Data/OldTypeable.names
+  libraries/base-4.7.0.0/Data/Version.names
+  libraries/base-4.7.0.0/Data/Complex.names
+  libraries/base-4.7.0.0/Data/IORef.names
+  libraries/base-4.7.0.0/Data/Tuple.names
+  libraries/base-4.7.0.0/Data/Monoid.names
   libraries/base-4.7.0.0/Data/Typeable.names
-  libraries/base-4.7.0.0/Data/OldTypeable/Internal.names
-  libraries/base-4.7.0.0/Data/List.names
-  libraries/base-4.7.0.0/Foreign/ForeignPtr.names
-  libraries/base-4.7.0.0/Foreign/ForeignPtr/Imp.names
-  libraries/base-4.7.0.0/Foreign/ForeignPtr/Unsafe.names
-  libraries/base-4.7.0.0/Foreign/ForeignPtr/Safe.names
-  libraries/base-4.7.0.0/Foreign/Concurrent.names
-  libraries/base-4.7.0.0/Foreign/C/String.names
-  libraries/base-4.7.0.0/Foreign/C/Types.names
-  libraries/base-4.7.0.0/Foreign/C/Error.names
-  libraries/base-4.7.0.0/Foreign/StablePtr.names
-  libraries/base-4.7.0.0/Foreign/Marshal/Unsafe.names
-  libraries/base-4.7.0.0/Foreign/Marshal/Array.names
-  libraries/base-4.7.0.0/Foreign/Marshal/Utils.names
-  libraries/base-4.7.0.0/Foreign/Marshal/Safe.names
-  libraries/base-4.7.0.0/Foreign/Marshal/Pool.names
-  libraries/base-4.7.0.0/Foreign/Marshal/Error.names
-  libraries/base-4.7.0.0/Foreign/Marshal/Alloc.names
-  libraries/base-4.7.0.0/Foreign/Safe.names
-  libraries/base-4.7.0.0/Foreign/Marshal.names
-  libraries/base-4.7.0.0/Foreign/C.names
-  libraries/base-4.7.0.0/Foreign/Ptr.names
-  libraries/base-4.7.0.0/Foreign/Storable.names
-  libraries/base-4.7.0.0/Foreign.names
-  libraries/base-4.7.0.0/GHC/Float/ConversionUtils.names
   libraries/base-4.7.0.0/GHC/Float/RealFracMethods.names
-  libraries/base-4.7.0.0/GHC/ForeignPtr.names
-  libraries/base-4.7.0.0/GHC/Real.names
-  libraries/base-4.7.0.0/GHC/Fingerprint.names
-  libraries/base-4.7.0.0/GHC/PArr.names
-  libraries/base-4.7.0.0/GHC/ST.names
-  libraries/base-4.7.0.0/GHC/Pack.names
-  libraries/base-4.7.0.0/GHC/TypeLits.names
+  libraries/base-4.7.0.0/GHC/Float/ConversionUtils.names
+  libraries/base-4.7.0.0/GHC/Generics.names
+  libraries/base-4.7.0.0/GHC/Conc/IO.names
+  libraries/base-4.7.0.0/GHC/Conc/Sync.names
+  libraries/base-4.7.0.0/GHC/Conc/Signal.names
+  libraries/base-4.7.0.0/GHC/IO.names
+  libraries/base-4.7.0.0/GHC/Read.names
+  libraries/base-4.7.0.0/GHC/Event/PSQ.names
+  libraries/base-4.7.0.0/GHC/Event/Manager.names
+  libraries/base-4.7.0.0/GHC/Event/KQueue.names
+  libraries/base-4.7.0.0/GHC/Event/IntMap.names
+  libraries/base-4.7.0.0/GHC/Event/Unique.names
+  libraries/base-4.7.0.0/GHC/Event/Poll.names
+  libraries/base-4.7.0.0/GHC/Event/Control.names
+  libraries/base-4.7.0.0/GHC/Event/Array.names
+  libraries/base-4.7.0.0/GHC/Event/Clock.names
+  libraries/base-4.7.0.0/GHC/Event/EPoll.names
+  libraries/base-4.7.0.0/GHC/Event/Thread.names
+  libraries/base-4.7.0.0/GHC/Event/Internal.names
+  libraries/base-4.7.0.0/GHC/Event/TimerManager.names
+  libraries/base-4.7.0.0/GHC/Stable.names
+  libraries/base-4.7.0.0/GHC/Weak.names
+  libraries/base-4.7.0.0/GHC/Desugar.names
   libraries/base-4.7.0.0/GHC/Arr.names
-  libraries/base-4.7.0.0/GHC/Float.names
+  libraries/base-4.7.0.0/GHC/IP.names
+  libraries/base-4.7.0.0/GHC/MVar.names
+  libraries/base-4.7.0.0/GHC/Environment.names
   libraries/base-4.7.0.0/GHC/ConsoleHandler.names
+  libraries/base-4.7.0.0/GHC/Enum.names
   libraries/base-4.7.0.0/GHC/Word.names
-  libraries/base-4.7.0.0/GHC/Event.names
-  libraries/base-4.7.0.0/GHC/Base.names
-  libraries/base-4.7.0.0/GHC/Show.names
-  libraries/base-4.7.0.0/GHC/Exception.names
+  libraries/base-4.7.0.0/GHC/Unicode.names
+  libraries/base-4.7.0.0/GHC/Real.names
+  libraries/base-4.7.0.0/GHC/Profiling.names
+  libraries/base-4.7.0.0/GHC/IOArray.names
   libraries/base-4.7.0.0/GHC/Stats.names
-  libraries/base-4.7.0.0/GHC/MVar.names
-  libraries/base-4.7.0.0/GHC/Desugar.names
+  libraries/base-4.7.0.0/GHC/Int.names
+  libraries/base-4.7.0.0/GHC/List.names
+  libraries/base-4.7.0.0/GHC/Show.names
+  libraries/base-4.7.0.0/GHC/Num.names
+  libraries/base-4.7.0.0/GHC/ST.names
+  libraries/base-4.7.0.0/GHC/TypeLits.names
   libraries/base-4.7.0.0/GHC/Char.names
-  libraries/base-4.7.0.0/GHC/Constants.names
-  libraries/base-4.7.0.0/GHC/Foreign.names
-  libraries/base-4.7.0.0/GHC/Generics.names
-  libraries/base-4.7.0.0/GHC/Weak.names
+  libraries/base-4.7.0.0/GHC/Pack.names
+  libraries/base-4.7.0.0/GHC/Exception.names
   libraries/base-4.7.0.0/GHC/TopHandler.names
-  libraries/base-4.7.0.0/GHC/Unicode.names
-  libraries/base-4.7.0.0/GHC/Conc.names
+  libraries/base-4.7.0.0/GHC/Foreign.names
   libraries/base-4.7.0.0/GHC/STRef.names
-  libraries/base-4.7.0.0/GHC/Int.names
-  libraries/base-4.7.0.0/GHC/Conc/Sync.names
-  libraries/base-4.7.0.0/GHC/Conc/Signal.names
-  libraries/base-4.7.0.0/GHC/Conc/IO.names
-  libraries/base-4.7.0.0/GHC/IO/Handle.names
-  libraries/base-4.7.0.0/GHC/IO/Device.names
-  libraries/base-4.7.0.0/GHC/IO/IOMode.names
-  libraries/base-4.7.0.0/GHC/IO/Exception.names
-  libraries/base-4.7.0.0/GHC/IO/BufferedIO.names
   libraries/base-4.7.0.0/GHC/IO/FD.names
+  libraries/base-4.7.0.0/GHC/IO/Exception.names
+  libraries/base-4.7.0.0/GHC/IO/Handle/Text.names
   libraries/base-4.7.0.0/GHC/IO/Handle/Internals.names
   libraries/base-4.7.0.0/GHC/IO/Handle/Types.names
   libraries/base-4.7.0.0/GHC/IO/Handle/FD.names
-  libraries/base-4.7.0.0/GHC/IO/Handle/Text.names
-  libraries/base-4.7.0.0/GHC/IO/Encoding.names
-  libraries/base-4.7.0.0/GHC/IO/Buffer.names
-  libraries/base-4.7.0.0/GHC/IO/Encoding/Latin1.names
+  libraries/base-4.7.0.0/GHC/IO/Encoding/CodePage.names
   libraries/base-4.7.0.0/GHC/IO/Encoding/Failure.names
-  libraries/base-4.7.0.0/GHC/IO/Encoding/UTF16.names
+  libraries/base-4.7.0.0/GHC/IO/Encoding/UTF32.names
   libraries/base-4.7.0.0/GHC/IO/Encoding/Types.names
-  libraries/base-4.7.0.0/GHC/IO/Encoding/CodePage.names
   libraries/base-4.7.0.0/GHC/IO/Encoding/UTF8.names
+  libraries/base-4.7.0.0/GHC/IO/Encoding/UTF16.names
   libraries/base-4.7.0.0/GHC/IO/Encoding/Iconv.names
-  libraries/base-4.7.0.0/GHC/IO/Encoding/UTF32.names
-  libraries/base-4.7.0.0/GHC/IORef.names
-  libraries/base-4.7.0.0/GHC/Enum.names
-  libraries/base-4.7.0.0/GHC/IOArray.names
-  libraries/base-4.7.0.0/GHC/Environment.names
-  libraries/base-4.7.0.0/GHC/Fingerprint/Type.names
+  libraries/base-4.7.0.0/GHC/IO/Encoding/Latin1.names
+  libraries/base-4.7.0.0/GHC/IO/Device.names
+  libraries/base-4.7.0.0/GHC/IO/Encoding.names
+  libraries/base-4.7.0.0/GHC/IO/Handle.names
+  libraries/base-4.7.0.0/GHC/IO/IOMode.names
+  libraries/base-4.7.0.0/GHC/IO/Buffer.names
+  libraries/base-4.7.0.0/GHC/IO/BufferedIO.names
+  libraries/base-4.7.0.0/GHC/Err.names
+  libraries/base-4.7.0.0/GHC/Base.names
   libraries/base-4.7.0.0/GHC/Stack.names
+  libraries/base-4.7.0.0/GHC/Conc.names
+  libraries/base-4.7.0.0/GHC/Fingerprint/Type.names
+  libraries/base-4.7.0.0/GHC/Fingerprint.names
+  libraries/base-4.7.0.0/GHC/ForeignPtr.names
   libraries/base-4.7.0.0/GHC/Exts.names
-  libraries/base-4.7.0.0/GHC/Num.names
-  libraries/base-4.7.0.0/GHC/Profiling.names
-  libraries/base-4.7.0.0/GHC/IP.names
-  libraries/base-4.7.0.0/GHC/IO.names
-  libraries/base-4.7.0.0/GHC/Stable.names
+  libraries/base-4.7.0.0/GHC/Event.names
   libraries/base-4.7.0.0/GHC/GHCi.names
-  libraries/base-4.7.0.0/GHC/Ptr.names
-  libraries/base-4.7.0.0/GHC/Event/Poll.names
-  libraries/base-4.7.0.0/GHC/Event/IntMap.names
-  libraries/base-4.7.0.0/GHC/Event/Clock.names
-  libraries/base-4.7.0.0/GHC/Event/Array.names
-  libraries/base-4.7.0.0/GHC/Event/Control.names
-  libraries/base-4.7.0.0/GHC/Event/EPoll.names
-  libraries/base-4.7.0.0/GHC/Event/TimerManager.names
-  libraries/base-4.7.0.0/GHC/Event/Manager.names
-  libraries/base-4.7.0.0/GHC/Event/Unique.names
-  libraries/base-4.7.0.0/GHC/Event/PSQ.names
-  libraries/base-4.7.0.0/GHC/Event/KQueue.names
-  libraries/base-4.7.0.0/GHC/Event/Internal.names
-  libraries/base-4.7.0.0/GHC/Event/Thread.names
-  libraries/base-4.7.0.0/GHC/Read.names
-  libraries/base-4.7.0.0/GHC/List.names
+  libraries/base-4.7.0.0/GHC/Float.names
+  libraries/base-4.7.0.0/GHC/IORef.names
   libraries/base-4.7.0.0/GHC/Storable.names
-  libraries/base-4.7.0.0/GHC/Err.names
+  libraries/base-4.7.0.0/GHC/Constants.names
+  libraries/base-4.7.0.0/GHC/Ptr.names
+  libraries/base-4.7.0.0/GHC/PArr.names
+  libraries/base-4.7.0.0/Foreign/C.names
+  libraries/base-4.7.0.0/Foreign/Safe.names
+  libraries/base-4.7.0.0/Foreign/ForeignPtr/Safe.names
+  libraries/base-4.7.0.0/Foreign/ForeignPtr/Imp.names
+  libraries/base-4.7.0.0/Foreign/ForeignPtr/Unsafe.names
+  libraries/base-4.7.0.0/Foreign/Marshal/Safe.names
+  libraries/base-4.7.0.0/Foreign/Marshal/Alloc.names
+  libraries/base-4.7.0.0/Foreign/Marshal/Utils.names
+  libraries/base-4.7.0.0/Foreign/Marshal/Unsafe.names
+  libraries/base-4.7.0.0/Foreign/Marshal/Array.names
+  libraries/base-4.7.0.0/Foreign/Marshal/Error.names
+  libraries/base-4.7.0.0/Foreign/Marshal/Pool.names
+  libraries/base-4.7.0.0/Foreign/C/String.names
+  libraries/base-4.7.0.0/Foreign/C/Types.names
+  libraries/base-4.7.0.0/Foreign/C/Error.names
+  libraries/base-4.7.0.0/Foreign/StablePtr.names
+  libraries/base-4.7.0.0/Foreign/Concurrent.names
+  libraries/base-4.7.0.0/Foreign/ForeignPtr.names
+  libraries/base-4.7.0.0/Foreign/Marshal.names
+  libraries/base-4.7.0.0/Foreign/Storable.names
+  libraries/base-4.7.0.0/Foreign/Ptr.names
   libraries/base-4.7.0.0/Debug/Trace.names
-  libraries/base-4.7.0.0/Prelude.names
   libraries/base-4.7.0.0/Unsafe/Coerce.names
-  libraries/base-4.7.0.0/include/Typeable.h
-  libraries/base-4.7.0.0/include/OldTypeable.h
-  libraries/base-4.7.0.0/include/HsBaseConfig.h
-  libraries/base-4.7.0.0/include/EventConfig.h
-  libraries/base-4.7.0.0/include/WCsubst.h
-  libraries/base-4.7.0.0/include/consUtils.h
-  libraries/base-4.7.0.0/include/HsBase.h
-  libraries/base-4.7.0.0/Numeric.names
-  libraries/base-4.7.0.0/Control/Monad.names
-  libraries/base-4.7.0.0/Control/Monad/ST.names
-  libraries/base-4.7.0.0/Control/Monad/Instances.names
-  libraries/base-4.7.0.0/Control/Monad/Zip.names
-  libraries/base-4.7.0.0/Control/Monad/ST/Imp.names
-  libraries/base-4.7.0.0/Control/Monad/ST/Strict.names
-  libraries/base-4.7.0.0/Control/Monad/ST/Unsafe.names
-  libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Imp.names
-  libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Unsafe.names
-  libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Safe.names
-  libraries/base-4.7.0.0/Control/Monad/ST/Safe.names
-  libraries/base-4.7.0.0/Control/Monad/ST/Lazy.names
-  libraries/base-4.7.0.0/Control/Monad/Fix.names
-  libraries/base-4.7.0.0/Control/Category.names
-  libraries/base-4.7.0.0/Control/Arrow.names
-  libraries/base-4.7.0.0/Control/Applicative.names
-  libraries/base-4.7.0.0/Control/Exception.names
-  libraries/base-4.7.0.0/Control/Concurrent.names
-  libraries/base-4.7.0.0/Control/Concurrent/MVar.names
-  libraries/base-4.7.0.0/Control/Concurrent/Chan.names
-  libraries/base-4.7.0.0/Control/Concurrent/QSem.names
-  libraries/base-4.7.0.0/Control/Concurrent/QSemN.names
-  libraries/base-4.7.0.0/Control/Exception/Base.names
-  libraries/packages.db
 
 source-repository head
   type:     git
diff --git a/libraries/array-0.4.0.2/Data/Array.names b/libraries/array-0.4.0.2/Data/Array.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"!","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"//","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"accum","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"accumArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"array","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"assocs","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bounds","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"elems","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indices","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ixmap","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"listArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"Array","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/Base.names b/libraries/array-0.4.0.2/Data/Array/Base.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/Base.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"!","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"//","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"accum","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"accumArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"amap","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"arrEleBottom","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"array","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"assocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bOOL_BIT","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bOOL_INDEX","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bOOL_NOT_BIT","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bOOL_SCALE","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bOOL_WORD_SCALE","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"castSTUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"cmpIntUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"cmpUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"dOUBLE_SCALE","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"elems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"eqUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"fLOAT_SCALE","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"freezeIOArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"freezeSTUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"indices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"ixmap","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"listArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"listArrayST","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"listUArrayST","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"memcpy_freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"memcpy_thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"nullStablePtr","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"safeIndex","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"safeRangeSize","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"showsIArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thawIOArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thawSTUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeAccumArrayST","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeAccumArrayUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeAccumST","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeAccumUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeArrayUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeIOArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeSTUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeNewArraySTUArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeReplaceST","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeReplaceUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThawIOArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThawSTUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"wORD_SCALE","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"getNumElements","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"numElements","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeAccum","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeAccumArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeAt","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeNewArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeRead","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeReplace","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeWrite","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"STUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"type":{"name":"STUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"constructor"},{"origin":{"name":"UArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"type":{"name":"UArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ListUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"type"},{"origin":{"name":"STUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"UArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/IArray.names b/libraries/array-0.4.0.2/Data/Array/IArray.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/IArray.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"!","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"//","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"accum","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"accumArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"amap","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"array","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"assocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"elems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"indices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"ixmap","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"listArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"Array","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/IO.names b/libraries/array-0.4.0.2/Data/Array/IO.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/IO.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"castIOUArray","module":"Data.Array.IO","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetArray","module":"Data.Array.IO","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutArray","module":"Data.Array.IO","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreeze","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThaw","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"IOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"newtype"},{"origin":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/IO/Internals.names b/libraries/array-0.4.0.2/Data/Array/IO/Internals.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/IO/Internals.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"castIOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThawIOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"IOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"type":{"name":"IOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"type":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"newtype"},{"origin":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/IO/Safe.names b/libraries/array-0.4.0.2/Data/Array/IO/Safe.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/IO/Safe.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetArray","module":"Data.Array.IO","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutArray","module":"Data.Array.IO","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"IOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"newtype"},{"origin":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/MArray.names b/libraries/array-0.4.0.2/Data/Array/MArray.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/MArray.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreeze","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThaw","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/MArray/Safe.names b/libraries/array-0.4.0.2/Data/Array/MArray/Safe.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/MArray/Safe.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/ST.names b/libraries/array-0.4.0.2/Data/Array/ST.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/ST.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreeze","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThaw","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"castSTUArray","module":"Data.Array.ST","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"runSTArray","module":"Data.Array.ST","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"runSTUArray","module":"Data.Array.ST","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"STUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"STArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/ST/Safe.names b/libraries/array-0.4.0.2/Data/Array/ST/Safe.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/ST/Safe.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"runSTArray","module":"Data.Array.ST","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"runSTUArray","module":"Data.Array.ST","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"STUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"STArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/Storable.names b/libraries/array-0.4.0.2/Data/Array/Storable.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/Storable.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreeze","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThaw","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeForeignPtrToStorableArray","module":"Data.Array.Storable","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"touchStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"withStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"StorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/Storable/Internals.names b/libraries/array-0.4.0.2/Data/Array/Storable/Internals.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/Storable/Internals.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"touchStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeForeignPtrToStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"withStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"StorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"type":{"name":"StorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"constructor"},{"origin":{"name":"StorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"data"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/Storable/Safe.names b/libraries/array-0.4.0.2/Data/Array/Storable/Safe.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/Storable/Safe.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"touchStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"withStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"StorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/Unboxed.names b/libraries/array-0.4.0.2/Data/Array/Unboxed.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/Unboxed.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"!","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"//","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"accum","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"accumArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"amap","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"array","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"assocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"elems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"indices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"ixmap","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"listArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"UArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"Array","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/Unsafe.names b/libraries/array-0.4.0.2/Data/Array/Unsafe.names
new file mode 100644
--- /dev/null
+++ b/libraries/array-0.4.0.2/Data/Array/Unsafe.names
@@ -0,0 +1,1 @@
+[{"origin":{"name":"castSTUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"castIOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeForeignPtrToStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"}]
diff --git a/libraries/packages.db b/libraries/packages.db
--- a/libraries/packages.db
+++ b/libraries/packages.db
@@ -1,1 +1,1 @@
-[{"homepage":"","hugs-options":[],"package-url":"","import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/base-4.7.0.0"],"hs-libraries":["HSbase-4.7.0.0"],"framework-dirs":[],"copyright":"","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/base-4.7.0.0/html/base.haddock"],"depends":["ghc-prim-0.3.1.0","integer-simple-0.1.1.0"],"include-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/base-4.7.0.0/include"],"category":"","exposed":true,"library-dirs":["base-4.7.0.0"],"extra-ghci-libraries":[],"maintainer":"libraries@haskell.org","exposed-modules":["Foreign.Concurrent","GHC.Arr","GHC.Base","GHC.Char","GHC.Conc","GHC.Conc.IO","GHC.Conc.Signal","GHC.Conc.Sync","GHC.ConsoleHandler","GHC.Constants","GHC.Desugar","GHC.Enum","GHC.Environment","GHC.Err","GHC.Exception","GHC.Exts","GHC.Fingerprint","GHC.Fingerprint.Type","GHC.Float","GHC.Float.ConversionUtils","GHC.Float.RealFracMethods","GHC.Foreign","GHC.ForeignPtr","GHC.Generics","GHC.GHCi","GHC.IO","GHC.IO.Buffer","GHC.IO.BufferedIO","GHC.IO.Device","GHC.IO.Encoding","GHC.IO.Encoding.CodePage","GHC.IO.Encoding.Failure","GHC.IO.Encoding.Iconv","GHC.IO.Encoding.Latin1","GHC.IO.Encoding.Types","GHC.IO.Encoding.UTF16","GHC.IO.Encoding.UTF32","GHC.IO.Encoding.UTF8","GHC.IO.Exception","GHC.IO.FD","GHC.IO.Handle","GHC.IO.Handle.FD","GHC.IO.Handle.Internals","GHC.IO.Handle.Text","GHC.IO.Handle.Types","GHC.IO.IOMode","GHC.IOArray","GHC.IORef","GHC.IP","GHC.Int","GHC.List","GHC.MVar","GHC.Num","GHC.PArr","GHC.Pack","GHC.Profiling","GHC.Ptr","GHC.Read","GHC.Real","GHC.ST","GHC.Stack","GHC.Stats","GHC.Show","GHC.Stable","GHC.Storable","GHC.STRef","GHC.TypeLits","GHC.TopHandler","GHC.Unicode","GHC.Weak","GHC.Word","System.Timeout","Control.Applicative","Control.Arrow","Control.Category","Control.Concurrent","Control.Concurrent.Chan","Control.Concurrent.MVar","Control.Concurrent.QSem","Control.Concurrent.QSemN","Control.Exception","Control.Exception.Base","Control.Monad","Control.Monad.Fix","Control.Monad.Instances","Control.Monad.ST","Control.Monad.ST.Safe","Control.Monad.ST.Unsafe","Control.Monad.ST.Lazy","Control.Monad.ST.Lazy.Safe","Control.Monad.ST.Lazy.Unsafe","Control.Monad.ST.Strict","Control.Monad.Zip","Data.Bits","Data.Bool","Data.Char","Data.Complex","Data.Dynamic","Data.Either","Data.Eq","Data.Data","Data.Fixed","Data.Foldable","Data.Function","Data.Functor","Data.IORef","Data.Int","Data.Ix","Data.List","Data.Maybe","Data.Monoid","Data.Ord","Data.Ratio","Data.STRef","Data.STRef.Lazy","Data.STRef.Strict","Data.String","Data.Traversable","Data.Tuple","Data.Typeable","Data.Typeable.Internal","Data.OldTypeable","Data.OldTypeable.Internal","Data.Unique","Data.Version","Data.Word","Debug.Trace","Foreign","Foreign.C","Foreign.C.Error","Foreign.C.String","Foreign.C.Types","Foreign.ForeignPtr","Foreign.ForeignPtr.Safe","Foreign.ForeignPtr.Unsafe","Foreign.Marshal","Foreign.Marshal.Alloc","Foreign.Marshal.Array","Foreign.Marshal.Error","Foreign.Marshal.Pool","Foreign.Marshal.Safe","Foreign.Marshal.Utils","Foreign.Marshal.Unsafe","Foreign.Ptr","Foreign.Safe","Foreign.StablePtr","Foreign.Storable","Numeric","Prelude","System.Console.GetOpt","System.CPUTime","System.Environment","System.Exit","System.IO","System.IO.Error","System.IO.Unsafe","System.Info","System.Mem","System.Mem.StableName","System.Mem.Weak","System.Posix.Internals","System.Posix.Types","Text.ParserCombinators.ReadP","Text.ParserCombinators.ReadPrec","Text.Printf","Text.Read","Text.Read.Lex","Text.Show","Text.Show.Functions","Unsafe.Coerce","GHC.Event"],"name":"base-4.7.0.0","frameworks":[],"includes":["HsBase.h"],"synopsis":"Basic libraries","stability":"","cc-options":[],"trusted":false,"author":"","id":"base-4.7.0.0","ld-options":[],"license":"BSD3","extra-libraries":[],"hidden-modules":["Control.Monad.ST.Imp","Control.Monad.ST.Lazy.Imp","Foreign.ForeignPtr.Imp","System.Environment.ExecutablePath","GHC.Event.Array","GHC.Event.Clock","GHC.Event.Control","GHC.Event.EPoll","GHC.Event.IntMap","GHC.Event.Internal","GHC.Event.KQueue","GHC.Event.Manager","GHC.Event.TimerManager","GHC.Event.PSQ","GHC.Event.Poll","GHC.Event.Thread","GHC.Event.Unique"],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/base-4.7.0.0/html"],"description":"This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities."},{"homepage":"","hugs-options":[],"package-url":"","import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/ghc-prim-0.3.1.0"],"hs-libraries":["HSghc-prim-0.3.1.0"],"framework-dirs":[],"copyright":"","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/ghc-prim-0.3.1.0/html/ghc-prim.haddock"],"depends":[],"include-dirs":[],"category":"","exposed":true,"library-dirs":["ghc-prim-0.3.1.0"],"extra-ghci-libraries":[],"maintainer":"libraries@haskell.org","exposed-modules":["GHC.Classes","GHC.CString","GHC.Debug","GHC.Magic","GHC.PrimopWrappers","GHC.IntWord64","GHC.Tuple","GHC.Types","GHC.Prim"],"name":"ghc-prim-0.3.1.0","frameworks":[],"includes":[],"synopsis":"GHC primitives","stability":"","cc-options":[],"trusted":false,"author":"","id":"ghc-prim-0.3.1.0","ld-options":[],"license":"BSD3","extra-libraries":[],"hidden-modules":[],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/ghc-prim-0.3.1.0/html"],"description":"GHC primitives."},{"homepage":"","hugs-options":[],"package-url":"","import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/integer-simple-0.1.1.0"],"hs-libraries":["HSinteger-simple-0.1.1.0"],"framework-dirs":[],"copyright":"","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/integer-simple-0.1.1.0/html/integer-simple.haddock"],"depends":["ghc-prim-0.3.1.0"],"include-dirs":[],"category":"","exposed":true,"library-dirs":["integer-simple-0.1.1.0"],"extra-ghci-libraries":[],"maintainer":"igloo@earth.li","exposed-modules":["GHC.Integer","GHC.Integer.Simple.Internals","GHC.Integer.Logarithms","GHC.Integer.Logarithms.Internals"],"name":"integer-simple-0.1.1.0","frameworks":[],"includes":[],"synopsis":"Simple Integer library","stability":"","cc-options":[],"trusted":false,"author":"","id":"integer-simple-0.1.1.0","ld-options":[],"license":"BSD3","extra-libraries":[],"hidden-modules":["GHC.Integer.Type"],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/integer-simple-0.1.1.0/html"],"description":"This package contains an simple Integer library."}]
+[{"homepage":"","hugs-options":[],"package-url":"","import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/base-4.7.0.0"],"hs-libraries":["HSbase-4.7.0.0"],"framework-dirs":[],"copyright":"","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/base-4.7.0.0/html/base.haddock"],"depends":["ghc-prim-0.3.1.0","integer-simple-0.1.1.0"],"include-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/base-4.7.0.0/include"],"category":"","exposed":true,"library-dirs":["base-4.7.0.0"],"extra-ghci-libraries":[],"maintainer":"libraries@haskell.org","exposed-modules":["Foreign.Concurrent","GHC.Arr","GHC.Base","GHC.Char","GHC.Conc","GHC.Conc.IO","GHC.Conc.Signal","GHC.Conc.Sync","GHC.ConsoleHandler","GHC.Constants","GHC.Desugar","GHC.Enum","GHC.Environment","GHC.Err","GHC.Exception","GHC.Exts","GHC.Fingerprint","GHC.Fingerprint.Type","GHC.Float","GHC.Float.ConversionUtils","GHC.Float.RealFracMethods","GHC.Foreign","GHC.ForeignPtr","GHC.Generics","GHC.GHCi","GHC.IO","GHC.IO.Buffer","GHC.IO.BufferedIO","GHC.IO.Device","GHC.IO.Encoding","GHC.IO.Encoding.CodePage","GHC.IO.Encoding.Failure","GHC.IO.Encoding.Iconv","GHC.IO.Encoding.Latin1","GHC.IO.Encoding.Types","GHC.IO.Encoding.UTF16","GHC.IO.Encoding.UTF32","GHC.IO.Encoding.UTF8","GHC.IO.Exception","GHC.IO.FD","GHC.IO.Handle","GHC.IO.Handle.FD","GHC.IO.Handle.Internals","GHC.IO.Handle.Text","GHC.IO.Handle.Types","GHC.IO.IOMode","GHC.IOArray","GHC.IORef","GHC.IP","GHC.Int","GHC.List","GHC.MVar","GHC.Num","GHC.PArr","GHC.Pack","GHC.Profiling","GHC.Ptr","GHC.Read","GHC.Real","GHC.ST","GHC.Stack","GHC.Stats","GHC.Show","GHC.Stable","GHC.Storable","GHC.STRef","GHC.TypeLits","GHC.TopHandler","GHC.Unicode","GHC.Weak","GHC.Word","System.Timeout","Control.Applicative","Control.Arrow","Control.Category","Control.Concurrent","Control.Concurrent.Chan","Control.Concurrent.MVar","Control.Concurrent.QSem","Control.Concurrent.QSemN","Control.Exception","Control.Exception.Base","Control.Monad","Control.Monad.Fix","Control.Monad.Instances","Control.Monad.ST","Control.Monad.ST.Safe","Control.Monad.ST.Unsafe","Control.Monad.ST.Lazy","Control.Monad.ST.Lazy.Safe","Control.Monad.ST.Lazy.Unsafe","Control.Monad.ST.Strict","Control.Monad.Zip","Data.Bits","Data.Bool","Data.Char","Data.Complex","Data.Dynamic","Data.Either","Data.Eq","Data.Data","Data.Fixed","Data.Foldable","Data.Function","Data.Functor","Data.IORef","Data.Int","Data.Ix","Data.List","Data.Maybe","Data.Monoid","Data.Ord","Data.Ratio","Data.STRef","Data.STRef.Lazy","Data.STRef.Strict","Data.String","Data.Traversable","Data.Tuple","Data.Typeable","Data.Typeable.Internal","Data.OldTypeable","Data.OldTypeable.Internal","Data.Unique","Data.Version","Data.Word","Debug.Trace","Foreign","Foreign.C","Foreign.C.Error","Foreign.C.String","Foreign.C.Types","Foreign.ForeignPtr","Foreign.ForeignPtr.Safe","Foreign.ForeignPtr.Unsafe","Foreign.Marshal","Foreign.Marshal.Alloc","Foreign.Marshal.Array","Foreign.Marshal.Error","Foreign.Marshal.Pool","Foreign.Marshal.Safe","Foreign.Marshal.Utils","Foreign.Marshal.Unsafe","Foreign.Ptr","Foreign.Safe","Foreign.StablePtr","Foreign.Storable","Numeric","Prelude","System.Console.GetOpt","System.CPUTime","System.Environment","System.Exit","System.IO","System.IO.Error","System.IO.Unsafe","System.Info","System.Mem","System.Mem.StableName","System.Mem.Weak","System.Posix.Internals","System.Posix.Types","Text.ParserCombinators.ReadP","Text.ParserCombinators.ReadPrec","Text.Printf","Text.Read","Text.Read.Lex","Text.Show","Text.Show.Functions","Unsafe.Coerce","GHC.Event"],"name":"base-4.7.0.0","frameworks":[],"includes":["HsBase.h"],"synopsis":"Basic libraries","stability":"","cc-options":[],"trusted":false,"author":"","id":"base-4.7.0.0","ld-options":[],"license":"BSD3","extra-libraries":[],"hidden-modules":["Control.Monad.ST.Imp","Control.Monad.ST.Lazy.Imp","Foreign.ForeignPtr.Imp","System.Environment.ExecutablePath","GHC.Event.Array","GHC.Event.Clock","GHC.Event.Control","GHC.Event.EPoll","GHC.Event.IntMap","GHC.Event.Internal","GHC.Event.KQueue","GHC.Event.Manager","GHC.Event.TimerManager","GHC.Event.PSQ","GHC.Event.Poll","GHC.Event.Thread","GHC.Event.Unique"],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/base-4.7.0.0/html"],"description":"This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities."},{"homepage":"","hugs-options":[],"package-url":"","import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/ghc-prim-0.3.1.0"],"hs-libraries":["HSghc-prim-0.3.1.0"],"framework-dirs":[],"copyright":"","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/ghc-prim-0.3.1.0/html/ghc-prim.haddock"],"depends":[],"include-dirs":[],"category":"","exposed":true,"library-dirs":["ghc-prim-0.3.1.0"],"extra-ghci-libraries":[],"maintainer":"libraries@haskell.org","exposed-modules":["GHC.Classes","GHC.CString","GHC.Debug","GHC.Magic","GHC.PrimopWrappers","GHC.IntWord64","GHC.Tuple","GHC.Types","GHC.Prim"],"name":"ghc-prim-0.3.1.0","frameworks":[],"includes":[],"synopsis":"GHC primitives","stability":"","cc-options":[],"trusted":false,"author":"","id":"ghc-prim-0.3.1.0","ld-options":[],"license":"BSD3","extra-libraries":[],"hidden-modules":[],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/ghc-prim-0.3.1.0/html"],"description":"GHC primitives."},{"homepage":"","hugs-options":[],"package-url":"","import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/integer-simple-0.1.1.0"],"hs-libraries":["HSinteger-simple-0.1.1.0"],"framework-dirs":[],"copyright":"","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/integer-simple-0.1.1.0/html/integer-simple.haddock"],"depends":["ghc-prim-0.3.1.0"],"include-dirs":[],"category":"","exposed":true,"library-dirs":["integer-simple-0.1.1.0"],"extra-ghci-libraries":[],"maintainer":"igloo@earth.li","exposed-modules":["GHC.Integer","GHC.Integer.Simple.Internals","GHC.Integer.Logarithms","GHC.Integer.Logarithms.Internals"],"name":"integer-simple-0.1.1.0","frameworks":[],"includes":[],"synopsis":"Simple Integer library","stability":"","cc-options":[],"trusted":false,"author":"","id":"integer-simple-0.1.1.0","ld-options":[],"license":"BSD3","extra-libraries":[],"hidden-modules":["GHC.Integer.Type"],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/integer-simple-0.1.1.0/html"],"description":"This package contains an simple Integer library."},{"homepage":"","hugs-options":[],"package-url":"","import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/array-0.4.0.2"],"hs-libraries":["HSarray-0.4.0.2"],"framework-dirs":[],"copyright":"","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/array-0.4.0.2/html/array.haddock"],"depends":["base-4.7.0.0"],"include-dirs":[],"category":"Data Structures","exposed":true,"library-dirs":["array-0.4.0.2"],"extra-ghci-libraries":[],"maintainer":"libraries@haskell.org","exposed-modules":["Data.Array","Data.Array.Base","Data.Array.IArray","Data.Array.IO","Data.Array.IO.Safe","Data.Array.IO.Internals","Data.Array.MArray","Data.Array.MArray.Safe","Data.Array.ST","Data.Array.ST.Safe","Data.Array.Storable","Data.Array.Storable.Safe","Data.Array.Storable.Internals","Data.Array.Unboxed","Data.Array.Unsafe"],"name":"array-0.4.0.2","frameworks":[],"includes":[],"synopsis":"Mutable and immutable arrays","stability":"","cc-options":[],"trusted":false,"author":"","id":"array-0.4.0.2","ld-options":[],"license":"BSD3","extra-libraries":[],"hidden-modules":[],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/array-0.4.0.2/html"],"description":"This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes."}]
