diff --git a/Setup.hs b/Setup.hs
new file mode 100644
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/haskell-names.cabal b/haskell-names.cabal
new file mode 100644
--- /dev/null
+++ b/haskell-names.cabal
@@ -0,0 +1,305 @@
+Name:                   haskell-names
+Version:                0.1
+License:                BSD3
+Author:                 Roman Cheplyaka, Lennart Augustsson
+Maintainer:             Roman Cheplyaka <roma@ro-che.info>
+Category:               Language
+Synopsis:               Name resolution library for Haskell
+Description:
+  For a high-level overview of this package,
+  see <http://documentup.com/haskell-suite/haskell-names>
+Homepage:               http://documentup.com/haskell-suite/haskell-names
+Stability:              Experimental
+Build-Type:             Simple
+Cabal-Version:          >= 1.10
+
+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/IntWord64.names
+  libraries/ghc-prim-0.3.1.0/GHC/CString.names
+  libraries/ghc-prim-0.3.1.0/GHC/Prim.names
+  libraries/base-4.7.0.0/System/Info.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/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/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/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/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/Bits.names
+  libraries/base-4.7.0.0/Data/Ratio.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/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/Eq.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/Unique.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/Arr.names
+  libraries/base-4.7.0.0/GHC/Float.names
+  libraries/base-4.7.0.0/GHC/ConsoleHandler.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/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/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/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/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/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/Failure.names
+  libraries/base-4.7.0.0/GHC/IO/Encoding/UTF16.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/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/Stack.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/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/Storable.names
+  libraries/base-4.7.0.0/GHC/Err.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
+  location: git://github.com/haskell-suite/haskell-names.git
+
+source-repository this
+  type:     git
+  location: git://github.com/haskell-suite/haskell-names.git
+  tag:      v0.1
+
+Library
+  Default-Language: Haskell2010
+  Build-depends:
+      base >= 4 && < 5
+    , haskell-src-exts >= 1.14
+    , mtl
+    , filepath >= 1.1
+    , containers >= 0.2
+    , hse-cpp
+    , uniplate >= 1.5.1
+    , aeson
+    , bytestring
+    , haskell-packages >= 0.2
+    , data-lens
+    , data-lens-template
+    , tagged
+    , traverse-with-class
+    , type-eq
+    , Cabal
+  Hs-source-dirs:       src
+  Ghc-options:          -Wall -fno-warn-name-shadowing
+
+  Exposed-modules:      Language.Haskell.Names
+                        Language.Haskell.Names.Open
+                        Language.Haskell.Names.Annotated
+                        Language.Haskell.Names.Interfaces
+                        Language.Haskell.Names.GlobalSymbolTable
+                        Language.Haskell.Names.LocalSymbolTable
+                        Language.Haskell.Names.Imports
+                        Language.Haskell.Names.Exports
+                        Language.Haskell.Names.ModuleSymbols
+                        Language.Haskell.Names.SyntaxUtils
+
+  Other-modules:
+                        Language.Haskell.Names.Open.Base
+                        Language.Haskell.Names.Open.Instances
+                        Language.Haskell.Names.Open.Derived
+                        Language.Haskell.Names.Recursive
+                        Language.Haskell.Names.Types
+                        Language.Haskell.Names.ScopeUtils
+                        Paths_haskell_names
+
+Test-suite test
+  Default-Language: Haskell2010
+  type:       exitcode-stdio-1.0
+  Hs-source-dirs:
+    tests
+  Main-is:
+    run.hs
+  Build-depends:
+      base >= 4 && < 5
+    , haskell-src-exts >= 1.9
+    , mtl
+    , filepath >= 1.1
+    , containers >= 0.2
+    , hse-cpp
+    , uniplate >= 1.5.1
+    , aeson
+    , bytestring
+    , haskell-packages
+    , test-framework
+    , test-framework-golden >= 1.1.2
+    , filemanip
+    , utf8-string
+    , pretty-show
+    , Cabal
+    , haskell-names
+    , tagged
+    , traverse-with-class
diff --git a/libraries/base-4.7.0.0/Control/Applicative.names b/libraries/base-4.7.0.0/Control/Applicative.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Applicative.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"\u003c**\u003e"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"liftA"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"liftA2"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"liftA3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"optional"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Functor","name":"\u003c$\u003e"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"*\u003e"},"class":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Applicative"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"\u003c*"},"class":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Applicative"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"\u003c*\u003e"},"class":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Applicative"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"\u003c|\u003e"},"class":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Alternative"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"empty"},"class":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Alternative"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"many"},"class":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Alternative"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"pure"},"class":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Applicative"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"some"},"class":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Alternative"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"\u003c$"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"getConst"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Const"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"getZipList"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"ZipList"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"unwrapArrow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"WrappedArrow"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"unwrapMonad"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"WrappedMonad"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Const"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Const"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"WrapArrow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"WrappedArrow"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"WrapMonad"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"WrappedMonad"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"ZipList"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"ZipList"}},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Const"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"WrappedArrow"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"WrappedMonad"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"ZipList"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Alternative"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Control.Applicative","name":"Applicative"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Arrow.names b/libraries/base-4.7.0.0/Control/Arrow.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Arrow.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"\u003c\u003c^"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"\u003e\u003e^"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"^\u003c\u003c"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"^\u003e\u003e"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"leftApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"returnA"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Category","name":"\u003c\u003c\u003c"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Category","name":"\u003e\u003e\u003e"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"&&&"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"Arrow"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"***"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"Arrow"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"+++"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowChoice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"\u003c+\u003e"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowPlus"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"app"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowApply"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"arr"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"Arrow"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"first"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"Arrow"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"left"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowChoice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"loop"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowLoop"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"right"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowChoice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"second"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"Arrow"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"zeroArrow"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowZero"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"|||"},"class":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowChoice"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"runKleisli"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"Kleisli"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowMonad"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowMonad"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"Kleisli"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"Kleisli"}},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowMonad"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"Kleisli"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"Arrow"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowApply"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowChoice"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowLoop"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowPlus"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Control.Arrow","name":"ArrowZero"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Category.names b/libraries/base-4.7.0.0/Control/Category.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Category.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Category","name":"\u003c\u003c\u003c"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Category","name":"\u003e\u003e\u003e"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Category","name":"."},"class":{"package":"base-4.7.0.0","module":"Control.Category","name":"Category"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Category","name":"id"},"class":{"package":"base-4.7.0.0","module":"Control.Category","name":"Category"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Control.Category","name":"Category"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Concurrent.names b/libraries/base-4.7.0.0/Control/Concurrent.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Concurrent.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent","name":"forkFinally"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent","name":"forkOS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent","name":"isCurrentThreadBound"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent","name":"rtsSupportsBoundThreads"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent","name":"runInBoundThread"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent","name":"runInUnboundThread"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent","name":"threadWaitRead"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent","name":"threadWaitReadSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent","name":"threadWaitWrite"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent","name":"threadWaitWriteSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"dupChan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"getChanContents"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"isEmptyChan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"newChan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"readChan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"unGetChan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"writeChan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"writeList2Chan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"addMVarFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"mkWeakMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"modifyMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"modifyMVarMasked"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"modifyMVarMasked_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"modifyMVar_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"readMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"swapMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"withMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSem","name":"newQSem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSem","name":"signalQSem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSem","name":"waitQSem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSemN","name":"newQSemN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSemN","name":"signalQSemN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSemN","name":"waitQSemN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"threadDelay"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"forkIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"forkIOWithUnmask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"forkOn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"forkOnWithUnmask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"getNumCapabilities"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"killThread"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"mkWeakThreadId"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"myThreadId"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"setNumCapabilities"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"threadCapability"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"throwTo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"yield"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"isEmptyMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"newEmptyMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"newMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"putMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"takeMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"tryPutMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"tryTakeMVar"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"Chan"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSem","name":"QSem"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSemN","name":"QSemN"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadId"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"MVar"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Concurrent/Chan.names b/libraries/base-4.7.0.0/Control/Concurrent/Chan.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Concurrent/Chan.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"dupChan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"getChanContents"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"isEmptyChan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"newChan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"readChan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"unGetChan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"writeChan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"writeList2Chan"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.Chan","name":"Chan"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Concurrent/MVar.names b/libraries/base-4.7.0.0/Control/Concurrent/MVar.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Concurrent/MVar.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"addMVarFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"mkWeakMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"modifyMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"modifyMVarMasked"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"modifyMVarMasked_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"modifyMVar_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"readMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"swapMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.MVar","name":"withMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"isEmptyMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"newEmptyMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"newMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"putMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"takeMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"tryPutMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"tryTakeMVar"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"MVar"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Concurrent/QSem.names b/libraries/base-4.7.0.0/Control/Concurrent/QSem.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Concurrent/QSem.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSem","name":"newQSem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSem","name":"signalQSem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSem","name":"waitQSem"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSem","name":"QSem"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Concurrent/QSemN.names b/libraries/base-4.7.0.0/Control/Concurrent/QSemN.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Concurrent/QSemN.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSemN","name":"newQSemN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSemN","name":"signalQSemN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSemN","name":"waitQSemN"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Concurrent.QSemN","name":"QSemN"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Exception.names b/libraries/base-4.7.0.0/Control/Exception.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Exception.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception","name":"allowInterrupt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception","name":"catches"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"bracket"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"bracketOnError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"bracket_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"catch"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"catchJust"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"finally"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"handle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"handleJust"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"mapException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"onException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"try"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"tryJust"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"assert"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"throwTo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"throw"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"block"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"blocked"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"evaluate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"getMaskingState"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"mask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"mask_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"throwIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unblock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"uninterruptibleMask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"uninterruptibleMask_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"asyncExceptionFromException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"asyncExceptionToException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ioError"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"fromException"},"class":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Exception"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"toException"},"class":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Exception"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception","name":"Handler"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception","name":"Handler"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NestedAtomically"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NestedAtomically"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NoMethodError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NoMethodError"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NonTermination"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NonTermination"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"PatternMatchFail"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"PatternMatchFail"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecConError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecConError"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecSelError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecSelError"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecUpdError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecUpdError"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Denormal"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"DivideByZero"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ErrorCall"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ErrorCall"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"LossOfPrecision"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Overflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"RatioZeroDenominator"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"SomeException"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"SomeException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Underflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskedInterruptible"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskingState"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskedUninterruptible"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskingState"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"Unmasked"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskingState"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AssertionFailed"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AssertionFailed"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnMVar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnMVar"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnSTM"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnSTM"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"Deadlock"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"Deadlock"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"HeapOverflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IndexOutOfBounds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ArrayException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"SomeAsyncException"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"SomeAsyncException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"StackOverflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ThreadKilled"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"UndefinedElement"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ArrayException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"UserInterrupt"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception","name":"Handler"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NestedAtomically"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NoMethodError"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NonTermination"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"PatternMatchFail"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecConError"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecSelError"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecUpdError"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"SomeException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskingState"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ArrayException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AssertionFailed"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnMVar"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnSTM"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"Deadlock"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"SomeAsyncException"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ErrorCall"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Exception"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Exception/Base.names b/libraries/base-4.7.0.0/Control/Exception/Base.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Exception/Base.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"absentError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"bracket"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"bracketOnError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"bracket_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"catch"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"catchJust"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"finally"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"handle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"handleJust"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"irrefutPatError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"mapException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"nestedAtomically"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"noMethodBindingError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"nonExhaustiveGuardsError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"nonTermination"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"onException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"patError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"recConError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"recSelError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"runtimeError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"try"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"tryJust"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"assert"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"throwTo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"throw"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"block"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"blocked"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"evaluate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"getMaskingState"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"mask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"mask_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"throwIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unblock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"uninterruptibleMask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"uninterruptibleMask_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"asyncExceptionFromException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"asyncExceptionToException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ioError"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"fromException"},"class":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Exception"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"toException"},"class":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Exception"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NestedAtomically"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NestedAtomically"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NoMethodError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NoMethodError"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NonTermination"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NonTermination"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"PatternMatchFail"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"PatternMatchFail"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecConError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecConError"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecSelError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecSelError"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecUpdError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecUpdError"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Denormal"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"DivideByZero"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ErrorCall"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ErrorCall"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"LossOfPrecision"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Overflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"RatioZeroDenominator"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"SomeException"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"SomeException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Underflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskedInterruptible"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskingState"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskedUninterruptible"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskingState"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"Unmasked"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskingState"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AssertionFailed"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AssertionFailed"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnMVar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnMVar"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnSTM"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnSTM"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"Deadlock"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"Deadlock"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"HeapOverflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IndexOutOfBounds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ArrayException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"SomeAsyncException"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"SomeAsyncException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"StackOverflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ThreadKilled"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"UndefinedElement"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ArrayException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"UserInterrupt"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NestedAtomically"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NoMethodError"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"NonTermination"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"PatternMatchFail"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecConError"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecSelError"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Control.Exception.Base","name":"RecUpdError"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"SomeException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskingState"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ArrayException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AssertionFailed"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnMVar"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnSTM"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"Deadlock"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"SomeAsyncException"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ErrorCall"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Exception"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad.names b/libraries/base-4.7.0.0/Control/Monad.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"\u003c=\u003c"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"=\u003c\u003c"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"\u003e=\u003e"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"ap"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"filterM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"foldM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"foldM_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"forM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"forM_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"forever"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"guard"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"join"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"liftM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"liftM2"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"liftM3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"liftM4"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"liftM5"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"mapAndUnzipM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"mapM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"mapM_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"mfilter"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"msum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"replicateM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"replicateM_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"sequence"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"sequence_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"unless"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"void"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"when"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"zipWithM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"zipWithM_"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"mplus"},"class":{"package":"base-4.7.0.0","module":"Control.Monad","name":"MonadPlus"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"mzero"},"class":{"package":"base-4.7.0.0","module":"Control.Monad","name":"MonadPlus"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"\u003e\u003e"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"\u003e\u003e="},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"fail"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"fmap"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"return"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"MonadPlus"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/Fix.names b/libraries/base-4.7.0.0/Control/Monad/Fix.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad/Fix.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Function","name":"fix"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Monad.Fix","name":"mfix"},"class":{"package":"base-4.7.0.0","module":"Control.Monad.Fix","name":"MonadFix"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Control.Monad.Fix","name":"MonadFix"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/Instances.names b/libraries/base-4.7.0.0/Control/Monad/Instances.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad/Instances.names
@@ -0,0 +1,1 @@
+[{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"\u003e\u003e"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"\u003e\u003e="},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"fail"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"fmap"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"return"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/ST.names b/libraries/base-4.7.0.0/Control/Monad/ST.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad/ST.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST","name":"unsafeIOToST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST","name":"unsafeInterleaveST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST","name":"unsafeSTToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"stToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"fixST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"runST"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"RealWorld"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"ST"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/ST/Imp.names b/libraries/base-4.7.0.0/Control/Monad/ST/Imp.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Imp.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"stToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafeIOToST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafeSTToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"fixST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"runST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"unsafeInterleaveST"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"RealWorld"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"ST"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/ST/Lazy.names b/libraries/base-4.7.0.0/Control/Monad/ST/Lazy.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Lazy.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy","name":"unsafeIOToST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy","name":"unsafeInterleaveST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"fixST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"lazyToStrictST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"runST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"stToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"strictToLazyST"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"RealWorld"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"ST"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Imp.names b/libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Imp.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Imp.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"fixST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"lazyToStrictST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"runST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"stToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"strictToLazyST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"unsafeIOToST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"unsafeInterleaveST"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"RealWorld"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"ST"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Safe.names b/libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Safe.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Safe.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"fixST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"lazyToStrictST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"runST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"stToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"strictToLazyST"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"RealWorld"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"ST"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Unsafe.names b/libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Unsafe.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Lazy/Unsafe.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"unsafeIOToST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST.Lazy.Imp","name":"unsafeInterleaveST"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/ST/Safe.names b/libraries/base-4.7.0.0/Control/Monad/ST/Safe.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Safe.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"stToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"fixST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"runST"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"RealWorld"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"ST"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/ST/Strict.names b/libraries/base-4.7.0.0/Control/Monad/ST/Strict.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Strict.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST","name":"unsafeIOToST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST","name":"unsafeInterleaveST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad.ST","name":"unsafeSTToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"stToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"fixST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"runST"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"RealWorld"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"ST"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/ST/Unsafe.names b/libraries/base-4.7.0.0/Control/Monad/ST/Unsafe.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Unsafe.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafeIOToST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafeSTToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"unsafeInterleaveST"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/Zip.names b/libraries/base-4.7.0.0/Control/Monad/Zip.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Control/Monad/Zip.names
@@ -0,0 +1,1 @@
+[{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Monad.Zip","name":"munzip"},"class":{"package":"base-4.7.0.0","module":"Control.Monad.Zip","name":"MonadZip"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Monad.Zip","name":"mzip"},"class":{"package":"base-4.7.0.0","module":"Control.Monad.Zip","name":"MonadZip"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Control.Monad.Zip","name":"mzipWith"},"class":{"package":"base-4.7.0.0","module":"Control.Monad.Zip","name":"MonadZip"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Control.Monad.Zip","name":"MonadZip"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Bits.names b/libraries/base-4.7.0.0/Data/Bits.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Bits.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"bitDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"popCountDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"testBitDefault"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":".&."},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":".|."},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"bit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"bitSize"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"bitSizeMaybe"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"clearBit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"complement"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"complementBit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"finiteBitSize"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"FiniteBits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"isSigned"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"popCount"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"rotate"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"rotateL"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"rotateR"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"setBit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"shift"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"shiftL"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"shiftR"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"testBit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"unsafeShiftL"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"unsafeShiftR"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"xor"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"FiniteBits"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Bool.names b/libraries/base-4.7.0.0/Data/Bool.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Bool.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"otherwise"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"&&"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"not"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"||"},"fixity":null},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"False"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Bool"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"True"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Bool"}},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Bool"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Char.names b/libraries/base-4.7.0.0/Data/Char.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Char.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"digitToInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"generalCategory"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"isLetter"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"isMark"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"isNumber"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"isPunctuation"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"isSeparator"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"isSymbol"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"ord"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Char","name":"chr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"lexLitChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readLitChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"intToDigit"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showLitChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isAlpha"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isAlphaNum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isAscii"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isAsciiLower"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isAsciiUpper"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isControl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isDigit"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isHexDigit"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isLatin1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isLower"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isOctDigit"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isPrint"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isSpace"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isUpper"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"toLower"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"toTitle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"toUpper"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"ClosePunctuation"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"ConnectorPunctuation"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"Control"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"CurrencySymbol"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"DashPunctuation"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"DecimalNumber"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"EnclosingMark"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"FinalQuote"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"Format"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"InitialQuote"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"LetterNumber"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"LineSeparator"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"LowercaseLetter"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"MathSymbol"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"ModifierLetter"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"ModifierSymbol"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"NonSpacingMark"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"NotAssigned"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"OpenPunctuation"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"OtherLetter"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"OtherNumber"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"OtherPunctuation"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"OtherSymbol"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"ParagraphSeparator"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"PrivateUse"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"Space"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"SpacingCombiningMark"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"Surrogate"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"TitlecaseLetter"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"UppercaseLetter"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Char","name":"GeneralCategory"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Char"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Complex.names b/libraries/base-4.7.0.0/Data/Complex.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Complex.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Complex","name":"cis"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Complex","name":"conjugate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Complex","name":"imagPart"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Complex","name":"magnitude"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Complex","name":"mkPolar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Complex","name":"phase"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Complex","name":"polar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Complex","name":"realPart"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Complex","name":":+"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Complex","name":"Complex"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Complex","name":"Complex"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Data.names b/libraries/base-4.7.0.0/Data/Data.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Data.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"constrFields"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"constrFixity"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"constrIndex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"constrRep"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"constrType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"dataTypeConstrs"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"dataTypeName"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"dataTypeRep"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"fromConstr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"fromConstrB"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"fromConstrM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"indexConstr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"isAlgType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"isNorepType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"maxConstrIndex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"mkCharConstr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"mkCharType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"mkConstr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"mkDataType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"mkFloatType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"mkIntType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"mkIntegralConstr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"mkNoRepType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"mkRealConstr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"readConstr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"repConstr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"showConstr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"tyconModule"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"tyconUQname"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable","name":"cast"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable","name":"gcast"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable","name":"gcast1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable","name":"gcast2"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"funResultTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkAppTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkFunTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkTyCon3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkTyConApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"showsTypeRep"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"splitTyConApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf2"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf4"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf5"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf6"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf7"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeRepArgs"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeRepTyCon"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"dataCast1"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"dataCast2"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"dataTypeOf"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"gfoldl"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"gmapM"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"gmapMo"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"gmapMp"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"gmapQ"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"gmapQi"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"gmapQl"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"gmapQr"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"gmapT"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"gunfold"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"toConstr"},"class":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeRep"},"class":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Typeable"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConModule"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConName"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConPackage"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"AlgConstr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Data","name":"ConstrRep"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"AlgRep"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Data","name":"DataRep"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"CharConstr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Data","name":"ConstrRep"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"CharRep"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Data","name":"DataRep"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"FloatConstr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Data","name":"ConstrRep"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"FloatRep"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Data","name":"DataRep"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"Infix"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Data","name":"Fixity"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"IntConstr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Data","name":"ConstrRep"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"IntRep"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Data","name":"DataRep"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"NoRep"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Data","name":"DataRep"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"Prefix"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Data","name":"Fixity"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Proxy"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Proxy"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"ConIndex"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"Constr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"ConstrRep"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"DataRep"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"DataType"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"Fixity"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Proxy"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TypeRep"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Data","name":"Data"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Typeable"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Dynamic.names b/libraries/base-4.7.0.0/Data/Dynamic.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Dynamic.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Dynamic","name":"dynApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Dynamic","name":"dynApply"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Dynamic","name":"dynTypeRep"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Dynamic","name":"fromDyn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Dynamic","name":"fromDynamic"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Dynamic","name":"toDyn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable","name":"cast"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable","name":"gcast"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable","name":"gcast1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable","name":"gcast2"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"funResultTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkAppTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkFunTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkTyCon3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkTyConApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"showsTypeRep"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"splitTyConApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf2"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf4"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf5"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf6"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf7"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeRepArgs"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeRepTyCon"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeRep"},"class":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Typeable"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConModule"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConName"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConPackage"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Proxy"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Proxy"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Dynamic","name":"Dynamic"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Proxy"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TypeRep"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Typeable"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Either.names b/libraries/base-4.7.0.0/Data/Either.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Either.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Either","name":"either"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Either","name":"lefts"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Either","name":"partitionEithers"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Either","name":"rights"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Either","name":"Left"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Either","name":"Either"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Either","name":"Right"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Either","name":"Either"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Either","name":"Either"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Eq.names b/libraries/base-4.7.0.0/Data/Eq.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Eq.names
@@ -0,0 +1,1 @@
+[{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"/="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Eq"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"=="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Eq"},"fixity":null},{"entity":"class","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Eq"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Fixed.names b/libraries/base-4.7.0.0/Data/Fixed.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Fixed.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"div'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"divMod'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"mod'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"showFixed"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"resolution"},"class":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"HasResolution"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"MkFixed"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"Fixed"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"Centi"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"Deci"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"Micro"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"Milli"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"Nano"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"Pico"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"Uni"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"E0"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"E1"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"E12"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"E2"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"E3"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"E6"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"E9"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"Fixed"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Fixed","name":"HasResolution"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Foldable.names b/libraries/base-4.7.0.0/Data/Foldable.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Foldable.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"all"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"and"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"any"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"asum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"concat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"concatMap"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"elem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"find"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"foldlM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"foldrM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"forM_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"for_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"mapM_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"maximum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"maximumBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"minimum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"minimumBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"msum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"notElem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"or"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"product"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"sequenceA_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"sequence_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"sum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"toList"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"traverse_"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"fold"},"class":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"Foldable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"foldMap"},"class":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"Foldable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"foldl"},"class":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"Foldable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"foldl'"},"class":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"Foldable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"foldl1"},"class":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"Foldable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"foldr"},"class":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"Foldable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"foldr'"},"class":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"Foldable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"foldr1"},"class":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"Foldable"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Foldable","name":"Foldable"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Function.names b/libraries/base-4.7.0.0/Data/Function.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Function.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Function","name":"fix"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Function","name":"on"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"$"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"."},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"const"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"flip"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"id"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Functor.names b/libraries/base-4.7.0.0/Data/Functor.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Functor.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Functor","name":"\u003c$\u003e"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"\u003c$"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"fmap"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/IORef.names b/libraries/base-4.7.0.0/Data/IORef.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/IORef.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.IORef","name":"atomicModifyIORef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.IORef","name":"atomicModifyIORef'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.IORef","name":"atomicWriteIORef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.IORef","name":"mkWeakIORef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.IORef","name":"modifyIORef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.IORef","name":"modifyIORef'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IORef","name":"newIORef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IORef","name":"readIORef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IORef","name":"writeIORef"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.IORef","name":"IORef"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Int.names b/libraries/base-4.7.0.0/Data/Int.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Int.names
@@ -0,0 +1,1 @@
+[{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int16"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int32"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int64"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int8"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Int"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Ix.names b/libraries/base-4.7.0.0/Data/Ix.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Ix.names
@@ -0,0 +1,1 @@
+[{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"inRange"},"class":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Ix"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"index"},"class":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Ix"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"range"},"class":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Ix"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"rangeSize"},"class":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Ix"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Ix"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/List.names b/libraries/base-4.7.0.0/Data/List.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/List.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"\\\\"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"delete"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"deleteBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"deleteFirstsBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"dropWhileEnd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"elemIndex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"elemIndices"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"find"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"findIndex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"findIndices"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"foldl'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"foldl1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"foldl1'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"genericDrop"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"genericIndex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"genericLength"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"genericReplicate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"genericSplitAt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"genericTake"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"group"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"groupBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"inits"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"insert"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"insertBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"intercalate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"intersect"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"intersectBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"intersperse"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"isInfixOf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"isPrefixOf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"isSuffixOf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"lines"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"mapAccumL"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"mapAccumR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"maximum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"maximumBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"minimum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"minimumBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"nub"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"nubBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"partition"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"permutations"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"product"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"sort"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"sortBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"stripPrefix"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"subsequences"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"sum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"tails"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"transpose"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"unfoldr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"union"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"unionBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"unlines"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"unwords"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"unzip4"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"unzip5"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"unzip6"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"unzip7"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"words"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"zip4"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"zip5"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"zip6"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"zip7"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"zipWith4"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"zipWith5"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"zipWith6"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"zipWith7"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"++"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"foldr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"map"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"!!"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"all"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"and"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"any"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"break"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"concat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"concatMap"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"cycle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"drop"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"dropWhile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"elem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"filter"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"foldl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"foldr1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"head"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"init"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"iterate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"last"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"length"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"lookup"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"notElem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"null"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"or"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"repeat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"replicate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"reverse"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"scanl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"scanl1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"scanr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"scanr1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"span"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"splitAt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"tail"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"take"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"takeWhile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"unzip"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"unzip3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"zip"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"zip3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"zipWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"zipWith3"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Maybe.names b/libraries/base-4.7.0.0/Data/Maybe.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Maybe.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"catMaybes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"fromJust"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"fromMaybe"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"isJust"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"isNothing"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"listToMaybe"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"mapMaybe"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"maybe"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"maybeToList"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"Just"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"Maybe"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"Nothing"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"Maybe"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"Maybe"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Monoid.names b/libraries/base-4.7.0.0/Data/Monoid.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Monoid.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"\u003c\u003e"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"mappend"},"class":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Monoid"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"mconcat"},"class":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Monoid"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"mempty"},"class":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Monoid"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"appEndo"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Endo"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"getAll"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"All"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"getAny"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Any"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"getDual"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Dual"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"getFirst"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"First"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"getLast"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Last"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"getProduct"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Product"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"getSum"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Sum"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"All"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"All"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Any"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Any"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Dual"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Dual"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Endo"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Endo"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"First"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"First"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Last"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Last"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Product"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Product"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Sum"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Sum"}},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"All"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Any"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Dual"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Endo"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"First"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Last"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Product"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Sum"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Monoid","name":"Monoid"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/OldTypeable.names b/libraries/base-4.7.0.0/Data/OldTypeable.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/OldTypeable.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable","name":"cast"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable","name":"gcast"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable","name":"gcast1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable","name":"gcast2"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable","name":"mkTyCon"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable","name":"typeRepKey"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"funResultTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"mkAppTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"mkFunTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"mkTyCon3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"mkTyConApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"showsTypeRep"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"splitTyConApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"tyConString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf1Default"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf2Default"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf3Default"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf4Default"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf5Default"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf6Default"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOfDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeRepArgs"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeRepTyCon"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf1"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable1"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf2"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable2"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf3"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable3"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf4"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable4"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf5"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable5"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf6"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable6"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf7"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable7"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"tyConModule"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"tyConName"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"tyConPackage"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TyCon"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TyCon"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TypeRep"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable","name":"TypeRepKey"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable1"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable2"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable3"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable4"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable5"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable6"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable7"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/OldTypeable/Internal.names b/libraries/base-4.7.0.0/Data/OldTypeable/Internal.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/OldTypeable/Internal.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"funResultTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"funTc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"listTc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"mkAppTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"mkFunTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"mkTyCon"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"mkTyCon3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"mkTyConApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"showsTypeRep"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"splitTyConApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"tyConString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf1Default"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf2Default"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf3Default"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf4Default"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf5Default"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf6Default"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOfDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeRepArgs"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeRepTyCon"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf1"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable1"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf2"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable2"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf3"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable3"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf4"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable4"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf5"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable5"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf6"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable6"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"typeOf7"},"class":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable7"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"tyConHash"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"tyConModule"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"tyConName"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"tyConPackage"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TyCon"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TyCon"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TyCon"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TypeRep"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TypeRep"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TyCon"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"TypeRep"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable1"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable2"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable3"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable4"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable5"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable6"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.OldTypeable.Internal","name":"Typeable7"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Ord.names b/libraries/base-4.7.0.0/Data/Ord.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Ord.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Ord","name":"comparing"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003c"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003c="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003e"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003e="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"compare"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"max"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"min"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Ord","name":"Down"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Ord","name":"Down"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"EQ"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"GT"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"LT"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"}},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.Ord","name":"Down"},"fixity":null},{"entity":"class","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Ratio.names b/libraries/base-4.7.0.0/Data/Ratio.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Ratio.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Ratio","name":"approxRational"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"%"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"denominator"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"numerator"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Rational"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Ratio"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/STRef.names b/libraries/base-4.7.0.0/Data/STRef.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/STRef.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.STRef","name":"modifySTRef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.STRef","name":"modifySTRef'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"newSTRef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"readSTRef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"writeSTRef"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"STRef"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/STRef/Lazy.names b/libraries/base-4.7.0.0/Data/STRef/Lazy.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/STRef/Lazy.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.STRef.Lazy","name":"modifySTRef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.STRef.Lazy","name":"newSTRef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.STRef.Lazy","name":"readSTRef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.STRef.Lazy","name":"writeSTRef"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"STRef"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/STRef/Strict.names b/libraries/base-4.7.0.0/Data/STRef/Strict.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/STRef/Strict.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.STRef","name":"modifySTRef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.STRef","name":"modifySTRef'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"newSTRef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"readSTRef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"writeSTRef"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"STRef"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/String.names b/libraries/base-4.7.0.0/Data/String.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/String.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"lines"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"unlines"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"unwords"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"words"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.String","name":"fromString"},"class":{"package":"base-4.7.0.0","module":"Data.String","name":"IsString"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"String"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.String","name":"IsString"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Traversable.names b/libraries/base-4.7.0.0/Data/Traversable.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Traversable.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"fmapDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"foldMapDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"for"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"forM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"mapAccumL"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"mapAccumR"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"mapM"},"class":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"Traversable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"sequence"},"class":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"Traversable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"sequenceA"},"class":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"Traversable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"traverse"},"class":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"Traversable"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Traversable","name":"Traversable"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Tuple.names b/libraries/base-4.7.0.0/Data/Tuple.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Tuple.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Tuple","name":"curry"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Tuple","name":"fst"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Tuple","name":"snd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Tuple","name":"swap"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Tuple","name":"uncurry"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Typeable.names b/libraries/base-4.7.0.0/Data/Typeable.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Typeable.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable","name":"cast"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable","name":"gcast"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable","name":"gcast1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable","name":"gcast2"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"funResultTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkAppTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkFunTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkTyCon3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkTyConApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"showsTypeRep"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"splitTyConApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf2"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf4"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf5"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf6"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf7"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeRepArgs"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeRepTyCon"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeRep"},"class":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Typeable"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConModule"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConName"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConPackage"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Proxy"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Proxy"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Proxy"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TypeRep"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Typeable"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Typeable/Internal.names b/libraries/base-4.7.0.0/Data/Typeable/Internal.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Typeable/Internal.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"funResultTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"funTc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"listTc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkAppTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkFunTy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkTyCon"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkTyCon3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"mkTyConApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"showsTypeRep"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"splitTyConApp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf2"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf4"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf5"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf6"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeOf7"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeRepArgs"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeRepTyCon"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"typeRep"},"class":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Typeable"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConHash"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConModule"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConName"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"tyConPackage"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Proxy"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Proxy"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TypeRep"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TypeRep"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Fingerprint.Type","name":"Fingerprint"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Fingerprint.Type","name":"Fingerprint"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Proxy"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TyCon"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"TypeRep"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Fingerprint.Type","name":"Fingerprint"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Typeable.Internal","name":"Typeable"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Unique.names b/libraries/base-4.7.0.0/Data/Unique.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Unique.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Unique","name":"hashUnique"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Unique","name":"newUnique"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.Unique","name":"Unique"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Version.names b/libraries/base-4.7.0.0/Data/Version.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Version.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Version","name":"parseVersion"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Version","name":"showVersion"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Version","name":"versionBranch"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Version","name":"Version"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"Data.Version","name":"versionTags"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Version","name":"Version"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Version","name":"Version"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Version","name":"Version"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Version","name":"Version"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Data/Word.names b/libraries/base-4.7.0.0/Data/Word.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Data/Word.names
@@ -0,0 +1,1 @@
+[{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word16"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word32"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word64"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word8"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Word"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Debug/Trace.names b/libraries/base-4.7.0.0/Debug/Trace.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Debug/Trace.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Debug.Trace","name":"putTraceMsg"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Debug.Trace","name":"trace"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Debug.Trace","name":"traceEvent"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Debug.Trace","name":"traceEventIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Debug.Trace","name":"traceIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Debug.Trace","name":"traceMarker"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Debug.Trace","name":"traceMarkerIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Debug.Trace","name":"traceShow"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Debug.Trace","name":"traceStack"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign.names b/libraries/base-4.7.0.0/Foreign.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"bitDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"popCountDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"testBitDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"mallocForeignPtrArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"mallocForeignPtrArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"newForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"newForeignPtrEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"withForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"alloca"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"allocaBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"allocaBytesAligned"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"finalizerFree"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"free"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"malloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"mallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"realloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"reallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"advancePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"allocaArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"allocaArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"copyArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"lengthArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"mallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"mallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"moveArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"newArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"newArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"peekArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"peekArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"pokeArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"pokeArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"reallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"reallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArrayLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArrayLen0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNeg"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNeg_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNull"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIf_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"void"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"freePool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"newPool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMalloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNew"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNewArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNewArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledRealloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"withPool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"copyBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"fromBool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybeNew"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybePeek"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybeWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"moveBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"new"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"toBool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"with"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"withMany"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"freeHaskellFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"intPtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"ptrToIntPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"ptrToWordPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"wordPtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrFinalizerEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"castForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"finalizeForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtrBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"newForeignPtr_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"touchForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"alignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castFunPtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castPtrToFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"minusPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"nullFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"nullPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"plusPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"castPtrToStablePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"castStablePtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"deRefStablePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"freeStablePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"newStablePtr"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":".&."},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":".|."},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"bit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"bitSize"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"bitSizeMaybe"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"clearBit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"complement"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"complementBit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"finiteBitSize"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"FiniteBits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"isSigned"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"popCount"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"rotate"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"rotateL"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"rotateR"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"setBit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"shift"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"shiftL"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"shiftR"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"testBit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"unsafeShiftL"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"unsafeShiftR"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"xor"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"alignment"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"peek"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"peekByteOff"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"peekElemOff"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"poke"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"pokeByteOff"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"pokeElemOff"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"sizeOf"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"FinalizerEnvPtr"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"FinalizerPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"ForeignPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int16"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int32"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int64"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int8"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"FunPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"Ptr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"StablePtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word16"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word32"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word64"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word8"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Int"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Word"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"Pool"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"IntPtr"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"WordPtr"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"FiniteBits"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/C.names b/libraries/base-4.7.0.0/Foreign/C.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/C.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"e2BIG"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eACCES"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eADDRINUSE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eADDRNOTAVAIL"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eADV"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eAFNOSUPPORT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eAGAIN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eALREADY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eBADF"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eBADMSG"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eBADRPC"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eBUSY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eCHILD"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eCOMM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eCONNABORTED"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eCONNREFUSED"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eCONNRESET"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eDEADLK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eDESTADDRREQ"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eDIRTY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eDOM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eDQUOT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eEXIST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eFAULT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eFBIG"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eFTYPE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eHOSTDOWN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eHOSTUNREACH"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eIDRM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eILSEQ"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eINPROGRESS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eINTR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eINVAL"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eISCONN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eISDIR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eLOOP"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eMFILE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eMLINK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eMSGSIZE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eMULTIHOP"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNAMETOOLONG"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNETDOWN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNETRESET"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNETUNREACH"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNFILE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOBUFS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNODATA"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNODEV"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOENT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOEXEC"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOLCK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOLINK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOMEM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOMSG"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNONET"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOPROTOOPT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOSPC"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOSR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOSTR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOSYS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOTBLK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOTCONN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOTDIR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOTEMPTY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOTSOCK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOTTY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNXIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eOK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eOPNOTSUPP"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePERM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePFNOSUPPORT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePIPE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROCLIM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROCUNAVAIL"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROGMISMATCH"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROGUNAVAIL"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROTO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROTONOSUPPORT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROTOTYPE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eRANGE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eREMCHG"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eREMOTE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eROFS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eRPCMISMATCH"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eRREMOTE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eSHUTDOWN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eSOCKTNOSUPPORT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eSPIPE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eSRCH"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eSRMNT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eSTALE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eTIME"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eTIMEDOUT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eTOOMANYREFS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eTXTBSY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eUSERS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eWOULDBLOCK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eXDEV"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"errnoToIOError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"getErrno"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"isValidErrno"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"resetErrno"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrno"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfMinus1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfMinus1Retry"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfMinus1RetryMayBlock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfMinus1RetryMayBlock_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfMinus1Retry_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfMinus1_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfNull"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfNullRetry"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfNullRetryMayBlock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfRetry"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfRetryMayBlock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfRetryMayBlock_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfRetry_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIf_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoPath"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoPathIf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoPathIfMinus1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoPathIfMinus1_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoPathIfNull"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoPathIf_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"castCCharToChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"castCSCharToChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"castCUCharToChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"castCharToCChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"castCharToCSChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"castCharToCUChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"charIsRepresentable"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"newCAString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"newCAStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"newCString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"newCStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"newCWString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"newCWStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"peekCAString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"peekCAStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"peekCString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"peekCStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"peekCWString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"peekCWStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"withCAString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"withCAStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"withCString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"withCStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"withCWString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"withCWStringLen"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"Errno"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"Errno"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CChar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CChar"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CClock"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CClock"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CDouble"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CDouble"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CFloat"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CFloat"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CInt"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CInt"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CIntMax"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CIntMax"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CIntPtr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CIntPtr"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CLLong"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CLLong"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CLong"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CLong"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CPtrdiff"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CPtrdiff"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSChar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSChar"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSUSeconds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSUSeconds"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CShort"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CShort"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSigAtomic"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSigAtomic"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSize"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSize"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CTime"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CTime"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUChar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUChar"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUInt"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUInt"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUIntMax"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUIntMax"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUIntPtr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUIntPtr"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CULLong"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CULLong"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CULong"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CULong"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUSeconds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUSeconds"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUShort"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUShort"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CWchar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CWchar"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"CString"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"CStringLen"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"CWString"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"CWStringLen"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CFile"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CFpos"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CJmpBuf"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"Errno"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CChar"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CClock"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CDouble"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CFloat"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CInt"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CIntMax"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CIntPtr"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CLLong"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CLong"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CPtrdiff"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSChar"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSUSeconds"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CShort"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSigAtomic"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSize"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CTime"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUChar"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUInt"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUIntMax"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUIntPtr"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CULLong"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CULong"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUSeconds"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUShort"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CWchar"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/C/Error.names b/libraries/base-4.7.0.0/Foreign/C/Error.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/C/Error.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"e2BIG"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eACCES"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eADDRINUSE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eADDRNOTAVAIL"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eADV"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eAFNOSUPPORT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eAGAIN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eALREADY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eBADF"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eBADMSG"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eBADRPC"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eBUSY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eCHILD"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eCOMM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eCONNABORTED"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eCONNREFUSED"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eCONNRESET"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eDEADLK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eDESTADDRREQ"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eDIRTY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eDOM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eDQUOT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eEXIST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eFAULT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eFBIG"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eFTYPE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eHOSTDOWN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eHOSTUNREACH"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eIDRM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eILSEQ"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eINPROGRESS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eINTR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eINVAL"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eISCONN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eISDIR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eLOOP"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eMFILE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eMLINK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eMSGSIZE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eMULTIHOP"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNAMETOOLONG"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNETDOWN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNETRESET"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNETUNREACH"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNFILE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOBUFS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNODATA"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNODEV"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOENT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOEXEC"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOLCK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOLINK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOMEM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOMSG"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNONET"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOPROTOOPT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOSPC"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOSR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOSTR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOSYS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOTBLK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOTCONN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOTDIR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOTEMPTY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOTSOCK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNOTTY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eNXIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eOK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eOPNOTSUPP"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePERM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePFNOSUPPORT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePIPE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROCLIM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROCUNAVAIL"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROGMISMATCH"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROGUNAVAIL"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROTO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROTONOSUPPORT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"ePROTOTYPE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eRANGE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eREMCHG"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eREMOTE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eROFS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eRPCMISMATCH"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eRREMOTE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eSHUTDOWN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eSOCKTNOSUPPORT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eSPIPE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eSRCH"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eSRMNT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eSTALE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eTIME"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eTIMEDOUT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eTOOMANYREFS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eTXTBSY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eUSERS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eWOULDBLOCK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"eXDEV"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"errnoToIOError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"getErrno"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"isValidErrno"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"resetErrno"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrno"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfMinus1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfMinus1Retry"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfMinus1RetryMayBlock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfMinus1RetryMayBlock_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfMinus1Retry_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfMinus1_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfNull"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfNullRetry"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfNullRetryMayBlock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfRetry"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfRetryMayBlock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfRetryMayBlock_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIfRetry_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoIf_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoPath"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoPathIf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoPathIfMinus1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoPathIfMinus1_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoPathIfNull"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"throwErrnoPathIf_"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"Errno"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"Errno"}},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Error","name":"Errno"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/C/String.names b/libraries/base-4.7.0.0/Foreign/C/String.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/C/String.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"castCCharToChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"castCSCharToChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"castCUCharToChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"castCharToCChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"castCharToCSChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"castCharToCUChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"charIsRepresentable"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"newCAString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"newCAStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"newCString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"newCStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"newCWString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"newCWStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"peekCAString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"peekCAStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"peekCString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"peekCStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"peekCWString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"peekCWStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"withCAString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"withCAStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"withCString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"withCStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"withCWString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"withCWStringLen"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"CString"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"CStringLen"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"CWString"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Foreign.C.String","name":"CWStringLen"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/C/Types.names b/libraries/base-4.7.0.0/Foreign/C/Types.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/C/Types.names
@@ -0,0 +1,1 @@
+[{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CChar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CChar"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CClock"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CClock"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CDouble"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CDouble"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CFloat"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CFloat"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CInt"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CInt"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CIntMax"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CIntMax"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CIntPtr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CIntPtr"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CLLong"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CLLong"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CLong"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CLong"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CPtrdiff"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CPtrdiff"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSChar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSChar"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSUSeconds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSUSeconds"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CShort"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CShort"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSigAtomic"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSigAtomic"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSize"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSize"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CTime"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CTime"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUChar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUChar"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUInt"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUInt"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUIntMax"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUIntMax"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUIntPtr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUIntPtr"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CULLong"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CULLong"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CULong"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CULong"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUSeconds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUSeconds"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUShort"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUShort"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CWchar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CWchar"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CFile"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CFpos"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CJmpBuf"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CChar"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CClock"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CDouble"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CFloat"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CInt"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CIntMax"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CIntPtr"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CLLong"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CLong"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CPtrdiff"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSChar"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSUSeconds"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CShort"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSigAtomic"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CSize"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CTime"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUChar"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUInt"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUIntMax"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUIntPtr"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CULLong"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CULong"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUSeconds"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CUShort"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.C.Types","name":"CWchar"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/Concurrent.names b/libraries/base-4.7.0.0/Foreign/Concurrent.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/Concurrent.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Concurrent","name":"addForeignPtrFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Concurrent","name":"newForeignPtr"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/ForeignPtr.names b/libraries/base-4.7.0.0/Foreign/ForeignPtr.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/ForeignPtr.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"mallocForeignPtrArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"mallocForeignPtrArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"newForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"newForeignPtrEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"withForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrFinalizerEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"castForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"finalizeForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtrBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"newForeignPtr_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"touchForeignPtr"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"FinalizerEnvPtr"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"FinalizerPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"ForeignPtr"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/ForeignPtr/Imp.names b/libraries/base-4.7.0.0/Foreign/ForeignPtr/Imp.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/ForeignPtr/Imp.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"mallocForeignPtrArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"mallocForeignPtrArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"newForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"newForeignPtrEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"withForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrFinalizerEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"castForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"finalizeForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtrBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"newForeignPtr_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"touchForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"unsafeForeignPtrToPtr"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"FinalizerEnvPtr"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"FinalizerPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"ForeignPtr"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/ForeignPtr/Safe.names b/libraries/base-4.7.0.0/Foreign/ForeignPtr/Safe.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/ForeignPtr/Safe.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"mallocForeignPtrArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"mallocForeignPtrArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"newForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"newForeignPtrEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"withForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrFinalizerEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"castForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"finalizeForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtrBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"newForeignPtr_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"touchForeignPtr"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"FinalizerEnvPtr"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"FinalizerPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"ForeignPtr"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/ForeignPtr/Unsafe.names b/libraries/base-4.7.0.0/Foreign/ForeignPtr/Unsafe.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/ForeignPtr/Unsafe.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"unsafeForeignPtrToPtr"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal.names b/libraries/base-4.7.0.0/Foreign/Marshal.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/Marshal.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"alloca"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"allocaBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"allocaBytesAligned"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"finalizerFree"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"free"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"malloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"mallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"realloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"reallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"advancePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"allocaArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"allocaArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"copyArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"lengthArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"mallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"mallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"moveArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"newArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"newArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"peekArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"peekArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"pokeArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"pokeArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"reallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"reallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArrayLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArrayLen0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNeg"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNeg_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNull"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIf_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"void"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"freePool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"newPool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMalloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNew"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNewArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNewArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledRealloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"withPool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"copyBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"fromBool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybeNew"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybePeek"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybeWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"moveBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"new"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"toBool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"with"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"withMany"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"Pool"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Alloc.names b/libraries/base-4.7.0.0/Foreign/Marshal/Alloc.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Alloc.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"alloca"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"allocaBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"allocaBytesAligned"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"finalizerFree"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"free"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"malloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"mallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"realloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"reallocBytes"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Array.names b/libraries/base-4.7.0.0/Foreign/Marshal/Array.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Array.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"advancePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"allocaArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"allocaArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"copyArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"lengthArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"mallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"mallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"moveArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"newArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"newArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"peekArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"peekArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"pokeArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"pokeArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"reallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"reallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArrayLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArrayLen0"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Error.names b/libraries/base-4.7.0.0/Foreign/Marshal/Error.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Error.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNeg"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNeg_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNull"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIf_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"void"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Pool.names b/libraries/base-4.7.0.0/Foreign/Marshal/Pool.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Pool.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"freePool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"newPool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMalloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNew"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNewArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNewArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledRealloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"withPool"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"Pool"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Safe.names b/libraries/base-4.7.0.0/Foreign/Marshal/Safe.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Safe.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"alloca"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"allocaBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"allocaBytesAligned"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"finalizerFree"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"free"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"malloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"mallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"realloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"reallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"advancePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"allocaArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"allocaArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"copyArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"lengthArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"mallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"mallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"moveArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"newArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"newArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"peekArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"peekArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"pokeArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"pokeArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"reallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"reallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArrayLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArrayLen0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNeg"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNeg_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNull"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIf_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"void"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"freePool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"newPool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMalloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNew"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNewArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNewArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledRealloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"withPool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"copyBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"fromBool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybeNew"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybePeek"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybeWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"moveBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"new"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"toBool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"with"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"withMany"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"Pool"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Unsafe.names b/libraries/base-4.7.0.0/Foreign/Marshal/Unsafe.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Unsafe.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Unsafe","name":"unsafeLocalState"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Utils.names b/libraries/base-4.7.0.0/Foreign/Marshal/Utils.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Utils.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"copyBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"fromBool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybeNew"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybePeek"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybeWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"moveBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"new"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"toBool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"with"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"withMany"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/Ptr.names b/libraries/base-4.7.0.0/Foreign/Ptr.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/Ptr.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"freeHaskellFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"intPtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"ptrToIntPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"ptrToWordPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"wordPtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"alignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castFunPtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castPtrToFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"minusPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"nullFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"nullPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"plusPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"FunPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"Ptr"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"IntPtr"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"WordPtr"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/Safe.names b/libraries/base-4.7.0.0/Foreign/Safe.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/Safe.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"bitDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"popCountDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"testBitDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"mallocForeignPtrArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"mallocForeignPtrArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"newForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"newForeignPtrEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.ForeignPtr.Imp","name":"withForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"alloca"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"allocaBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"allocaBytesAligned"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"finalizerFree"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"free"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"malloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"mallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"realloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Alloc","name":"reallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"advancePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"allocaArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"allocaArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"copyArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"lengthArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"mallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"mallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"moveArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"newArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"newArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"peekArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"peekArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"pokeArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"pokeArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"reallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"reallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArrayLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Array","name":"withArrayLen0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNeg"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNeg_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIfNull"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"throwIf_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Error","name":"void"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"freePool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"newPool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMalloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledMallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNew"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNewArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledNewArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledRealloc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocArray0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"pooledReallocBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"withPool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"copyBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"fromBool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybeNew"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybePeek"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"maybeWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"moveBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"new"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"toBool"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"with"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Utils","name":"withMany"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"freeHaskellFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"intPtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"ptrToIntPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"ptrToWordPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"wordPtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrFinalizerEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"castForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"finalizeForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtrBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"newForeignPtr_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"touchForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"alignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castFunPtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castPtrToFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"minusPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"nullFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"nullPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"plusPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"castPtrToStablePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"castStablePtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"deRefStablePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"freeStablePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"newStablePtr"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":".&."},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":".|."},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"bit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"bitSize"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"bitSizeMaybe"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"clearBit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"complement"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"complementBit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"finiteBitSize"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"FiniteBits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"isSigned"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"popCount"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"rotate"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"rotateL"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"rotateR"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"setBit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"shift"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"shiftL"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"shiftR"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"testBit"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"unsafeShiftL"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"unsafeShiftR"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"xor"},"class":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"alignment"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"peek"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"peekByteOff"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"peekElemOff"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"poke"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"pokeByteOff"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"pokeElemOff"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"sizeOf"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"FinalizerEnvPtr"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"FinalizerPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"ForeignPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int16"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int32"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int64"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int8"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"FunPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"Ptr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"StablePtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word16"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word32"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word64"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word8"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Int"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Word"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.Marshal.Pool","name":"Pool"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"IntPtr"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Foreign.Ptr","name":"WordPtr"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"Bits"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.Bits","name":"FiniteBits"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/StablePtr.names b/libraries/base-4.7.0.0/Foreign/StablePtr.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/StablePtr.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"castPtrToStablePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"castStablePtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"deRefStablePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"freeStablePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"newStablePtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"StablePtr"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Foreign/Storable.names b/libraries/base-4.7.0.0/Foreign/Storable.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Foreign/Storable.names
@@ -0,0 +1,1 @@
+[{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"alignment"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"peek"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"peekByteOff"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"peekElemOff"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"poke"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"pokeByteOff"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"pokeElemOff"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"sizeOf"},"class":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Foreign.Storable","name":"Storable"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Arr.names b/libraries/base-4.7.0.0/GHC/Arr.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Arr.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"!"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"//"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"accum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"accumArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"adjust"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"amap"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"arrEleBottom"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"array"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"assocs"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"badSafeIndex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"bounds"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"boundsSTArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"cmpArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"cmpIntArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"done"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"elems"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"eqArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"fill"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"freezeSTArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"hopelessIndexError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"indexError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"indices"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"ixmap"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"lessSafeIndex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"listArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"negRange"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"newSTArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"numElements"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"numElementsSTArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"readSTArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"safeIndex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"safeRangeSize"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"thawSTArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeAccum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeAccumArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeAccumArray'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeArray'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeAt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeFreezeSTArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeReadSTArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeReplace"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeThawSTArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeWriteSTArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"writeSTArray"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"inRange"},"class":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Ix"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"index"},"class":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Ix"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"range"},"class":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Ix"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"rangeSize"},"class":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Ix"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeIndex"},"class":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Ix"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"unsafeRangeSize"},"class":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Ix"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Array"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Array"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"STArray"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"STArray"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Array"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"STArray"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Arr","name":"Ix"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Base.names b/libraries/base-4.7.0.0/GHC/Base.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Base.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"$"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"++"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"."},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"asTypeOf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"assert"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"augment"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"bindIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"breakpoint"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"breakpointCond"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"build"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"const"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"divInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"divModInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"divModInt#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"eqString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"flip"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"foldr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"getTag"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"iShiftL#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"iShiftRA#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"iShiftRL#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"id"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"map"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"mapFB"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"maxInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"minInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"modInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"ord"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"otherwise"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"quotInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"quotRemInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"remInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"returnIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"shiftL#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"shiftRL#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"thenIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"unIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"unsafeChr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"until"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"absentErr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"divZeroError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"error"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"overflowError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"ratioZeroDenominatorError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"undefined"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackAppendCString#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackCString#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackCStringUtf8#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackFoldrCString#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackNBytes#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"&&"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"compareInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"compareInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"divInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"eqInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"geInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"gtInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"leInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"ltInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"modInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"neInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"not"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"||"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Magic","name":"inline"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Magic","name":"lazy"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"*#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"*##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"**##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"+#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"+##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"-#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"-##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"/##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"/=#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"/=##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003c#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003c##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003c=#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003c=##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"==#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"==##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003e#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003e##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003e=#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003e=##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"acosDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"acosFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"addIntC#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"addr2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"addrToAny#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"and#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"andI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"asinDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"asinFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"atanDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"atanFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"atomicModifyMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"atomically#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"byteArrayContents#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"casMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"catch#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"catchRetry#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"catchSTM#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"check#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"chr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"cloneArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"cloneMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyMutableArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"cosDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"cosFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"coshDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"coshFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"dataToTag#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"deRefStablePtr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"deRefWeak#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"decodeDouble_2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"decodeFloat_Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"delay#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"divideDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"divideFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"divideFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"double2Float#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"double2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"doubleToDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqStableName#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqStablePtr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"expDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"expFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"finalizeWeak#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"float2Double#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"float2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"floatToFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"fork#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"forkOn#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"freezeArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"geAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"geChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"geFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"geWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getApStackVal#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getCCSOf#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getCurrentCCS#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getMaskingState#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getSpark#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"gtAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"gtChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"gtFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"gtWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexAddrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexAddrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleArrayAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleOffAddrAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleX2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleX2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatArrayAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatOffAddrAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatX4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatX4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32ArrayAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32OffAddrAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32X4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32X4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64ArrayAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64OffAddrAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64X2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64X2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexIntArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexIntOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexStablePtrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexStablePtrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWideCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWideCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWordArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWordOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"insertDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"insertFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"insertInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"insertInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int2Addr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int2Double#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int2Float#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int2Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int32ToInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int64ToInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"isCurrentThreadBound#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"isEmptyMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"killThread#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"labelThread#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"leAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"leChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"leFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"leWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"logDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"logFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ltAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ltChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ltFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ltWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"makeStableName#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"makeStablePtr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"maskAsyncExceptions#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"maskUninterruptible#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mkApUpd0#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mkWeak#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mkWeakForeignEnv#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mkWeakNoFinalizer#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mulIntMayOflo#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"myThreadId#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow16Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow16Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow32Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow32Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow8Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow8Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"neAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"neChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"neFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"neWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newAlignedPinnedByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newBCO#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newPinnedByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"noDuplicate#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"not#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"notI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"nullAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"numSparks#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"or#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"orI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"packDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"packFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"packInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"packInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"par#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parAt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parAtAbs#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parAtForNow#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parAtRel#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parGlobal#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parLocal#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusWord2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt16#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt32#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt8#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"powerFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"prefetchAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"prefetchByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"prefetchMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"putMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotRemInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotRemWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotRemWord2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"raise#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"raiseIO#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readAddrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readAddrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleArrayAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleOffAddrAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleX2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleX2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatArrayAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatOffAddrAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatX4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatX4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32ArrayAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32OffAddrAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32X4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32X4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64ArrayAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64OffAddrAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64X2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64X2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readIntArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readIntOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readMutableArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readMutableByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readStablePtrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readStablePtrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readTVarIO#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWideCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWideCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWordArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWordOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"reallyUnsafePtrEquality#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"retry#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMutableArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"seq"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"seq#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"setByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sinDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sinFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sinhDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sinhFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofMutableArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"spark#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sqrtDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sqrtFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"stableNameToInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"subIntC#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tagToEnum#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"takeMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tanDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tanFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tanhDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tanhFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"thawArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"threadStatus#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesWord2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"touch#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"traceEvent#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"traceMarker#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tryPutMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tryTakeMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedIShiftL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedIShiftRA#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedIShiftRL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedShiftL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedShiftRL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unmaskAsyncExceptions#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackClosure#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeCoerce#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeFreezeArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeFreezeArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeFreezeByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeThawArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"waitRead#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"waitWrite#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"word2Double#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"word2Float#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"word2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeAddrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeAddrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleArrayAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleOffAddrAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleX2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleX2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatArrayAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatOffAddrAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatX4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatX4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32ArrayAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32OffAddrAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32X4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32X4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64ArrayAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64OffAddrAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64X2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64X2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeIntArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeIntOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeMutableArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeMutableByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeStablePtrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeStablePtrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWideCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWideCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWordArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWordOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"xor#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"xorI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"yield#"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"\u003c$"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"\u003e\u003e"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"\u003e\u003e="},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"fail"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"fmap"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"return"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"/="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Eq"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003c"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003c="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"=="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Eq"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003e"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003e="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"compare"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"max"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"min"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"O"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Opaque"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"C#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Char"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"D#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Double"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"EQ"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"F#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Float"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"False"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Bool"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"GT"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"I#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Int"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"IO"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"IO"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"LT"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"True"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Bool"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"W#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Word"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"String"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Opaque"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Addr#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Any"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"AnyK"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Array#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ArrayArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"BCO#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ByteArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Char#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Double#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"DoubleX2#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Float#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"FloatX4#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int32X4#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int64#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int64X2#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MVar#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MutVar#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MutableArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MutableArrayArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MutableByteArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"RealWorld"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"StableName#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"StablePtr#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"State#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"TVar#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ThreadId#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Weak#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Word#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Word64#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Bool"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Char"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Double"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Float"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Int"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Word"},"fixity":null},{"entity":"newtype","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"IO"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"class","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Eq"},"fixity":null},{"entity":"class","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Char.names b/libraries/base-4.7.0.0/GHC/Char.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Char.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Char","name":"chr"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Conc.names b/libraries/base-4.7.0.0/GHC/Conc.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Conc.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"closeFdWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"ensureIOManagerIsRunning"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"ioManagerCapabilitiesChanged"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"registerDelay"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"threadDelay"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"threadWaitRead"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"threadWaitReadSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"threadWaitWrite"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"threadWaitWriteSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Signal","name":"runHandlers"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Signal","name":"setHandler"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"always"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"alwaysSucceeds"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"atomically"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"catchSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"childHandler"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"forkIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"forkIOWithUnmask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"forkOn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"forkOnWithUnmask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"getNumCapabilities"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"getNumProcessors"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"getUncaughtExceptionHandler"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"killThread"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"labelThread"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"mkWeakThreadId"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"myThreadId"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"newTVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"newTVarIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"numCapabilities"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"numSparks"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"orElse"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"par"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"pseq"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"readTVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"readTVarIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"reportError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"reportStackOverflow"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"retry"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"runSparks"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"setNumCapabilities"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"setUncaughtExceptionHandler"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"threadCapability"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"threadStatus"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"throwSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"throwTo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"unsafeIOToSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"withMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"writeTVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"yield"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockedOnBlackHole"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockedOnException"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockedOnForeignCall"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockedOnMVar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockedOnOther"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockedOnSTM"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"STM"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"STM"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"TVar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"TVar"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadBlocked"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadStatus"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadDied"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadStatus"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadFinished"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadStatus"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadId"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadId"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadRunning"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadStatus"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Signal","name":"HandlerFun"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Signal","name":"Signal"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"TVar"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadId"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadStatus"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"STM"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Conc/IO.names b/libraries/base-4.7.0.0/GHC/Conc/IO.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Conc/IO.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"closeFdWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"ensureIOManagerIsRunning"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"ioManagerCapabilitiesChanged"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"registerDelay"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"threadDelay"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"threadWaitRead"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"threadWaitReadSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"threadWaitWrite"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.IO","name":"threadWaitWriteSTM"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Conc/Signal.names b/libraries/base-4.7.0.0/GHC/Conc/Signal.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Conc/Signal.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Signal","name":"runHandlers"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Signal","name":"setHandler"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Signal","name":"HandlerFun"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Signal","name":"Signal"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Conc/Sync.names b/libraries/base-4.7.0.0/GHC/Conc/Sync.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Conc/Sync.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"always"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"alwaysSucceeds"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"atomically"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"catchSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"childHandler"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"forkIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"forkIOWithUnmask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"forkOn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"forkOnWithUnmask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"getNumCapabilities"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"getNumProcessors"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"getUncaughtExceptionHandler"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"killThread"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"labelThread"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"mkWeakThreadId"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"modifyMVar_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"myThreadId"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"newTVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"newTVarIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"numCapabilities"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"numSparks"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"orElse"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"par"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"pseq"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"readTVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"readTVarIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"reportError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"reportStackOverflow"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"retry"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"runSparks"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"setNumCapabilities"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"setUncaughtExceptionHandler"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"sharedCAF"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"threadCapability"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"threadStatus"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"throwSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"throwTo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"unsafeIOToSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"withMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"writeTVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"yield"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockedOnBlackHole"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockedOnException"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockedOnForeignCall"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockedOnMVar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockedOnOther"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockedOnSTM"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"STM"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"STM"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"TVar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"TVar"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadBlocked"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadStatus"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadDied"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadStatus"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadFinished"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadStatus"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadId"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadId"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadRunning"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadStatus"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"BlockReason"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"TVar"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadId"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"ThreadStatus"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"STM"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/ConsoleHandler.names b/libraries/base-4.7.0.0/GHC/ConsoleHandler.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/ConsoleHandler.names
@@ -0,0 +1,1 @@
+[]
diff --git a/libraries/base-4.7.0.0/GHC/Constants.names b/libraries/base-4.7.0.0/GHC/Constants.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Constants.names
@@ -0,0 +1,1 @@
+[]
diff --git a/libraries/base-4.7.0.0/GHC/Desugar.names b/libraries/base-4.7.0.0/GHC/Desugar.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Desugar.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Desugar","name":"\u003e\u003e\u003e"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Desugar","name":"toAnnotationWrapper"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Desugar","name":"AnnotationWrapper"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Desugar","name":"AnnotationWrapper"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Desugar","name":"AnnotationWrapper"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Enum.names b/libraries/base-4.7.0.0/GHC/Enum.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Enum.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"boundedEnumFrom"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"boundedEnumFromThen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"fromEnumError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"predError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"succError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"toEnumError"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"enumFrom"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"enumFromThen"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"enumFromThenTo"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"enumFromTo"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"fromEnum"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"maxBound"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Bounded"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"minBound"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Bounded"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"pred"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"succ"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"toEnum"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Bounded"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Environment.names b/libraries/base-4.7.0.0/GHC/Environment.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Environment.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Environment","name":"getFullArgs"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Err.names b/libraries/base-4.7.0.0/GHC/Err.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Err.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"absentErr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"divZeroError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"error"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"overflowError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"ratioZeroDenominatorError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"undefined"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event.names b/libraries/base-4.7.0.0/GHC/Event.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"evtRead"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"evtWrite"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"closeFd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"new"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"registerFd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"registerFd_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"unregisterFd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"unregisterFd_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"getSystemEventManager"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"getSystemTimerManager"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"registerTimeout"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"unregisterTimeout"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"updateTimeout"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"keyFd"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"FdKey"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"IOCallback"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"TimeoutCallback"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"EventManager"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"FdKey"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"Event"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"TimeoutKey"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Array.names b/libraries/base-4.7.0.0/GHC/Event/Array.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/Array.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"capacity"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"clear"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"concat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"copy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"duplicate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"empty"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"ensureCapacity"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"findIndex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"forM_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"length"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"loop"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"new"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"removeAt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"snoc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"unsafeLoad"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"unsafeRead"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"unsafeWrite"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"useAsPtr"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Array","name":"Array"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Clock.names b/libraries/base-4.7.0.0/GHC/Event/Clock.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/Clock.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Clock","name":"getMonotonicTime"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Control.names b/libraries/base-4.7.0.0/GHC/Event/Control.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/Control.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"closeControl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"newControl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"readControlMessage"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"sendDie"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"sendWakeup"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"wakeupReadFd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"setNonBlockingFD"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"controlReadFd"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"Control"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"CMsgDie"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"ControlMessage"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"CMsgSignal"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"ControlMessage"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"CMsgWakeup"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"ControlMessage"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Signal","name":"Signal"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"Control"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Control","name":"ControlMessage"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/EPoll.names b/libraries/base-4.7.0.0/GHC/Event/EPoll.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/EPoll.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.EPoll","name":"available"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.EPoll","name":"new"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/IntMap.names b/libraries/base-4.7.0.0/GHC/Event/IntMap.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/IntMap.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.IntMap","name":"delete"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.IntMap","name":"empty"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.IntMap","name":"foldWithKey"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.IntMap","name":"insertWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.IntMap","name":"keys"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.IntMap","name":"lookup"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.IntMap","name":"member"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.IntMap","name":"updateWith"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Event.IntMap","name":"Key"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.IntMap","name":"IntMap"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Internal.names b/libraries/base-4.7.0.0/GHC/Event/Internal.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/Internal.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"backend"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"delete"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"eventIs"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"evtClose"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"evtRead"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"evtWrite"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"modifyFd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"modifyFdOnce"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"poll"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"throwErrnoIfMinus1NoRetry"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"Forever"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"Timeout"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"Timeout"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"Timeout"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"Backend"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"Timeout"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"Event"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/KQueue.names b/libraries/base-4.7.0.0/GHC/Event/KQueue.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/KQueue.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.KQueue","name":"available"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.KQueue","name":"new"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Manager.names b/libraries/base-4.7.0.0/GHC/Event/Manager.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/Manager.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"evtRead"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"evtWrite"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"callbackTableVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"cleanup"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"closeFd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"closeFd_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"finished"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"loop"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"new"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"newDefaultBackend"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"newWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"registerFd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"registerFd_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"release"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"shutdown"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"step"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"unregisterFd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"unregisterFd_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"wakeManager"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"keyFd"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"FdKey"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"IOCallback"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"EventManager"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"FdData"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Manager","name":"FdKey"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Internal","name":"Event"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/PSQ.names b/libraries/base-4.7.0.0/GHC/Event/PSQ.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/PSQ.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"adjust"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"atMost"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"delete"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"deleteMin"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"empty"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"findMin"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"fromList"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"insert"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"lookup"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"minView"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"null"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"singleton"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"size"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"toAscList"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"toDescList"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"toList"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"key"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"Elem"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"prio"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"Elem"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"value"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"Elem"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"E"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"Elem"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"Key"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"Prio"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"Elem"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.PSQ","name":"PSQ"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Poll.names b/libraries/base-4.7.0.0/GHC/Event/Poll.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/Poll.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Poll","name":"available"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Poll","name":"new"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Thread.names b/libraries/base-4.7.0.0/GHC/Event/Thread.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/Thread.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"closeFdWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"ensureIOManagerIsRunning"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"getSystemEventManager"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"getSystemTimerManager"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"ioManagerCapabilitiesChanged"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"registerDelay"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"threadDelay"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"threadWaitRead"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"threadWaitReadSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"threadWaitWrite"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Thread","name":"threadWaitWriteSTM"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/TimerManager.names b/libraries/base-4.7.0.0/GHC/Event/TimerManager.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/TimerManager.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"cleanup"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"finished"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"loop"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"new"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"newDefaultBackend"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"newWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"registerTimeout"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"shutdown"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"step"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"unregisterTimeout"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"updateTimeout"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"wakeManager"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"TimeoutCallback"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"TimerManager"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Event.TimerManager","name":"TimeoutKey"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Unique.names b/libraries/base-4.7.0.0/GHC/Event/Unique.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Event/Unique.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Unique","name":"newSource"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Unique","name":"newUnique"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Unique","name":"asInt64"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.Unique","name":"Unique"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Unique","name":"Unique"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Event.Unique","name":"Unique"}},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Unique","name":"Unique"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Event.Unique","name":"UniqueSource"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Exception.names b/libraries/base-4.7.0.0/GHC/Exception.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Exception.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"throw"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"fromException"},"class":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Exception"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"toException"},"class":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Exception"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Denormal"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"DivideByZero"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ErrorCall"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ErrorCall"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"LossOfPrecision"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Overflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"RatioZeroDenominator"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"SomeException"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"SomeException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Underflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ArithException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"SomeException"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"ErrorCall"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Exception","name":"Exception"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Exts.names b/libraries/base-4.7.0.0/GHC/Exts.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Exts.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"augment"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"breakpoint"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"breakpointCond"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"build"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"iShiftL#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"iShiftRA#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"iShiftRL#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"shiftL#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"shiftRL#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"groupWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"maxTupleSize"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"sortWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"the"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"traceEvent"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"currentCallStack"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedIShiftL64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedIShiftRA64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedShiftL64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedShiftRL64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Magic","name":"inline"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Magic","name":"lazy"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"*#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"*##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"**##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"+#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"+##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"-#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"-##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"/##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"/=#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"/=##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003c#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003c##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003c=#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003c=##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"==#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"==##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003e#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003e##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003e=#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003e=##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"acosDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"acosFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"addIntC#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"addr2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"addrToAny#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"and#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"andI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"asinDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"asinFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"atanDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"atanFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"atomicModifyMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"atomically#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"byteArrayContents#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"casMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"catch#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"catchRetry#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"catchSTM#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"check#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"chr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"cloneArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"cloneMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyMutableArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"cosDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"cosFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"coshDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"coshFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"dataToTag#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"deRefStablePtr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"deRefWeak#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"decodeDouble_2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"decodeFloat_Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"delay#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"divideDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"divideFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"divideFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"double2Float#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"double2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"doubleToDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqStableName#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqStablePtr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"expDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"expFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"finalizeWeak#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"float2Double#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"float2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"floatToFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"fork#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"forkOn#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"freezeArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"geAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"geChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"geFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"geWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getApStackVal#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getCCSOf#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getCurrentCCS#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getMaskingState#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getSpark#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"gtAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"gtChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"gtFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"gtWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexAddrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexAddrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleArrayAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleOffAddrAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleX2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleX2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatArrayAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatOffAddrAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatX4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatX4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32ArrayAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32OffAddrAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32X4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32X4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64ArrayAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64OffAddrAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64X2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64X2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexIntArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexIntOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexStablePtrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexStablePtrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWideCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWideCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWordArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWordOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"insertDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"insertFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"insertInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"insertInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int2Addr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int2Double#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int2Float#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int2Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int32ToInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int64ToInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"isCurrentThreadBound#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"isEmptyMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"killThread#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"labelThread#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"leAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"leChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"leFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"leWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"logDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"logFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ltAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ltChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ltFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ltWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"makeStableName#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"makeStablePtr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"maskAsyncExceptions#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"maskUninterruptible#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mkApUpd0#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mkWeak#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mkWeakForeignEnv#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mkWeakNoFinalizer#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mulIntMayOflo#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"myThreadId#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow16Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow16Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow32Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow32Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow8Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow8Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"neAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"neChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"neFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"neWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newAlignedPinnedByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newBCO#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newPinnedByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"noDuplicate#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"not#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"notI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"nullAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"numSparks#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"or#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"orI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"packDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"packFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"packInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"packInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"par#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parAt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parAtAbs#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parAtForNow#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parAtRel#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parGlobal#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parLocal#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusWord2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt16#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt32#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt8#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"powerFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"prefetchAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"prefetchByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"prefetchMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"putMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotRemInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotRemWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotRemWord2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"raise#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"raiseIO#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readAddrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readAddrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleArrayAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleOffAddrAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleX2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleX2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatArrayAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatOffAddrAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatX4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatX4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32ArrayAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32OffAddrAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32X4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32X4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64ArrayAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64OffAddrAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64X2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64X2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readIntArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readIntOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readMutableArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readMutableByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readStablePtrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readStablePtrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readTVarIO#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWideCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWideCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWordArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWordOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"reallyUnsafePtrEquality#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"retry#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMutableArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"seq"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"seq#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"setByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sinDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sinFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sinhDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sinhFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofMutableArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"spark#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sqrtDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sqrtFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"stableNameToInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"subIntC#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tagToEnum#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"takeMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tanDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tanFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tanhDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tanhFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"thawArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"threadStatus#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesWord2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"touch#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"traceEvent#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"traceMarker#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tryPutMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tryTakeMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedIShiftL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedIShiftRA#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedIShiftRL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedShiftL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedShiftRL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unmaskAsyncExceptions#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackClosure#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeCoerce#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeFreezeArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeFreezeArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeFreezeByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeThawArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"waitRead#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"waitWrite#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"word2Double#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"word2Float#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"word2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeAddrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeAddrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleArrayAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleOffAddrAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleX2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleX2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatArrayAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatOffAddrAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatX4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatX4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32ArrayAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32OffAddrAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32X4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32X4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64ArrayAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64OffAddrAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64X2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64X2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeIntArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeIntOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeMutableArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeMutableByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeStablePtrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeStablePtrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWideCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWideCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWordArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWordOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"xor#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"xorI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"yield#"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"Data.String","name":"fromString"},"class":{"package":"base-4.7.0.0","module":"Data.String","name":"IsString"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"fromList"},"class":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"IsList"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"fromListN"},"class":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"IsList"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"toList"},"class":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"IsList"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Ord","name":"Down"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Ord","name":"Down"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"ForceSpecConstr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"SpecConstrAnnotation"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"NoSpecConstr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"SpecConstrAnnotation"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"FunPtr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"FunPtr"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"Ptr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"Ptr"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"C#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Char"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"D#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Double"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"F#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Float"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"I#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Int"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"W#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Word"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"SpecConstrAnnotation"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"FunPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"Ptr"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Addr#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Any"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"AnyK"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Array#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ArrayArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"BCO#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ByteArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Char#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Double#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"DoubleX2#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Float#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"FloatX4#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int32X4#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int64#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int64X2#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MVar#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MutVar#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MutableArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MutableArrayArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MutableByteArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"RealWorld"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"StableName#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"StablePtr#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"State#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"TVar#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ThreadId#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Weak#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Word#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Word64#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Char"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Double"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Float"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Int"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Word"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Data.Ord","name":"Down"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Data.String","name":"IsString"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Exts","name":"IsList"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Fingerprint.names b/libraries/base-4.7.0.0/GHC/Fingerprint.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Fingerprint.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Fingerprint","name":"fingerprint0"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Fingerprint","name":"fingerprintData"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Fingerprint","name":"fingerprintFingerprints"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Fingerprint","name":"fingerprintString"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Fingerprint.Type","name":"Fingerprint"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Fingerprint.Type","name":"Fingerprint"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Fingerprint.Type","name":"Fingerprint"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Fingerprint/Type.names b/libraries/base-4.7.0.0/GHC/Fingerprint/Type.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Fingerprint/Type.names
@@ -0,0 +1,1 @@
+[{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Fingerprint.Type","name":"Fingerprint"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Fingerprint.Type","name":"Fingerprint"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Fingerprint.Type","name":"Fingerprint"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Float.names b/libraries/base-4.7.0.0/GHC/Float.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Float.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"acosDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"acosFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"asinDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"asinFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"atanDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"atanFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"clamp"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"cosDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"cosFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"coshDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"coshFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"divideDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"divideFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"double2Float"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"eqDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"eqFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"expDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"expFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"expt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"expts"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"expts10"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"float2Double"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"floatToDigits"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"formatRealFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"fromRat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"fromRat'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"fromRat''"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"geDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"geFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"gtDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"gtFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"integerLogBase"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isDoubleDenormalized"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isDoubleFinite"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isDoubleInfinite"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isDoubleNaN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isDoubleNegativeZero"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isFloatDenormalized"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isFloatFinite"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isFloatInfinite"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isFloatNaN"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isFloatNegativeZero"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"leDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"leFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"logDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"logFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"ltDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"ltFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"maxExpt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"maxExpt10"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"minExpt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"minusDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"minusFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"neDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"neFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"negateDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"negateFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"plusDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"plusFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"powerDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"powerFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"rationalToDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"rationalToFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"roundTo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"showFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"showSignedFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"sinDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"sinFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"sinhDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"sinhFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"sqrtDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"sqrtFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"tanDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"tanFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"tanhDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"tanhFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"timesDouble"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"timesFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"word2Double"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"word2Float"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"double2Int"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"float2Int"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"int2Double"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"int2Float"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"**"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"acos"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"acosh"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"asin"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"asinh"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"atan"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"atan2"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"atanh"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"cos"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"cosh"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"decodeFloat"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"encodeFloat"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"exp"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"exponent"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"floatDigits"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"floatRadix"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"floatRange"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isDenormalized"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isIEEE"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isInfinite"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isNaN"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isNegativeZero"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"log"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"logBase"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"pi"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"scaleFloat"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"significand"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"sin"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"sinh"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"sqrt"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"tan"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"tanh"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"FFExponent"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Float","name":"FFFormat"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"FFFixed"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Float","name":"FFFormat"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"FFGeneric"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Float","name":"FFFormat"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"D#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Double"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"F#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Float"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"FFFormat"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Double#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Float#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Double"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Float"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Float/ConversionUtils.names b/libraries/base-4.7.0.0/GHC/Float/ConversionUtils.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Float/ConversionUtils.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.ConversionUtils","name":"elimZerosInt#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.ConversionUtils","name":"elimZerosInteger"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Float/RealFracMethods.names b/libraries/base-4.7.0.0/GHC/Float/RealFracMethods.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Float/RealFracMethods.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"ceilingDoubleInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"ceilingDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"ceilingFloatInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"ceilingFloatInteger"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"double2Int"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"float2Int"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"floorDoubleInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"floorDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"floorFloatInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"floorFloatInteger"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"int2Double"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"int2Float"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"properFractionDoubleInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"properFractionDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"properFractionFloatInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"properFractionFloatInteger"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"roundDoubleInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"roundDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"roundFloatInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"roundFloatInteger"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"truncateDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float.RealFracMethods","name":"truncateFloatInteger"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Foreign.names b/libraries/base-4.7.0.0/GHC/Foreign.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Foreign.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Foreign","name":"charIsRepresentable"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Foreign","name":"newCString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Foreign","name":"newCStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Foreign","name":"peekCString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Foreign","name":"peekCStringLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Foreign","name":"withCString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Foreign","name":"withCStringLen"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/ForeignPtr.names b/libraries/base-4.7.0.0/GHC/ForeignPtr.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/ForeignPtr.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrConcFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"addForeignPtrFinalizerEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"castForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"finalizeForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtrAlignedBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocForeignPtrBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocPlainForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocPlainForeignPtrAlignedBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"mallocPlainForeignPtrBytes"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"newConcForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"newForeignPtr_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"touchForeignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"unsafeForeignPtrToPtr"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"ForeignPtr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"ForeignPtr"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"MallocPtr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"ForeignPtrContents"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"PlainForeignPtr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"ForeignPtrContents"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"PlainPtr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"ForeignPtrContents"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"FinalizerEnvPtr"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"FinalizerPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"ForeignPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.ForeignPtr","name":"ForeignPtrContents"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/GHCi.names b/libraries/base-4.7.0.0/GHC/GHCi.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/GHCi.names
@@ -0,0 +1,1 @@
+[{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.GHCi","name":"ghciStepIO"},"class":{"package":"base-4.7.0.0","module":"GHC.GHCi","name":"GHCiSandboxIO"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.GHCi","name":"NoIO"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.GHCi","name":"GHCiSandboxIO"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Generics.names b/libraries/base-4.7.0.0/GHC/Generics.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Generics.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"prec"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"conFixity"},"class":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Constructor"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"conIsRecord"},"class":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Constructor"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"conName"},"class":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Constructor"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"datatypeName"},"class":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Datatype"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"from"},"class":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Generic"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"from1"},"class":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Generic1"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"isNewtype"},"class":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Datatype"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"moduleName"},"class":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Datatype"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"selName"},"class":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Selector"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"to"},"class":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Generic"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"to1"},"class":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Generic1"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"unComp1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":":.:"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"unK1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"K1"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"unM1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"M1"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"unPar1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Par1"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"unRec1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Rec1"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":":*:"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":":*:"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Arity"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Arity"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Comp1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":":.:"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Infix"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Fixity"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"K1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"K1"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"L1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":":+:"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"LeftAssociative"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Associativity"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"M1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"M1"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"NoArity"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Arity"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"NotAssociative"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Associativity"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Par1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Par1"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Prefix"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Fixity"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"R1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":":+:"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Rec1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Rec1"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"RightAssociative"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Associativity"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"U1"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"U1"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"C1"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"D1"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Par0"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Rec0"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"S1"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":":*:"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":":+:"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Arity"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Associativity"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"C"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"D"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Fixity"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"NoSelector"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"P"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"R"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"S"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"U1"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"V1"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":":.:"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"K1"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"M1"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Par1"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Rec1"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Constructor"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Datatype"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Generic"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Generic1"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Generics","name":"Selector"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO.names b/libraries/base-4.7.0.0/GHC/IO.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"unIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"block"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"blocked"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"bracket"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"catchAny"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"catchException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"evaluate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"failIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"finally"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"getMaskingState"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"ioToST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"liftIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"mask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"mask_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"noDuplicate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"onException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"stToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"throwIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unblock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"uninterruptibleMask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"uninterruptibleMask_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafeDupableInterleaveIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafeDupablePerformIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafeIOToST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafeInterleaveIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafePerformIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafeSTToIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafeUnmask"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskedInterruptible"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskingState"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskedUninterruptible"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskingState"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"Unmasked"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskingState"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"IO"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"IO"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"FilePath"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"MaskingState"},"fixity":null},{"entity":"newtype","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"IO"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Buffer.names b/libraries/base-4.7.0.0/GHC/IO/Buffer.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Buffer.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"bufferAdd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"bufferAdjustL"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"bufferAvailable"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"bufferElems"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"bufferRemove"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"charSize"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"checkBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"emptyBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"isEmptyBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"isFullBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"isFullCharBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"isWriteBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"newBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"newByteBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"newCharBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"peekCharBuf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"readCharBuf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"readCharBufPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"readWord8Buf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"slideContents"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"summaryBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"withBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"withRawBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"writeCharBuf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"writeCharBufPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"writeWord8Buf"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"bufL"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"Buffer"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"bufR"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"Buffer"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"bufRaw"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"Buffer"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"bufSize"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"Buffer"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"bufState"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"Buffer"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"Buffer"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"Buffer"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"ReadBuffer"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"BufferState"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"WriteBuffer"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"BufferState"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"CharBufElem"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"CharBuffer"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"RawBuffer"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"RawCharBuffer"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"Buffer"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Buffer","name":"BufferState"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/BufferedIO.names b/libraries/base-4.7.0.0/GHC/IO/BufferedIO.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/BufferedIO.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"readBuf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"readBufNonBlocking"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"writeBuf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"writeBufNonBlocking"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"emptyWriteBuffer"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"BufferedIO"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"fillReadBuffer"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"BufferedIO"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"fillReadBuffer0"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"BufferedIO"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"flushWriteBuffer"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"BufferedIO"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"flushWriteBuffer0"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"BufferedIO"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"newBuffer"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"BufferedIO"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.IO.BufferedIO","name":"BufferedIO"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Device.names b/libraries/base-4.7.0.0/GHC/IO/Device.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Device.names
@@ -0,0 +1,1 @@
+[{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"close"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"devType"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"dup"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"dup2"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"getEcho"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"getSize"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"isSeekable"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"isTerminal"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"read"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"RawIO"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"readNonBlocking"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"RawIO"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"ready"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"seek"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"setEcho"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"setRaw"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"setSize"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"tell"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"write"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"RawIO"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"writeNonBlocking"},"class":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"RawIO"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"AbsoluteSeek"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"Directory"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODeviceType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"RawDevice"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODeviceType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"RegularFile"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODeviceType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"RelativeSeek"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekFromEnd"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"Stream"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODeviceType"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODeviceType"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekMode"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"IODevice"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"RawIO"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Encoding.names b/libraries/base-4.7.0.0/GHC/IO/Encoding.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"char8"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"getFileSystemEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"getForeignEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"getLocaleEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"initLocaleEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"latin1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"latin1_decode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"latin1_encode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"mkTextEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"setFileSystemEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"setForeignEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"setLocaleEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf16"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf16be"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf16le"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf32"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf32be"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf32le"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf8"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf8_bom"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"close"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"encode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"getState"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"mkTextDecoder"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"mkTextEncoder"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"recover"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"setState"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"textEncodingName"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"InputUnderflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"CodingProgress"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"InvalidSequence"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"CodingProgress"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"OutputUnderflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"CodingProgress"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextDecoder"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoder"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"CodingProgress"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Encoding/CodePage.names b/libraries/base-4.7.0.0/GHC/IO/Encoding/CodePage.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/CodePage.names
@@ -0,0 +1,1 @@
+[]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Encoding/Failure.names b/libraries/base-4.7.0.0/GHC/IO/Encoding/Failure.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/Failure.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"codingFailureModeSuffix"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"isSurrogate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"recoverDecode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"recoverEncode"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"ErrorOnCodingFailure"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"CodingFailureMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"IgnoreCodingFailure"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"CodingFailureMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"RoundtripFailure"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"CodingFailureMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"TransliterateCodingFailure"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"CodingFailureMode"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Failure","name":"CodingFailureMode"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Encoding/Iconv.names b/libraries/base-4.7.0.0/GHC/IO/Encoding/Iconv.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/Iconv.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Iconv","name":"iconvEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Iconv","name":"localeEncodingName"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Iconv","name":"mkIconvEncoding"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Encoding/Latin1.names b/libraries/base-4.7.0.0/GHC/IO/Encoding/Latin1.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/Latin1.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Latin1","name":"latin1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Latin1","name":"latin1_checked"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Latin1","name":"latin1_checked_encode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Latin1","name":"latin1_decode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Latin1","name":"latin1_encode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Latin1","name":"mkLatin1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Latin1","name":"mkLatin1_checked"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Encoding/Types.names b/libraries/base-4.7.0.0/GHC/IO/Encoding/Types.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/Types.names
@@ -0,0 +1,1 @@
+[{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"close"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"encode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"getState"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"mkTextDecoder"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"mkTextEncoder"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"recover"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"setState"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"textEncodingName"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"InputUnderflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"CodingProgress"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"InvalidSequence"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"CodingProgress"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"OutputUnderflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"CodingProgress"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"DecodeBuffer"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"EncodeBuffer"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextDecoder"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoder"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"CodingProgress"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF16.names b/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF16.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF16.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF16","name":"mkUTF16"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF16","name":"mkUTF16be"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF16","name":"mkUTF16le"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF16","name":"utf16"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF16","name":"utf16_decode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF16","name":"utf16_encode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF16","name":"utf16be"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF16","name":"utf16be_decode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF16","name":"utf16be_encode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF16","name":"utf16le"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF16","name":"utf16le_decode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF16","name":"utf16le_encode"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF32.names b/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF32.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF32.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF32","name":"mkUTF32"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF32","name":"mkUTF32be"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF32","name":"mkUTF32le"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF32","name":"utf32"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF32","name":"utf32_decode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF32","name":"utf32_encode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF32","name":"utf32be"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF32","name":"utf32be_decode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF32","name":"utf32be_encode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF32","name":"utf32le"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF32","name":"utf32le_decode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF32","name":"utf32le_encode"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF8.names b/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF8.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF8.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF8","name":"mkUTF8"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF8","name":"mkUTF8_bom"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF8","name":"utf8"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.UTF8","name":"utf8_bom"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Exception.names b/libraries/base-4.7.0.0/GHC/IO/Exception.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Exception.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"assertError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"asyncExceptionFromException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"asyncExceptionToException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"blockedIndefinitelyOnMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"blockedIndefinitelyOnSTM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"heapOverflow"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ioError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ioException"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"stackOverflow"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"unsupportedOperation"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"untangle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"userError"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ioe_description"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOException"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ioe_errno"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOException"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ioe_filename"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOException"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ioe_handle"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOException"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ioe_location"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOException"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ioe_type"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AlreadyExists"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AssertionFailed"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AssertionFailed"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnMVar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnMVar"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnSTM"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnSTM"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"Deadlock"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"Deadlock"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"EOF"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ExitFailure"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ExitCode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ExitSuccess"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ExitCode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"HardwareFault"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"HeapOverflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IllegalOperation"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"InappropriateType"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IndexOutOfBounds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ArrayException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"Interrupted"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"InvalidArgument"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"NoSuchThing"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"OtherError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"PermissionDenied"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ProtocolError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ResourceBusy"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ResourceExhausted"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ResourceVanished"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"SomeAsyncException"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"SomeAsyncException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"StackOverflow"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"SystemError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ThreadKilled"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"TimeExpired"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"UndefinedElement"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ArrayException"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"UnsatisfiedConstraints"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"UnsupportedOperation"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"UserError"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"UserInterrupt"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOError"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ArrayException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AssertionFailed"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"AsyncException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnMVar"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"BlockedIndefinitelyOnSTM"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"Deadlock"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ExitCode"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOException"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"SomeAsyncException"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/FD.names b/libraries/base-4.7.0.0/GHC/IO/FD.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/FD.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"mkFD"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"openFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"readRawBufferPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"readRawBufferPtrNoBlock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"release"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"setNonBlockingMode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"stderr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"stdin"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"stdout"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"writeRawBufferPtr"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"fdFD"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"FD"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"fdIsNonBlocking"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"FD"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"FD"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"FD"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.FD","name":"FD"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Handle.names b/libraries/base-4.7.0.0/GHC/IO/Handle.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Handle.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hClose"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hDuplicate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hDuplicateTo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hFileSize"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hFlush"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hFlushAll"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hGetBuffering"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hGetEcho"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hGetEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hGetPosn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsClosed"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsEOF"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsOpen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsReadable"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsSeekable"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsTerminalDevice"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsWritable"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hLookAhead"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSeek"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetBinaryMode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetBuffering"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetEcho"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetFileSize"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetNewlineMode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetPosn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hShow"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hTell"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"hClose_help"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"mkDuplexHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"mkFileHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetBuf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetBufNonBlocking"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetContents"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetLine"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutBuf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutBufNonBlocking"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutStr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hWaitForInput"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"nativeNewline"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"nativeNewlineMode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"noNewlineTranslation"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"universalNewlineMode"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"inputNL"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"outputNL"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"AbsoluteSeek"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"RelativeSeek"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekFromEnd"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"HandlePosn"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"HandlePosn"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BlockBuffering"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"CRLF"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Newline"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"LF"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Newline"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"LineBuffering"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NoBuffering"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferMode"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"HandlePosition"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekMode"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"HandlePosn"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferMode"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Newline"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Handle/FD.names b/libraries/base-4.7.0.0/GHC/IO/Handle/FD.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Handle/FD.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"fdToHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"fdToHandle'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"isEOF"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"mkHandleFromFD"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"openBinaryFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"openFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"openFileBlocking"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"stderr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"stdin"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"stdout"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Handle/Internals.names b/libraries/base-4.7.0.0/GHC/IO/Handle/Internals.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Handle/Internals.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"augmentIOError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"closeTextCodecs"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"dEFAULT_CHAR_BUFFER_SIZE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"debugIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"decodeByteBuf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"flushBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"flushByteReadBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"flushByteWriteBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"flushCharBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"flushCharReadBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"flushWriteBuffer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"hClose_help"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"hLookAhead_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"handleFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"initBufferState"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"ioe_EOF"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"ioe_bufsiz"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"ioe_closedHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"ioe_finalizedHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"ioe_notReadable"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"ioe_notWritable"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"mkDuplexHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"mkFileHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"mkHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"openTextEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"readTextDevice"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"readTextDeviceNonBlocking"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"wantReadableHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"wantReadableHandle_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"wantSeekableHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"wantWritableHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"withAllHandles__"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"withHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"withHandle'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"withHandle_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"withHandle_'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"withHandle__'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"writeCharBuffer"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Internals","name":"HandleFinalizer"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Handle/Text.names b/libraries/base-4.7.0.0/GHC/IO/Handle/Text.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Handle/Text.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"commitBuffer'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetBuf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetBufNonBlocking"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetBufSome"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetContents"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetLine"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutBuf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutBufNonBlocking"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutStr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutStrLn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hWaitForInput"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"memcpy"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Handle/Types.names b/libraries/base-4.7.0.0/GHC/IO/Handle/Types.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/Handle/Types.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"checkHandleInvariants"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"isReadWriteHandleType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"isReadableHandleType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"isWritableHandleType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"nativeNewline"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"nativeNewlineMode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"noNewlineTranslation"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"showHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"universalNewlineMode"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"close"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"encode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"getState"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"recover"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"setState"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haBufferMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haBuffers"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haByteBuffer"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haCharBuffer"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haCodec"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haDecoder"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haDevice"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haEncoder"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haInputNL"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haLastDecode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haOtherSide"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haOutputNL"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"haType"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"inputNL"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"outputNL"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"AppendHandle"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"HandleType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BlockBuffering"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferListCons"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferList"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferListNil"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferList"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"CRLF"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Newline"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"ClosedHandle"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"HandleType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"DuplexHandle"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"FileHandle"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"LF"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Newline"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"LineBuffering"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NoBuffering"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"ReadHandle"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"HandleType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"ReadWriteHandle"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"HandleType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"SemiClosedHandle"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"HandleType"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"WriteHandle"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"HandleType"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"BufferCodec"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferList"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferMode"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"HandleType"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle__"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Newline"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/IOMode.names b/libraries/base-4.7.0.0/GHC/IO/IOMode.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IO/IOMode.names
@@ -0,0 +1,1 @@
+[{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"AppendMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"IOMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"ReadMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"IOMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"ReadWriteMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"IOMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"WriteMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"IOMode"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"IOMode"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IOArray.names b/libraries/base-4.7.0.0/GHC/IOArray.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IOArray.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IOArray","name":"boundsIOArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IOArray","name":"newIOArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IOArray","name":"readIOArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IOArray","name":"unsafeReadIOArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IOArray","name":"unsafeWriteIOArray"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IOArray","name":"writeIOArray"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IOArray","name":"IOArray"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IOArray","name":"IOArray"}},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.IOArray","name":"IOArray"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IORef.names b/libraries/base-4.7.0.0/GHC/IORef.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IORef.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IORef","name":"atomicModifyIORef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IORef","name":"newIORef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IORef","name":"readIORef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IORef","name":"writeIORef"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IORef","name":"IORef"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IORef","name":"IORef"}},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.IORef","name":"IORef"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/IP.names b/libraries/base-4.7.0.0/GHC/IP.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/IP.names
@@ -0,0 +1,1 @@
+[{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.IP","name":"ip"},"class":{"package":"base-4.7.0.0","module":"GHC.IP","name":"IP"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.IP","name":"IP"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Int.names b/libraries/base-4.7.0.0/GHC/Int.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Int.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedIShiftL64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedIShiftRA64#"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"I16#"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int16"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"I32#"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int32"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"I64#"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int64"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"I8#"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int8"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int16"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int32"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int64"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Int","name":"Int8"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/List.names b/libraries/base-4.7.0.0/GHC/List.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/List.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"++"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"foldr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"map"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"!!"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"all"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"and"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"any"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"break"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"concat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"concatMap"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"cycle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"drop"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"dropWhile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"elem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"errorEmptyList"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"filter"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"foldl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"foldr1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"head"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"init"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"iterate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"last"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"length"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"lookup"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"notElem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"null"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"or"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"repeat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"replicate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"reverse"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"scanl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"scanl1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"scanr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"scanr1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"span"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"splitAt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"tail"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"take"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"takeUInt_append"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"takeWhile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"unzip"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"unzip3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"zip"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"zip3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"zipWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"zipWith3"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/MVar.names b/libraries/base-4.7.0.0/GHC/MVar.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/MVar.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"addMVarFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"isEmptyMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"newEmptyMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"newMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"putMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"takeMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"tryPutMVar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"tryTakeMVar"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"MVar"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"MVar"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.MVar","name":"MVar"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Num.names b/libraries/base-4.7.0.0/GHC/Num.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Num.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"subtract"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"absInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"andInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"compareInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"complementInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"decodeDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"decodeFloatInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"divInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"divModInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"doubleFromInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"encodeDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"encodeFloatInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"eqInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"floatFromInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"geInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"gtInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"hashInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"integerToInt"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"integerToWord"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"leInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"ltInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"minusInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"mkInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"modInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"negateInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"neqInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"orInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"plusInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"quotInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"quotRemInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"remInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"shiftLInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"shiftRInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"signumInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"smallInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"testBitInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"timesInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"wordToInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"xorInteger"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"*"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"+"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"-"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"abs"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"fromInteger"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"negate"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"signum"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"data","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Integer"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/PArr.names b/libraries/base-4.7.0.0/GHC/PArr.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/PArr.names
@@ -0,0 +1,1 @@
+[]
diff --git a/libraries/base-4.7.0.0/GHC/Pack.names b/libraries/base-4.7.0.0/GHC/Pack.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Pack.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Pack","name":"packCString#"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Pack","name":"unpackCString"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackAppendCString#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackCString#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackFoldrCString#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackNBytes#"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Profiling.names b/libraries/base-4.7.0.0/GHC/Profiling.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Profiling.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Profiling","name":"startProfTimer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Profiling","name":"stopProfTimer"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Ptr.names b/libraries/base-4.7.0.0/GHC/Ptr.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Ptr.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"alignPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castFunPtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"castPtrToFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"minusPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"nullFunPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"nullPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"plusPtr"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"FunPtr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"FunPtr"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"Ptr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"Ptr"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"FunPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Ptr","name":"Ptr"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Read.names b/libraries/base-4.7.0.0/GHC/Read.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Read.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"choose"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"expectP"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"lex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"lexDigits"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"lexLitChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"lexP"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"list"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"paren"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"parens"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readListDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readListPrecDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readLitChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readNumber"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readParen"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readList"},"class":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readListPrec"},"class":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readPrec"},"class":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readsPrec"},"class":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"ReadS"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Real.names b/libraries/base-4.7.0.0/GHC/Real.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Real.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"%"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"^"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"^%^"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"^^"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"^^%^^"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"denominator"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"even"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"fromIntegral"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"gcd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"infinity"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"integralEnumFrom"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"integralEnumFromThen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"integralEnumFromThenTo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"integralEnumFromTo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"lcm"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"notANumber"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"numerator"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"numericEnumFrom"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"numericEnumFromThen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"numericEnumFromThenTo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"numericEnumFromTo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"odd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"ratioPrec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"ratioPrec1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"realToFrac"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"reduce"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"showSigned"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"/"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Fractional"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"ceiling"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"RealFrac"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"div"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"divMod"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"floor"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"RealFrac"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"fromRational"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Fractional"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"mod"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"properFraction"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"RealFrac"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"quot"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"quotRem"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"recip"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Fractional"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"rem"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"round"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"RealFrac"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"toInteger"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"toRational"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Real"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"truncate"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"RealFrac"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":":%"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Ratio"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Rational"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Ratio"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Fractional"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Real"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"RealFrac"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/ST.names b/libraries/base-4.7.0.0/GHC/ST.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/ST.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"fixST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"liftST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"runST"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"runSTRep"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"unsafeInterleaveST"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"ST"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.ST","name":"ST"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"STret"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.ST","name":"STret"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"STRep"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"STret"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"GHC.ST","name":"ST"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/STRef.names b/libraries/base-4.7.0.0/GHC/STRef.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/STRef.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"newSTRef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"readSTRef"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"writeSTRef"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"STRef"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"STRef"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.STRef","name":"STRef"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Show.names b/libraries/base-4.7.0.0/GHC/Show.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Show.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"appPrec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"appPrec1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"asciiTab"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"intToDigit"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"protectEsc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showList__"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showLitChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showLitString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showMultiLineString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showParen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showSignedInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showSpace"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"shows"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"show"},"class":{"package":"base-4.7.0.0","module":"GHC.Show","name":"Show"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showList"},"class":{"package":"base-4.7.0.0","module":"GHC.Show","name":"Show"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showsPrec"},"class":{"package":"base-4.7.0.0","module":"GHC.Show","name":"Show"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"ShowS"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"Show"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Stable.names b/libraries/base-4.7.0.0/GHC/Stable.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Stable.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"castPtrToStablePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"castStablePtrToPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"deRefStablePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"freeStablePtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"newStablePtr"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"StablePtr"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"StablePtr"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Stable","name":"StablePtr"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Stack.names b/libraries/base-4.7.0.0/GHC/Stack.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Stack.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"ccLabel"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"ccModule"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"ccSrcSpan"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"ccsCC"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"ccsParent"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"ccsToStrings"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"currentCallStack"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"errorWithStackTrace"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"getCCSOf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"getCurrentCCS"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"renderStack"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"whoCreated"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"CostCentre"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Stack","name":"CostCentreStack"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Stats.names b/libraries/base-4.7.0.0/GHC/Stats.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Stats.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"getGCStats"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"getGCStatsEnabled"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"bytesAllocated"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"bytesCopied"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"cpuSeconds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"cumulativeBytesUsed"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"currentBytesSlop"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"currentBytesUsed"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"gcCpuSeconds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"gcWallSeconds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"maxBytesSlop"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"maxBytesUsed"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"mutatorCpuSeconds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"mutatorWallSeconds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"numByteUsageSamples"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"numGcs"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"parMaxBytesCopied"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"parTotBytesCopied"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"peakMegabytesAllocated"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"wallSeconds"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Stats","name":"GCStats"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Storable.names b/libraries/base-4.7.0.0/GHC/Storable.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Storable.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readDoubleOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readFloatOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readFunPtrOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readInt16OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readInt32OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readInt64OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readInt8OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readIntOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readPtrOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readStablePtrOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readWideCharOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readWord16OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readWord32OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readWord64OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readWord8OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"readWordOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeDoubleOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeFloatOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeFunPtrOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeInt16OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeInt32OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeInt64OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeInt8OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeIntOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writePtrOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeStablePtrOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeWideCharOffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeWord16OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeWord32OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeWord64OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeWord8OffPtr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Storable","name":"writeWordOffPtr"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/TopHandler.names b/libraries/base-4.7.0.0/GHC/TopHandler.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/TopHandler.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"reportError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Conc.Sync","name":"reportStackOverflow"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.TopHandler","name":"flushStdHandles"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.TopHandler","name":"runIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.TopHandler","name":"runIOFastExit"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.TopHandler","name":"runMainIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.TopHandler","name":"runNonIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.TopHandler","name":"topHandler"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.TopHandler","name":"topHandlerFastExit"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/TypeLits.names b/libraries/base-4.7.0.0/GHC/TypeLits.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/TypeLits.names
@@ -0,0 +1,1 @@
+[]
diff --git a/libraries/base-4.7.0.0/GHC/Unicode.names b/libraries/base-4.7.0.0/GHC/Unicode.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Unicode.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isAlpha"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isAlphaNum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isAscii"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isAsciiLower"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isAsciiUpper"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isControl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isDigit"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isHexDigit"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isLatin1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isLower"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isOctDigit"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isPrint"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isSpace"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"isUpper"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"toLower"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"toTitle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"toUpper"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Unicode","name":"wgencat"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Weak.names b/libraries/base-4.7.0.0/GHC/Weak.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Weak.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Weak","name":"deRefWeak"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Weak","name":"finalize"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Weak","name":"mkWeak"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Weak","name":"runFinalizerBatch"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Weak","name":"Weak"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Weak","name":"Weak"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Weak","name":"Weak"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/GHC/Word.names b/libraries/base-4.7.0.0/GHC/Word.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/GHC/Word.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedShiftL64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedShiftRL64#"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"W16#"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word16"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"W32#"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word32"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"W64#"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word64"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"W8#"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word8"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"W#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Word"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word16"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word32"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word64"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Word","name":"Word8"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Word"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Numeric.names b/libraries/base-4.7.0.0/Numeric.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Numeric.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"floatToDigits"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"fromRat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"showFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"lexDigits"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"showSigned"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"readDec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"readFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"readHex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"readInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"readOct"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"readSigned"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"showEFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"showFFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"showGFloat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"showHex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"showInt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"showIntAtBase"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Numeric","name":"showOct"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Prelude.names b/libraries/base-4.7.0.0/Prelude.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Prelude.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"=\u003c\u003c"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"mapM"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"mapM_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"sequence"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Control.Monad","name":"sequence_"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Either","name":"either"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"foldl1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"lines"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"maximum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"minimum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"product"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"sum"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"unlines"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"unwords"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.List","name":"words"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"maybe"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Tuple","name":"curry"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Tuple","name":"fst"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Tuple","name":"snd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Data.Tuple","name":"uncurry"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"$"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"++"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"."},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"asTypeOf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"const"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"flip"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"foldr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"id"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"map"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"otherwise"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"until"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"error"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Err","name":"undefined"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ioError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"userError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"!!"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"all"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"and"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"any"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"break"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"concat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"concatMap"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"cycle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"drop"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"dropWhile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"elem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"filter"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"foldl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"foldr1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"head"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"init"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"iterate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"last"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"length"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"lookup"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"notElem"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"null"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"or"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"repeat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"replicate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"reverse"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"scanl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"scanl1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"scanr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"scanr1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"span"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"splitAt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"tail"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"take"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"takeWhile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"unzip"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"unzip3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"zip"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"zip3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"zipWith"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.List","name":"zipWith3"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"subtract"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"lex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readParen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"^"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"^^"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"even"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"fromIntegral"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"gcd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"lcm"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"odd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"realToFrac"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showParen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"shows"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Prelude","name":"$!"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"appendFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"getChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"getContents"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"getLine"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"interact"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"print"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"putChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"putStr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"putStrLn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"readFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"readIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"readLn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"writeFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read","name":"read"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read","name":"reads"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"&&"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"not"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"||"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"seq"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"\u003e\u003e"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"\u003e\u003e="},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"fail"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"fmap"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"return"},"class":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"enumFrom"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"enumFromThen"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"enumFromThenTo"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"enumFromTo"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"fromEnum"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"maxBound"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Bounded"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"minBound"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Bounded"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"pred"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"succ"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"toEnum"},"class":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"**"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"acos"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"acosh"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"asin"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"asinh"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"atan"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"atan2"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"atanh"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"cos"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"cosh"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"decodeFloat"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"encodeFloat"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"exp"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"exponent"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"floatDigits"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"floatRadix"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"floatRange"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isDenormalized"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isIEEE"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isInfinite"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isNaN"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"isNegativeZero"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"log"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"logBase"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"pi"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"scaleFloat"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"significand"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"sin"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"sinh"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"sqrt"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"tan"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"tanh"},"class":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"*"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"+"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"-"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"abs"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"fromInteger"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"negate"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"signum"},"class":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readList"},"class":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readsPrec"},"class":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"/"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Fractional"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"ceiling"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"RealFrac"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"div"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"divMod"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"floor"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"RealFrac"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"fromRational"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Fractional"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"mod"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"properFraction"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"RealFrac"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"quot"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"quotRem"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"recip"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Fractional"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"rem"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"round"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"RealFrac"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"toInteger"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"toRational"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Real"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"truncate"},"class":{"package":"base-4.7.0.0","module":"GHC.Real","name":"RealFrac"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"show"},"class":{"package":"base-4.7.0.0","module":"GHC.Show","name":"Show"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showList"},"class":{"package":"base-4.7.0.0","module":"GHC.Show","name":"Show"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showsPrec"},"class":{"package":"base-4.7.0.0","module":"GHC.Show","name":"Show"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"/="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Eq"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003c"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003c="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"=="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Eq"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003e"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003e="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"compare"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"max"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"min"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Either","name":"Left"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Either","name":"Either"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Either","name":"Right"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Either","name":"Either"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"Just"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"Maybe"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"Nothing"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"Maybe"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"EQ"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"False"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Bool"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"GT"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"LT"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"True"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Bool"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"String"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"FilePath"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOError"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Rational"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"ShowS"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"ReadS"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Either","name":"Either"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Data.Maybe","name":"Maybe"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Bool"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Char"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Double"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Float"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Int"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"},"fixity":null},{"entity":"data","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Integer"},"fixity":null},{"entity":"newtype","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"IO"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Functor"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Base","name":"Monad"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Bounded"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Enum","name":"Enum"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"Floating"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Float","name":"RealFloat"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Num","name":"Num"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Fractional"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Integral"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"Real"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Real","name":"RealFrac"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"Show"},"fixity":null},{"entity":"class","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Eq"},"fixity":null},{"entity":"class","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/CPUTime.names b/libraries/base-4.7.0.0/System/CPUTime.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/CPUTime.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.CPUTime","name":"cpuTimePrecision"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.CPUTime","name":"getCPUTime"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/Console/GetOpt.names b/libraries/base-4.7.0.0/System/Console/GetOpt.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/Console/GetOpt.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"getOpt"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"getOpt'"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"usageInfo"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"NoArg"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"ArgDescr"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"OptArg"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"ArgDescr"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"Option"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"OptDescr"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"Permute"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"ArgOrder"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"ReqArg"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"ArgDescr"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"RequireOrder"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"ArgOrder"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"ReturnInOrder"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"ArgOrder"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"ArgDescr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"ArgOrder"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"System.Console.GetOpt","name":"OptDescr"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/Environment.names b/libraries/base-4.7.0.0/System/Environment.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/Environment.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Environment","name":"getArgs"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Environment","name":"getEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Environment","name":"getEnvironment"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Environment","name":"getProgName"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Environment","name":"lookupEnv"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Environment","name":"withArgs"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Environment","name":"withProgName"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Environment.ExecutablePath","name":"getExecutablePath"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/Environment/ExecutablePath.names b/libraries/base-4.7.0.0/System/Environment/ExecutablePath.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/Environment/ExecutablePath.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Environment.ExecutablePath","name":"getExecutablePath"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/Exit.names b/libraries/base-4.7.0.0/System/Exit.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/Exit.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Exit","name":"exitFailure"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Exit","name":"exitSuccess"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Exit","name":"exitWith"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ExitFailure"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ExitCode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ExitSuccess"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ExitCode"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ExitCode"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/IO.names b/libraries/base-4.7.0.0/System/IO.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/IO.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"char8"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"latin1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"mkTextEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf16"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf16be"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf16le"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf32"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf32be"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf32le"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf8"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding","name":"utf8_bom"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hClose"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hFileSize"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hFlush"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hGetBuffering"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hGetEcho"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hGetEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hGetPosn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsClosed"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsEOF"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsOpen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsReadable"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsSeekable"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsTerminalDevice"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hIsWritable"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hLookAhead"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSeek"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetBinaryMode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetBuffering"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetEcho"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetFileSize"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetNewlineMode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hSetPosn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hShow"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"hTell"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"isEOF"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"openBinaryFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"openFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"stderr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"stdin"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.FD","name":"stdout"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetBuf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetBufNonBlocking"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetBufSome"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetContents"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hGetLine"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutBuf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutBufNonBlocking"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutStr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hPutStrLn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Text","name":"hWaitForInput"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"nativeNewline"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"nativeNewlineMode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"noNewlineTranslation"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"universalNewlineMode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"appendFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"fixIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"getChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"getContents"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"getLine"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"hPrint"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"hReady"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"interact"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"localeEncoding"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"openBinaryTempFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"openBinaryTempFileWithDefaultPermissions"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"openTempFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"openTempFileWithDefaultPermissions"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"print"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"putChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"putStr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"putStrLn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"readFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"readIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"readLn"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"withBinaryFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"withFile"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO","name":"writeFile"},"fixity":null},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"inputNL"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"}},{"entity":"selector","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"outputNL"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"AbsoluteSeek"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"RelativeSeek"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekFromEnd"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BlockBuffering"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"CRLF"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Newline"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"LF"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Newline"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"LineBuffering"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NoBuffering"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"AppendMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"IOMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"ReadMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"IOMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"ReadWriteMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"IOMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"WriteMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"IOMode"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"FilePath"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Device","name":"SeekMode"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Encoding.Types","name":"TextEncoding"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle","name":"HandlePosn"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"BufferMode"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Handle"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"Newline"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Handle.Types","name":"NewlineMode"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.IOMode","name":"IOMode"},"fixity":null},{"entity":"newtype","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"IO"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/IO/Error.names b/libraries/base-4.7.0.0/System/IO/Error.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/IO/Error.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"ioError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"userError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"alreadyExistsErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"alreadyInUseErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"annotateIOError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"catchIOError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"doesNotExistErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"eofErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"fullErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"illegalOperationErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"ioeGetErrorString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"ioeGetErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"ioeGetFileName"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"ioeGetHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"ioeGetLocation"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"ioeSetErrorString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"ioeSetErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"ioeSetFileName"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"ioeSetHandle"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"ioeSetLocation"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isAlreadyExistsError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isAlreadyExistsErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isAlreadyInUseError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isAlreadyInUseErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isDoesNotExistError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isDoesNotExistErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isEOFError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isEOFErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isFullError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isFullErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isIllegalOperation"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isIllegalOperationErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isPermissionError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isPermissionErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isUserError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"isUserErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"mkIOError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"modifyIOError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"permissionErrorType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"tryIOError"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Error","name":"userErrorType"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOError"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.IO.Exception","name":"IOErrorType"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/IO/Unsafe.names b/libraries/base-4.7.0.0/System/IO/Unsafe.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/IO/Unsafe.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafeDupablePerformIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafeInterleaveIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.IO","name":"unsafePerformIO"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.IO.Unsafe","name":"unsafeFixIO"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/Info.names b/libraries/base-4.7.0.0/System/Info.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/Info.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Info","name":"arch"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Info","name":"compilerName"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Info","name":"compilerVersion"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Info","name":"os"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/Mem.names b/libraries/base-4.7.0.0/System/Mem.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/Mem.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Mem","name":"performGC"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/Mem/StableName.names b/libraries/base-4.7.0.0/System/Mem/StableName.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/Mem/StableName.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Mem.StableName","name":"eqStableName"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Mem.StableName","name":"hashStableName"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Mem.StableName","name":"makeStableName"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"System.Mem.StableName","name":"StableName"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/Mem/Weak.names b/libraries/base-4.7.0.0/System/Mem/Weak.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/Mem/Weak.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Weak","name":"deRefWeak"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Weak","name":"finalize"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Weak","name":"mkWeak"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Mem.Weak","name":"addFinalizer"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Mem.Weak","name":"mkWeakPair"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Mem.Weak","name":"mkWeakPtr"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"GHC.Weak","name":"Weak"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/Posix/Internals.names b/libraries/base-4.7.0.0/System/Posix/Internals.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/Posix/Internals.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_access"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_chmod"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_close"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_creat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_dup"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_dup2"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_fcntl_lock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_fcntl_read"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_fcntl_write"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_fork"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_fstat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_ftruncate"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_getpid"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_isatty"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_lflag"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_link"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_lseek"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_mkfifo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_open"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_pipe"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_read"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_s_isblk"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_s_ischr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_s_isdir"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_s_isfifo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_s_isreg"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_s_issock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_safe_open"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_safe_read"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_safe_write"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_sigaddset"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_sigemptyset"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_sigprocmask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_stat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_tcgetattr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_tcsetattr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_umask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_unlink"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_utime"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_waitpid"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"c_write"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"const_echo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"const_f_getfl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"const_f_setfd"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"const_f_setfl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"const_fd_cloexec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"const_icanon"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"const_sig_block"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"const_sig_setmask"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"const_sigttou"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"const_tcsanow"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"const_vmin"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"const_vtime"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"dEFAULT_BUFFER_SIZE"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"fdFileSize"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"fdGetMode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"fdStat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"fdType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"fileType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"getEcho"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"get_saved_termios"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"ioe_unknownfiletype"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"lstat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"newFilePath"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"o_APPEND"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"o_BINARY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"o_CREAT"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"o_EXCL"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"o_NOCTTY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"o_NONBLOCK"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"o_RDONLY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"o_RDWR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"o_TRUNC"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"o_WRONLY"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"peekFilePath"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"peekFilePathLen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"poke_c_lflag"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"ptr_c_cc"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"puts"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"sEEK_CUR"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"sEEK_END"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"sEEK_SET"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"s_isblk"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"s_ischr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"s_isdir"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"s_isfifo"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"s_isreg"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"s_issock"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"setCloseOnExec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"setCooked"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"setEcho"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"setNonBlockingFD"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"set_saved_termios"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"sizeof_sigset_t"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"sizeof_stat"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"sizeof_termios"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"st_dev"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"st_ino"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"st_mode"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"st_mtime"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"st_size"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"statGetType"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"tcSetAttr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"withFilePath"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CFLock"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CFilePath"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CGroup"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CLconv"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CPasswd"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CSigaction"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CStat"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CTermios"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CTm"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CTms"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CUtimbuf"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CUtsname"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"FD"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"System.Posix.Internals","name":"CSigset"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/Posix/Types.names b/libraries/base-4.7.0.0/System/Posix/Types.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/Posix/Types.names
@@ -0,0 +1,1 @@
+[{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CCc"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CCc"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CDev"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CDev"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CGid"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CGid"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CIno"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CIno"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CMode"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CMode"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CNlink"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CNlink"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"COff"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"COff"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CPid"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CPid"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CRLim"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CRLim"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CSpeed"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CSpeed"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CSsize"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CSsize"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CTcflag"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CTcflag"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CUid"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CUid"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"Fd"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"Fd"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"ByteCount"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"ClockTick"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"DeviceID"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"EpochTime"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"FileID"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"FileMode"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"FileOffset"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"GroupID"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"Limit"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"LinkCount"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"ProcessGroupID"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"ProcessID"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"UserID"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CCc"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CDev"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CGid"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CIno"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CMode"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CNlink"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"COff"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CPid"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CRLim"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CSpeed"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CSsize"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CTcflag"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"CUid"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"System.Posix.Types","name":"Fd"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/System/Timeout.names b/libraries/base-4.7.0.0/System/Timeout.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/System/Timeout.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"System.Timeout","name":"timeout"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Text/ParserCombinators/ReadP.names b/libraries/base-4.7.0.0/Text/ParserCombinators/ReadP.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Text/ParserCombinators/ReadP.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"+++"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"\u003c++"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"between"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"chainl"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"chainl1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"chainr"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"chainr1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"char"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"choice"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"count"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"endBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"endBy1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"eof"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"gather"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"get"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"look"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"many"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"many1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"manyTill"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"munch"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"munch1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"option"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"optional"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"pfail"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"readP_to_S"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"readS_to_P"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"satisfy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"sepBy"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"sepBy1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"skipMany"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"skipMany1"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"skipSpaces"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"string"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"ReadS"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"ReadP"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Text/ParserCombinators/ReadPrec.names b/libraries/base-4.7.0.0/Text/ParserCombinators/ReadPrec.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Text/ParserCombinators/ReadPrec.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"+++"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"\u003c++"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"choice"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"get"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"lift"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"look"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"minPrec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"pfail"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"prec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"readP_to_Prec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"readPrec_to_P"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"readPrec_to_S"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"readS_to_Prec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"reset"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"step"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"Prec"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"ReadPrec"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Text/Printf.names b/libraries/base-4.7.0.0/Text/Printf.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Text/Printf.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Printf","name":"hPrintf"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Printf","name":"printf"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Text.Printf","name":"HPrintfType"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Text.Printf","name":"IsChar"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Text.Printf","name":"PrintfArg"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"Text.Printf","name":"PrintfType"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Text/Read.names b/libraries/base-4.7.0.0/Text/Read.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Text/Read.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"lex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"lexP"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"parens"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readListDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readListPrecDefault"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readParen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"+++"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"\u003c++"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"choice"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"get"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"lift"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"look"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"minPrec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"pfail"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"prec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"readP_to_Prec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"readPrec_to_P"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"readPrec_to_S"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"readS_to_Prec"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"reset"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"step"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read","name":"read"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read","name":"readEither"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read","name":"readMaybe"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read","name":"reads"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readList"},"class":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readListPrec"},"class":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readPrec"},"class":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"readsPrec"},"class":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Char"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"EOF"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Ident"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Number"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Punc"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"String"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Symbol"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadP","name":"ReadS"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"Prec"},"fixity":null},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"},"fixity":null},{"entity":"newtype","origin":{"package":"base-4.7.0.0","module":"Text.ParserCombinators.ReadPrec","name":"ReadPrec"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Read","name":"Read"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Text/Read/Lex.names b/libraries/base-4.7.0.0/Text/Read/Lex.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Text/Read/Lex.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"expect"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"hsLex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"lex"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"lexChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"numberToFixed"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"numberToInteger"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"numberToRangedRational"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"numberToRational"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"readDecP"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"readHexP"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"readIntP"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"readOctP"},"fixity":null},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Char"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"EOF"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Ident"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Number"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Punc"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"String"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"constructor","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Symbol"},"fixity":null,"type":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"}},{"entity":"data","origin":{"package":"base-4.7.0.0","module":"Text.Read.Lex","name":"Lexeme"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Text/Show.names b/libraries/base-4.7.0.0/Text/Show.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Text/Show.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showChar"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showParen"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showString"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"shows"},"fixity":null},{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Text.Show","name":"showListWith"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"show"},"class":{"package":"base-4.7.0.0","module":"GHC.Show","name":"Show"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showList"},"class":{"package":"base-4.7.0.0","module":"GHC.Show","name":"Show"},"fixity":null},{"entity":"method","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"showsPrec"},"class":{"package":"base-4.7.0.0","module":"GHC.Show","name":"Show"},"fixity":null},{"entity":"type","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"ShowS"},"fixity":null},{"entity":"class","origin":{"package":"base-4.7.0.0","module":"GHC.Show","name":"Show"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/Text/Show/Functions.names b/libraries/base-4.7.0.0/Text/Show/Functions.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Text/Show/Functions.names
@@ -0,0 +1,1 @@
+[]
diff --git a/libraries/base-4.7.0.0/Unsafe/Coerce.names b/libraries/base-4.7.0.0/Unsafe/Coerce.names
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/Unsafe/Coerce.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"base-4.7.0.0","module":"Unsafe.Coerce","name":"unsafeCoerce"},"fixity":null}]
diff --git a/libraries/base-4.7.0.0/include/EventConfig.h b/libraries/base-4.7.0.0/include/EventConfig.h
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/include/EventConfig.h
@@ -0,0 +1,92 @@
+/* include/EventConfig.h.  Generated from EventConfig.h.in by configure.  */
+/* include/EventConfig.h.in.  Generated from configure.ac by autoheader.  */
+
+/* Define if you have epoll support. */
+#define HAVE_EPOLL 1
+
+/* Define to 1 if you have the `epoll_create1' function. */
+/* #undef HAVE_EPOLL_CREATE1 */
+
+/* Define to 1 if you have the `epoll_ctl' function. */
+#define HAVE_EPOLL_CTL 1
+
+/* Define to 1 if you have the `eventfd' function. */
+#define HAVE_EVENTFD 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Define to 1 if you have the `kevent' function. */
+/* #undef HAVE_KEVENT */
+
+/* Define to 1 if you have the `kevent64' function. */
+/* #undef HAVE_KEVENT64 */
+
+/* Define if you have kqueue support. */
+/* #undef HAVE_KQUEUE */
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define if you have poll support. */
+#define HAVE_POLL 1
+
+/* Define to 1 if you have the <poll.h> header file. */
+#define HAVE_POLL_H 1
+
+/* Define to 1 if you have the <signal.h> header file. */
+#define HAVE_SIGNAL_H 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/epoll.h> header file. */
+#define HAVE_SYS_EPOLL_H 1
+
+/* Define to 1 if you have the <sys/eventfd.h> header file. */
+#define HAVE_SYS_EVENTFD_H 1
+
+/* Define to 1 if you have the <sys/event.h> header file. */
+/* #undef HAVE_SYS_EVENT_H */
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "libraries@haskell.org"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "Haskell base package"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "Haskell base package 1.0"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "base"
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "1.0"
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* The size of `kev.filter', as computed by sizeof. */
+/* #undef SIZEOF_KEV_FILTER */
+
+/* The size of `kev.flags', as computed by sizeof. */
+/* #undef SIZEOF_KEV_FLAGS */
diff --git a/libraries/base-4.7.0.0/include/HsBase.h b/libraries/base-4.7.0.0/include/HsBase.h
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/include/HsBase.h
@@ -0,0 +1,563 @@
+/* -----------------------------------------------------------------------------
+ *
+ * (c) The University of Glasgow 2001-2004
+ *
+ * Definitions for package `base' which are visible in Haskell land.
+ *
+ * ---------------------------------------------------------------------------*/
+
+#ifndef __HSBASE_H__
+#define __HSBASE_H__
+
+#include "HsBaseConfig.h"
+
+/* ultra-evil... */
+#undef PACKAGE_BUGREPORT
+#undef PACKAGE_NAME
+#undef PACKAGE_STRING
+#undef PACKAGE_TARNAME
+#undef PACKAGE_VERSION
+
+/* Needed to get the macro version of errno on some OSs (eg. Solaris).
+   We must do this, because these libs are only compiled once, but
+   must work in both single-threaded and multi-threaded programs. */
+#define _REENTRANT 1
+
+#include "HsFFI.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+
+#if HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#if HAVE_SYS_STAT_H
+#include <sys/stat.h>
+#endif
+#if HAVE_FCNTL_H
+# include <fcntl.h>
+#endif
+#if HAVE_TERMIOS_H
+#include <termios.h>
+#endif
+#if HAVE_SIGNAL_H
+#include <signal.h>
+/* Ultra-ugly: OpenBSD uses broken macros for sigemptyset and sigfillset (missing casts) */
+#if __OpenBSD__
+#undef sigemptyset
+#undef sigfillset
+#endif
+#endif
+#if HAVE_ERRNO_H
+#include <errno.h>
+#endif
+#if HAVE_STRING_H
+#include <string.h>
+#endif
+#if HAVE_UTIME_H
+#include <utime.h>
+#endif
+#if HAVE_SYS_UTSNAME_H
+#include <sys/utsname.h>
+#endif
+#if HAVE_GETTIMEOFDAY
+#  if HAVE_SYS_TIME_H
+#   include <sys/time.h>
+#  endif
+#elif HAVE_GETCLOCK
+# if HAVE_SYS_TIMERS_H
+#  define POSIX_4D9 1
+#  include <sys/timers.h>
+# endif
+#endif
+#if HAVE_TIME_H
+#include <time.h>
+#endif
+#if HAVE_SYS_TIMEB_H && !defined(__FreeBSD__)
+#include <sys/timeb.h>
+#endif
+#if HAVE_WINDOWS_H
+#include <windows.h>
+#endif
+#if HAVE_SYS_TIMES_H
+#include <sys/times.h>
+#endif
+#if HAVE_WINSOCK_H && defined(__MINGW32__)
+#include <winsock.h>
+#endif
+#if HAVE_LIMITS_H
+#include <limits.h>
+#endif
+#if HAVE_WCTYPE_H
+#include <wctype.h>
+#endif
+#if HAVE_INTTYPES_H
+# include <inttypes.h>
+#elif HAVE_STDINT_H
+# include <stdint.h>
+#endif
+#if HAVE_CLOCK_GETTIME
+# ifdef _POSIX_MONOTONIC_CLOCK
+#  define CLOCK_ID CLOCK_MONOTONIC
+# else
+#  define CLOCK_ID CLOCK_REALTIME
+# endif
+#elif defined(darwin_HOST_OS)
+# include <mach/mach.h>
+# include <mach/mach_time.h>
+#endif
+
+#if !defined(__MINGW32__) && !defined(irix_HOST_OS)
+# if HAVE_SYS_RESOURCE_H
+#  include <sys/resource.h>
+# endif
+#endif
+
+#if !HAVE_GETRUSAGE && HAVE_SYS_SYSCALL_H
+# include <sys/syscall.h>
+# if defined(SYS_GETRUSAGE)	/* hpux_HOST_OS */
+#  define getrusage(a, b)  syscall(SYS_GETRUSAGE, a, b)
+#  define HAVE_GETRUSAGE 1
+# endif
+#endif
+
+/* For System */
+#if HAVE_SYS_WAIT_H
+#include <sys/wait.h>
+#endif
+#if HAVE_VFORK_H
+#include <vfork.h>
+#endif
+#include "WCsubst.h"
+
+#if defined(__MINGW32__)
+/* in Win32Utils.c */
+extern void maperrno (void);
+extern int maperrno_func(DWORD dwErrorCode);
+extern HsWord64 getMonotonicUSec(void);
+#endif
+
+#if defined(__MINGW32__)
+#include <io.h>
+#include <fcntl.h>
+#include <shlobj.h>
+#include <share.h>
+#endif
+
+#if HAVE_SYS_SELECT_H
+#include <sys/select.h>
+#endif
+
+/* in inputReady.c */
+extern int fdReady(int fd, int write, int msecs, int isSock);
+
+/* -----------------------------------------------------------------------------
+   INLINE functions.
+
+   These functions are given as inlines here for when compiling via C,
+   but we also generate static versions into the cbits library for
+   when compiling to native code.
+   -------------------------------------------------------------------------- */
+
+#ifndef INLINE
+# if defined(_MSC_VER)
+#  define INLINE extern __inline
+# else
+#  define INLINE static inline
+# endif
+#endif
+
+INLINE int __hscore_get_errno(void) { return errno; }
+INLINE void __hscore_set_errno(int e) { errno = e; }
+
+INLINE HsInt
+__hscore_bufsiz(void)
+{
+  return BUFSIZ;
+}
+
+INLINE int
+__hscore_o_binary(void)
+{
+#if defined(_MSC_VER)
+  return O_BINARY;
+#else
+  return CONST_O_BINARY;
+#endif
+}
+
+INLINE int
+__hscore_o_rdonly(void)
+{
+#ifdef O_RDONLY
+  return O_RDONLY;
+#else
+  return 0;
+#endif
+}
+
+INLINE int
+__hscore_o_wronly( void )
+{
+#ifdef O_WRONLY
+  return O_WRONLY;
+#else
+  return 0;
+#endif
+}
+
+INLINE int
+__hscore_o_rdwr( void )
+{
+#ifdef O_RDWR
+  return O_RDWR;
+#else
+  return 0;
+#endif
+}
+
+INLINE int
+__hscore_o_append( void )
+{
+#ifdef O_APPEND
+  return O_APPEND;
+#else
+  return 0;
+#endif
+}
+
+INLINE int
+__hscore_o_creat( void )
+{
+#ifdef O_CREAT
+  return O_CREAT;
+#else
+  return 0;
+#endif
+}
+
+INLINE int
+__hscore_o_excl( void )
+{
+#ifdef O_EXCL
+  return O_EXCL;
+#else
+  return 0;
+#endif
+}
+
+INLINE int
+__hscore_o_trunc( void )
+{
+#ifdef O_TRUNC
+  return O_TRUNC;
+#else
+  return 0;
+#endif
+}
+
+INLINE int
+__hscore_o_noctty( void )
+{
+#ifdef O_NOCTTY
+  return O_NOCTTY;
+#else
+  return 0;
+#endif
+}
+
+INLINE int
+__hscore_o_nonblock( void )
+{
+#ifdef O_NONBLOCK
+  return O_NONBLOCK;
+#else
+  return 0;
+#endif
+}
+
+INLINE int
+__hscore_ftruncate( int fd, off_t where )
+{
+#if defined(HAVE_FTRUNCATE)
+  return ftruncate(fd,where);
+#elif defined(HAVE__CHSIZE)
+  return _chsize(fd,where);
+#else
+// ToDo: we should use _chsize_s() on Windows which allows a 64-bit
+// offset, but it doesn't seem to be available from mingw at this time 
+// --SDM (01/2008)
+#error at least ftruncate or _chsize functions are required to build
+#endif
+}
+
+INLINE int
+__hscore_setmode( int fd, HsBool toBin )
+{
+#if defined(_MSC_VER) || defined(__MINGW32__) || defined(_WIN32)
+  return setmode(fd,(toBin == HS_BOOL_TRUE) ? _O_BINARY : _O_TEXT);
+#else
+  return 0;
+#endif
+}
+
+#if __GLASGOW_HASKELL__
+
+#endif /* __GLASGOW_HASKELL__ */
+
+#if defined(__MINGW32__)
+// We want the versions of stat/fstat/lseek that use 64-bit offsets,
+// and you have to ask for those explicitly.  Unfortunately there
+// doesn't seem to be a 64-bit version of truncate/ftruncate, so while
+// hFileSize and hSeek will work with large files, hSetFileSize will not.
+typedef struct _stati64 struct_stat;
+typedef off64_t stsize_t;
+#else
+typedef struct stat struct_stat;
+typedef off_t stsize_t;
+#endif
+
+INLINE HsInt
+__hscore_sizeof_stat( void )
+{
+  return sizeof(struct_stat);
+}
+
+INLINE time_t __hscore_st_mtime ( struct_stat* st ) { return st->st_mtime; }
+INLINE stsize_t __hscore_st_size  ( struct_stat* st ) { return st->st_size; }
+#if !defined(_MSC_VER)
+INLINE mode_t __hscore_st_mode  ( struct_stat* st ) { return st->st_mode; }
+INLINE dev_t  __hscore_st_dev  ( struct_stat* st ) { return st->st_dev; }
+INLINE ino_t  __hscore_st_ino  ( struct_stat* st ) { return st->st_ino; }
+#endif
+
+#if defined(__MINGW32__)
+INLINE int __hscore_stat(wchar_t *file, struct_stat *buf) {
+	return _wstati64(file,buf);
+}
+
+INLINE int __hscore_fstat(int fd, struct_stat *buf) {
+	return _fstati64(fd,buf);
+}
+INLINE int __hscore_lstat(wchar_t *fname, struct_stat *buf )
+{
+	return _wstati64(fname,buf);
+}
+#else
+INLINE int __hscore_stat(char *file, struct_stat *buf) {
+	return stat(file,buf);
+}
+
+INLINE int __hscore_fstat(int fd, struct_stat *buf) {
+	return fstat(fd,buf);
+}
+
+INLINE int __hscore_lstat( const char *fname, struct stat *buf )
+{
+#if HAVE_LSTAT
+  return lstat(fname, buf);
+#else
+  return stat(fname, buf);
+#endif
+}
+#endif
+
+#if HAVE_TERMIOS_H
+INLINE tcflag_t __hscore_lflag( struct termios* ts ) { return ts->c_lflag; }
+
+INLINE void
+__hscore_poke_lflag( struct termios* ts, tcflag_t t ) { ts->c_lflag = t; }
+
+INLINE unsigned char*
+__hscore_ptr_c_cc( struct termios* ts )
+{ return (unsigned char*) &ts->c_cc; }
+
+INLINE HsInt
+__hscore_sizeof_termios( void )
+{
+#ifndef __MINGW32__
+  return sizeof(struct termios);
+#else
+  return 0;
+#endif
+}
+#endif
+
+#if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(_WIN32)
+INLINE HsInt
+__hscore_sizeof_sigset_t( void )
+{
+  return sizeof(sigset_t);
+}
+#endif
+
+INLINE int
+__hscore_echo( void )
+{
+#ifdef ECHO
+  return ECHO;
+#else
+  return 0;
+#endif
+
+}
+
+INLINE int
+__hscore_tcsanow( void )
+{
+#ifdef TCSANOW
+  return TCSANOW;
+#else
+  return 0;
+#endif
+
+}
+
+INLINE int
+__hscore_icanon( void )
+{
+#ifdef ICANON
+  return ICANON;
+#else
+  return 0;
+#endif
+}
+
+INLINE int __hscore_vmin( void )
+{
+#ifdef VMIN
+  return VMIN;
+#else
+  return 0;
+#endif
+}
+
+INLINE int __hscore_vtime( void )
+{
+#ifdef VTIME
+  return VTIME;
+#else
+  return 0;
+#endif
+}
+
+INLINE int __hscore_sigttou( void )
+{
+#ifdef SIGTTOU
+  return SIGTTOU;
+#else
+  return 0;
+#endif
+}
+
+INLINE int __hscore_sig_block( void )
+{
+#ifdef SIG_BLOCK
+  return SIG_BLOCK;
+#else
+  return 0;
+#endif
+}
+
+INLINE int __hscore_sig_setmask( void )
+{
+#ifdef SIG_SETMASK
+  return SIG_SETMASK;
+#else
+  return 0;
+#endif
+}
+
+#ifndef __MINGW32__
+INLINE size_t __hscore_sizeof_siginfo_t (void)
+{
+    return sizeof(siginfo_t);
+}
+#endif
+
+INLINE int
+__hscore_f_getfl( void )
+{
+#ifdef F_GETFL
+  return F_GETFL;
+#else
+  return 0;
+#endif
+}
+
+INLINE int
+__hscore_f_setfl( void )
+{
+#ifdef F_SETFL
+  return F_SETFL;
+#else
+  return 0;
+#endif
+}
+
+INLINE int
+__hscore_f_setfd( void )
+{
+#ifdef F_SETFD
+  return F_SETFD;
+#else
+  return 0;
+#endif
+}
+
+INLINE long
+__hscore_fd_cloexec( void )
+{
+#ifdef FD_CLOEXEC
+  return FD_CLOEXEC;
+#else
+  return 0;
+#endif
+}
+
+// defined in rts/RtsStartup.c.
+extern void* __hscore_get_saved_termios(int fd);
+extern void __hscore_set_saved_termios(int fd, void* ts);
+
+#ifdef __MINGW32__
+INLINE int __hscore_open(wchar_t *file, int how, mode_t mode) {
+	if ((how & O_WRONLY) || (how & O_RDWR) || (how & O_APPEND))
+	  return _wsopen(file,how | _O_NOINHERIT,_SH_DENYNO,mode);
+          // _O_NOINHERIT: see #2650
+	else
+	  return _wsopen(file,how | _O_NOINHERIT,_SH_DENYNO,mode);
+          // _O_NOINHERIT: see #2650
+}
+#else
+INLINE int __hscore_open(char *file, int how, mode_t mode) {
+	return open(file,how,mode);
+}
+#endif
+
+#if darwin_HOST_OS
+// You should not access _environ directly on Darwin in a bundle/shared library.
+// See #2458 and http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man7/environ.7.html
+#include <crt_externs.h>
+INLINE char **__hscore_environ(void) { return *(_NSGetEnviron()); }
+#else
+/* ToDo: write a feature test that doesn't assume 'environ' to
+ *    be in scope at link-time. */
+extern char** environ;
+INLINE char **__hscore_environ(void) { return environ; }
+#endif
+
+/* lossless conversions between pointers and integral types */
+INLINE void *    __hscore_from_uintptr(uintptr_t n) { return (void *)n; }
+INLINE void *    __hscore_from_intptr (intptr_t n)  { return (void *)n; }
+INLINE uintptr_t __hscore_to_uintptr  (void *p)     { return (uintptr_t)p; }
+INLINE intptr_t  __hscore_to_intptr   (void *p)     { return (intptr_t)p; }
+
+void errorBelch2(const char*s, char *t);
+void debugBelch2(const char*s, char *t);
+
+#endif /* __HSBASE_H__ */
+
diff --git a/libraries/base-4.7.0.0/include/HsBaseConfig.h b/libraries/base-4.7.0.0/include/HsBaseConfig.h
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/include/HsBaseConfig.h
@@ -0,0 +1,616 @@
+/* include/HsBaseConfig.h.  Generated from HsBaseConfig.h.in by configure.  */
+/* include/HsBaseConfig.h.in.  Generated from configure.ac by autoheader.  */
+
+/* The value of E2BIG. */
+#define CONST_E2BIG 7
+
+/* The value of EACCES. */
+#define CONST_EACCES 13
+
+/* The value of EADDRINUSE. */
+#define CONST_EADDRINUSE 98
+
+/* The value of EADDRNOTAVAIL. */
+#define CONST_EADDRNOTAVAIL 99
+
+/* The value of EADV. */
+#define CONST_EADV 68
+
+/* The value of EAFNOSUPPORT. */
+#define CONST_EAFNOSUPPORT 97
+
+/* The value of EAGAIN. */
+#define CONST_EAGAIN 11
+
+/* The value of EALREADY. */
+#define CONST_EALREADY 114
+
+/* The value of EBADF. */
+#define CONST_EBADF 9
+
+/* The value of EBADMSG. */
+#define CONST_EBADMSG 74
+
+/* The value of EBADRPC. */
+#define CONST_EBADRPC -1
+
+/* The value of EBUSY. */
+#define CONST_EBUSY 16
+
+/* The value of ECHILD. */
+#define CONST_ECHILD 10
+
+/* The value of ECOMM. */
+#define CONST_ECOMM 70
+
+/* The value of ECONNABORTED. */
+#define CONST_ECONNABORTED 103
+
+/* The value of ECONNREFUSED. */
+#define CONST_ECONNREFUSED 111
+
+/* The value of ECONNRESET. */
+#define CONST_ECONNRESET 104
+
+/* The value of EDEADLK. */
+#define CONST_EDEADLK 35
+
+/* The value of EDESTADDRREQ. */
+#define CONST_EDESTADDRREQ 89
+
+/* The value of EDIRTY. */
+#define CONST_EDIRTY -1
+
+/* The value of EDOM. */
+#define CONST_EDOM 33
+
+/* The value of EDQUOT. */
+#define CONST_EDQUOT 122
+
+/* The value of EEXIST. */
+#define CONST_EEXIST 17
+
+/* The value of EFAULT. */
+#define CONST_EFAULT 14
+
+/* The value of EFBIG. */
+#define CONST_EFBIG 27
+
+/* The value of EFTYPE. */
+#define CONST_EFTYPE -1
+
+/* The value of EHOSTDOWN. */
+#define CONST_EHOSTDOWN 112
+
+/* The value of EHOSTUNREACH. */
+#define CONST_EHOSTUNREACH 113
+
+/* The value of EIDRM. */
+#define CONST_EIDRM 43
+
+/* The value of EILSEQ. */
+#define CONST_EILSEQ 84
+
+/* The value of EINPROGRESS. */
+#define CONST_EINPROGRESS 115
+
+/* The value of EINTR. */
+#define CONST_EINTR 4
+
+/* The value of EINVAL. */
+#define CONST_EINVAL 22
+
+/* The value of EIO. */
+#define CONST_EIO 5
+
+/* The value of EISCONN. */
+#define CONST_EISCONN 106
+
+/* The value of EISDIR. */
+#define CONST_EISDIR 21
+
+/* The value of ELOOP. */
+#define CONST_ELOOP 40
+
+/* The value of EMFILE. */
+#define CONST_EMFILE 24
+
+/* The value of EMLINK. */
+#define CONST_EMLINK 31
+
+/* The value of EMSGSIZE. */
+#define CONST_EMSGSIZE 90
+
+/* The value of EMULTIHOP. */
+#define CONST_EMULTIHOP 72
+
+/* The value of ENAMETOOLONG. */
+#define CONST_ENAMETOOLONG 36
+
+/* The value of ENETDOWN. */
+#define CONST_ENETDOWN 100
+
+/* The value of ENETRESET. */
+#define CONST_ENETRESET 102
+
+/* The value of ENETUNREACH. */
+#define CONST_ENETUNREACH 101
+
+/* The value of ENFILE. */
+#define CONST_ENFILE 23
+
+/* The value of ENOBUFS. */
+#define CONST_ENOBUFS 105
+
+/* The value of ENOCIGAR. */
+#define CONST_ENOCIGAR -1
+
+/* The value of ENODATA. */
+#define CONST_ENODATA 61
+
+/* The value of ENODEV. */
+#define CONST_ENODEV 19
+
+/* The value of ENOENT. */
+#define CONST_ENOENT 2
+
+/* The value of ENOEXEC. */
+#define CONST_ENOEXEC 8
+
+/* The value of ENOLCK. */
+#define CONST_ENOLCK 37
+
+/* The value of ENOLINK. */
+#define CONST_ENOLINK 67
+
+/* The value of ENOMEM. */
+#define CONST_ENOMEM 12
+
+/* The value of ENOMSG. */
+#define CONST_ENOMSG 42
+
+/* The value of ENONET. */
+#define CONST_ENONET 64
+
+/* The value of ENOPROTOOPT. */
+#define CONST_ENOPROTOOPT 92
+
+/* The value of ENOSPC. */
+#define CONST_ENOSPC 28
+
+/* The value of ENOSR. */
+#define CONST_ENOSR 63
+
+/* The value of ENOSTR. */
+#define CONST_ENOSTR 60
+
+/* The value of ENOSYS. */
+#define CONST_ENOSYS 38
+
+/* The value of ENOTBLK. */
+#define CONST_ENOTBLK 15
+
+/* The value of ENOTCONN. */
+#define CONST_ENOTCONN 107
+
+/* The value of ENOTDIR. */
+#define CONST_ENOTDIR 20
+
+/* The value of ENOTEMPTY. */
+#define CONST_ENOTEMPTY 39
+
+/* The value of ENOTSOCK. */
+#define CONST_ENOTSOCK 88
+
+/* The value of ENOTTY. */
+#define CONST_ENOTTY 25
+
+/* The value of ENXIO. */
+#define CONST_ENXIO 6
+
+/* The value of EOPNOTSUPP. */
+#define CONST_EOPNOTSUPP 95
+
+/* The value of EPERM. */
+#define CONST_EPERM 1
+
+/* The value of EPFNOSUPPORT. */
+#define CONST_EPFNOSUPPORT 96
+
+/* The value of EPIPE. */
+#define CONST_EPIPE 32
+
+/* The value of EPROCLIM. */
+#define CONST_EPROCLIM -1
+
+/* The value of EPROCUNAVAIL. */
+#define CONST_EPROCUNAVAIL -1
+
+/* The value of EPROGMISMATCH. */
+#define CONST_EPROGMISMATCH -1
+
+/* The value of EPROGUNAVAIL. */
+#define CONST_EPROGUNAVAIL -1
+
+/* The value of EPROTO. */
+#define CONST_EPROTO 71
+
+/* The value of EPROTONOSUPPORT. */
+#define CONST_EPROTONOSUPPORT 93
+
+/* The value of EPROTOTYPE. */
+#define CONST_EPROTOTYPE 91
+
+/* The value of ERANGE. */
+#define CONST_ERANGE 34
+
+/* The value of EREMCHG. */
+#define CONST_EREMCHG 78
+
+/* The value of EREMOTE. */
+#define CONST_EREMOTE 66
+
+/* The value of EROFS. */
+#define CONST_EROFS 30
+
+/* The value of ERPCMISMATCH. */
+#define CONST_ERPCMISMATCH -1
+
+/* The value of ERREMOTE. */
+#define CONST_ERREMOTE -1
+
+/* The value of ESHUTDOWN. */
+#define CONST_ESHUTDOWN 108
+
+/* The value of ESOCKTNOSUPPORT. */
+#define CONST_ESOCKTNOSUPPORT 94
+
+/* The value of ESPIPE. */
+#define CONST_ESPIPE 29
+
+/* The value of ESRCH. */
+#define CONST_ESRCH 3
+
+/* The value of ESRMNT. */
+#define CONST_ESRMNT 69
+
+/* The value of ESTALE. */
+#define CONST_ESTALE 116
+
+/* The value of ETIME. */
+#define CONST_ETIME 62
+
+/* The value of ETIMEDOUT. */
+#define CONST_ETIMEDOUT 110
+
+/* The value of ETOOMANYREFS. */
+#define CONST_ETOOMANYREFS 109
+
+/* The value of ETXTBSY. */
+#define CONST_ETXTBSY 26
+
+/* The value of EUSERS. */
+#define CONST_EUSERS 87
+
+/* The value of EWOULDBLOCK. */
+#define CONST_EWOULDBLOCK 11
+
+/* The value of EXDEV. */
+#define CONST_EXDEV 18
+
+/* The value of O_BINARY. */
+#define CONST_O_BINARY 0
+
+/* The value of SIGINT. */
+#define CONST_SIGINT 2
+
+/* Define to 1 if you have the `clock_gettime' function. */
+#define HAVE_CLOCK_GETTIME 1
+
+/* Define to 1 if you have the <ctype.h> header file. */
+#define HAVE_CTYPE_H 1
+
+/* Define if you have epoll support. */
+#define HAVE_EPOLL 1
+
+/* Define to 1 if you have the `epoll_ctl' function. */
+#define HAVE_EPOLL_CTL 1
+
+/* Define to 1 if you have the <errno.h> header file. */
+#define HAVE_ERRNO_H 1
+
+/* Define to 1 if you have the `eventfd' function. */
+#define HAVE_EVENTFD 1
+
+/* Define to 1 if you have the <fcntl.h> header file. */
+#define HAVE_FCNTL_H 1
+
+/* Define to 1 if you have the `ftruncate' function. */
+#define HAVE_FTRUNCATE 1
+
+/* Define to 1 if you have the `getclock' function. */
+/* #undef HAVE_GETCLOCK */
+
+/* Define to 1 if you have the `getrusage' function. */
+#define HAVE_GETRUSAGE 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Define to 1 if you have the `iswspace' function. */
+#define HAVE_ISWSPACE 1
+
+/* Define to 1 if you have the `kevent' function. */
+/* #undef HAVE_KEVENT */
+
+/* Define to 1 if you have the `kevent64' function. */
+/* #undef HAVE_KEVENT64 */
+
+/* Define if you have kqueue support. */
+/* #undef HAVE_KQUEUE */
+
+/* Define to 1 if you have the <langinfo.h> header file. */
+#define HAVE_LANGINFO_H 1
+
+/* Define to 1 if you have libcharset. */
+/* #undef HAVE_LIBCHARSET */
+
+/* Define to 1 if you have the `rt' library (-lrt). */
+#define HAVE_LIBRT 1
+
+/* Define to 1 if you have the <limits.h> header file. */
+#define HAVE_LIMITS_H 1
+
+/* Define to 1 if the system has the type `long long'. */
+#define HAVE_LONG_LONG 1
+
+/* Define to 1 if you have the `lstat' function. */
+#define HAVE_LSTAT 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define if you have poll support. */
+#define HAVE_POLL 1
+
+/* Define to 1 if you have the <poll.h> header file. */
+#define HAVE_POLL_H 1
+
+/* Define to 1 if you have the <signal.h> header file. */
+#define HAVE_SIGNAL_H 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/epoll.h> header file. */
+#define HAVE_SYS_EPOLL_H 1
+
+/* Define to 1 if you have the <sys/eventfd.h> header file. */
+#define HAVE_SYS_EVENTFD_H 1
+
+/* Define to 1 if you have the <sys/event.h> header file. */
+/* #undef HAVE_SYS_EVENT_H */
+
+/* Define to 1 if you have the <sys/resource.h> header file. */
+#define HAVE_SYS_RESOURCE_H 1
+
+/* Define to 1 if you have the <sys/select.h> header file. */
+#define HAVE_SYS_SELECT_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/syscall.h> header file. */
+#define HAVE_SYS_SYSCALL_H 1
+
+/* Define to 1 if you have the <sys/timeb.h> header file. */
+#define HAVE_SYS_TIMEB_H 1
+
+/* Define to 1 if you have the <sys/timers.h> header file. */
+/* #undef HAVE_SYS_TIMERS_H */
+
+/* Define to 1 if you have the <sys/times.h> header file. */
+#define HAVE_SYS_TIMES_H 1
+
+/* Define to 1 if you have the <sys/time.h> header file. */
+#define HAVE_SYS_TIME_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <sys/utsname.h> header file. */
+#define HAVE_SYS_UTSNAME_H 1
+
+/* Define to 1 if you have the <sys/wait.h> header file. */
+#define HAVE_SYS_WAIT_H 1
+
+/* Define to 1 if you have the <termios.h> header file. */
+#define HAVE_TERMIOS_H 1
+
+/* Define to 1 if you have the `times' function. */
+#define HAVE_TIMES 1
+
+/* Define to 1 if you have the <time.h> header file. */
+#define HAVE_TIME_H 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define to 1 if you have the <utime.h> header file. */
+#define HAVE_UTIME_H 1
+
+/* Define to 1 if you have the <wctype.h> header file. */
+#define HAVE_WCTYPE_H 1
+
+/* Define to 1 if you have the <windows.h> header file. */
+/* #undef HAVE_WINDOWS_H */
+
+/* Define to 1 if you have the <winsock.h> header file. */
+/* #undef HAVE_WINSOCK_H */
+
+/* Define to 1 if you have the `_chsize' function. */
+/* #undef HAVE__CHSIZE */
+
+/* Define to Haskell type for cc_t */
+#define HTYPE_CC_T Word8
+
+/* Define to Haskell type for char */
+#define HTYPE_CHAR Int8
+
+/* Define to Haskell type for clock_t */
+#define HTYPE_CLOCK_T Int32
+
+/* Define to Haskell type for dev_t */
+#define HTYPE_DEV_T Word64
+
+/* Define to Haskell type for double */
+#define HTYPE_DOUBLE Double
+
+/* Define to Haskell type for float */
+#define HTYPE_FLOAT Float
+
+/* Define to Haskell type for gid_t */
+#define HTYPE_GID_T Word32
+
+/* Define to Haskell type for ino_t */
+#define HTYPE_INO_T Word64
+
+/* Define to Haskell type for int */
+#define HTYPE_INT Int32
+
+/* Define to Haskell type for intmax_t */
+#define HTYPE_INTMAX_T Int64
+
+/* Define to Haskell type for intptr_t */
+#define HTYPE_INTPTR_T Int32
+
+/* Define to Haskell type for long */
+#define HTYPE_LONG Int32
+
+/* Define to Haskell type for long long */
+#define HTYPE_LONG_LONG Int64
+
+/* Define to Haskell type for mode_t */
+#define HTYPE_MODE_T Word32
+
+/* Define to Haskell type for nlink_t */
+#define HTYPE_NLINK_T Word32
+
+/* Define to Haskell type for off_t */
+#define HTYPE_OFF_T Int64
+
+/* Define to Haskell type for pid_t */
+#define HTYPE_PID_T Int32
+
+/* Define to Haskell type for ptrdiff_t */
+#define HTYPE_PTRDIFF_T Int32
+
+/* Define to Haskell type for rlim_t */
+#define HTYPE_RLIM_T Word64
+
+/* Define to Haskell type for short */
+#define HTYPE_SHORT Int16
+
+/* Define to Haskell type for signed char */
+#define HTYPE_SIGNED_CHAR Int8
+
+/* Define to Haskell type for sig_atomic_t */
+#define HTYPE_SIG_ATOMIC_T Int32
+
+/* Define to Haskell type for size_t */
+#define HTYPE_SIZE_T Word32
+
+/* Define to Haskell type for speed_t */
+#define HTYPE_SPEED_T Word32
+
+/* Define to Haskell type for ssize_t */
+#define HTYPE_SSIZE_T Int32
+
+/* Define to Haskell type for suseconds_t */
+#define HTYPE_SUSECONDS_T Int32
+
+/* Define to Haskell type for tcflag_t */
+#define HTYPE_TCFLAG_T Word32
+
+/* Define to Haskell type for time_t */
+#define HTYPE_TIME_T Int32
+
+/* Define to Haskell type for uid_t */
+#define HTYPE_UID_T Word32
+
+/* Define to Haskell type for uintmax_t */
+#define HTYPE_UINTMAX_T Word64
+
+/* Define to Haskell type for uintptr_t */
+#define HTYPE_UINTPTR_T Word32
+
+/* Define to Haskell type for unsigned char */
+#define HTYPE_UNSIGNED_CHAR Word8
+
+/* Define to Haskell type for unsigned int */
+#define HTYPE_UNSIGNED_INT Word32
+
+/* Define to Haskell type for unsigned long */
+#define HTYPE_UNSIGNED_LONG Word32
+
+/* Define to Haskell type for unsigned long long */
+#define HTYPE_UNSIGNED_LONG_LONG Word64
+
+/* Define to Haskell type for unsigned short */
+#define HTYPE_UNSIGNED_SHORT Word16
+
+/* Define to Haskell type for useconds_t */
+#define HTYPE_USECONDS_T Word32
+
+/* Define to Haskell type for wchar_t */
+#define HTYPE_WCHAR_T Int32
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "libraries@haskell.org"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "Haskell base package"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "Haskell base package 1.0"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "base"
+
+/* Define to the home page for this package. */
+#define PACKAGE_URL ""
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "1.0"
+
+/* The size of `kev.filter', as computed by sizeof. */
+/* #undef SIZEOF_KEV_FILTER */
+
+/* The size of `kev.flags', as computed by sizeof. */
+/* #undef SIZEOF_KEV_FLAGS */
+
+/* The size of `struct MD5Context', as computed by sizeof. */
+#define SIZEOF_STRUCT_MD5CONTEXT 0
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
+/* Number of bits in a file offset, on hosts where this is settable. */
+#define _FILE_OFFSET_BITS 64
+
+/* Define for large files, on AIX-style hosts. */
+/* #undef _LARGE_FILES */
diff --git a/libraries/base-4.7.0.0/include/OldTypeable.h b/libraries/base-4.7.0.0/include/OldTypeable.h
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/include/OldTypeable.h
@@ -0,0 +1,123 @@
+{- --------------------------------------------------------------------------
+// Macros to help make Typeable instances.
+//
+// INSTANCE_TYPEABLEn(tc,tcname,"tc") defines
+//
+//	instance Typeable/n/ tc
+//	instance Typeable a => Typeable/n-1/ (tc a)
+//	instance (Typeable a, Typeable b) => Typeable/n-2/ (tc a b)
+//	...
+//	instance (Typeable a1, ..., Typeable an) => Typeable (tc a1 ... an)
+// --------------------------------------------------------------------------
+-}
+
+#ifndef TYPEABLE_H
+#define TYPEABLE_H
+
+#ifdef __GLASGOW_HASKELL__
+
+--  // For GHC, we can use DeriveDataTypeable + StandaloneDeriving to
+--  // generate the instances.
+
+#define INSTANCE_TYPEABLE0(tycon,tcname,str) deriving instance Typeable tycon
+#define INSTANCE_TYPEABLE1(tycon,tcname,str) deriving instance Typeable1 tycon
+#define INSTANCE_TYPEABLE2(tycon,tcname,str) deriving instance Typeable2 tycon
+#define INSTANCE_TYPEABLE3(tycon,tcname,str) deriving instance Typeable3 tycon
+#define INSTANCE_TYPEABLE4(tycon,tcname,str) deriving instance Typeable4 tycon
+#define INSTANCE_TYPEABLE5(tycon,tcname,str) deriving instance Typeable5 tycon
+#define INSTANCE_TYPEABLE6(tycon,tcname,str) deriving instance Typeable6 tycon
+#define INSTANCE_TYPEABLE7(tycon,tcname,str) deriving instance Typeable7 tycon
+
+#else /* !__GLASGOW_HASKELL__ */
+
+#define INSTANCE_TYPEABLE0(tycon,tcname,str) \
+tcname :: TyCon; \
+tcname = mkTyCon str; \
+instance Typeable tycon where { typeOf _ = mkTyConApp tcname [] }
+
+#define INSTANCE_TYPEABLE1(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable1 tycon where { typeOf1 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable (tycon a) where { typeOf = typeOfDefault }
+
+#define INSTANCE_TYPEABLE2(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable2 tycon where { typeOf2 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable1 (tycon a) where { \
+  typeOf1 = typeOf1Default }; \
+instance (Typeable a, Typeable b) => Typeable (tycon a b) where { \
+  typeOf = typeOfDefault }
+
+#define INSTANCE_TYPEABLE3(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable3 tycon where { typeOf3 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable2 (tycon a) where { \
+  typeOf2 = typeOf2Default }; \
+instance (Typeable a, Typeable b) => Typeable1 (tycon a b) where { \
+  typeOf1 = typeOf1Default }; \
+instance (Typeable a, Typeable b, Typeable c) => Typeable (tycon a b c) where { \
+  typeOf = typeOfDefault }
+
+#define INSTANCE_TYPEABLE4(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable4 tycon where { typeOf4 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable3 (tycon a) where { \
+  typeOf3 = typeOf3Default }; \
+instance (Typeable a, Typeable b) => Typeable2 (tycon a b) where { \
+  typeOf2 = typeOf2Default }; \
+instance (Typeable a, Typeable b, Typeable c) => Typeable1 (tycon a b c) where { \
+  typeOf1 = typeOf1Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable (tycon a b c d) where { \
+  typeOf = typeOfDefault }
+
+#define INSTANCE_TYPEABLE5(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable5 tycon where { typeOf5 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable4 (tycon a) where { \
+  typeOf4 = typeOf4Default }; \
+instance (Typeable a, Typeable b) => Typeable3 (tycon a b) where { \
+  typeOf3 = typeOf3Default }; \
+instance (Typeable a, Typeable b, Typeable c) => Typeable2 (tycon a b c) where { \
+  typeOf2 = typeOf2Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable1 (tycon a b c d) where { \
+  typeOf1 = typeOf1Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Typeable (tycon a b c d e) where { \
+  typeOf = typeOfDefault }
+
+#define INSTANCE_TYPEABLE6(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable6 tycon where { typeOf6 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable5 (tycon a) where { \
+  typeOf5 = typeOf5Default }; \
+instance (Typeable a, Typeable b) => Typeable4 (tycon a b) where { \
+  typeOf4 = typeOf4Default }; \
+instance (Typeable a, Typeable b, Typeable c) => Typeable3 (tycon a b c) where { \
+  typeOf3 = typeOf3Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable2 (tycon a b c d) where { \
+  typeOf2 = typeOf2Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Typeable1 (tycon a b c d e) where { \
+  typeOf1 = typeOf1Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f) => Typeable (tycon a b c d e f) where { \
+  typeOf = typeOfDefault }
+
+#define INSTANCE_TYPEABLE7(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable7 tycon where { typeOf7 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable6 (tycon a) where { \
+  typeOf6 = typeOf6Default }; \
+instance (Typeable a, Typeable b) => Typeable5 (tycon a b) where { \
+  typeOf5 = typeOf5Default }; \
+instance (Typeable a, Typeable b, Typeable c) => Typeable4 (tycon a b c) where { \
+  typeOf4 = typeOf4Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable3 (tycon a b c d) where { \
+  typeOf3 = typeOf3Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Typeable2 (tycon a b c d e) where { \
+  typeOf2 = typeOf2Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f) => Typeable1 (tycon a b c d e f) where { \
+  typeOf1 = typeOf1Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f, Typeable g) => Typeable (tycon a b c d e f g) where { \
+  typeOf = typeOfDefault }
+
+#endif /* !__GLASGOW_HASKELL__ */
+
+#endif
diff --git a/libraries/base-4.7.0.0/include/Typeable.h b/libraries/base-4.7.0.0/include/Typeable.h
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/include/Typeable.h
@@ -0,0 +1,123 @@
+{- --------------------------------------------------------------------------
+// Macros to help make Typeable instances.
+//
+// INSTANCE_TYPEABLEn(tc,tcname,"tc") defines
+//
+//	instance Typeable/n/ tc
+//	instance Typeable a => Typeable/n-1/ (tc a)
+//	instance (Typeable a, Typeable b) => Typeable/n-2/ (tc a b)
+//	...
+//	instance (Typeable a1, ..., Typeable an) => Typeable (tc a1 ... an)
+// --------------------------------------------------------------------------
+-}
+
+#ifndef TYPEABLE_H
+#define TYPEABLE_H
+
+#ifdef __GLASGOW_HASKELL__
+
+--  // For GHC, we can use DeriveDataTypeable + StandaloneDeriving to
+--  // generate the instances.
+
+#define INSTANCE_TYPEABLE0(tycon,tcname,str) deriving instance Typeable tycon
+#define INSTANCE_TYPEABLE1(tycon,tcname,str) deriving instance Typeable tycon
+#define INSTANCE_TYPEABLE2(tycon,tcname,str) deriving instance Typeable tycon
+#define INSTANCE_TYPEABLE3(tycon,tcname,str) deriving instance Typeable tycon
+#define INSTANCE_TYPEABLE4(tycon,tcname,str) deriving instance Typeable tycon
+#define INSTANCE_TYPEABLE5(tycon,tcname,str) deriving instance Typeable tycon
+#define INSTANCE_TYPEABLE6(tycon,tcname,str) deriving instance Typeable tycon
+#define INSTANCE_TYPEABLE7(tycon,tcname,str) deriving instance Typeable tycon
+
+#else /* !__GLASGOW_HASKELL__ */
+
+#define INSTANCE_TYPEABLE0(tycon,tcname,str) \
+tcname :: TyCon; \
+tcname = mkTyCon str; \
+instance Typeable tycon where { typeOf _ = mkTyConApp tcname [] }
+
+#define INSTANCE_TYPEABLE1(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable1 tycon where { typeOf1 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable (tycon a) where { typeOf = typeOfDefault }
+
+#define INSTANCE_TYPEABLE2(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable2 tycon where { typeOf2 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable1 (tycon a) where { \
+  typeOf1 = typeOf1Default }; \
+instance (Typeable a, Typeable b) => Typeable (tycon a b) where { \
+  typeOf = typeOfDefault }
+
+#define INSTANCE_TYPEABLE3(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable3 tycon where { typeOf3 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable2 (tycon a) where { \
+  typeOf2 = typeOf2Default }; \
+instance (Typeable a, Typeable b) => Typeable1 (tycon a b) where { \
+  typeOf1 = typeOf1Default }; \
+instance (Typeable a, Typeable b, Typeable c) => Typeable (tycon a b c) where { \
+  typeOf = typeOfDefault }
+
+#define INSTANCE_TYPEABLE4(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable4 tycon where { typeOf4 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable3 (tycon a) where { \
+  typeOf3 = typeOf3Default }; \
+instance (Typeable a, Typeable b) => Typeable2 (tycon a b) where { \
+  typeOf2 = typeOf2Default }; \
+instance (Typeable a, Typeable b, Typeable c) => Typeable1 (tycon a b c) where { \
+  typeOf1 = typeOf1Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable (tycon a b c d) where { \
+  typeOf = typeOfDefault }
+
+#define INSTANCE_TYPEABLE5(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable5 tycon where { typeOf5 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable4 (tycon a) where { \
+  typeOf4 = typeOf4Default }; \
+instance (Typeable a, Typeable b) => Typeable3 (tycon a b) where { \
+  typeOf3 = typeOf3Default }; \
+instance (Typeable a, Typeable b, Typeable c) => Typeable2 (tycon a b c) where { \
+  typeOf2 = typeOf2Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable1 (tycon a b c d) where { \
+  typeOf1 = typeOf1Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Typeable (tycon a b c d e) where { \
+  typeOf = typeOfDefault }
+
+#define INSTANCE_TYPEABLE6(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable6 tycon where { typeOf6 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable5 (tycon a) where { \
+  typeOf5 = typeOf5Default }; \
+instance (Typeable a, Typeable b) => Typeable4 (tycon a b) where { \
+  typeOf4 = typeOf4Default }; \
+instance (Typeable a, Typeable b, Typeable c) => Typeable3 (tycon a b c) where { \
+  typeOf3 = typeOf3Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable2 (tycon a b c d) where { \
+  typeOf2 = typeOf2Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Typeable1 (tycon a b c d e) where { \
+  typeOf1 = typeOf1Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f) => Typeable (tycon a b c d e f) where { \
+  typeOf = typeOfDefault }
+
+#define INSTANCE_TYPEABLE7(tycon,tcname,str) \
+tcname = mkTyCon str; \
+instance Typeable7 tycon where { typeOf7 _ = mkTyConApp tcname [] }; \
+instance Typeable a => Typeable6 (tycon a) where { \
+  typeOf6 = typeOf6Default }; \
+instance (Typeable a, Typeable b) => Typeable5 (tycon a b) where { \
+  typeOf5 = typeOf5Default }; \
+instance (Typeable a, Typeable b, Typeable c) => Typeable4 (tycon a b c) where { \
+  typeOf4 = typeOf4Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable3 (tycon a b c d) where { \
+  typeOf3 = typeOf3Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Typeable2 (tycon a b c d e) where { \
+  typeOf2 = typeOf2Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f) => Typeable1 (tycon a b c d e f) where { \
+  typeOf1 = typeOf1Default }; \
+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f, Typeable g) => Typeable (tycon a b c d e f g) where { \
+  typeOf = typeOfDefault }
+
+#endif /* !__GLASGOW_HASKELL__ */
+
+#endif
diff --git a/libraries/base-4.7.0.0/include/WCsubst.h b/libraries/base-4.7.0.0/include/WCsubst.h
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/include/WCsubst.h
@@ -0,0 +1,24 @@
+#ifndef WCSUBST_INCL
+
+#define WCSUBST_INCL
+
+#include <stdlib.h>
+
+int u_iswupper(int wc);
+int u_iswdigit(int wc);
+int u_iswalpha(int wc);
+int u_iswcntrl(int wc);
+int u_iswspace(int wc);
+int u_iswprint(int wc);
+int u_iswlower(int wc);
+
+int u_iswalnum(int wc);
+
+int u_towlower(int wc);
+int u_towupper(int wc);
+int u_towtitle(int wc);
+
+int u_gencat(int wc);
+
+#endif
+
diff --git a/libraries/base-4.7.0.0/include/consUtils.h b/libraries/base-4.7.0.0/include/consUtils.h
new file mode 100644
--- /dev/null
+++ b/libraries/base-4.7.0.0/include/consUtils.h
@@ -0,0 +1,13 @@
+/* 
+ * (c) The University of Glasgow, 2000-2002
+ *
+ * Win32 Console API helpers.
+ */
+#ifndef __CONSUTILS_H__
+#define __CONSUTILS_H__
+extern int is_console__(int fd);
+extern int set_console_buffering__(int fd, int cooked);
+extern int set_console_echo__(int fd, int on);
+extern int get_console_echo__(int fd);
+extern int flush_input_console__ (int fd);
+#endif
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/CString.names b/libraries/ghc-prim-0.3.1.0/GHC/CString.names
new file mode 100644
--- /dev/null
+++ b/libraries/ghc-prim-0.3.1.0/GHC/CString.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackAppendCString#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackCString#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackCStringUtf8#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackFoldrCString#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.CString","name":"unpackNBytes#"},"fixity":null}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/Classes.names b/libraries/ghc-prim-0.3.1.0/GHC/Classes.names
new file mode 100644
--- /dev/null
+++ b/libraries/ghc-prim-0.3.1.0/GHC/Classes.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"&&"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"compareInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"compareInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"divInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"eqInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"geInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"gtInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"leInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"ltInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"modInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"neInt"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"not"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"||"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"/="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Eq"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003c"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003c="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"=="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Eq"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003e"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"\u003e="},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"compare"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"max"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"method","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"min"},"class":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null},{"entity":"class","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Eq"},"fixity":null},{"entity":"class","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Classes","name":"Ord"},"fixity":null}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/Debug.names b/libraries/ghc-prim-0.3.1.0/GHC/Debug.names
new file mode 100644
--- /dev/null
+++ b/libraries/ghc-prim-0.3.1.0/GHC/Debug.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Debug","name":"debugErrLn"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Debug","name":"debugLn"},"fixity":null}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/IntWord64.names b/libraries/ghc-prim-0.3.1.0/GHC/IntWord64.names
new file mode 100644
--- /dev/null
+++ b/libraries/ghc-prim-0.3.1.0/GHC/IntWord64.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"and64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"eqInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"eqWord64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"geInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"geWord64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"gtInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"gtWord64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"int64ToInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"int64ToWord64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"intToInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"leInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"leWord64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"ltInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"ltWord64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"minusInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"neInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"neWord64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"negateInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"not64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"or64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"plusInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"quotInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"quotWord64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"remInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"remWord64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"timesInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedIShiftL64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedIShiftRA64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedIShiftRL64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedShiftL64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"uncheckedShiftRL64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"word64ToInt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"word64ToWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"wordToWord64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.IntWord64","name":"xor64#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int64#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Word64#"},"fixity":null}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/Magic.names b/libraries/ghc-prim-0.3.1.0/GHC/Magic.names
new file mode 100644
--- /dev/null
+++ b/libraries/ghc-prim-0.3.1.0/GHC/Magic.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Magic","name":"inline"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Magic","name":"lazy"},"fixity":null}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/Prim.names b/libraries/ghc-prim-0.3.1.0/GHC/Prim.names
new file mode 100644
--- /dev/null
+++ b/libraries/ghc-prim-0.3.1.0/GHC/Prim.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"*#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"*##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"**##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"+#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"+##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"-#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"-##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"/##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"/=#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"/=##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003c#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003c##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003c=#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003c=##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"==#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"==##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003e#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003e##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003e=#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"\u003e=##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"acosDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"acosFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"addIntC#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"addr2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"addrToAny#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"and#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"andI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"asinDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"asinFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"atanDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"atanFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"atomicModifyMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"atomically#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"byteArrayContents#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"casMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"catch#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"catchRetry#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"catchSTM#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"check#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"chr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"cloneArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"cloneMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyMutableArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"copyMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"cosDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"cosFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"coshDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"coshFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"dataToTag#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"deRefStablePtr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"deRefWeak#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"decodeDouble_2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"decodeFloat_Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"delay#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"divideDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"divideFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"divideFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"double2Float#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"double2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"doubleToDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqStableName#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqStablePtr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"eqWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"expDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"expFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"finalizeWeak#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"float2Double#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"float2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"floatToFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"fork#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"forkOn#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"freezeArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"geAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"geChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"geFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"geWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getApStackVal#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getCCSOf#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getCurrentCCS#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getMaskingState#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"getSpark#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"gtAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"gtChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"gtFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"gtWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexAddrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexAddrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleArrayAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleOffAddrAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleX2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexDoubleX2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatArrayAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatOffAddrAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatX4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexFloatX4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32ArrayAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32OffAddrAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32X4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt32X4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64ArrayAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64OffAddrAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64X2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt64X2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexInt8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexIntArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexIntOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexStablePtrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexStablePtrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWideCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWideCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWord8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWordArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"indexWordOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"insertDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"insertFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"insertInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"insertInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int2Addr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int2Double#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int2Float#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int2Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int32ToInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"int64ToInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"isCurrentThreadBound#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"isEmptyMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"killThread#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"labelThread#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"leAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"leChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"leFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"leWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"logDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"logFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ltAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ltChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ltFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ltWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"makeStableName#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"makeStablePtr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"maskAsyncExceptions#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"maskUninterruptible#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"minusWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mkApUpd0#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mkWeak#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mkWeakForeignEnv#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mkWeakNoFinalizer#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"mulIntMayOflo#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"myThreadId#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow16Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow16Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow32Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow32Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow8Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"narrow8Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"neAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"neChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"neFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"neWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"negateInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newAlignedPinnedByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newBCO#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newPinnedByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"newTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"noDuplicate#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"not#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"notI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"nullAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"numSparks#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"or#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"orI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"packDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"packFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"packInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"packInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"par#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parAt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parAtAbs#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parAtForNow#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parAtRel#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parGlobal#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"parLocal#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"plusWord2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt16#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt32#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"popCnt8#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"powerFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"prefetchAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"prefetchByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"prefetchMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"putMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotRemInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotRemWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotRemWord2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"quotWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"raise#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"raiseIO#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readAddrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readAddrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleArrayAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleOffAddrAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleX2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readDoubleX2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatArrayAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatOffAddrAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatX4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readFloatX4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32ArrayAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32OffAddrAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32X4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt32X4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64ArrayAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64OffAddrAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64X2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt64X2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readInt8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readIntArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readIntOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readMutableArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readMutableByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readStablePtrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readStablePtrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readTVarIO#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWideCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWideCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWord8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWordArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"readWordOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"reallyUnsafePtrEquality#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"remWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"retry#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMutableArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sameTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"seq"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"seq#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"setByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sinDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sinFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sinhDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sinhFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofMutableArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sizeofMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"spark#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sqrtDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"sqrtFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"stableNameToInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"subIntC#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tagToEnum#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"takeMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tanDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tanFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tanhDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tanhFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"thawArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"threadStatus#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"timesWord2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"touch#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"traceEvent#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"traceMarker#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tryPutMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"tryTakeMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedIShiftL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedIShiftRA#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedIShiftRL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedShiftL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"uncheckedShiftRL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unmaskAsyncExceptions#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackClosure#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unpackInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeCoerce#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeFreezeArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeFreezeArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeFreezeByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"unsafeThawArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"waitRead#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"waitWrite#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"word2Double#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"word2Float#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"word2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeAddrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeAddrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleArrayAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleOffAddrAsDoubleX2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleX2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeDoubleX2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatArrayAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatOffAddrAsFloatX4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatX4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeFloatX4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32ArrayAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32OffAddrAsInt32X4#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32X4Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt32X4OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64ArrayAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64OffAddrAsInt64X2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64X2Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt64X2OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeInt8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeIntArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeIntOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeMutableArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeMutableByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeStablePtrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeStablePtrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWideCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWideCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWord8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWordArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"writeWordOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"xor#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"xorI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"yield#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Addr#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Any"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"AnyK"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Array#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ArrayArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"BCO#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ByteArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Char#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Double#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"DoubleX2#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Float#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"FloatX4#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int32X4#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int64#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Int64X2#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MVar#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MutVar#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MutableArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MutableArrayArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"MutableByteArray#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"RealWorld"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"StableName#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"StablePtr#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"State#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"TVar#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"ThreadId#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Weak#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Word#"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Prim","name":"Word64#"},"fixity":null}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/PrimopWrappers.names b/libraries/ghc-prim-0.3.1.0/GHC/PrimopWrappers.names
new file mode 100644
--- /dev/null
+++ b/libraries/ghc-prim-0.3.1.0/GHC/PrimopWrappers.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"*#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"*##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"**##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"+#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"+##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"-#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"-##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"/##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"/=#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"/=##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"\u003c#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"\u003c##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"\u003c=#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"\u003c=##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"==#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"==##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"\u003e#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"\u003e##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"\u003e=#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"\u003e=##"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"acosDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"acosFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"addIntC#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"addr2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"addrToAny#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"and#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"andI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"asinDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"asinFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"atanDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"atanFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"atomicModifyMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"atomically#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"byteArrayContents#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"casMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"catch#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"catchRetry#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"catchSTM#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"check#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"chr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"cloneArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"cloneMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"copyArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"copyArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"copyByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"copyMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"copyMutableArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"copyMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"cosDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"cosFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"coshDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"coshFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"dataToTag#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"deRefStablePtr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"deRefWeak#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"decodeDouble_2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"decodeFloat_Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"delay#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"divideFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"double2Float#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"double2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"eqAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"eqChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"eqFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"eqStableName#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"eqStablePtr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"eqWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"expDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"expFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"finalizeWeak#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"float2Double#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"float2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"fork#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"forkOn#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"freezeArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"geAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"geChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"geFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"geWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"getApStackVal#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"getCCSOf#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"getCurrentCCS#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"getMaskingState#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"getSpark#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"gtAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"gtChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"gtFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"gtWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexAddrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexAddrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexDoubleArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexDoubleOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexFloatArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexFloatOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexInt16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexInt16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexInt32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexInt32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexInt64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexInt64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexInt8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexInt8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexIntArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexIntOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexStablePtrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexStablePtrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexWideCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexWideCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexWord16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexWord16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexWord32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexWord32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexWord64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexWord64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexWord8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexWord8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexWordArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"indexWordOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"int2Addr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"int2Double#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"int2Float#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"int2Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"isCurrentThreadBound#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"isEmptyMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"killThread#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"labelThread#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"leAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"leChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"leFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"leWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"logDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"logFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"ltAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"ltChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"ltFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"ltWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"makeStableName#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"makeStablePtr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"maskAsyncExceptions#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"maskUninterruptible#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"minusAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"minusFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"minusWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"mkApUpd0#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"mkWeak#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"mkWeakForeignEnv#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"mkWeakNoFinalizer#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"mulIntMayOflo#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"myThreadId#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"narrow16Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"narrow16Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"narrow32Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"narrow32Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"narrow8Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"narrow8Word#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"neAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"neChar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"neFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"neWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"negateDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"negateFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"negateInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"newAlignedPinnedByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"newArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"newArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"newBCO#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"newByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"newMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"newMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"newPinnedByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"newTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"noDuplicate#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"not#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"notI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"numSparks#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"or#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"orI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"ord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"plusAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"plusFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"plusWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"plusWord2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"popCnt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"popCnt16#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"popCnt32#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"popCnt64#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"popCnt8#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"powerFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"putMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"quotInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"quotRemInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"quotRemWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"quotRemWord2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"quotWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"raise#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"raiseIO#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readAddrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readAddrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readDoubleArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readDoubleOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readFloatArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readFloatOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readInt16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readInt16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readInt32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readInt32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readInt64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readInt64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readInt8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readInt8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readIntArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readIntOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readMutableArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readMutableByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readStablePtrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readStablePtrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readTVarIO#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readWideCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readWideCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readWord16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readWord16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readWord32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readWord32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readWord64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readWord64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readWord8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readWord8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readWordArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"readWordOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"reallyUnsafePtrEquality#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"remAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"remInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"remWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"retry#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sameMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sameMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sameMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sameMutableArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sameMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sameTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"setByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sinDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sinFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sinhDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sinhFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sizeofArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sizeofArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sizeofByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sizeofMutableArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sizeofMutableArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sizeofMutableByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"spark#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sqrtDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"sqrtFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"stableNameToInt#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"subIntC#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"takeMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"tanDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"tanFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"tanhDouble#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"tanhFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"thawArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"threadStatus#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"timesFloat#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"timesWord#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"timesWord2#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"touch#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"traceEvent#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"traceMarker#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"tryPutMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"tryTakeMVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"uncheckedIShiftL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"uncheckedIShiftRA#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"uncheckedIShiftRL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"uncheckedShiftL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"uncheckedShiftRL#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"unmaskAsyncExceptions#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"unpackClosure#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"unsafeFreezeArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"unsafeFreezeArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"unsafeFreezeByteArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"unsafeThawArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"waitRead#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"waitWrite#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"word2Double#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"word2Float#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"word2Int#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeAddrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeAddrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeDoubleArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeDoubleOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeFloatArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeFloatOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeInt16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeInt16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeInt32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeInt32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeInt64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeInt64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeInt8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeInt8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeIntArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeIntOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeMutVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeMutableArrayArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeMutableByteArrayArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeStablePtrArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeStablePtrOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeTVar#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeWideCharArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeWideCharOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeWord16Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeWord16OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeWord32Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeWord32OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeWord64Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeWord64OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeWord8Array#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeWord8OffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeWordArray#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"writeWordOffAddr#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"xor#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"xorI#"},"fixity":null},{"entity":"value","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.PrimopWrappers","name":"yield#"},"fixity":null}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/Tuple.names b/libraries/ghc-prim-0.3.1.0/GHC/Tuple.names
new file mode 100644
--- /dev/null
+++ b/libraries/ghc-prim-0.3.1.0/GHC/Tuple.names
@@ -0,0 +1,1 @@
+[]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/Types.names b/libraries/ghc-prim-0.3.1.0/GHC/Types.names
new file mode 100644
--- /dev/null
+++ b/libraries/ghc-prim-0.3.1.0/GHC/Types.names
@@ -0,0 +1,1 @@
+[{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"C#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Char"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"D#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Double"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"EQ"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"F#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Float"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"False"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Bool"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"GT"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"I#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Int"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"IO"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"IO"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"LT"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"True"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Bool"}},{"entity":"constructor","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"W#"},"fixity":null,"type":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Word"}},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Bool"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Char"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Double"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Float"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Int"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Ordering"},"fixity":null},{"entity":"data","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"Word"},"fixity":null},{"entity":"newtype","origin":{"package":"ghc-prim-0.3.1.0","module":"GHC.Types","name":"IO"},"fixity":null}]
diff --git a/libraries/integer-simple-0.1.1.0/GHC/Integer.names b/libraries/integer-simple-0.1.1.0/GHC/Integer.names
new file mode 100644
--- /dev/null
+++ b/libraries/integer-simple-0.1.1.0/GHC/Integer.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"absInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"andInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"compareInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"complementInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"decodeDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"decodeFloatInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"divInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"divModInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"doubleFromInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"encodeDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"encodeFloatInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"eqInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"floatFromInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"geInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"gtInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"hashInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"integerToInt"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"integerToWord"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"leInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"ltInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"minusInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"mkInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"modInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"negateInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"neqInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"orInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"plusInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"quotInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"quotRemInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"remInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"shiftLInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"shiftRInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"signumInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"smallInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"testBitInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"timesInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"wordToInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"xorInteger"},"fixity":null},{"entity":"data","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Integer"},"fixity":null}]
diff --git a/libraries/integer-simple-0.1.1.0/GHC/Integer/Logarithms.names b/libraries/integer-simple-0.1.1.0/GHC/Integer/Logarithms.names
new file mode 100644
--- /dev/null
+++ b/libraries/integer-simple-0.1.1.0/GHC/Integer/Logarithms.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Logarithms","name":"integerLog2#"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Logarithms","name":"integerLogBase#"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Logarithms","name":"wordLog2#"},"fixity":null}]
diff --git a/libraries/integer-simple-0.1.1.0/GHC/Integer/Logarithms/Internals.names b/libraries/integer-simple-0.1.1.0/GHC/Integer/Logarithms/Internals.names
new file mode 100644
--- /dev/null
+++ b/libraries/integer-simple-0.1.1.0/GHC/Integer/Logarithms/Internals.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Logarithms.Internals","name":"integerLog2#"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Logarithms.Internals","name":"integerLog2IsPowerOf2#"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Logarithms.Internals","name":"roundingMode#"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Logarithms.Internals","name":"wordLog2#"},"fixity":null}]
diff --git a/libraries/integer-simple-0.1.1.0/GHC/Integer/Simple/Internals.names b/libraries/integer-simple-0.1.1.0/GHC/Integer/Simple/Internals.names
new file mode 100644
--- /dev/null
+++ b/libraries/integer-simple-0.1.1.0/GHC/Integer/Simple/Internals.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"absInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"andDigits"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"andDigitsOnes"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"andInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"compareInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"comparePositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"complementInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"decodeDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"decodeFloatInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"digitsMaybeZeroToInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"digitsToInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"digitsToNegativeInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"divInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"divModInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"doubleFromInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"doubleFromPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"encodeDouble#"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"encodeDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"encodeFloat#"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"encodeFloatInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"eqInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"errorInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"errorPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"flipBits"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"flipBitsDigits"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"floatFromInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"floatFromPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"fullBound"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"geInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"gtInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"halfBoundUp"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"hashInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"highHalfShift"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"integerToInt"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"integerToWord"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"leInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"lowHalfMask"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"ltInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"minusInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"minusPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"mkInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"modInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"negateInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"negativeOneInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"neqInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"oneInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"onePositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"orDigits"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"orInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"plusInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"plusPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"quotInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"quotRemInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"quotRemPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"remInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"removeZeroTails"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"shiftLInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"shiftLPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"shiftRInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"shiftRPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"signumInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"smallInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"smallShiftLPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"smallShiftRPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"some"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"splitHalves"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"succPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"testBitInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"timesDigit"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"timesInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"timesPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"twoToTheThirtytwoInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"twoToTheThirtytwoPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"twosComplementPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"wordToInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"xorDigits"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"xorInteger"},"fixity":null},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Cons"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"List"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"DigitsOnes"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"DigitsOnes"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Naught"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Integer"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Negative"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Integer"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Nil"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"List"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"None"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Digits"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Positive"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Integer"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Some"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Digits"}},{"entity":"type","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Digit"},"fixity":null},{"entity":"type","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Positive"},"fixity":null},{"entity":"type","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Positives"},"fixity":null},{"entity":"data","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Digits"},"fixity":null},{"entity":"data","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Integer"},"fixity":null},{"entity":"data","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"List"},"fixity":null},{"entity":"newtype","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"DigitsOnes"},"fixity":null}]
diff --git a/libraries/integer-simple-0.1.1.0/GHC/Integer/Type.names b/libraries/integer-simple-0.1.1.0/GHC/Integer/Type.names
new file mode 100644
--- /dev/null
+++ b/libraries/integer-simple-0.1.1.0/GHC/Integer/Type.names
@@ -0,0 +1,1 @@
+[{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"absInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"andDigits"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"andDigitsOnes"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"andInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"compareInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"comparePositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"complementInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"decodeDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"decodeFloatInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"digitsMaybeZeroToInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"digitsToInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"digitsToNegativeInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"divInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"divModInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"doubleFromInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"doubleFromPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"encodeDouble#"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"encodeDoubleInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"encodeFloat#"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"encodeFloatInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"eqInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"errorInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"errorPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"flipBits"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"flipBitsDigits"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"floatFromInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"floatFromPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"fullBound"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"geInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"gtInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"halfBoundUp"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"hashInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"highHalfShift"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"integerToInt"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"integerToWord"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"leInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"lowHalfMask"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"ltInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"minusInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"minusPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"mkInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"modInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"negateInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"negativeOneInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"neqInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"oneInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"onePositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"orDigits"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"orInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"plusInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"plusPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"quotInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"quotRemInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"quotRemPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"remInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"removeZeroTails"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"shiftLInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"shiftLPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"shiftRInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"shiftRPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"signumInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"smallInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"smallShiftLPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"smallShiftRPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"some"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"splitHalves"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"succPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"testBitInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"timesDigit"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"timesInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"timesPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"twoToTheThirtytwoInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"twoToTheThirtytwoPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"twosComplementPositive"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"wordToInteger"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"xorDigits"},"fixity":null},{"entity":"value","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"xorInteger"},"fixity":null},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Cons"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"List"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"DigitsOnes"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"DigitsOnes"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Naught"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Integer"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Negative"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Integer"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Nil"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"List"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"None"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Digits"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Positive"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Integer"}},{"entity":"constructor","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Some"},"fixity":null,"type":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Digits"}},{"entity":"type","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Digit"},"fixity":null},{"entity":"type","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Positive"},"fixity":null},{"entity":"type","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Positives"},"fixity":null},{"entity":"data","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Digits"},"fixity":null},{"entity":"data","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"Integer"},"fixity":null},{"entity":"data","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"List"},"fixity":null},{"entity":"newtype","origin":{"package":"integer-simple-0.1.1.0","module":"GHC.Integer.Type","name":"DigitsOnes"},"fixity":null}]
diff --git a/libraries/packages.db b/libraries/packages.db
new file mode 100644
--- /dev/null
+++ b/libraries/packages.db
@@ -0,0 +1,1 @@
+[{"category":"","author":"","maintainer":"libraries@haskell.org","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.1/base-4.7.0.0/html/base.haddock"],"includes":["HsBase.h"],"extra-libraries":[],"package-url":"","trusted":false,"include-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.1/base-4.7.0.0/include"],"cc-options":[],"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"],"hs-libraries":["HSbase-4.7.0.0"],"name":"base-4.7.0.0","synopsis":"Basic libraries","copyright":"","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.","license":"BSD3","ld-options":[],"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"],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.1/base-4.7.0.0/html"],"depends":["ghc-prim-0.3.1.0","integer-simple-0.1.1.0"],"frameworks":[],"import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.1/base-4.7.0.0"],"stability":"","library-dirs":["base-4.7.0.0"],"framework-dirs":[],"homepage":"","hugs-options":[],"extra-ghci-libraries":[],"id":"base-4.7.0.0","exposed":true},{"category":"","author":"","maintainer":"libraries@haskell.org","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.1/ghc-prim-0.3.1.0/html/ghc-prim.haddock"],"includes":[],"extra-libraries":[],"package-url":"","trusted":false,"include-dirs":[],"cc-options":[],"hidden-modules":[],"hs-libraries":["HSghc-prim-0.3.1.0"],"name":"ghc-prim-0.3.1.0","synopsis":"GHC primitives","copyright":"","description":"GHC primitives.","license":"BSD3","ld-options":[],"exposed-modules":["GHC.Classes","GHC.CString","GHC.Debug","GHC.Magic","GHC.PrimopWrappers","GHC.IntWord64","GHC.Tuple","GHC.Types","GHC.Prim"],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.1/ghc-prim-0.3.1.0/html"],"depends":[],"frameworks":[],"import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.1/ghc-prim-0.3.1.0"],"stability":"","library-dirs":["ghc-prim-0.3.1.0"],"framework-dirs":[],"homepage":"","hugs-options":[],"extra-ghci-libraries":[],"id":"ghc-prim-0.3.1.0","exposed":true},{"category":"","author":"","maintainer":"igloo@earth.li","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.1/integer-simple-0.1.1.0/html/integer-simple.haddock"],"includes":[],"extra-libraries":[],"package-url":"","trusted":false,"include-dirs":[],"cc-options":[],"hidden-modules":["GHC.Integer.Type"],"hs-libraries":["HSinteger-simple-0.1.1.0"],"name":"integer-simple-0.1.1.0","synopsis":"Simple Integer library","copyright":"","description":"This package contains an simple Integer library.","license":"BSD3","ld-options":[],"exposed-modules":["GHC.Integer","GHC.Integer.Simple.Internals","GHC.Integer.Logarithms","GHC.Integer.Logarithms.Internals"],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.1/integer-simple-0.1.1.0/html"],"depends":["ghc-prim-0.3.1.0"],"frameworks":[],"import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.1/integer-simple-0.1.1.0"],"stability":"","library-dirs":["integer-simple-0.1.1.0"],"framework-dirs":[],"homepage":"","hugs-options":[],"extra-ghci-libraries":[],"id":"integer-simple-0.1.1.0","exposed":true}]
diff --git a/src/Language/Haskell/Names.hs b/src/Language/Haskell/Names.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names.hs
@@ -0,0 +1,27 @@
+module Language.Haskell.Names
+  (
+  -- * Core functions
+    computeInterfaces
+  , getInterfaces
+  , annotateModule
+  , qualifySymbols
+  -- * Types
+  , SymValueInfo(..)
+  , SymTypeInfo(..)
+  , Symbols(..)
+  , Scoped(..)
+  , NameInfo(..)
+  , NameS
+  , ModuleNameS
+  , GName(..)
+  , ppGName
+  , OrigName(..)
+  , ppOrigName
+  , Error(..)
+  , ppError
+  , SymFixity
+  ) where
+
+import Language.Haskell.Names.Types
+import Language.Haskell.Names.Recursive
+import Language.Haskell.Names.ScopeUtils
diff --git a/src/Language/Haskell/Names/Annotated.hs b/src/Language/Haskell/Names/Annotated.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/Annotated.hs
@@ -0,0 +1,55 @@
+-- This module uses the open recursion interface
+-- ("Language.Haskell.Names.Open") to annotate the AST with binding
+-- information.
+{-# LANGUAGE FlexibleContexts, MultiParamTypeClasses, ImplicitParams,
+    UndecidableInstances, OverlappingInstances, ScopedTypeVariables,
+    TypeOperators, GADTs #-}
+module Language.Haskell.Names.Annotated
+  ( Scoped(..)
+  , NameInfo(..)
+  , annotate
+  ) where
+
+import Language.Haskell.Names.Types
+import Language.Haskell.Names.Open.Base
+import Language.Haskell.Names.Open.Instances ()
+import qualified Language.Haskell.Names.GlobalSymbolTable as Global
+import qualified Language.Haskell.Names.LocalSymbolTable as Local
+import Language.Haskell.Exts.Annotated
+import Data.Proxy
+import Data.Lens.Common
+import Data.Typeable
+import Control.Applicative
+
+-- This should be incorporated into Data.Typeable soon
+import Type.Eq
+
+annotate
+  :: forall a l .
+     (Resolvable (a (Scoped l)), Functor a, Typeable l)
+  => Scope -> a l -> a (Scoped l)
+annotate sc = annotateRec (Proxy :: Proxy l) sc . fmap (Scoped None)
+
+annotateRec
+  :: forall a l .
+     (Typeable l, Resolvable a)
+  => Proxy l -> Scope -> a -> a
+annotateRec _ sc a = go sc a where
+  go :: forall a . Resolvable a => Scope -> a -> a
+  go sc a
+    | Just (Eq :: QName (Scoped l) :~: a) <- dynamicEq
+      = lookupValue (fmap sLoc a) sc <$ a
+    | otherwise
+      = rmap go sc a
+
+lookupValue :: QName l -> Scope -> Scoped l
+lookupValue qn sc = Scoped nameInfo (ann qn)
+  where
+    nameInfo =
+      case Local.lookupValue qn $ getL lTable sc of
+        Right r -> LocalValue r
+        _ ->
+          case Global.lookupValue qn $ getL gTable sc of
+            Global.Result r -> GlobalValue r
+            Global.Error e -> ScopeError e
+            Global.Special -> None
diff --git a/src/Language/Haskell/Names/Exports.hs b/src/Language/Haskell/Names/Exports.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/Exports.hs
@@ -0,0 +1,128 @@
+{-# LANGUAGE TypeFamilies, NoMonoLocalBinds #-}
+module Language.Haskell.Names.Exports where
+
+import qualified Data.Map as Map
+import qualified Data.Set as Set
+import Control.Applicative
+import Control.Arrow
+import Control.Monad
+import Control.Monad.Writer
+import Data.Data
+import Distribution.HaskellSuite.Modules
+import Language.Haskell.Exts.Annotated
+import Language.Haskell.Names.Types
+import Language.Haskell.Names.ScopeUtils
+import Language.Haskell.Names.SyntaxUtils
+import Language.Haskell.Names.ModuleSymbols
+import Language.Haskell.Names.GlobalSymbolTable as Global
+
+processExports
+  :: (MonadModule m, ModuleInfo m ~ Symbols, Data l, Eq l)
+  => Global.Table
+  -> Module l
+  -> m (Maybe (ExportSpecList (Scoped l)), Symbols)
+processExports tbl m =
+  case getExportSpecList m of
+    Nothing ->
+      return (Nothing, moduleSymbols m)
+    Just exp ->
+      liftM (first Just) $ resolveExportSpecList tbl exp
+
+resolveExportSpecList
+  :: (MonadModule m, ModuleInfo m ~ Symbols)
+  => Global.Table
+  -> ExportSpecList l
+  -> m (ExportSpecList (Scoped l), Symbols)
+resolveExportSpecList tbl (ExportSpecList l specs) =
+  liftM (first $ ExportSpecList $ none l) $
+  runWriterT $
+  mapM (WriterT . resolveExportSpec tbl) specs
+
+resolveExportSpec
+  :: (MonadModule m, ModuleInfo m ~ Symbols)
+  => Global.Table
+  -> ExportSpec l
+  -> m (ExportSpec (Scoped l), Symbols)
+resolveExportSpec tbl exp =
+  case exp of
+    EVar _ qn -> return $
+      case Global.lookupValue qn tbl of
+        Global.Error err ->
+          (scopeError err exp, mempty)
+        Global.Result i ->
+          let s = mkVal i
+          in (Scoped (Export s) <$> exp, s)
+        Global.Special {} -> error "Global.Special in export list?"
+    EAbs _ qn -> return $
+      case Global.lookupType qn tbl of
+        Global.Error err ->
+          (scopeError err exp, mempty)
+        Global.Result i ->
+          let s = mkTy i
+          in (Scoped (Export s) <$> exp, s)
+        Global.Special {} -> error "Global.Special in export list?"
+    EThingAll l qn -> return $
+      case Global.lookupType qn tbl of
+        Global.Error err ->
+          (scopeError err exp, mempty)
+        Global.Result i ->
+          let
+            subs = mconcat
+              [ mkVal info
+              | info <- allValueInfos
+              , Just n' <- return $ sv_parent info
+              , n' == st_origName i ]
+            s = mkTy i <> subs
+          in
+            ( EThingAll (Scoped (Export s) l) (Scoped (GlobalType i) <$> qn)
+            , s
+            )
+        Global.Special {} -> error "Global.Special in export list?"
+    EThingWith l qn cns -> return $
+      case Global.lookupType qn tbl of
+        Global.Error err ->
+          (scopeError err exp, mempty)
+        Global.Result i ->
+          let
+            (cns', subs) =
+              resolveCNames
+                (Global.toSymbols tbl)
+                (st_origName i)
+                (\cn -> ENotInScope (UnQual (ann cn) (unCName cn))) -- FIXME better error
+                cns
+            s = mkTy i <> subs
+          in
+            ( EThingWith (Scoped (Export s) l) (Scoped (GlobalType i) <$> qn) cns'
+            , s
+            )
+        Global.Special {} -> error "Global.Special in export list?"
+    EModuleContents _ (ModuleName _ mod) ->
+      -- FIXME ambiguity check
+      let
+        filterByPrefix
+          :: Ord i
+          => ModuleNameS
+          -> Map.Map GName (Set.Set i)
+          -> Set.Set i
+        filterByPrefix prefix m =
+          Set.unions
+            [ i | (GName prefix' _, i) <- Map.toList m, prefix' == prefix ]
+
+        filterEntities
+          :: Ord i
+          => Map.Map GName (Set.Set i)
+          -> Set.Set i
+        filterEntities ents =
+          Set.intersection
+            (filterByPrefix mod ents)
+            (filterByPrefix ""  ents)
+
+        eVals = filterEntities $ Global.values tbl
+        eTyps = filterEntities $ Global.types tbl
+
+        s = Symbols eVals eTyps
+      in
+        return (Scoped (Export s) <$> exp, s)
+  where
+    allValueInfos =
+      Set.toList $ Map.foldl' Set.union Set.empty $ Global.values tbl
diff --git a/src/Language/Haskell/Names/GlobalSymbolTable.hs b/src/Language/Haskell/Names/GlobalSymbolTable.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/GlobalSymbolTable.hs
@@ -0,0 +1,132 @@
+{-# LANGUAGE DeriveDataTypeable #-}
+-- | This module is designed to be imported qualified.
+module Language.Haskell.Names.GlobalSymbolTable
+  ( Table
+  , GName
+  , OrigName
+  , empty
+  , Result(..)
+  , lookupValue
+  , addValue
+  , lookupType
+  , addType
+  , fromMaps
+  , fromLists
+  , types
+  , values
+  , toSymbols
+  ) where
+
+import Language.Haskell.Exts.Annotated as HSE
+import Data.Monoid
+import qualified Data.Map as Map
+import qualified Data.Set as Set
+import Data.Typeable
+import Data.Data
+import Control.Arrow
+import Control.Applicative hiding (empty)
+import Data.Lens.Common
+
+import Language.Haskell.Names.Types
+import Language.Haskell.Names.SyntaxUtils
+
+-- | Global symbol table — contains global names
+data Table =
+  Table
+    (Map.Map GName (Set.Set (SymValueInfo OrigName)))
+    (Map.Map GName (Set.Set (SymTypeInfo  OrigName)))
+    deriving (Eq, Ord, Show, Data, Typeable)
+
+valLens :: Lens Table (Map.Map GName (Set.Set (SymValueInfo OrigName)))
+valLens = lens (\(Table vs _) -> vs) (\vs (Table _ ts) -> Table vs ts)
+
+tyLens :: Lens Table (Map.Map GName (Set.Set (SymTypeInfo OrigName)))
+tyLens = lens (\(Table _ ts) -> ts) (\ts (Table vs _) -> Table vs ts)
+
+instance Monoid Table where
+  mempty = empty
+  mappend (Table vs1 ts1) (Table vs2 ts2) =
+    Table (j vs1 vs2) (j ts1 ts2)
+    where
+      j :: (Ord i, Ord k)
+        => Map.Map k (Set.Set i)
+        -> Map.Map k (Set.Set i)
+        -> Map.Map k (Set.Set i)
+      j = Map.unionWith Set.union
+
+toGName :: QName l -> GName
+toGName (UnQual _ n) = GName "" (nameToString n)
+toGName (Qual _ (ModuleName _ m) n) = GName m (nameToString n)
+toGName (HSE.Special _ _) = error "toGName: Special"
+
+empty :: Table
+empty = Table Map.empty Map.empty
+
+lookupL
+  :: HasOrigName i
+  => Lens Table (Map.Map GName (Set.Set (i OrigName)))
+  -> QName l
+  -> Table
+  -> Result l (i OrigName)
+lookupL _ (HSE.Special {}) _ =
+  Language.Haskell.Names.GlobalSymbolTable.Special
+lookupL lens qn tbl =
+  case Set.toList <$> (Map.lookup (toGName qn) $ getL lens tbl) of
+    Nothing -> Error $ ENotInScope qn
+    Just [] -> Error $ ENotInScope qn
+    Just [i] -> Result i
+    Just is -> Error $ EAmbiguous qn (map origName is)
+
+data Result l a
+  = Result a
+  | Error (Error l)
+  | Special
+
+lookupValue :: QName l -> Table -> Result l (SymValueInfo OrigName)
+lookupValue = lookupL valLens
+
+lookupType :: QName l -> Table -> Result l (SymTypeInfo OrigName)
+lookupType  = lookupL tyLens
+
+addL
+  :: (HasOrigName i, Ord (i OrigName))
+  => Lens Table (Map.Map GName (Set.Set (i OrigName)))
+  -> QName l
+  -> i OrigName
+  -> Table -> Table
+addL lens qn i = modL lens (Map.insertWith Set.union (toGName qn) (Set.singleton i))
+
+addValue :: QName l -> SymValueInfo OrigName -> Table -> Table
+addValue = addL valLens
+
+addType :: QName l -> SymTypeInfo OrigName -> Table -> Table
+addType = addL tyLens
+
+fromMaps
+  :: Map.Map GName (Set.Set (SymValueInfo OrigName))
+  -> Map.Map GName (Set.Set (SymTypeInfo  OrigName))
+  -> Table
+fromMaps = Table
+
+fromLists
+  :: ([(GName, SymValueInfo OrigName)],
+      [(GName, SymTypeInfo OrigName)])
+  -> Table
+fromLists (vs, ts) =
+  fromMaps
+    (Map.fromListWith Set.union $ map (second Set.singleton) vs)
+    (Map.fromListWith Set.union $ map (second Set.singleton) ts)
+
+values :: Table -> Map.Map GName (Set.Set (SymValueInfo OrigName))
+types  :: Table -> Map.Map GName (Set.Set (SymTypeInfo  OrigName))
+values = getL valLens
+types = getL tyLens
+
+toSymbols :: Table -> Symbols
+toSymbols tbl =
+  Symbols
+    (gather $ values tbl)
+    (gather $ types  tbl)
+  where
+    gather :: Ord a => Map.Map k (Set.Set a) -> Set.Set a
+    gather = Map.foldl' Set.union Set.empty
diff --git a/src/Language/Haskell/Names/GlobalSymbolTable.hs-boot b/src/Language/Haskell/Names/GlobalSymbolTable.hs-boot
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/GlobalSymbolTable.hs-boot
@@ -0,0 +1,10 @@
+module Language.Haskell.Names.GlobalSymbolTable where
+
+import Data.Data
+
+data Table
+instance Eq   Table
+instance Ord  Table
+instance Show Table
+instance Data Table
+instance Typeable Table
diff --git a/src/Language/Haskell/Names/Imports.hs b/src/Language/Haskell/Names/Imports.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/Imports.hs
@@ -0,0 +1,277 @@
+{-# LANGUAGE TypeFamilies #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-} -- ModName (ModuleName l)
+module Language.Haskell.Names.Imports
+  ( processImport
+  , processImports
+  )
+  where
+
+import qualified Data.Set as Set
+import qualified Data.Map as Map
+import Data.Monoid
+import Data.Maybe
+import Data.Either
+import Data.Lens.Common
+import Data.Foldable (foldMap, fold)
+import Control.Applicative
+import Control.Arrow
+import Control.Monad.Writer
+import Distribution.HaskellSuite.Modules
+import Language.Haskell.Exts.Annotated
+import Language.Haskell.Names.Types
+import Language.Haskell.Names.ScopeUtils
+import qualified Language.Haskell.Names.GlobalSymbolTable as Global
+import Language.Haskell.Names.SyntaxUtils
+
+instance ModName (ModuleName l) where
+  modToString (ModuleName _ s) = s
+
+preludeName :: String
+preludeName = "Prelude"
+
+processImports
+  :: (MonadModule m, ModuleInfo m ~ Symbols)
+  => ExtensionSet
+  -> [ImportDecl l]
+  -> m ([ImportDecl (Scoped l)], Global.Table)
+processImports exts importDecls = do
+
+  (annotated, tbl) <- runWriterT $ mapM (WriterT . processImport) importDecls
+
+  let
+    isPreludeImported = not . null $
+      [ () | ImportDecl { importModule = ModuleName _ modName } <- importDecls
+           , modName == preludeName ]
+
+    importPrelude =
+      ImplicitPrelude `Set.member` exts &&
+      not isPreludeImported
+
+  tbl' <-
+    if not importPrelude
+      then return tbl
+      else do
+        -- FIXME currently we don't have a way to signal an error when
+        -- Prelude cannot be found
+        syms <- fold `liftM` getModuleInfo preludeName
+        return $ tbl <>
+          computeSymbolTable
+            False -- not qualified
+            (ModuleName () preludeName)
+            syms
+
+  return (annotated, tbl')
+
+processImport
+  :: (MonadModule m, ModuleInfo m ~ Symbols)
+  => ImportDecl l
+  -> m (ImportDecl (Scoped l), Global.Table)
+processImport imp = do
+  mbi <- getModuleInfo (importModule imp)
+  case mbi of
+    Nothing ->
+      let e = EModNotFound (importModule imp)
+      in return (scopeError e imp, Global.empty)
+    Just syms -> return $ resolveImportDecl syms imp
+
+resolveImportDecl
+  :: Symbols
+  -> ImportDecl l
+  -> (ImportDecl (Scoped l), Global.Table)
+resolveImportDecl syms (ImportDecl l mod qual src pkg mbAs mbSpecList) =
+  let
+    (mbSpecList', impSyms) =
+      (fmap fst &&& maybe syms snd) $
+        resolveImportSpecList mod syms <$> mbSpecList
+    tbl = computeSymbolTable qual (fromMaybe mod mbAs) impSyms
+    info =
+      case mbSpecList' of
+        Just sl | Scoped (ScopeError e) _ <- ann sl ->
+          ScopeError e
+        _ -> Import tbl
+  in
+    (ImportDecl
+      (Scoped info l)
+      (Scoped (ImportPart syms) <$> mod)
+      qual
+      src
+      pkg
+      (fmap noScope mbAs)
+      mbSpecList'
+    , tbl)
+
+resolveImportSpecList
+  :: ModuleName l
+  -> Symbols
+  -> ImportSpecList l
+  -> (ImportSpecList (Scoped l), Symbols)
+resolveImportSpecList mod allSyms (ImportSpecList l isHiding specs) =
+  let specs' = map (resolveImportSpec mod isHiding allSyms) specs
+      mentionedSyms = mconcat $ rights $ map ann2syms specs'
+      importedSyms = computeImportedSymbols isHiding allSyms mentionedSyms
+      newAnn = Scoped (ImportPart importedSyms) l
+  in
+    (ImportSpecList newAnn isHiding specs', importedSyms)
+
+-- | This function takes care of the possible 'hiding' clause
+computeImportedSymbols
+  :: Bool
+  -> Symbols -- ^ all symbols
+  -> Symbols -- ^ mentioned symbols
+  -> Symbols -- ^ imported symbols
+computeImportedSymbols isHiding (Symbols vs ts) mentionedSyms =
+  case isHiding of
+    False -> mentionedSyms
+    True ->
+      let
+        Symbols hvs hts = mentionedSyms
+        allTys = symbolMap st_origName ts
+        hidTys = symbolMap st_origName hts
+        allVls = symbolMap sv_origName vs
+        hidVls = symbolMap sv_origName hvs
+      in
+        Symbols
+          (Set.fromList $ Map.elems $ allVls Map.\\ hidVls)
+          (Set.fromList $ Map.elems $ allTys Map.\\ hidTys)
+
+symbolMap
+  :: Ord s
+  => (a -> s)
+  -> Set.Set a
+  -> Map.Map s a
+symbolMap f is = Map.fromList [(f i, i) | i <- Set.toList is]
+
+resolveImportSpec
+  :: ModuleName l
+  -> Bool
+  -> Symbols
+  -> ImportSpec l
+  -> ImportSpec (Scoped l)
+-- NB: this can be made more efficient
+resolveImportSpec mod isHiding syms spec =
+  case spec of
+    IVar _ n ->
+      let
+        matches = mconcat $
+          -- Strictly speaking, the isConstructor check is unnecessary
+          -- because constructors are lexically different from anything
+          -- else.
+          [ mkVal info
+          | info <- vs
+          , not (isConstructor info)
+          , sv_origName info ~~ n]
+      in
+        checkUnique
+          (ENotExported Nothing n mod)
+          matches
+          spec
+    -- FIXME think about data families etc.
+    IAbs _ n
+      | isHiding ->
+          -- This is a bit special. 'C' may match both types/classes and
+          -- data constructors.
+          -- FIXME Still check for uniqueness?
+          let
+            Symbols vlMatches tyMatches =
+              mconcat [ mkVal info | info <- vs, sv_origName info ~~ n]
+              <>
+              mconcat [ mkTy info | info <- ts, st_origName info ~~ n]
+          in
+            if Set.null tyMatches && Set.null vlMatches
+              then
+                scopeError (ENotExported Nothing n mod) spec
+              else
+                Scoped (ImportPart (Symbols vlMatches tyMatches)) <$> spec
+      | otherwise ->
+          let
+            matches = mconcat
+              [mkTy info | info <- ts, st_origName info ~~ n]
+          in
+            checkUnique
+              (ENotExported Nothing n mod)
+              matches
+              spec
+
+    -- FIXME
+    -- What about things like:
+    -- head(..)
+    -- String(..)
+    -- ?
+    IThingAll l n ->
+      let
+        matches = [ info | info <- ts, st_origName info ~~ n]
+        subs = mconcat
+          [ mkVal info
+          | n <- matches
+          , info <- vs
+          , Just n' <- return $ sv_parent info
+          , n' == st_origName n ]
+        n' =
+          checkUnique
+            (ENotExported Nothing n mod)
+            (foldMap mkTy matches)
+            n
+        in
+          case ann n' of
+            e@(Scoped ScopeError{} _) -> IThingAll e n'
+            _ ->
+              IThingAll
+                (Scoped
+                  (ImportPart (subs <> foldMap mkTy matches))
+                  l
+                )
+                n'
+
+    IThingWith l n cns ->
+      let
+        matches = [info | info <- ts, st_origName info ~~ n]
+        n' =
+          checkUnique
+            (ENotExported Nothing n mod)
+            (foldMap mkTy matches)
+            n
+        typeName = st_origName $ head matches -- should be safe
+        (cns', cnSyms) =
+          resolveCNames
+            syms
+            typeName
+            (\cn -> ENotExported (Just n) (unCName cn) mod)
+            cns
+      in
+        IThingWith
+          (Scoped
+            (ImportPart (cnSyms <> foldMap mkTy matches))
+            l
+          )
+          n'
+          cns'
+  where
+    (~~) :: OrigName -> Name l -> Bool
+    OrigName _ (GName _ n) ~~ n' = n == nameToString n'
+
+    isConstructor :: SymValueInfo n -> Bool
+    isConstructor SymConstructor {} = True
+    isConstructor _ = False
+
+    vs = Set.toList $ syms^.valSyms
+    ts = Set.toList $ syms^.tySyms
+
+ann2syms :: Annotated a => a (Scoped l) -> Either (Error l) (Symbols)
+ann2syms a =
+  case ann a of
+    Scoped (ScopeError e) _ -> Left e
+    Scoped (ImportPart syms) _ -> Right syms
+    _ -> Left $ EInternal "ann2syms"
+
+checkUnique
+  :: Functor f =>
+  Error l ->
+  Symbols ->
+  f l ->
+  f (Scoped l)
+checkUnique notFound syms@(Symbols vs ts) f =
+  case Set.size vs + Set.size ts of
+    0 -> scopeError notFound f
+    1 -> Scoped (ImportPart syms) <$> f
+    -- there should be no clashes, and it should be checked elsewhere
+    _ -> scopeError (EInternal "ambiguous import") f
diff --git a/src/Language/Haskell/Names/Interfaces.hs b/src/Language/Haskell/Names/Interfaces.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/Interfaces.hs
@@ -0,0 +1,192 @@
+-- | Reading 'Symbols' from and writing to interface files
+{-# LANGUAGE DeriveDataTypeable, OverloadedStrings, TemplateHaskell #-}
+{-# OPTIONS_GHC -fno-warn-orphans -fno-warn-name-shadowing #-}
+module Language.Haskell.Names.Interfaces
+  (
+  -- * High-level interface
+    NamesDB(..)
+  , runNamesModuleT
+  , evalNamesModuleT
+  -- * Low-level interface
+  , readInterface
+  , writeInterface
+  -- * Exceptions
+  , IfaceException(..)
+  ) where
+
+import Language.Haskell.Names.Types
+import Language.Haskell.Exts.Annotated
+import qualified Data.ByteString.Lazy as BS
+import Data.Aeson
+import Data.Aeson.TH
+import Data.Monoid
+import Data.Char
+import Data.Typeable
+import Data.Either
+import qualified Data.Set as Set
+import qualified Data.Map as Map
+import Control.Exception
+import Control.Applicative
+import Control.Monad
+import Distribution.HaskellSuite
+import qualified Distribution.ModuleName as Cabal
+import System.FilePath
+
+import Paths_haskell_names
+
+data IfaceException =
+  -- | Interface could not be parsed. This tells you the file name of the
+  -- interface file and the parse error text.
+  BadInterface FilePath String
+  deriving (Typeable, Show)
+instance Exception IfaceException
+
+-- | Read an interface file
+readInterface :: FilePath -> IO Symbols
+readInterface path =
+  either (throwIO . BadInterface path) return =<<
+    eitherDecode <$> BS.readFile path
+
+-- | Write an interface file
+writeInterface :: FilePath -> Symbols -> IO ()
+writeInterface path iface =
+  BS.writeFile path $
+    encode iface `mappend` BS.pack [fromIntegral $ ord '\n']
+
+instance ToJSON OrigName where
+  toJSON (OrigName pkg (GName m n)) =
+    object
+      [("module", toJSON m)
+      ,("name", toJSON n)
+      ,("package", toJSON pkg)
+      ]
+
+instance FromJSON OrigName where
+  parseJSON (Object v) =
+    OrigName <$>
+      v .: "package" <*>
+      (GName <$>
+        v .: "module" <*>
+        v .: "name")
+  parseJSON _ = mzero
+
+instance ToJSON name => ToJSON (SymValueInfo name) where
+  toJSON i =
+    object $
+      [("entity", toJSON $ valueEntity i)
+      ,("origin", toJSON $ sv_origName i)
+      ,("fixity", toJSON $ sv_fixity i)
+      ] ++ additionalInfo i
+    where
+      additionalInfo i = case i of
+        SymValue {} -> []
+        SymMethod { sv_className = cls } ->
+          [("class", toJSON cls)]
+        SymSelector { sv_typeName = ty } ->
+          [("type", toJSON ty)]
+        SymConstructor { sv_typeName = ty } ->
+          [("type", toJSON ty)]
+
+      valueEntity :: SymValueInfo a -> String
+      valueEntity i = case i of
+        SymValue {} -> "value"
+        SymMethod {} -> "method"
+        SymSelector {} -> "selector"
+        SymConstructor {} -> "constructor"
+
+instance FromJSON name => FromJSON (SymValueInfo name) where
+  parseJSON (Object v) = do
+    entity <- v .: "entity"
+    name   <- v .: "origin"
+    fixity <- v .: "fixity"
+
+    case entity :: String of
+      "value" -> return $ SymValue name fixity
+      "method" -> SymMethod name fixity <$> v .: "class"
+      "selector" -> SymSelector name fixity <$> v .: "type"
+      "constructor" -> SymConstructor name fixity <$> v .: "type"
+      _ -> mzero
+
+  parseJSON _ = mzero
+
+instance ToJSON name => ToJSON (SymTypeInfo name) where
+  toJSON i =
+    object $
+      [("entity", toJSON $ typeEntity i)
+      ,("origin", toJSON $ st_origName i)
+      ,("fixity", toJSON $ st_fixity i)
+      ]
+    where
+      typeEntity :: SymTypeInfo a -> String
+      typeEntity i = case i of
+        SymType {} -> "type"
+        SymData {} -> "data"
+        SymNewType {} -> "newtype"
+        SymTypeFam {} -> "typeFamily"
+        SymDataFam {} -> "dataFamily"
+        SymClass   {} -> "class"
+
+instance FromJSON name => FromJSON (SymTypeInfo name) where
+  parseJSON (Object v) = do
+    entity <- v .: "entity"
+    name   <- v .: "origin"
+    fixity <- v .: "fixity"
+
+    case entity :: String of
+      "type" -> return $ SymType name fixity
+      "data" -> return $ SymData name fixity
+      "newtype" -> return $ SymNewType name fixity
+      "typeFamily" -> return $ SymTypeFam name fixity
+      "dataFamily" -> return $ SymDataFam name fixity
+      "class" -> return $ SymClass name fixity
+      _ -> mzero
+
+  parseJSON _ = mzero
+
+-- FIXME
+deriveJSON id ''Assoc
+
+instance ToJSON Symbols where
+  toJSON (Symbols vals types) =
+    toJSON $ map toJSON (Set.toList vals) ++ map toJSON (Set.toList types)
+instance FromJSON Symbols where
+  parseJSON a =
+    let
+      eithersM =
+        parseJSON a >>=
+          mapM (\x -> (Left <$> parseJSON x) <|> (Right <$> parseJSON x))
+      toSymbols eithers =
+        let (vals, tys) = partitionEithers eithers
+        in Symbols (Set.fromList vals) (Set.fromList tys)
+    in toSymbols <$> eithersM
+
+-- | The database used by @hs-gen-iface@. Use it together with
+-- functions from "Distribution.HaskellSuite.Packages".
+newtype NamesDB = NamesDB FilePath
+
+instance IsPackageDB NamesDB where
+  dbName = return "haskell-names"
+  readPackageDB init (NamesDB db) =
+    map (makePkgInfoAbsolute (dropFileName db)) <$> readDB init db
+  writePackageDB (NamesDB db) = writeDB db
+  globalDB = Just . NamesDB . (</> "libraries" </> "packages.db") <$> getDataDir
+  dbFromPath path = return $ NamesDB path
+
+-- | Extension of the name files (i.e. @"names"@)
+nameFilesExtension :: FilePath
+nameFilesExtension = "names"
+
+-- | Specialized version of 'runModuleT' that works with name files
+runNamesModuleT
+  :: ModuleT Symbols IO a
+  -> Packages
+  -> Map.Map Cabal.ModuleName Symbols
+  -> IO (a, Map.Map Cabal.ModuleName Symbols)
+runNamesModuleT ma pkgs = runModuleT ma pkgs nameFilesExtension readInterface
+
+-- | Specialized version of 'evalModuleT' that works with name files
+evalNamesModuleT
+  :: ModuleT Symbols IO a
+  -> Packages
+  -> IO a
+evalNamesModuleT ma pkgs = evalModuleT ma pkgs nameFilesExtension readInterface
diff --git a/src/Language/Haskell/Names/LocalSymbolTable.hs b/src/Language/Haskell/Names/LocalSymbolTable.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/LocalSymbolTable.hs
@@ -0,0 +1,28 @@
+-- | This module is designed to be imported qualified.
+module Language.Haskell.Names.LocalSymbolTable
+  ( Table
+  , empty
+  , lookupValue
+  , addValue
+  ) where
+
+import qualified Data.Map as Map
+import Language.Haskell.Exts.Annotated
+import Language.Haskell.Names.SyntaxUtils
+import Language.Haskell.Names.Types
+
+-- | Local symbol table — contains locally bound names
+newtype Table = Table (Map.Map NameS SrcLoc)
+
+addValue :: SrcInfo l => Name l -> Table -> Table
+addValue n (Table vs) =
+  Table (Map.insert (nameToString n) (getPointLoc $ ann n) vs)
+
+lookupValue :: QName l -> Table -> Either (Error l) SrcLoc
+lookupValue qn@(UnQual _ n) (Table vs) =
+  maybe (Left $ ENotInScope qn) Right $
+    Map.lookup (nameToString n) vs
+lookupValue qn _ = Left $ ENotInScope qn
+
+empty :: Table
+empty = Table Map.empty
diff --git a/src/Language/Haskell/Names/ModuleSymbols.hs b/src/Language/Haskell/Names/ModuleSymbols.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/ModuleSymbols.hs
@@ -0,0 +1,93 @@
+module Language.Haskell.Names.ModuleSymbols
+  ( moduleSymbols
+  , moduleTable
+  )
+  where
+
+import Data.List
+import Data.Maybe
+import Data.Either
+import Data.Lens.Common
+import Data.Monoid
+import Data.Data
+import qualified Data.Set as Set
+import Language.Haskell.Exts.Annotated
+
+import Language.Haskell.Names.Types
+import qualified Language.Haskell.Names.GlobalSymbolTable as Global
+import Language.Haskell.Names.SyntaxUtils
+import Language.Haskell.Names.ScopeUtils
+
+moduleTable :: (Eq l, Data l) => Module l -> Global.Table
+moduleTable m =
+  computeSymbolTable False (getModuleName m) (moduleSymbols m)
+
+moduleSymbols :: (Eq l, Data l) => Module l -> Symbols
+moduleSymbols m =
+  let (vs,ts) =
+        partitionEithers $
+          concatMap
+            (getTopDeclSymbols $ getModuleName m)
+            (getModuleDecls m)
+  in
+    setL valSyms (Set.fromList vs) $
+    setL tySyms  (Set.fromList ts) mempty
+
+-- Extract names that get bound by a top level declaration.
+getTopDeclSymbols
+  :: (Eq l, Data l)
+  => ModuleName l
+  -> Decl l
+  -> [Either (SymValueInfo OrigName) (SymTypeInfo OrigName)]
+getTopDeclSymbols mdl d =
+  map (either (Left . fmap toOrig) (Right . fmap toOrig)) $
+  case d of
+    TypeDecl _ dh _ ->
+        let tn = hname dh
+        in  [ Right (SymType        { st_origName = qname tn, st_fixity = Nothing })]
+    TypeFamDecl _ dh _ ->
+        let tn = hname dh
+        in  [ Right (SymTypeFam     { st_origName = qname tn, st_fixity = Nothing })]
+    DataDecl _ dataOrNew _ dh _ _ ->
+        let dn = hname dh
+            dq = qname dn
+            (cs, fs) = partition isCon $ getBound d
+            as = cs ++ nub fs  -- Ignore multiple selectors for now
+            dataOrNewCon = case dataOrNew of DataType {} -> SymData; NewType {} -> SymNewType
+        in    Right (dataOrNewCon dq Nothing) :
+            [ if isCon cn then
+              Left  (SymConstructor { sv_origName = qname cn, sv_fixity = Nothing, sv_typeName = dq }) else
+              Left  (SymSelector    { sv_origName = qname cn, sv_fixity = Nothing, sv_typeName = dq })
+            | cn <- as ]
+    GDataDecl _ dataOrNew _ dh _ _ _ ->
+        let dn = hname dh
+            cq = qname dn
+            (cs, fs) = partition isCon $ getBound d
+            as = cs ++ nub fs  -- Ignore multiple selectors for now
+            dataOrNewCon = case dataOrNew of DataType {} -> SymData; NewType {} -> SymNewType
+        in    Right (dataOrNewCon cq Nothing) :
+            [ if isCon cn then
+              Left  (SymConstructor { sv_origName = qname cn, sv_fixity = Nothing, sv_typeName = cq }) else
+              Left  (SymSelector    { sv_origName = qname cn, sv_fixity = Nothing, sv_typeName = cq })
+            | cn <- as ]
+    ClassDecl _ _ _ _ mds ->
+        let ms = getBound d
+            cn = getDeclHeadName d
+            cq = qname cn
+            cdecls = fromMaybe [] mds
+        in    Right (SymClass       { st_origName = cq,       st_fixity = Nothing }) :
+            [ Right (SymTypeFam     { st_origName = qname dn, st_fixity = Nothing }) | ClsTyFam   _   dh _ <- cdecls, let dn = hname dh ] ++
+            [ Right (SymDataFam     { st_origName = qname tn, st_fixity = Nothing }) | ClsDataFam _ _ dh _ <- cdecls, let tn = hname dh ] ++
+            [ Left  (SymMethod      { sv_origName = qname mn, sv_fixity = Nothing, sv_className = cq }) | mn <- ms ]
+    FunBind _ ms ->
+        let vn : _ = getBound ms
+        in  [ Left  (SymValue       { sv_origName = qname vn, sv_fixity = Nothing }) ]
+    PatBind _ p _ _ _ ->
+            [ Left  (SymValue       { sv_origName = qname vn, sv_fixity = Nothing }) | vn <- getBound p ]
+    ForImp _ _ _ _ fn _ ->
+            [ Left  (SymValue       { sv_origName = qname fn, sv_fixity = Nothing }) ]
+    _ ->    []
+  where ModuleName _ smdl = mdl
+        qname = GName smdl . nameToString
+        hname = fst . splitDeclHead
+        toOrig = OrigName Nothing
diff --git a/src/Language/Haskell/Names/Open.hs b/src/Language/Haskell/Names/Open.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/Open.hs
@@ -0,0 +1,16 @@
+-- Public interface for open resolution
+module Language.Haskell.Names.Open
+  ( Resolvable(..)
+  , rmap
+  , Scope
+  , NameContext(..)
+  , initialScope
+  , gTable
+  , lTable
+  , nameCtx
+  )
+  where
+
+import Language.Haskell.Names.Open.Base
+import Language.Haskell.Names.Open.Instances ()
+import Language.Haskell.Names.Open.Derived ()
diff --git a/src/Language/Haskell/Names/Open/Base.hs b/src/Language/Haskell/Names/Open/Base.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/Open/Base.hs
@@ -0,0 +1,75 @@
+{-# LANGUAGE RankNTypes, FlexibleInstances, FlexibleContexts, UndecidableInstances, DefaultSignatures, OverlappingInstances, TemplateHaskell, ScopedTypeVariables #-}
+{-# LANGUAGE ImplicitParams, KindSignatures #-}
+module Language.Haskell.Names.Open.Base where
+
+import qualified Language.Haskell.Names.GlobalSymbolTable as Global
+import qualified Language.Haskell.Names.LocalSymbolTable as Local
+import Language.Haskell.Names.SyntaxUtils
+import Language.Haskell.Exts.Annotated
+import Control.Applicative
+import Control.Monad.Identity
+import Data.List
+import Data.Lens.Common
+import Data.Lens.Template
+import Data.Generics.Traversable
+import Data.Typeable
+import GHC.Exts (Constraint)
+
+data NameContext = Binding | Reference | Other
+
+data Scope = Scope
+  { _gTable :: Global.Table
+  , _lTable :: Local.Table
+  , _nameCtx :: NameContext
+  }
+
+makeLens ''Scope
+
+initialScope :: Scope
+initialScope = Scope Global.empty Local.empty Reference
+
+newtype Alg w = Alg
+  { runAlg :: forall d . Resolvable d => d -> Scope -> w d }
+
+alg :: (?alg :: Alg w, Resolvable d) => d -> Scope -> w d
+alg = runAlg ?alg
+
+data ConstraintProxy (p :: * -> Constraint) = ConstraintProxy
+
+defaultRtraverse
+  :: (GTraversable Resolvable a, Applicative f, ?alg :: Alg f)
+  => a -> Scope -> f a
+defaultRtraverse a sc =
+  let ?c = ConstraintProxy :: ConstraintProxy Resolvable
+  in gtraverse (\a -> alg a sc) a
+
+-- We use Typeable here rather than a class-based approach.
+-- Otherwise, hand-written instances would carry extremely long lists of
+-- constraints, saying that the subterms satisfy the user-supplied class.
+class Typeable a => Resolvable a where
+  rtraverse
+    :: (Applicative f, ?alg :: Alg f)
+    => a -> Scope -> f a
+
+instance (Typeable a, GTraversable Resolvable a) => Resolvable a where
+  rtraverse = defaultRtraverse
+
+-- analogous to gmap, but for Resolvable
+rmap
+  :: Resolvable a
+  => (forall b. Resolvable b => Scope -> b -> b)
+  -> Scope -> a -> a
+rmap f sc =
+  let ?alg = Alg $ \a sc -> Identity (f sc a)
+  in runIdentity . flip rtraverse sc
+
+intro :: (SrcInfo l, GetBound a l) => a -> Scope -> Scope
+intro node =
+  modL lTable $
+    \tbl -> foldl' (flip Local.addValue) tbl $ getBound node
+
+setNameCtx :: NameContext -> Scope -> Scope
+setNameCtx ctx = setL nameCtx ctx
+
+binder :: Scope -> Scope
+binder = setNameCtx Binding
diff --git a/src/Language/Haskell/Names/Open/Derived.hs b/src/Language/Haskell/Names/Open/Derived.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/Open/Derived.hs
@@ -0,0 +1,138 @@
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+{-# LANGUAGE TemplateHaskell, MultiParamTypeClasses, FlexibleInstances, ConstraintKinds, UndecidableInstances #-}
+module Language.Haskell.Names.Open.Derived where
+
+import Language.Haskell.Exts.Annotated
+import Data.Generics.Traversable.TH
+
+deriveGTraversable ''ModuleName
+
+deriveGTraversable ''SpecialCon
+
+deriveGTraversable ''QName
+
+deriveGTraversable ''Name
+
+deriveGTraversable ''Boxed
+
+deriveGTraversable ''IPName
+
+deriveGTraversable ''QOp
+
+deriveGTraversable ''Op
+
+deriveGTraversable ''CName
+
+deriveGTraversable ''Module
+
+deriveGTraversable ''ModuleHead
+
+deriveGTraversable ''ExportSpecList
+
+deriveGTraversable ''ExportSpec
+
+deriveGTraversable ''ImportDecl
+
+deriveGTraversable ''ImportSpecList
+
+deriveGTraversable ''ImportSpec
+
+deriveGTraversable ''Assoc
+
+deriveGTraversable ''Decl
+
+deriveGTraversable ''Annotation
+
+deriveGTraversable ''DataOrNew
+
+deriveGTraversable ''DeclHead
+
+deriveGTraversable ''InstHead
+
+deriveGTraversable ''Deriving
+
+deriveGTraversable ''Binds
+
+deriveGTraversable ''IPBind
+
+deriveGTraversable ''Match
+
+deriveGTraversable ''QualConDecl
+
+deriveGTraversable ''ConDecl
+
+deriveGTraversable ''FieldDecl
+
+deriveGTraversable ''GadtDecl
+
+deriveGTraversable ''ClassDecl
+
+deriveGTraversable ''InstDecl
+
+deriveGTraversable ''BangType
+
+deriveGTraversable ''Rhs
+
+deriveGTraversable ''GuardedRhs
+
+deriveGTraversable ''Type
+
+deriveGTraversable ''TyVarBind
+
+deriveGTraversable ''Kind
+
+deriveGTraversable ''FunDep
+
+deriveGTraversable ''Context
+
+deriveGTraversable ''Asst
+
+deriveGTraversable ''Literal
+
+deriveGTraversable ''Exp
+
+deriveGTraversable ''XName
+
+deriveGTraversable ''XAttr
+
+deriveGTraversable ''Bracket
+
+deriveGTraversable ''Splice
+
+deriveGTraversable ''Safety
+
+deriveGTraversable ''CallConv
+
+deriveGTraversable ''ModulePragma
+
+deriveGTraversable ''Tool
+
+deriveGTraversable ''Activation
+
+deriveGTraversable ''Rule
+
+deriveGTraversable ''RuleVar
+
+deriveGTraversable ''WarningText
+
+deriveGTraversable ''Pat
+
+deriveGTraversable ''PXAttr
+
+deriveGTraversable ''RPatOp
+
+deriveGTraversable ''RPat
+
+deriveGTraversable ''PatField
+
+deriveGTraversable ''Stmt
+
+deriveGTraversable ''QualStmt
+
+deriveGTraversable ''FieldUpdate
+
+deriveGTraversable ''Alt
+
+deriveGTraversable ''GuardedAlts
+
+deriveGTraversable ''GuardedAlt
diff --git a/src/Language/Haskell/Names/Open/Instances.hs b/src/Language/Haskell/Names/Open/Instances.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/Open/Instances.hs
@@ -0,0 +1,220 @@
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+{-# LANGUAGE FlexibleContexts, FlexibleInstances, TemplateHaskell,
+             MultiParamTypeClasses, UndecidableInstances, RankNTypes #-}
+{-# LANGUAGE ImplicitParams #-}
+
+-- MonoLocalBinds extension prevents premature generalization, which
+-- results in the "default" instance being picked.
+{-# LANGUAGE MonoLocalBinds #-}
+
+module Language.Haskell.Names.Open.Instances where
+
+import Language.Haskell.Names.Types
+import Language.Haskell.Names.Open.Base
+import Language.Haskell.Names.Open.Derived ()
+import Language.Haskell.Names.SyntaxUtils
+import Language.Haskell.Exts.Annotated
+import qualified Data.Data as D
+import Control.Applicative
+import Data.Typeable
+
+c :: Applicative w => c -> w c
+c = pure
+
+(<|)
+  :: (Applicative w, Resolvable b, ?alg :: Alg w)
+  => w (b -> c) -> (b, Scope) -> w c
+(<|) k (b, sc) = k <*> alg b sc
+infixl 4 <|
+
+(-:) :: Scope -> a -> (a, Scope)
+sc -: b = (b, sc)
+infix 5 -:
+
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (Decl l) where
+  rtraverse e sc =
+    case e of
+      PatBind l pat mbType rhs mbWhere ->
+        let
+          scWithPat = intro pat sc
+          scWithWhere = intro mbWhere scWithPat
+        in
+        c PatBind
+          <| sc          -: l
+          <| sc          -: pat
+          <| sc          -: mbType
+          <| scWithWhere -: rhs
+          <| scWithPat   -: mbWhere
+      _ -> defaultRtraverse e sc
+
+-- | Chain a sequence of nodes where every node may introduce some
+-- variables into scope for the subsequent nodes. Examples: patterns (see
+-- note [Nested pattern scopes]), statements.
+chain
+  :: ( Resolvable (a l)
+     , GetBound (a l) l
+     , Applicative w
+     , SrcInfo l
+     , D.Data l
+     , ?alg :: Alg w)
+  => [a l] -> Scope -> (w [a l], Scope)
+chain pats sc =
+  case pats of
+    [] -> (pure [], sc)
+    p:ps ->
+      let
+        sc' = intro p sc
+        p' = alg p sc
+        (ps', sc'') = chain ps sc'
+      in ((:) <$> p' <*> ps', sc'')
+
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (Match l) where
+  rtraverse e sc =
+    case e of
+      Match l name pats rhs mbWhere ->
+        -- f x y z = ...
+        --   where ...
+        let
+          (pats', scWithPats) = chain pats sc
+          scWithWhere = intro mbWhere scWithPats
+        in
+        c Match
+          <| sc          -: l
+          <| binder sc   -: name
+          <*> pats' -- has been already traversed
+          <| scWithWhere -: rhs
+          <| scWithPats  -: mbWhere
+      InfixMatch l pat1 name patsRest rhs mbWhere ->
+        let
+          equivalentMatch = Match l name (pat1:patsRest) rhs mbWhere
+          back (Match l name (pat1:patsRest) rhs mbWhere) =
+            InfixMatch l pat1 name patsRest rhs mbWhere
+          back _ = error "InfixMatch"
+        in back <$> rtraverse equivalentMatch sc
+
+-- NB: there is an inefficiency here (and in similar places), because we
+-- call intro on the same subtree several times. Maybe tackle it later.
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (Binds l) where
+  rtraverse e sc =
+    case e of
+      BDecls l decls ->
+        let scWithBinds = intro decls sc
+        in
+        c BDecls
+          <| sc          -: l
+          <| scWithBinds -: decls
+      _ -> defaultRtraverse e sc
+
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (Exp l) where
+  rtraverse e sc =
+    case e of
+      Let l bnds body ->
+        let scWithBinds = intro bnds sc
+        in
+        c Let
+          <| sc          -: l
+          <| scWithBinds -: bnds
+          <| scWithBinds -: body
+
+      Lambda l pats body ->
+        let (pats', scWithPats) = chain pats sc
+        in
+        c Lambda
+          <|  sc         -: l
+          <*> pats'
+          <|  scWithPats -: body
+
+      ListComp l e stmts ->
+        let (stmts', scWithStmts) = chain stmts sc
+        in
+        c ListComp
+          <|  sc -: l
+          <|  scWithStmts -: e
+          <*> stmts'
+
+      ParComp {} -> error "haskell-names: parallel list comprehensions are not supported yet"
+
+      Proc l pat e ->
+        let scWithPat = intro pat sc
+        in
+        c Proc
+          <| sc -: l
+          <| sc -: pat
+          <| scWithPat -: e
+
+      _ -> defaultRtraverse e sc
+
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (Alt l) where
+  rtraverse e sc =
+    case e of
+      Alt l pat guardedAlts mbWhere ->
+        let
+          scWithPat = intro pat sc
+          scWithBinds = intro mbWhere scWithPat
+        in
+        c Alt
+          <| sc -: l
+          <| sc -: pat
+          <| scWithBinds -: guardedAlts
+          <| scWithBinds -: mbWhere
+
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (GuardedAlt l) where
+  rtraverse e sc =
+    case e of
+      GuardedAlt l stmts exp ->
+        let (stmts', scWithStmts) = chain stmts sc
+        in
+        c GuardedAlt
+          <|  sc -: l
+          <*> stmts'
+          <|  scWithStmts -: exp
+
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (GuardedRhs l) where
+  rtraverse e sc =
+    case e of
+      GuardedRhs l stmts exp ->
+        let (stmts', scWithStmts) = chain stmts sc
+        in
+        c GuardedRhs
+          <|  sc -: l
+          <*> stmts'
+          <|  scWithStmts -: exp
+
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable [Stmt l] where
+  rtraverse e sc =
+    fst $ chain e sc
+
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (QualStmt l) where
+  rtraverse e sc =
+    case e of
+      QualStmt {} -> defaultRtraverse e sc
+      _ -> error "haskell-names: TransformListComp is not supported yet"
+
+{-
+Note [Nested pattern scopes]
+~~~~~~~~~~~~~~~~~~~~~~
+
+When we resolve a group of patterns, their scopes nest.
+
+Most of the time, this is not important, but there are two exceptions:
+1. ScopedTypeVariables
+
+Example: f (x :: a) (y :: a) = ...
+
+The first 'a' is a binder, the second — a reference.
+
+2. View patterns
+
+An expression inside a view pattern may reference the variables bound
+earlier.
+
+Example: f x (find (< x) -> Just y) = ...
+-}
+
+-- Some road-block Resolvable instances
+instance Typeable a => Resolvable (Scoped a) where
+  rtraverse = flip $ const pure
+instance Resolvable SrcSpan where
+  rtraverse = flip $ const pure
+instance Resolvable SrcSpanInfo where
+  rtraverse = flip $ const pure
diff --git a/src/Language/Haskell/Names/Recursive.hs b/src/Language/Haskell/Names/Recursive.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/Recursive.hs
@@ -0,0 +1,131 @@
+{-# LANGUAGE TypeFamilies #-}
+module Language.Haskell.Names.Recursive
+  ( computeInterfaces
+  , getInterfaces
+  , annotateModule
+  ) where
+
+import Data.Graph(stronglyConnComp, flattenSCC)
+import Data.Monoid
+import Data.Data (Data)
+import qualified Data.Set as Set
+import Control.Monad hiding (forM_)
+import Language.Haskell.Exts.Annotated
+import Distribution.HaskellSuite.Modules
+import Data.Maybe
+import Data.Foldable
+
+import Language.Haskell.Names.Types
+import Language.Haskell.Names.SyntaxUtils
+import Language.Haskell.Names.ScopeUtils
+import Language.Haskell.Names.ModuleSymbols
+import Language.Haskell.Names.Exports
+import Language.Haskell.Names.Imports
+import qualified Language.Haskell.Names.LocalSymbolTable  as Local
+import Language.Haskell.Names.Open.Base
+import Language.Haskell.Names.Annotated
+
+-- | Take a set of modules and return a list of sets, where each sets for
+-- a strongly connected component in the import graph.
+-- The boolean determines if imports using @SOURCE@ are taken into account.
+groupModules :: [Module l] -> [[Module l]]
+groupModules modules =
+  map flattenSCC $ stronglyConnComp $ map mkNode modules
+  where
+    mkNode m =
+      ( m
+      , dropAnn $ getModuleName m
+      , map (dropAnn . importModule) $ getImports m
+      )
+
+-- | Annotate a module with scoping information. This assumes that all
+-- module dependencies have been resolved and cached — usually you need
+-- to run 'computeInterfaces' first, unless you have one module in
+-- isolation.
+annotateModule
+  :: (MonadModule m, ModuleInfo m ~ Symbols, Data l, SrcInfo l, Eq l)
+  => Language -- ^ base language
+  -> [Extension] -- ^ global extensions (e.g. specified on the command line)
+  -> Module l -- ^ input module
+  -> m (Module (Scoped l)) -- ^ output (annotated) module
+annotateModule lang exts mod@(Module lm mh os is ds) = do
+  let extSet = moduleExtensions lang exts mod
+  (imp, impTbl) <- processImports extSet is
+  let ownTbl = moduleTable mod
+      tbl = impTbl <> ownTbl
+  (exp, _syms) <- processExports tbl mod
+
+  let
+    lm' = none lm
+    os' = fmap noScope os
+    is' = imp
+    ds' = annotate (Scope tbl Local.empty Reference) `map` ds
+
+    mh' = flip fmap mh $ \(ModuleHead lh n mw _me) ->
+      let
+        lh' = none lh
+        n'  = noScope n
+        mw' = fmap noScope mw
+        me' = exp
+      in ModuleHead lh' n' mw' me'
+
+  return $ Module lm' mh' os' is' ds'
+
+annotateModule _ _ _ = error "annotateModule: non-standard modules are not supported"
+
+-- | Compute interfaces for a set of mutually recursive modules and write
+-- the results to the cache. Return the set of import/export errors.
+findFixPoint
+  :: (Ord l, Data l, MonadModule m, ModuleInfo m ~ Symbols)
+  => [(Module l, ExtensionSet)]
+      -- ^ module and all extensions with which it is to be compiled.
+      -- Use 'moduleExtensions' to build this list.
+  -> m (Set.Set (Error l))
+findFixPoint mods = go mods (map (const mempty) mods) where
+  go mods syms = do
+    forM_ (zip syms mods) $ \(s,(m, _)) -> insertInCache (getModuleName m) s
+    (syms', errors) <- liftM unzip $ forM mods $ \(m, extSet) -> do
+      (imp, impTbl) <- processImports extSet $ getImports m
+      let ownTbl = moduleTable m
+          tbl = impTbl <> ownTbl
+      (exp, syms) <- processExports tbl m
+      return (syms, foldMap getErrors imp <> foldMap getErrors exp)
+    if syms' == syms
+      then return $ mconcat errors
+      else go mods syms'
+
+-- | 'computeInterfaces' takes a list of possibly recursive modules and
+-- computes the interface of each module. The computed interfaces are
+-- written into the @m@'s cache and are available to further computations
+-- in this monad.
+--
+-- Returns the set of import/export errors. Note that the interfaces are
+-- registered in the cache regardless of whether there are any errors, but
+-- if there are errors, the interfaces may be incomplete.
+computeInterfaces
+  :: (MonadModule m, ModuleInfo m ~ Symbols, Data l, SrcInfo l, Ord l)
+  => Language -- ^ base language
+  -> [Extension] -- ^ global extensions (e.g. specified on the command line)
+  -> [Module l] -- ^ input modules
+  -> m (Set.Set (Error l)) -- ^ errors in export or import lists
+computeInterfaces lang exts =
+  liftM fold . mapM findFixPoint . map supplyExtensions . groupModules
+    where
+    supplyExtensions = map $ \m -> (m, moduleExtensions lang exts m)
+
+-- | Like 'computeInterfaces', but also returns a list of interfaces, one
+-- per module and in the same order
+getInterfaces
+  :: (MonadModule m, ModuleInfo m ~ Symbols, Data l, SrcInfo l, Ord l)
+  => Language -- ^ base language
+  -> [Extension] -- ^ global extensions (e.g. specified on the command line)
+  -> [Module l] -- ^ input modules
+  -> m ([Symbols], Set.Set (Error l)) -- ^ output modules, and errors in export or import lists
+getInterfaces lang exts mods = do
+  errs <- computeInterfaces lang exts mods
+  ifaces <- forM mods $ \mod ->
+    let modName = getModuleName mod in
+    fromMaybe (error $ msg modName) `liftM` lookupInCache modName
+  return (ifaces, errs)
+  where
+    msg modName = "getInterfaces: module " ++ modToString modName ++ " is not in the cache"
diff --git a/src/Language/Haskell/Names/ScopeUtils.hs b/src/Language/Haskell/Names/ScopeUtils.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/ScopeUtils.hs
@@ -0,0 +1,93 @@
+module Language.Haskell.Names.ScopeUtils where
+
+import Control.Applicative
+import Control.Arrow
+import qualified Data.Set as Set
+import Data.Monoid
+import Data.Lens.Common
+import Language.Haskell.Names.Types
+import Language.Haskell.Names.SyntaxUtils
+import Language.Haskell.Exts.Annotated
+import qualified Language.Haskell.Names.GlobalSymbolTable as Global
+import Distribution.Package (PackageId)
+
+scopeError :: Functor f => Error l -> f l -> f (Scoped l)
+scopeError e f = Scoped (ScopeError e) <$> f
+
+none :: l -> Scoped l
+none = Scoped None
+
+binder :: l -> Scoped l
+binder = Scoped Binder
+
+noScope :: (Annotated a) => a l -> a (Scoped l)
+noScope = fmap none
+
+sv_parent :: SymValueInfo n -> Maybe n
+sv_parent (SymSelector { sv_typeName = n }) = Just n
+sv_parent (SymConstructor { sv_typeName = n }) = Just n
+sv_parent (SymMethod { sv_className = n }) = Just n
+sv_parent _ = Nothing
+
+-- | Annotate all local symbols with the package name and version
+qualifySymbols :: PackageId -> Symbols -> Symbols
+qualifySymbols pkg (Symbols vals tys) =
+  Symbols
+    (Set.map (fmap qualify) vals)
+    (Set.map (fmap qualify) tys)
+  where
+    qualify (OrigName Nothing gname) =
+      OrigName (Just pkg) gname
+    qualify orig = orig
+
+computeSymbolTable
+  :: Bool
+  -> ModuleName l
+  -> Symbols
+  -> Global.Table
+computeSymbolTable qual (ModuleName _ mod) syms =
+  Global.fromLists $
+    if qual
+      then renamed
+      else renamed <> unqualified
+  where
+    vs = Set.toList $ syms^.valSyms
+    ts = Set.toList $ syms^.tySyms
+    renamed = renameSyms mod
+    unqualified = renameSyms ""
+    renameSyms mod = (map (rename mod) vs, map (rename mod) ts)
+    rename :: HasOrigName i => ModuleNameS -> i OrigName -> (GName, i OrigName)
+    rename m v =
+      let OrigName _pkg (GName _ n) = origName v
+      in (GName m n, v)
+
+resolveCName
+  :: Symbols
+  -> OrigName
+  -> (CName l -> Error l) -- ^ error for "not found" condition
+  -> CName l
+  -> (CName (Scoped l), Symbols)
+resolveCName syms parent notFound cn =
+  let
+    vs =
+      [ info
+      | info <- Set.toList $ syms^.valSyms
+      , let GName _ name = origGName $ sv_origName info
+      , nameToString (unCName cn) == name
+      , Just p <- return $ sv_parent info
+      , p == parent
+      ]
+  in
+    case vs of
+      [] -> (scopeError (notFound cn) cn, mempty)
+      [i] -> (Scoped (GlobalValue i) <$> cn, mkVal i)
+      _ -> (scopeError (EInternal "resolveCName") cn, mempty)
+
+resolveCNames
+  :: Symbols
+  -> OrigName
+  -> (CName l -> Error l) -- ^ error for "not found" condition
+  -> [CName l]
+  -> ([CName (Scoped l)], Symbols)
+resolveCNames syms orig notFound =
+  second mconcat . unzip . map (resolveCName syms orig notFound)
diff --git a/src/Language/Haskell/Names/SyntaxUtils.hs b/src/Language/Haskell/Names/SyntaxUtils.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/SyntaxUtils.hs
@@ -0,0 +1,277 @@
+{-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances, UndecidableInstances #-}
+module Language.Haskell.Names.SyntaxUtils
+  ( dropAnn
+  , setAnn
+  , getModuleName
+  , getImports
+  , getExportSpecList
+  , splitDeclHead
+  , getDeclHeadName
+  , getModuleDecls
+  , isTypeDecl
+  , GetBound(..)
+  , opName
+  , isCon
+  , nameToString
+  , specialConToString
+  , qNameToName
+  , unCName
+  , getErrors
+    -- export ExtensionSet here for the outside users
+  , ExtensionSet
+  , moduleExtensions
+  ) where
+import Prelude hiding (concatMap)
+import Data.Char
+import Data.Data
+import Data.Maybe
+import Data.Either
+import Data.Generics.Uniplate.Data
+import Data.Foldable
+import qualified Data.Set as Set
+import Language.Haskell.Exts.Annotated
+import Language.Haskell.Names.Types
+
+dropAnn :: (Functor a) => a l -> a ()
+dropAnn = fmap (const ())
+
+setAnn :: (Functor a) => l' -> a l -> a l'
+setAnn l = fmap (const l)
+
+getModuleName :: Module l -> ModuleName l
+getModuleName (Module _ (Just (ModuleHead _ mn _ _)) _ _ _) = mn
+getModuleName (XmlPage _ mn _ _ _ _ _) = mn
+getModuleName (XmlHybrid _ (Just (ModuleHead _ mn _ _)) _ _ _ _ _ _ _) = mn
+getModuleName m = main_mod (ann m)
+
+getImports :: Module l -> [ImportDecl l]
+getImports (Module _ _ _ is _) = is
+getImports (XmlPage _ _ _ _ _ _ _) = []
+getImports (XmlHybrid _ _ _ is _ _ _ _ _) = is
+
+getModuleDecls :: Module l -> [Decl l]
+getModuleDecls (Module _ _ _ _ ds) = ds
+getModuleDecls (XmlPage _ _ _ _ _ _ _) = []
+getModuleDecls (XmlHybrid _ _ _ _ ds _ _ _ _) = ds
+
+getExportSpecList :: Module l -> Maybe (ExportSpecList l)
+getExportSpecList m = me where ModuleHead _ _ _ me = getModuleHead m
+
+getModuleHead :: Module l -> ModuleHead l
+getModuleHead (Module _ (Just mh) _ _ _) = mh
+getModuleHead (XmlHybrid _ (Just mh) _ _ _ _ _ _ _) = mh
+getModuleHead m = ModuleHead l (main_mod l) Nothing (Just (ExportSpecList l [EVar l (UnQual l (Ident l "main"))]))
+  where l = ann m
+
+qNameToName :: QName l -> Name l
+qNameToName (UnQual _ n) = n
+qNameToName (Qual _ _ n) = n
+qNameToName (Special l s) = Ident l (specialConToString s)
+
+{-
+getImportDecls :: Module l -> [ImportDecl l]
+getImportDecls (Module _ _ _ is _) = is
+getImportDecls (XmlPage _ _ _ _ _ _ _) = []
+getImportDecls (XmlHybrid _ _ _ is _ _ _ _ _) = is
+-}
+
+getDeclHead :: Decl l -> Maybe (DeclHead l)
+getDeclHead (TypeDecl _ dhead _) = Just dhead
+getDeclHead (TypeFamDecl _ dhead _) = Just dhead
+getDeclHead (DataDecl _ _ _ dhead _ _) = Just dhead
+getDeclHead (GDataDecl _ _ _ dhead _ _ _) = Just dhead
+getDeclHead (DataFamDecl _ _ dhead _) = Just dhead
+getDeclHead (ClassDecl _ _ dhead _ _) = Just dhead
+getDeclHead _ = Nothing
+
+splitDeclHead :: DeclHead l -> (Name l, [TyVarBind l])
+splitDeclHead (DHead _ n vs) = (n, vs)
+splitDeclHead (DHInfix _ v1 n v2) = (n, [v1, v2])
+splitDeclHead (DHParen _ dhead) = splitDeclHead dhead
+
+getDeclHeadName :: Decl l -> Name l
+getDeclHeadName = fst . splitDeclHead . fromMaybe (error "getDeclHeadName") . getDeclHead
+
+----------------------------------------------------
+
+-- Get bound value identifiers.
+class GetBound a l | a -> l where
+    getBound :: a -> [Name l]
+
+-- XXX account for shadowing?
+instance (GetBound a l) => GetBound [a] l where
+    getBound xs = concatMap getBound xs
+
+instance (GetBound a l) => GetBound (Maybe a) l where
+    getBound Nothing = []
+    getBound (Just x) = getBound x
+
+instance (GetBound a l, GetBound b l) => GetBound (a, b) l where
+    getBound (a, b) = getBound a ++ getBound b
+
+instance (Data l) => GetBound (Binds l) l where
+    getBound (BDecls _ ds) = getBound ds
+    getBound (IPBinds _ _) = []  -- XXX doesn't bind regular identifiers
+
+instance (Data l) => GetBound (Decl l) l where
+    getBound (TypeDecl{}) = []
+    getBound (TypeFamDecl{}) = []
+    getBound (DataDecl _ _ _ _ ds _) = getBound ds
+    getBound (GDataDecl _ _ _ _ _ ds _) = getBound ds
+    getBound (DataFamDecl{}) = []
+    getBound (TypeInsDecl{}) = []
+    getBound (DataInsDecl _ _ _ ds _) = getBound ds
+    getBound (GDataInsDecl _ _ _ _ ds _) = getBound ds
+    getBound (ClassDecl _ _ _ _ mds) = getBound mds
+    getBound (InstDecl{}) = []
+    getBound (DerivDecl{}) = []
+    getBound (InfixDecl{}) = []
+    getBound (DefaultDecl{}) = []
+    getBound (SpliceDecl{}) = []
+    getBound (TypeSig{}) = []
+    getBound (FunBind _ []) = error "getBound: FunBind []"
+    getBound (FunBind _ (Match _ n _ _ _ : _)) = [n]
+    getBound (FunBind _ (InfixMatch _ _ n _ _ _ : _)) = [n]
+    getBound (PatBind _ p _ _ _) = getBound p
+    getBound (ForImp _ _ _ _ n _) = [n]
+    getBound (ForExp _ _ _ n _) = [n]
+    getBound (RulePragmaDecl{}) = []
+    getBound (DeprPragmaDecl{}) = []
+    getBound (WarnPragmaDecl{}) = []
+    getBound (InlineSig{}) = []
+    getBound (SpecSig{}) = []
+    getBound (SpecInlineSig{}) = []
+    getBound (InstSig{}) = []
+    getBound (AnnPragma{}) = []
+    getBound (InlineConlikeSig{}) = []
+
+instance (Data l) => GetBound (QualConDecl l) l where
+    getBound (QualConDecl _ _ _ d) = getBound d
+
+instance (Data l) => GetBound (GadtDecl l) l where
+    getBound (GadtDecl _ n _) = [n]
+
+instance (Data l) => GetBound (ConDecl l) l where
+    getBound (ConDecl _ n _) = [n]
+    getBound (InfixConDecl _ _ n _) = [n]
+    getBound (RecDecl _ n fs) = n : getBound fs
+
+instance (Data l) => GetBound (FieldDecl l) l where
+    getBound (FieldDecl _ ns _) = ns
+
+instance (Data l) => GetBound (ClassDecl l) l where
+    getBound (ClsDecl _ d) = getBoundSign d
+    getBound (ClsDataFam{}) = []
+    getBound (ClsTyFam{}) = []
+    getBound (ClsTyDef{}) = []
+
+instance (Data l) => GetBound (Match l) l where
+    getBound (Match _ n _ _ _) = [n]
+    getBound (InfixMatch _ _ n _ _ _) = [n]
+
+instance (Data l) => GetBound (Stmt l) l where
+  getBound e =
+    case e of
+      Generator _ pat _ -> getBound pat
+      LetStmt _ bnds    -> getBound bnds
+      RecStmt _ stmts   -> getBound stmts
+      Qualifier {} -> []
+
+instance (Data l) => GetBound (QualStmt l) l where
+  getBound e =
+    case e of
+      QualStmt _ stmt -> getBound stmt
+      _ -> []
+
+getBoundSign :: Decl l -> [Name l]
+getBoundSign (TypeSig _ ns _) = ns
+getBoundSign _ = []
+
+instance (Data l) => GetBound (Pat l) l where
+    getBound p = [ n | p' <- universe $ transform dropExp p, n <- varp p' ]
+        where varp (PVar _ n) = [n]
+              varp (PAsPat _ n _) = [n]
+              varp _ = []
+              dropExp (PViewPat _ _ x) = x  -- must remove nested Exp so universe doesn't descend into them
+              dropExp x = x
+
+isTypeDecl :: Decl l -> Bool
+isTypeDecl (TypeDecl _ _ _) = True
+isTypeDecl (TypeFamDecl _ _ _) = True
+isTypeDecl (DataDecl _ _ _ _ _ _) = True
+isTypeDecl (GDataDecl _ _ _ _ _ _ _) = True
+isTypeDecl (DataFamDecl _ _ _ _) = True
+isTypeDecl _ = False
+
+opName :: Op l -> Name l
+opName (VarOp _ n) = n
+opName (ConOp _ n) = n
+
+isCon :: Name l -> Bool
+isCon (Ident _ (c:_)) = isUpper c
+isCon (Symbol _ (':':_)) = True
+isCon _ = False
+
+nameToString :: Name l -> String
+nameToString (Ident _ s) = s
+nameToString (Symbol _ s) = s
+
+specialConToString :: SpecialCon l -> String
+specialConToString (UnitCon _)            = "()"
+specialConToString (ListCon _)            = "[]"
+specialConToString (FunCon _)             = "->"
+specialConToString (TupleCon _ Boxed n)   = replicate (n-1) ','
+specialConToString (TupleCon _ Unboxed n) = '#':replicate (n-1) ','
+specialConToString (Cons _)               = ":"
+specialConToString (UnboxedSingleCon _)   = "#"
+
+unCName :: CName l -> Name l
+unCName (VarName _ n) = n
+unCName (ConName _ n) = n
+
+getErrors :: (Ord l, Foldable a) => a (Scoped l) -> Set.Set (Error l)
+getErrors = foldl' f Set.empty
+  where
+    f errors (Scoped (ScopeError e) _) = Set.insert e errors
+    f errors _ = errors
+
+-- | Compute the extension set for the given module, based on the global
+-- preferences (e.g. specified on the command line) and module's LANGUAGE
+-- pragmas.
+moduleExtensions
+  :: Language    -- ^ base language
+  -> [Extension] -- ^ global extensions
+  -> Module l
+  -> ExtensionSet
+moduleExtensions globalLang globalExts mod =
+  let
+    (mbModLang, modExts) = getModuleExtensions mod
+    lang = fromMaybe globalLang mbModLang
+    kexts = toExtensionList lang (globalExts ++ modExts)
+  in Set.fromList kexts
+
+getModuleExtensions :: Module l -> (Maybe Language, [Extension])
+getModuleExtensions mod =
+  let
+    names =
+      [ name
+      | let
+          pragmas =
+            case mod of
+              Module _ _ pragmas _ _ -> pragmas
+              XmlPage _ _ pragmas _ _ _ _ -> pragmas
+              XmlHybrid _ _ pragmas _ _ _ _ _ _ -> pragmas
+      , LanguagePragma _ names <- pragmas
+      , Ident _ name <- names
+      ]
+
+    classified :: [Either Language Extension]
+    classified =
+      flip map names $ \name ->
+        case (parseExtension name, classifyLanguage name) of
+          (e, UnknownLanguage {}) -> Right e
+          (_, l) -> Left l
+
+    (langs, exts) = partitionEithers classified
+  in
+    (if null langs then Nothing else Just $ last langs, exts)
diff --git a/src/Language/Haskell/Names/Types.hs b/src/Language/Haskell/Names/Types.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Haskell/Names/Types.hs
@@ -0,0 +1,249 @@
+{-# LANGUAGE DeriveDataTypeable, DeriveFunctor, DeriveFoldable,
+             DeriveTraversable #-}
+module Language.Haskell.Names.Types where
+
+import Language.Haskell.Exts.Annotated
+import Data.Typeable
+import Data.Data
+import Data.Monoid
+import Data.Lens.Common
+import qualified Data.Set as Set
+import {-# SOURCE #-} qualified Language.Haskell.Names.GlobalSymbolTable as Global
+import Distribution.Package (PackageId)
+import Distribution.Text
+import Data.Foldable as F
+import Data.Traversable
+import Text.Printf
+
+type ExtensionSet = Set.Set KnownExtension
+
+-- | Repesents the symbol's fixity
+type SymFixity = (Assoc (), Int)
+
+-- | Information about a value-level entitity
+data SymValueInfo name
+    = SymValue
+      { sv_origName :: name
+      , sv_fixity :: Maybe SymFixity
+      }
+      -- ^ value or function
+    | SymMethod
+      { sv_origName :: name
+      , sv_fixity :: Maybe SymFixity
+      , sv_className :: name
+      }
+      -- ^ class method
+    | SymSelector
+      { sv_origName :: name
+      , sv_fixity :: Maybe SymFixity
+      , sv_typeName :: name
+      }
+      -- ^ record field selector
+    | SymConstructor
+      { sv_origName :: name
+      , sv_fixity :: Maybe SymFixity
+      , sv_typeName :: name
+      }
+      -- ^ data constructor
+    deriving (Eq, Ord, Show, Data, Typeable, Functor, Foldable, Traversable)
+
+-- | Information about a type-level entitity
+data SymTypeInfo name
+    = SymType
+      { st_origName :: name
+      , st_fixity :: Maybe SymFixity
+      }
+      -- ^ type synonym
+    | SymData
+      { st_origName :: name
+      , st_fixity :: Maybe SymFixity
+      }
+      -- ^ data type
+    | SymNewType
+      { st_origName :: name
+      , st_fixity :: Maybe SymFixity
+      }
+      -- ^ newtype
+    | SymTypeFam
+      { st_origName :: name
+      , st_fixity :: Maybe SymFixity
+      }
+      -- ^ type family
+    | SymDataFam
+      { st_origName :: name
+      , st_fixity :: Maybe SymFixity
+      }
+      -- ^ data family
+    | SymClass
+      { st_origName :: name
+      , st_fixity :: Maybe SymFixity
+      }
+      -- ^ type class
+    deriving (Eq, Ord, Show, Data, Typeable, Functor, Foldable, Traversable)
+
+class HasOrigName i where
+  origName :: i n -> n
+
+instance HasOrigName SymValueInfo where
+  origName = sv_origName
+
+instance HasOrigName SymTypeInfo where
+  origName = st_origName
+
+-- | The set of symbols (entities) exported by a single module. Contains
+-- the sets of value-level and type-level entities.
+data Symbols = Symbols (Set.Set (SymValueInfo OrigName)) (Set.Set (SymTypeInfo OrigName))
+  deriving (Eq, Ord, Show, Data, Typeable)
+
+instance Monoid Symbols where
+  mempty = Symbols mempty mempty
+  mappend (Symbols s1 t1) (Symbols s2 t2) =
+    Symbols (s1 `mappend` s2) (t1 `mappend` t2)
+
+valSyms :: Lens Symbols (Set.Set (SymValueInfo OrigName))
+valSyms = lens (\(Symbols vs _) -> vs) (\vs (Symbols _ ts) -> Symbols vs ts)
+
+tySyms :: Lens Symbols (Set.Set (SymTypeInfo OrigName))
+tySyms = lens (\(Symbols _ ts) -> ts) (\ts (Symbols vs _) -> Symbols vs ts)
+
+mkVal :: SymValueInfo OrigName -> Symbols
+mkVal i = Symbols (Set.singleton i) mempty
+
+mkTy :: SymTypeInfo OrigName -> Symbols
+mkTy i = Symbols mempty (Set.singleton i)
+
+-- | String representing an unqualified entity name
+type NameS = String
+-- | String representing a module name
+type ModuleNameS = String
+
+-- | Possibly qualified name. If the name is not qualified,
+-- 'ModuleNameS' is the empty string.
+data GName = GName ModuleNameS NameS
+  deriving (Eq, Ord, Show, Data, Typeable)
+
+-- | Display a 'GName'
+ppGName :: GName -> String
+ppGName (GName mod name) = printf "%s.%s" mod name
+
+-- | Qualified name, where 'ModuleNameS' points to the module where the
+-- name was originally defined. The module part is never empty.
+--
+-- Also contains name and version of the package where it was defined. If
+-- it's 'Nothing', then the entity is defined in the \"current\" package.
+data OrigName = OrigName
+  { origPackage :: Maybe PackageId
+  , origGName :: GName
+  }
+  deriving (Eq, Ord, Show, Data, Typeable)
+
+-- | Display an 'OrigName'
+ppOrigName :: OrigName -> String
+ppOrigName (OrigName mbPkg gname) =
+  maybe "" (\pkgid -> printf "%s:" $ display pkgid) mbPkg ++
+  ppGName gname
+
+-- | A pair of the name information and original annotation. Used as an
+-- annotation type for AST.
+data Scoped l = Scoped (NameInfo l) l
+  deriving (Functor, Foldable, Traversable, Show, Typeable, Data, Eq, Ord)
+
+data NameInfo l
+    = GlobalValue (SymValueInfo OrigName) -- ^ global value
+    | GlobalType  (SymTypeInfo  OrigName) -- ^ global type
+    | LocalValue  SrcLoc -- ^ local value, and location where it is bound
+    | TypeVar     SrcLoc -- ^ type variable, and location where it is bound
+    | Binder -- ^ here the name is bound
+    | Import      Global.Table
+      -- ^ @import@ declaration, and the table of symbols that it
+      -- introduces
+    | ImportPart  Symbols
+      -- ^ part of an @import@ declaration
+    | Export      Symbols
+      -- ^ @export@ declaration, and the symbols it exports
+    | None
+      -- ^ no annotation
+    | ScopeError  (Error l)
+      -- ^ scope error
+    deriving (Functor, Foldable, Traversable, Show, Typeable, Data, Eq, Ord)
+
+data Error l
+  = ENotInScope (QName l) -- FIXME annotate with namespace (types/values)
+    -- ^ name is not in scope
+  | EAmbiguous (QName l) [OrigName]
+    -- ^ name is ambiguous
+  | ETypeAsClass (QName l)
+    -- ^ type is used where a type class is expected
+  | EClassAsType (QName l)
+    -- ^ type class is used where a type is expected
+  | ENotExported
+      (Maybe (Name l)) --
+      (Name l)         --
+      (ModuleName l)
+    -- ^ Attempt to explicitly import a name which is not exported (or,
+    -- possibly, does not even exist). For example:
+    --
+    -- >import Prelude(Bool(Right))
+    --
+    -- The fields are:
+    --
+    -- 1. optional parent in the import list, e.g. @Bool@ in @Bool(Right)@
+    --
+    -- 2. the name which is not exported
+    --
+    -- 3. the module which does not export the name
+  | EModNotFound (ModuleName l)
+    -- ^ module not found
+  | EInternal String
+    -- ^ internal error
+  deriving (Data, Typeable, Show, Functor, Foldable, Traversable, Eq, Ord)
+
+-- | Display an error.
+--
+-- Note: can span multiple lines; the trailing newline is included.
+ppError :: SrcInfo l => Error l -> String
+ppError e =
+  case e of
+    ENotInScope qn -> printf "%s: not in scope: %s\n"
+      (ppLoc qn)
+      (prettyPrint qn)
+    EAmbiguous qn names ->
+      printf "%s: ambiguous name %s\nIt may refer to:\n"
+        (ppLoc qn)
+        (prettyPrint qn)
+      ++
+        F.concat (map (printf "  %s\n" . ppOrigName) names)
+    ETypeAsClass qn ->
+      printf "%s: type %s is used where a class is expected\n"
+        (ppLoc qn)
+        (prettyPrint qn)
+    EClassAsType qn ->
+      printf "%s: class %s is used where a type is expected\n"
+        (ppLoc qn)
+        (prettyPrint qn)
+    ENotExported _mbParent name mod ->
+      printf "%s: %s does not export %s\n"
+        (ppLoc name)
+        (prettyPrint mod)
+        (prettyPrint name)
+        -- FIXME: make use of mbParent
+    EModNotFound mod ->
+      printf "%s: module not found: %s\n"
+        (ppLoc mod)
+        (prettyPrint mod)
+    EInternal s -> printf "Internal error: %s\n" s
+
+  where
+    ppLoc :: (Annotated a, SrcInfo l) => a l -> String
+    ppLoc = prettyPrint . getPointLoc . ann
+
+instance (SrcInfo l) => SrcInfo (Scoped l) where
+    toSrcInfo l1 ss l2 = Scoped None $ toSrcInfo l1 ss l2
+    fromSrcInfo = Scoped None . fromSrcInfo
+    getPointLoc = getPointLoc . sLoc
+    fileName = fileName . sLoc
+    startLine = startLine . sLoc
+    startColumn = startColumn . sLoc
+
+sLoc :: Scoped l -> l
+sLoc (Scoped _ l) = l
diff --git a/tests/run.hs b/tests/run.hs
new file mode 100644
--- /dev/null
+++ b/tests/run.hs
@@ -0,0 +1,167 @@
+{-# LANGUAGE FlexibleInstances, OverlappingInstances, ImplicitParams,
+             MultiParamTypeClasses #-}
+import Test.Framework hiding (defaultMain)
+import Test.Golden
+import Test.Golden.Console
+
+import System.FilePath
+import System.FilePath.Find
+import System.Exit
+import Data.Monoid
+import qualified Data.Map as Map
+import qualified Data.Set as Set
+import Control.Monad.Identity
+import Control.Applicative
+import Control.Monad.Trans
+import Text.Show.Pretty
+import Text.Printf
+import qualified Data.Foldable as F
+
+import Language.Haskell.Exts.Annotated
+import Language.Haskell.Names
+import Language.Haskell.Names.Interfaces
+import Language.Haskell.Names.Exports
+import Language.Haskell.Names.Imports
+import Language.Haskell.Names.Annotated
+import Language.Haskell.Names.Open
+import Language.Haskell.Names.ModuleSymbols
+import Language.Haskell.Names.SyntaxUtils
+import qualified Language.Haskell.Names.GlobalSymbolTable as Global
+import Distribution.HaskellSuite
+import qualified Distribution.ModuleName as Cabal
+
+import Data.Generics.Traversable
+import Data.Proxy
+
+type MT = ModuleT Symbols IO
+
+main = defaultMain =<< tests
+
+tests =
+  liftM concat . sequence $
+    [ evalNamesModuleT (sequence [exportTests, importTests]) []
+    , sequence [annotationTests]
+    ]
+
+parseAndPrepare file =
+  return . fmap srcInfoSpan . fromParseResult =<< parseFile file
+
+lang = Haskell2010
+exts = [DisableExtension ImplicitPrelude]
+getIfaces = getInterfaces lang exts
+
+-----------------------------------------------------
+-- Export test: parse a source file, dump its symbols
+-----------------------------------------------------
+exportTest file iface =
+  goldenVsFile file golden out run
+  where
+    golden = file <.> "golden"
+    out = file <.> "out"
+    run = writeFile out $ ppShow iface
+
+exportTests :: MT Test
+exportTests = do
+  testFiles <- liftIO $ find (return True) (extension ==? ".hs") "tests/exports"
+  parsed <- liftIO $ mapM parseAndPrepare testFiles
+  (ifaces, errors) <- getIfaces parsed
+
+  -- report possible problems
+  when (not $ Set.null errors) $ liftIO $ do
+    printf "The following unexpected problems were found:\n"
+    F.for_ errors $ \e -> do
+      putStr $ ppError e
+    exitFailure
+
+  return $ testGroup "exports" $ zipWith exportTest testFiles ifaces
+
+----------------------------------------------------------
+-- Import test: parse a source file, dump its global table
+----------------------------------------------------------
+importTest :: FilePath -> Global.Table -> Test
+importTest file tbl =
+  goldenVsFile file golden out run
+  where
+    golden = file <.> "golden"
+    out = file <.> "out"
+    run = do
+      writeFile out $ ppShow tbl
+
+getGlobalTable :: FilePath -> MT Global.Table
+getGlobalTable file = do
+  mod <- liftIO $ parseAndPrepare file
+  let extSet = moduleExtensions lang exts mod
+  snd <$> processImports extSet (getImports mod)
+
+importTests :: MT Test
+importTests = do
+  testFiles <- liftIO $ find (return True) (extension ==? ".hs") "tests/imports"
+  filesAndTables <- forM testFiles $ \file -> (,) file <$> getGlobalTable file
+  return $ testGroup "imports" $ map (uncurry importTest) filesAndTables
+
+------------------------------------------------------------------
+-- Annotation test: parse the source, annotate it and pretty-print
+------------------------------------------------------------------
+class TestAnn a where
+  getAnn :: a -> Maybe (String, Scoped SrcSpan)
+
+instance TestAnn a where
+  getAnn = const Nothing
+
+instance TestAnn (QName (Scoped SrcSpan)) where
+  getAnn qn = Just (nameToString . qNameToName $ qn, ann qn)
+
+instance GTraversable (Rec TestAnn) (Scoped SrcSpan) where
+  gtraverse _ x = pure x
+
+printAnns
+  :: Rec TestAnn (a (Scoped SrcSpan))
+  => a (Scoped SrcSpan) -> String
+printAnns =
+  let ?c = Proxy :: Proxy (Rec TestAnn) in
+  let
+    -- format one annotation
+    one :: TestAnn a => a -> String
+    one a =
+      flip F.foldMap (getAnn a) $ uncurry formatAnn
+    -- tie the knot
+    go :: Rec TestAnn a => a -> String
+    go a = one a ++ gfoldMap go a
+  in go
+
+annotationTest file = goldenVsFile file golden out run
+  where
+    golden = file <.> "golden"
+    out = file <.> "out"
+    run = do
+      mod <- parseAndPrepare file
+      let annotatedMod = annotate initialScope mod
+      -- writeFile out $ ppShow $ fmap void annotatedMod
+      writeFile out $ printAnns annotatedMod
+
+annotationTests = do
+  testFiles <- find (return True) (extension ==? ".hs") "tests/annotations"
+  return $ testGroup "annotations" $ map annotationTest testFiles
+
+-----------------------
+-- Formatting utilities
+-----------------------
+formatLoc :: SrcInfo l => l -> String
+formatLoc srcInfo =
+  let loc = getPointLoc srcInfo in
+  printf "%d:%d"
+    (srcLine   loc)
+    (srcColumn loc)
+
+formatInfo :: NameInfo SrcSpan -> String
+formatInfo (LocalValue loc) =
+  printf "a local value defined at %s" $ formatLoc loc
+formatInfo (ScopeError (ENotInScope {})) = "not in scope"
+formatInfo None = "none"
+
+formatAnn :: String -> Scoped SrcSpan -> String
+formatAnn name (Scoped info loc) =
+  printf "%-8s at %4s is %s\n"
+    name
+    (formatLoc loc)
+    (formatInfo info)
