diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,16 @@
 Changes
 =======
 
+Version 0.5.0
+-------------
+
+* Unify type-level and value-level symbols
+* Remove fixities from symbol type
+* Properly annotate classes and instances
+* Inline original name into symbol type
+* Remove original package from symbol type
+* Annotate symbol references with the way they are referenced
+
 Version 0.4.1
 -------------
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -39,31 +39,22 @@
 ``` json
 [
   {
-    "fixity": null,
-    "origin": {
-      "name": "map",
-      "module": "GHC.Base",
-      "package": "base-4.7.0.0"
-    },
-    "entity": "value"
+    "name": "map",
+    "entity": "value",
+    "module": "GHC.Base"
   },
   {
-    "fixity": null,
-    "origin": {
-      "name": "IO",
-      "module": "GHC.Types",
-      "package": "ghc-prim-0.3.1.0"
-    },
-    "entity": "data"
+    "name": "IO",
+    "entity": "newtype",
+    "module": "GHC.Types"
   },
   ...
 ]
 ```
 
-As you see, each entity is annotated with the module and package where it was
-originally defined, and also with its fixity. Additionally, class methods, field
-selectors, and data constructors are annotated with the class or type they
-belong to.
+As you see, each entity is annotated with the module where it was
+originally defined. Additionally, class methods, field selectors, and data
+constructors are annotated with the class or type they belong to.
 
 ### Generating interfaces
 
@@ -82,9 +73,10 @@
 packages:
 
     % hs-gen-iface pkg list --global
+    array-0.4.0.2
     base-4.7.0.0
-    ghc-prim-0.3.1.0
     integer-simple-0.1.1.0
+    ghc-prim-0.3.1.0
 
 #### Compiling core packages by hand
 
@@ -122,14 +114,9 @@
 Name resolution
 ---------------
 
-There are two approaches to name resolution.
-
-A simpler one is provided by the `annotateModule` function which annotates the
-module with scoping information.
+The `annotateModule` function annotates the module with scoping information.
 
-A more advanced interface is given by the `Language.Haskell.Names.Open` module.
 Its essence is described in the article [Open your name resolution][openrec].
-It is, however, very experimental.
 
 [openrec]: http://ro-che.info/articles/2013-03-04-open-name-resolution.html
 
@@ -139,7 +126,10 @@
 `Prelude.head`.
 
 ``` haskell
+module Main where
+
 import Language.Haskell.Exts.Annotated
+import qualified Language.Haskell.Exts as UnAnn (Name(Ident))
 import Language.Haskell.Names
 import Language.Haskell.Names.Interfaces
 import Distribution.HaskellSuite
@@ -148,12 +138,12 @@
 import Data.Maybe
 import Data.List
 import Data.Proxy
-import qualified Data.Set as Set
 import qualified Data.Foldable as Foldable
 import Text.Printf
 import Control.Applicative
 import Control.Monad
 
+main :: IO ()
 main = do
 
   -- read the program's source from stdin
@@ -178,44 +168,46 @@
   when (null headUsages) $
     printf "Congratulations! Your code doesn't use Prelude.head\n"
 
--- this is a computation in a ModuleT monad, because we need access to
--- modules' interfaces
-findHeads :: Module SrcSpanInfo -> ModuleT Symbols IO [SrcSpanInfo]
-findHeads ast = do
-  -- first of all, figure out the canonical name of "Prelude.head"
-  -- (hint: it's "GHC.List.head")
-  Symbols values _types <- fromMaybe (error "Prelude not found") <$> getModuleInfo "Prelude"
-  let
-    headOrigName =
-      fromMaybe (error "Prelude.head not found") $
-      listToMaybe
-        -- this looks a bit scary, but we're just walking through all
-        -- values defined in Prelude and looking for one with unqualified
-        -- name "head"
-        [ origName
-        | SymValue { sv_origName = origName@(OrigName _pkg (GName _mod "head")) } <- Set.toList values
-        ]
-  
-  -- annotate our ast with name binding information
-  annotatedAst <-
-    annotateModule
-      Haskell2010 -- base language
-      []          -- set of extensions
-      ast
+-- | The `findHeads` function finds all occurrences of the `head` symbol in
+-- a given AST of a Haskell module. It needs access to stored name information
+-- and therefore runs in `ModuleT`.
+    findHeads :: Module SrcSpanInfo -> ModuleT [Symbol] IO [SrcSpanInfo]
+    findHeads ast = do
 
-  
-  let
-    -- get list of all annotations
-    annotations = Foldable.toList annotatedAst
+-- First we get all symbols exported from `Prelude` with `getModuleInfo`.
+      symbols <- fromMaybe (error "Prelude not found") <$>
+        getModuleInfo "Prelude"
 
-    -- look for headOrigName
-    headUsages = nub
-      [ location
-      | Scoped (GlobalValue valueInfo) location <- annotations 
-      , sv_origName valueInfo == headOrigName
-      ]
+-- Then we filter those for the one with name `"head"`.
+      let
+        headSymbol =
+          fromMaybe (error "Prelude.head not found") (listToMaybe (do
+            symbol <- symbols
+            guard (symbolName symbol == UnAnn.Ident "head")
+            return symbol))
 
-  return headUsages
+-- We annotate the given ast.
+      annotatedAst <-
+        annotateModule
+          Haskell2010 -- base language
+          []          -- set of extensions
+          ast
+
+-- We get a list of all annotations from the annotated module.
+      let
+        annotations = Foldable.toList annotatedAst
+
+-- A `GlobalSymbol` annotation means that the annotated name refers to a
+-- global symbol. It also contains the qualified name that corresponds
+-- to how it is referenced but that is not needed here.
+        headUsages = nub (do
+          Scoped (GlobalSymbol globalSymbol _) location <- annotations
+          guard (globalSymbol == headSymbol)
+          return location)
+
+-- And finally we return all found usages.
+     return headUsages
+
 ```
 
 #### Example invocation
@@ -263,20 +255,18 @@
 * Symbol fixities are not recorded ([#1][])
 * Type variables are not resolved ([#2][])
 * Arrows are not fully supported ([#8][])
-* Type/data families and associated types are not fully supported ([#25][])
 
 [issues]: https://github.com/haskell-suite/haskell-names/issues/
 [#1]: https://github.com/haskell-suite/haskell-names/issues/1
 [#2]: https://github.com/haskell-suite/haskell-names/issues/2
 [#8]: https://github.com/haskell-suite/haskell-names/issues/8
-[#25]: https://github.com/haskell-suite/haskell-names/issues/25
 [#32]: https://github.com/haskell-suite/haskell-names/issues/32
 [validation]: https://github.com/haskell-suite/haskell-names/issues?labels=validation&page=1&state=open
 
 Maintainers
 -----------
 
-[Roman Cheplyaka](https://github.com/feuerbach) is the primary maintainer.
+[Philipp Schuster](https://github.com/phischu) is the primary maintainer.
 
 [Adam Bergmark](https://github.com/bergmark) is the backup maintainer. Please
 get in touch with him if the primary maintainer cannot be reached.
diff --git a/haskell-names.cabal b/haskell-names.cabal
--- a/haskell-names.cabal
+++ b/haskell-names.cabal
@@ -1,8 +1,8 @@
 Name:                   haskell-names
-Version:                0.4.1
+Version:                0.5.0
 License:                BSD3
-Author:                 Roman Cheplyaka, Lennart Augustsson
-Maintainer:             Roman Cheplyaka <roma@ro-che.info>
+Author:                 Philipp Schuster, Roman Cheplyaka, Lennart Augustsson
+Maintainer:             Philipp Schuster
 Category:               Language
 Synopsis:               Name resolution library for Haskell
 Description:
diff --git a/libraries/array-0.4.0.2/Data/Array.names b/libraries/array-0.4.0.2/Data/Array.names
--- a/libraries/array-0.4.0.2/Data/Array.names
+++ b/libraries/array-0.4.0.2/Data/Array.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"!","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"//","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"accum","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"accumArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"array","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"assocs","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bounds","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"elems","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indices","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ixmap","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"listArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"Array","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"Ix","entity":"class","module":"GHC.Arr"},{"name":"Array","entity":"data","module":"GHC.Arr"},{"name":"array","entity":"value","module":"GHC.Arr"},{"name":"listArray","entity":"value","module":"GHC.Arr"},{"name":"accumArray","entity":"value","module":"GHC.Arr"},{"name":"!","entity":"value","module":"GHC.Arr"},{"name":"bounds","entity":"value","module":"GHC.Arr"},{"name":"indices","entity":"value","module":"GHC.Arr"},{"name":"elems","entity":"value","module":"GHC.Arr"},{"name":"assocs","entity":"value","module":"GHC.Arr"},{"name":"//","entity":"value","module":"GHC.Arr"},{"name":"accum","entity":"value","module":"GHC.Arr"},{"name":"ixmap","entity":"value","module":"GHC.Arr"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/Base.names b/libraries/array-0.4.0.2/Data/Array/Base.names
--- a/libraries/array-0.4.0.2/Data/Array/Base.names
+++ b/libraries/array-0.4.0.2/Data/Array/Base.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"!","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"//","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"accum","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"accumArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"amap","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"arrEleBottom","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"array","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"assocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bOOL_BIT","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bOOL_INDEX","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bOOL_NOT_BIT","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bOOL_SCALE","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bOOL_WORD_SCALE","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"castSTUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"cmpIntUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"cmpUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"dOUBLE_SCALE","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"elems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"eqUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"fLOAT_SCALE","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"freezeIOArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"freezeSTUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"indices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"ixmap","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"listArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"listArrayST","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"listUArrayST","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"memcpy_freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"memcpy_thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"nullStablePtr","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"safeIndex","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"safeRangeSize","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"showsIArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thawIOArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thawSTUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeAccumArrayST","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeAccumArrayUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeAccumST","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeAccumUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeArrayUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeIOArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeSTUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeNewArraySTUArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeReplaceST","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeReplaceUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThawIOArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThawSTUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"wORD_SCALE","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"getNumElements","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"numElements","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeAccum","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeAccumArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeAt","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeNewArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeRead","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeReplace","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"unsafeWrite","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"STUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"type":{"name":"STUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"constructor"},{"origin":{"name":"UArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"type":{"name":"UArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ListUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"type"},{"origin":{"name":"STUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"UArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"}]
+[{"name":"IArray","entity":"class","module":"Data.Array.Base"},{"name":"bounds","class":"IArray","entity":"method","module":"Data.Array.Base"},{"name":"numElements","class":"IArray","entity":"method","module":"Data.Array.Base"},{"name":"unsafeArray","class":"IArray","entity":"method","module":"Data.Array.Base"},{"name":"unsafeAt","class":"IArray","entity":"method","module":"Data.Array.Base"},{"name":"unsafeReplace","class":"IArray","entity":"method","module":"Data.Array.Base"},{"name":"unsafeAccum","class":"IArray","entity":"method","module":"Data.Array.Base"},{"name":"unsafeAccumArray","class":"IArray","entity":"method","module":"Data.Array.Base"},{"name":"safeRangeSize","entity":"value","module":"Data.Array.Base"},{"name":"safeIndex","entity":"value","module":"Data.Array.Base"},{"name":"unsafeReplaceST","entity":"value","module":"Data.Array.Base"},{"name":"unsafeAccumST","entity":"value","module":"Data.Array.Base"},{"name":"unsafeAccumArrayST","entity":"value","module":"Data.Array.Base"},{"name":"array","entity":"value","module":"Data.Array.Base"},{"name":"listArray","entity":"value","module":"Data.Array.Base"},{"name":"listArrayST","entity":"value","module":"Data.Array.Base"},{"name":"listUArrayST","entity":"value","module":"Data.Array.Base"},{"name":"ListUArray","entity":"type","module":"Data.Array.Base"},{"name":"!","entity":"value","module":"Data.Array.Base"},{"name":"indices","entity":"value","module":"Data.Array.Base"},{"name":"elems","entity":"value","module":"Data.Array.Base"},{"name":"assocs","entity":"value","module":"Data.Array.Base"},{"name":"accumArray","entity":"value","module":"Data.Array.Base"},{"name":"//","entity":"value","module":"Data.Array.Base"},{"name":"accum","entity":"value","module":"Data.Array.Base"},{"name":"amap","entity":"value","module":"Data.Array.Base"},{"name":"ixmap","entity":"value","module":"Data.Array.Base"},{"name":"UArray","entity":"data","module":"Data.Array.Base"},{"name":"UArray","entity":"constructor","type":"UArray","module":"Data.Array.Base"},{"name":"unsafeArrayUArray","entity":"value","module":"Data.Array.Base"},{"name":"unsafeFreezeSTUArray","entity":"value","module":"Data.Array.Base"},{"name":"unsafeReplaceUArray","entity":"value","module":"Data.Array.Base"},{"name":"unsafeAccumUArray","entity":"value","module":"Data.Array.Base"},{"name":"unsafeAccumArrayUArray","entity":"value","module":"Data.Array.Base"},{"name":"eqUArray","entity":"value","module":"Data.Array.Base"},{"name":"cmpUArray","entity":"value","module":"Data.Array.Base"},{"name":"cmpIntUArray","entity":"value","module":"Data.Array.Base"},{"name":"showsIArray","entity":"value","module":"Data.Array.Base"},{"name":"nullStablePtr","entity":"value","module":"Data.Array.Base"},{"name":"arrEleBottom","entity":"value","module":"Data.Array.Base"},{"name":"MArray","entity":"class","module":"Data.Array.Base"},{"name":"getBounds","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"getNumElements","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray_","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"unsafeNewArray_","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"unsafeRead","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"unsafeWrite","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newListArray","entity":"value","module":"Data.Array.Base"},{"name":"readArray","entity":"value","module":"Data.Array.Base"},{"name":"writeArray","entity":"value","module":"Data.Array.Base"},{"name":"getElems","entity":"value","module":"Data.Array.Base"},{"name":"getAssocs","entity":"value","module":"Data.Array.Base"},{"name":"mapArray","entity":"value","module":"Data.Array.Base"},{"name":"mapIndices","entity":"value","module":"Data.Array.Base"},{"name":"STUArray","entity":"data","module":"Data.Array.Base"},{"name":"STUArray","entity":"constructor","type":"STUArray","module":"Data.Array.Base"},{"name":"unsafeNewArraySTUArray_","entity":"value","module":"Data.Array.Base"},{"name":"bOOL_SCALE","entity":"value","module":"Data.Array.Base"},{"name":"bOOL_WORD_SCALE","entity":"value","module":"Data.Array.Base"},{"name":"wORD_SCALE","entity":"value","module":"Data.Array.Base"},{"name":"dOUBLE_SCALE","entity":"value","module":"Data.Array.Base"},{"name":"fLOAT_SCALE","entity":"value","module":"Data.Array.Base"},{"name":"bOOL_INDEX","entity":"value","module":"Data.Array.Base"},{"name":"bOOL_BIT","entity":"value","module":"Data.Array.Base"},{"name":"bOOL_NOT_BIT","entity":"value","module":"Data.Array.Base"},{"name":"freeze","entity":"value","module":"Data.Array.Base"},{"name":"freezeSTUArray","entity":"value","module":"Data.Array.Base"},{"name":"memcpy_freeze","entity":"value","module":"Data.Array.Base"},{"name":"unsafeFreeze","entity":"value","module":"Data.Array.Base"},{"name":"thaw","entity":"value","module":"Data.Array.Base"},{"name":"thawSTUArray","entity":"value","module":"Data.Array.Base"},{"name":"memcpy_thaw","entity":"value","module":"Data.Array.Base"},{"name":"unsafeThaw","entity":"value","module":"Data.Array.Base"},{"name":"unsafeThawSTUArray","entity":"value","module":"Data.Array.Base"},{"name":"unsafeThawIOArray","entity":"value","module":"Data.Array.Base"},{"name":"thawIOArray","entity":"value","module":"Data.Array.Base"},{"name":"freezeIOArray","entity":"value","module":"Data.Array.Base"},{"name":"unsafeFreezeIOArray","entity":"value","module":"Data.Array.Base"},{"name":"castSTUArray","entity":"value","module":"Data.Array.Base"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/IArray.names b/libraries/array-0.4.0.2/Data/Array/IArray.names
--- a/libraries/array-0.4.0.2/Data/Array/IArray.names
+++ b/libraries/array-0.4.0.2/Data/Array/IArray.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"!","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"//","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"accum","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"accumArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"amap","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"array","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"assocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"elems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"indices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"ixmap","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"listArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"Array","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"IArray","entity":"class","module":"Data.Array.Base"},{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"Ix","entity":"class","module":"GHC.Arr"},{"name":"Array","entity":"data","module":"GHC.Arr"},{"name":"array","entity":"value","module":"Data.Array.Base"},{"name":"listArray","entity":"value","module":"Data.Array.Base"},{"name":"accumArray","entity":"value","module":"Data.Array.Base"},{"name":"!","entity":"value","module":"Data.Array.Base"},{"name":"bounds","class":"IArray","entity":"method","module":"Data.Array.Base"},{"name":"indices","entity":"value","module":"Data.Array.Base"},{"name":"elems","entity":"value","module":"Data.Array.Base"},{"name":"assocs","entity":"value","module":"Data.Array.Base"},{"name":"//","entity":"value","module":"Data.Array.Base"},{"name":"accum","entity":"value","module":"Data.Array.Base"},{"name":"amap","entity":"value","module":"Data.Array.Base"},{"name":"ixmap","entity":"value","module":"Data.Array.Base"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/IO.names b/libraries/array-0.4.0.2/Data/Array/IO.names
--- a/libraries/array-0.4.0.2/Data/Array/IO.names
+++ b/libraries/array-0.4.0.2/Data/Array/IO.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"castIOUArray","module":"Data.Array.IO","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetArray","module":"Data.Array.IO","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutArray","module":"Data.Array.IO","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreeze","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThaw","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"IOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"newtype"},{"origin":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"IOUArray","entity":"newtype","module":"Data.Array.IO.Internals"},{"name":"castIOUArray","entity":"value","module":"Data.Array.IO"},{"name":"freeze","entity":"value","module":"Data.Array.Base"},{"name":"getAssocs","entity":"value","module":"Data.Array.Base"},{"name":"getElems","entity":"value","module":"Data.Array.Base"},{"name":"mapArray","entity":"value","module":"Data.Array.Base"},{"name":"mapIndices","entity":"value","module":"Data.Array.Base"},{"name":"newListArray","entity":"value","module":"Data.Array.Base"},{"name":"readArray","entity":"value","module":"Data.Array.Base"},{"name":"thaw","entity":"value","module":"Data.Array.Base"},{"name":"writeArray","entity":"value","module":"Data.Array.Base"},{"name":"unsafeFreeze","entity":"value","module":"Data.Array.MArray"},{"name":"unsafeThaw","entity":"value","module":"Data.Array.MArray"},{"name":"getBounds","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray_","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"MArray","entity":"class","module":"Data.Array.Base"},{"name":"Ix","entity":"class","module":"GHC.Arr"},{"name":"hGetArray","entity":"value","module":"Data.Array.IO"},{"name":"hPutArray","entity":"value","module":"Data.Array.IO"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/IO/Internals.names b/libraries/array-0.4.0.2/Data/Array/IO/Internals.names
--- a/libraries/array-0.4.0.2/Data/Array/IO/Internals.names
+++ b/libraries/array-0.4.0.2/Data/Array/IO/Internals.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"castIOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThawIOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"IOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"type":{"name":"IOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"type":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"newtype"},{"origin":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"IOUArray","entity":"newtype","module":"Data.Array.IO.Internals"},{"name":"IOUArray","entity":"constructor","type":"IOUArray","module":"Data.Array.IO.Internals"},{"name":"castIOUArray","entity":"value","module":"Data.Array.IO.Internals"},{"name":"unsafeThawIOUArray","entity":"value","module":"Data.Array.IO.Internals"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/IO/Safe.names b/libraries/array-0.4.0.2/Data/Array/IO/Safe.names
--- a/libraries/array-0.4.0.2/Data/Array/IO/Safe.names
+++ b/libraries/array-0.4.0.2/Data/Array/IO/Safe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetArray","module":"Data.Array.IO","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutArray","module":"Data.Array.IO","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"IOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"newtype"},{"origin":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"IOUArray","entity":"newtype","module":"Data.Array.IO.Internals"},{"name":"freeze","entity":"value","module":"Data.Array.Base"},{"name":"getAssocs","entity":"value","module":"Data.Array.Base"},{"name":"getElems","entity":"value","module":"Data.Array.Base"},{"name":"mapArray","entity":"value","module":"Data.Array.Base"},{"name":"mapIndices","entity":"value","module":"Data.Array.Base"},{"name":"newListArray","entity":"value","module":"Data.Array.Base"},{"name":"readArray","entity":"value","module":"Data.Array.Base"},{"name":"thaw","entity":"value","module":"Data.Array.Base"},{"name":"writeArray","entity":"value","module":"Data.Array.Base"},{"name":"getBounds","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray_","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"MArray","entity":"class","module":"Data.Array.Base"},{"name":"Ix","entity":"class","module":"GHC.Arr"},{"name":"hGetArray","entity":"value","module":"Data.Array.IO"},{"name":"hPutArray","entity":"value","module":"Data.Array.IO"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/MArray.names b/libraries/array-0.4.0.2/Data/Array/MArray.names
--- a/libraries/array-0.4.0.2/Data/Array/MArray.names
+++ b/libraries/array-0.4.0.2/Data/Array/MArray.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreeze","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThaw","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"MArray","entity":"class","module":"Data.Array.Base"},{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"Ix","entity":"class","module":"GHC.Arr"},{"name":"newArray","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray_","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newListArray","entity":"value","module":"Data.Array.Base"},{"name":"readArray","entity":"value","module":"Data.Array.Base"},{"name":"writeArray","entity":"value","module":"Data.Array.Base"},{"name":"mapArray","entity":"value","module":"Data.Array.Base"},{"name":"mapIndices","entity":"value","module":"Data.Array.Base"},{"name":"getBounds","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"getElems","entity":"value","module":"Data.Array.Base"},{"name":"getAssocs","entity":"value","module":"Data.Array.Base"},{"name":"freeze","entity":"value","module":"Data.Array.Base"},{"name":"unsafeFreeze","entity":"value","module":"Data.Array.MArray"},{"name":"thaw","entity":"value","module":"Data.Array.Base"},{"name":"unsafeThaw","entity":"value","module":"Data.Array.MArray"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/MArray/Safe.names b/libraries/array-0.4.0.2/Data/Array/MArray/Safe.names
--- a/libraries/array-0.4.0.2/Data/Array/MArray/Safe.names
+++ b/libraries/array-0.4.0.2/Data/Array/MArray/Safe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"MArray","entity":"class","module":"Data.Array.Base"},{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"Ix","entity":"class","module":"GHC.Arr"},{"name":"newArray","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray_","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newListArray","entity":"value","module":"Data.Array.Base"},{"name":"readArray","entity":"value","module":"Data.Array.Base"},{"name":"writeArray","entity":"value","module":"Data.Array.Base"},{"name":"mapArray","entity":"value","module":"Data.Array.Base"},{"name":"mapIndices","entity":"value","module":"Data.Array.Base"},{"name":"getBounds","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"getElems","entity":"value","module":"Data.Array.Base"},{"name":"getAssocs","entity":"value","module":"Data.Array.Base"},{"name":"freeze","entity":"value","module":"Data.Array.Base"},{"name":"thaw","entity":"value","module":"Data.Array.Base"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/ST.names b/libraries/array-0.4.0.2/Data/Array/ST.names
--- a/libraries/array-0.4.0.2/Data/Array/ST.names
+++ b/libraries/array-0.4.0.2/Data/Array/ST.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreeze","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThaw","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"castSTUArray","module":"Data.Array.ST","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"runSTArray","module":"Data.Array.ST","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"runSTUArray","module":"Data.Array.ST","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"STUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"STArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"STArray","entity":"data","module":"GHC.Arr"},{"name":"runSTArray","entity":"value","module":"Data.Array.ST"},{"name":"STUArray","entity":"data","module":"Data.Array.Base"},{"name":"runSTUArray","entity":"value","module":"Data.Array.ST"},{"name":"castSTUArray","entity":"value","module":"Data.Array.ST"},{"name":"freeze","entity":"value","module":"Data.Array.Base"},{"name":"getAssocs","entity":"value","module":"Data.Array.Base"},{"name":"getElems","entity":"value","module":"Data.Array.Base"},{"name":"mapArray","entity":"value","module":"Data.Array.Base"},{"name":"mapIndices","entity":"value","module":"Data.Array.Base"},{"name":"newListArray","entity":"value","module":"Data.Array.Base"},{"name":"readArray","entity":"value","module":"Data.Array.Base"},{"name":"thaw","entity":"value","module":"Data.Array.Base"},{"name":"writeArray","entity":"value","module":"Data.Array.Base"},{"name":"unsafeFreeze","entity":"value","module":"Data.Array.MArray"},{"name":"unsafeThaw","entity":"value","module":"Data.Array.MArray"},{"name":"getBounds","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray_","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"MArray","entity":"class","module":"Data.Array.Base"},{"name":"Ix","entity":"class","module":"GHC.Arr"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/ST/Safe.names b/libraries/array-0.4.0.2/Data/Array/ST/Safe.names
--- a/libraries/array-0.4.0.2/Data/Array/ST/Safe.names
+++ b/libraries/array-0.4.0.2/Data/Array/ST/Safe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"runSTArray","module":"Data.Array.ST","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"runSTUArray","module":"Data.Array.ST","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"STUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"STArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"STArray","entity":"data","module":"GHC.Arr"},{"name":"runSTArray","entity":"value","module":"Data.Array.ST"},{"name":"STUArray","entity":"data","module":"Data.Array.Base"},{"name":"runSTUArray","entity":"value","module":"Data.Array.ST"},{"name":"freeze","entity":"value","module":"Data.Array.Base"},{"name":"getAssocs","entity":"value","module":"Data.Array.Base"},{"name":"getElems","entity":"value","module":"Data.Array.Base"},{"name":"mapArray","entity":"value","module":"Data.Array.Base"},{"name":"mapIndices","entity":"value","module":"Data.Array.Base"},{"name":"newListArray","entity":"value","module":"Data.Array.Base"},{"name":"readArray","entity":"value","module":"Data.Array.Base"},{"name":"thaw","entity":"value","module":"Data.Array.Base"},{"name":"writeArray","entity":"value","module":"Data.Array.Base"},{"name":"getBounds","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray_","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"MArray","entity":"class","module":"Data.Array.Base"},{"name":"Ix","entity":"class","module":"GHC.Arr"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/Storable.names b/libraries/array-0.4.0.2/Data/Array/Storable.names
--- a/libraries/array-0.4.0.2/Data/Array/Storable.names
+++ b/libraries/array-0.4.0.2/Data/Array/Storable.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreeze","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThaw","module":"Data.Array.MArray","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeForeignPtrToStorableArray","module":"Data.Array.Storable","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"touchStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"withStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"StorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"StorableArray","entity":"data","module":"Data.Array.Storable.Internals"},{"name":"freeze","entity":"value","module":"Data.Array.Base"},{"name":"getAssocs","entity":"value","module":"Data.Array.Base"},{"name":"getElems","entity":"value","module":"Data.Array.Base"},{"name":"mapArray","entity":"value","module":"Data.Array.Base"},{"name":"mapIndices","entity":"value","module":"Data.Array.Base"},{"name":"newListArray","entity":"value","module":"Data.Array.Base"},{"name":"readArray","entity":"value","module":"Data.Array.Base"},{"name":"thaw","entity":"value","module":"Data.Array.Base"},{"name":"writeArray","entity":"value","module":"Data.Array.Base"},{"name":"unsafeFreeze","entity":"value","module":"Data.Array.MArray"},{"name":"unsafeThaw","entity":"value","module":"Data.Array.MArray"},{"name":"getBounds","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray_","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"MArray","entity":"class","module":"Data.Array.Base"},{"name":"Ix","entity":"class","module":"GHC.Arr"},{"name":"withStorableArray","entity":"value","module":"Data.Array.Storable.Internals"},{"name":"touchStorableArray","entity":"value","module":"Data.Array.Storable.Internals"},{"name":"unsafeForeignPtrToStorableArray","entity":"value","module":"Data.Array.Storable"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/Storable/Internals.names b/libraries/array-0.4.0.2/Data/Array/Storable/Internals.names
--- a/libraries/array-0.4.0.2/Data/Array/Storable/Internals.names
+++ b/libraries/array-0.4.0.2/Data/Array/Storable/Internals.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"touchStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeForeignPtrToStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"withStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"StorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"type":{"name":"StorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"constructor"},{"origin":{"name":"StorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"data"}]
+[{"name":"StorableArray","entity":"data","module":"Data.Array.Storable.Internals"},{"name":"StorableArray","entity":"constructor","type":"StorableArray","module":"Data.Array.Storable.Internals"},{"name":"withStorableArray","entity":"value","module":"Data.Array.Storable.Internals"},{"name":"touchStorableArray","entity":"value","module":"Data.Array.Storable.Internals"},{"name":"unsafeForeignPtrToStorableArray","entity":"value","module":"Data.Array.Storable.Internals"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/Storable/Safe.names b/libraries/array-0.4.0.2/Data/Array/Storable/Safe.names
--- a/libraries/array-0.4.0.2/Data/Array/Storable/Safe.names
+++ b/libraries/array-0.4.0.2/Data/Array/Storable/Safe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"freeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getAssocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getElems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"mapIndices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"newListArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"thaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"touchStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"withStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"getBounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"newArray_","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"StorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"MArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"StorableArray","entity":"data","module":"Data.Array.Storable.Internals"},{"name":"freeze","entity":"value","module":"Data.Array.Base"},{"name":"getAssocs","entity":"value","module":"Data.Array.Base"},{"name":"getElems","entity":"value","module":"Data.Array.Base"},{"name":"mapArray","entity":"value","module":"Data.Array.Base"},{"name":"mapIndices","entity":"value","module":"Data.Array.Base"},{"name":"newListArray","entity":"value","module":"Data.Array.Base"},{"name":"readArray","entity":"value","module":"Data.Array.Base"},{"name":"thaw","entity":"value","module":"Data.Array.Base"},{"name":"writeArray","entity":"value","module":"Data.Array.Base"},{"name":"getBounds","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"newArray_","class":"MArray","entity":"method","module":"Data.Array.Base"},{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"MArray","entity":"class","module":"Data.Array.Base"},{"name":"Ix","entity":"class","module":"GHC.Arr"},{"name":"withStorableArray","entity":"value","module":"Data.Array.Storable.Internals"},{"name":"touchStorableArray","entity":"value","module":"Data.Array.Storable.Internals"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/Unboxed.names b/libraries/array-0.4.0.2/Data/Array/Unboxed.names
--- a/libraries/array-0.4.0.2/Data/Array/Unboxed.names
+++ b/libraries/array-0.4.0.2/Data/Array/Unboxed.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"!","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"//","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"accum","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"accumArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"amap","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"array","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"assocs","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"elems","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"indices","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"ixmap","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"listArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"bounds","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"method","class":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"}},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"UArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"data"},{"origin":{"name":"Array","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"class"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"UArray","entity":"data","module":"Data.Array.Base"},{"name":"accum","entity":"value","module":"Data.Array.Base"},{"name":"accumArray","entity":"value","module":"Data.Array.Base"},{"name":"amap","entity":"value","module":"Data.Array.Base"},{"name":"array","entity":"value","module":"Data.Array.Base"},{"name":"assocs","entity":"value","module":"Data.Array.Base"},{"name":"elems","entity":"value","module":"Data.Array.Base"},{"name":"indices","entity":"value","module":"Data.Array.Base"},{"name":"ixmap","entity":"value","module":"Data.Array.Base"},{"name":"listArray","entity":"value","module":"Data.Array.Base"},{"name":"!","entity":"value","module":"Data.Array.Base"},{"name":"//","entity":"value","module":"Data.Array.Base"},{"name":"bounds","class":"IArray","entity":"method","module":"Data.Array.Base"},{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"Array","entity":"data","module":"GHC.Arr"},{"name":"IArray","entity":"class","module":"Data.Array.Base"},{"name":"Ix","entity":"class","module":"GHC.Arr"}]
diff --git a/libraries/array-0.4.0.2/Data/Array/Unsafe.names b/libraries/array-0.4.0.2/Data/Array/Unsafe.names
--- a/libraries/array-0.4.0.2/Data/Array/Unsafe.names
+++ b/libraries/array-0.4.0.2/Data/Array/Unsafe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"castSTUArray","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreeze","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThaw","module":"Data.Array.Base","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"castIOUArray","module":"Data.Array.IO.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeForeignPtrToStorableArray","module":"Data.Array.Storable.Internals","package":"array-0.4.0.2"},"fixity":null,"entity":"value"}]
+[{"name":"castSTUArray","entity":"value","module":"Data.Array.Base"},{"name":"castIOUArray","entity":"value","module":"Data.Array.IO.Internals"},{"name":"unsafeFreeze","entity":"value","module":"Data.Array.Base"},{"name":"unsafeThaw","entity":"value","module":"Data.Array.Base"},{"name":"unsafeForeignPtrToStorableArray","entity":"value","module":"Data.Array.Storable.Internals"}]
diff --git a/libraries/base-4.7.0.0/Control/Applicative.names b/libraries/base-4.7.0.0/Control/Applicative.names
--- a/libraries/base-4.7.0.0/Control/Applicative.names
+++ b/libraries/base-4.7.0.0/Control/Applicative.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"\u003c**\u003e","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"liftA","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"liftA2","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"liftA3","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"optional","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c$\u003e","module":"Data.Functor","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"*\u003e","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Applicative","module":"Control.Applicative","package":"base-4.7.0.0"}},{"origin":{"name":"\u003c*","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Applicative","module":"Control.Applicative","package":"base-4.7.0.0"}},{"origin":{"name":"\u003c*\u003e","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Applicative","module":"Control.Applicative","package":"base-4.7.0.0"}},{"origin":{"name":"\u003c|\u003e","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Alternative","module":"Control.Applicative","package":"base-4.7.0.0"}},{"origin":{"name":"empty","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Alternative","module":"Control.Applicative","package":"base-4.7.0.0"}},{"origin":{"name":"many","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Alternative","module":"Control.Applicative","package":"base-4.7.0.0"}},{"origin":{"name":"pure","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Applicative","module":"Control.Applicative","package":"base-4.7.0.0"}},{"origin":{"name":"some","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Alternative","module":"Control.Applicative","package":"base-4.7.0.0"}},{"origin":{"name":"\u003c$","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"getConst","module":"Control.Applicative","package":"base-4.7.0.0"},"constructors":[{"name":"Const","module":"Control.Applicative","package":"base-4.7.0.0"}],"type":{"name":"Const","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"getZipList","module":"Control.Applicative","package":"base-4.7.0.0"},"constructors":[{"name":"ZipList","module":"Control.Applicative","package":"base-4.7.0.0"}],"type":{"name":"ZipList","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"unwrapArrow","module":"Control.Applicative","package":"base-4.7.0.0"},"constructors":[{"name":"WrapArrow","module":"Control.Applicative","package":"base-4.7.0.0"}],"type":{"name":"WrappedArrow","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"unwrapMonad","module":"Control.Applicative","package":"base-4.7.0.0"},"constructors":[{"name":"WrapMonad","module":"Control.Applicative","package":"base-4.7.0.0"}],"type":{"name":"WrappedMonad","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"Const","module":"Control.Applicative","package":"base-4.7.0.0"},"type":{"name":"Const","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"WrapArrow","module":"Control.Applicative","package":"base-4.7.0.0"},"type":{"name":"WrappedArrow","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"WrapMonad","module":"Control.Applicative","package":"base-4.7.0.0"},"type":{"name":"WrappedMonad","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ZipList","module":"Control.Applicative","package":"base-4.7.0.0"},"type":{"name":"ZipList","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Const","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"WrappedArrow","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"WrappedMonad","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"ZipList","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Alternative","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Applicative","module":"Control.Applicative","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Applicative","entity":"class","module":"Control.Applicative"},{"name":"pure","class":"Applicative","entity":"method","module":"Control.Applicative"},{"name":"*\u003e","class":"Applicative","entity":"method","module":"Control.Applicative"},{"name":"\u003c*","class":"Applicative","entity":"method","module":"Control.Applicative"},{"name":"\u003c*\u003e","class":"Applicative","entity":"method","module":"Control.Applicative"},{"name":"Alternative","entity":"class","module":"Control.Applicative"},{"name":"empty","class":"Alternative","entity":"method","module":"Control.Applicative"},{"name":"many","class":"Alternative","entity":"method","module":"Control.Applicative"},{"name":"some","class":"Alternative","entity":"method","module":"Control.Applicative"},{"name":"\u003c|\u003e","class":"Alternative","entity":"method","module":"Control.Applicative"},{"name":"Const","entity":"newtype","module":"Control.Applicative"},{"name":"Const","entity":"constructor","type":"Const","module":"Control.Applicative"},{"constructors":["Const"],"name":"getConst","entity":"selector","type":"Const","module":"Control.Applicative"},{"name":"WrappedMonad","entity":"newtype","module":"Control.Applicative"},{"name":"WrapMonad","entity":"constructor","type":"WrappedMonad","module":"Control.Applicative"},{"constructors":["WrapMonad"],"name":"unwrapMonad","entity":"selector","type":"WrappedMonad","module":"Control.Applicative"},{"name":"WrappedArrow","entity":"newtype","module":"Control.Applicative"},{"name":"WrapArrow","entity":"constructor","type":"WrappedArrow","module":"Control.Applicative"},{"constructors":["WrapArrow"],"name":"unwrapArrow","entity":"selector","type":"WrappedArrow","module":"Control.Applicative"},{"name":"ZipList","entity":"newtype","module":"Control.Applicative"},{"name":"ZipList","entity":"constructor","type":"ZipList","module":"Control.Applicative"},{"constructors":["ZipList"],"name":"getZipList","entity":"selector","type":"ZipList","module":"Control.Applicative"},{"name":"\u003c$\u003e","entity":"value","module":"Data.Functor"},{"name":"\u003c$","class":"Functor","entity":"method","module":"GHC.Base"},{"name":"\u003c**\u003e","entity":"value","module":"Control.Applicative"},{"name":"liftA","entity":"value","module":"Control.Applicative"},{"name":"liftA2","entity":"value","module":"Control.Applicative"},{"name":"liftA3","entity":"value","module":"Control.Applicative"},{"name":"optional","entity":"value","module":"Control.Applicative"}]
diff --git a/libraries/base-4.7.0.0/Control/Arrow.names b/libraries/base-4.7.0.0/Control/Arrow.names
--- a/libraries/base-4.7.0.0/Control/Arrow.names
+++ b/libraries/base-4.7.0.0/Control/Arrow.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"\u003c\u003c^","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e\u003e^","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"^\u003c\u003c","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"^\u003e\u003e","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leftApp","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"returnA","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c\u003c\u003c","module":"Control.Category","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e\u003e\u003e","module":"Control.Category","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"&&&","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Arrow","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"***","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Arrow","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"+++","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"ArrowChoice","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"\u003c+\u003e","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"ArrowPlus","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"app","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"ArrowApply","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"arr","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Arrow","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"first","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Arrow","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"left","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"ArrowChoice","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"loop","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"ArrowLoop","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"right","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"ArrowChoice","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"second","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Arrow","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"zeroArrow","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"ArrowZero","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"|||","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"ArrowChoice","module":"Control.Arrow","package":"base-4.7.0.0"}},{"origin":{"name":"runKleisli","module":"Control.Arrow","package":"base-4.7.0.0"},"constructors":[{"name":"Kleisli","module":"Control.Arrow","package":"base-4.7.0.0"}],"type":{"name":"Kleisli","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"ArrowMonad","module":"Control.Arrow","package":"base-4.7.0.0"},"type":{"name":"ArrowMonad","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Kleisli","module":"Control.Arrow","package":"base-4.7.0.0"},"type":{"name":"Kleisli","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ArrowMonad","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Kleisli","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Arrow","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"ArrowApply","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"ArrowChoice","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"ArrowLoop","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"ArrowPlus","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"ArrowZero","module":"Control.Arrow","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Arrow","entity":"class","module":"Control.Arrow"},{"name":"arr","class":"Arrow","entity":"method","module":"Control.Arrow"},{"name":"first","class":"Arrow","entity":"method","module":"Control.Arrow"},{"name":"second","class":"Arrow","entity":"method","module":"Control.Arrow"},{"name":"&&&","class":"Arrow","entity":"method","module":"Control.Arrow"},{"name":"***","class":"Arrow","entity":"method","module":"Control.Arrow"},{"name":"Kleisli","entity":"newtype","module":"Control.Arrow"},{"name":"Kleisli","entity":"constructor","type":"Kleisli","module":"Control.Arrow"},{"constructors":["Kleisli"],"name":"runKleisli","entity":"selector","type":"Kleisli","module":"Control.Arrow"},{"name":"returnA","entity":"value","module":"Control.Arrow"},{"name":"^\u003e\u003e","entity":"value","module":"Control.Arrow"},{"name":"\u003e\u003e^","entity":"value","module":"Control.Arrow"},{"name":"\u003e\u003e\u003e","entity":"value","module":"Control.Category"},{"name":"\u003c\u003c\u003c","entity":"value","module":"Control.Category"},{"name":"\u003c\u003c^","entity":"value","module":"Control.Arrow"},{"name":"^\u003c\u003c","entity":"value","module":"Control.Arrow"},{"name":"ArrowZero","entity":"class","module":"Control.Arrow"},{"name":"zeroArrow","class":"ArrowZero","entity":"method","module":"Control.Arrow"},{"name":"ArrowPlus","entity":"class","module":"Control.Arrow"},{"name":"\u003c+\u003e","class":"ArrowPlus","entity":"method","module":"Control.Arrow"},{"name":"ArrowChoice","entity":"class","module":"Control.Arrow"},{"name":"left","class":"ArrowChoice","entity":"method","module":"Control.Arrow"},{"name":"right","class":"ArrowChoice","entity":"method","module":"Control.Arrow"},{"name":"+++","class":"ArrowChoice","entity":"method","module":"Control.Arrow"},{"name":"|||","class":"ArrowChoice","entity":"method","module":"Control.Arrow"},{"name":"ArrowApply","entity":"class","module":"Control.Arrow"},{"name":"app","class":"ArrowApply","entity":"method","module":"Control.Arrow"},{"name":"ArrowMonad","entity":"newtype","module":"Control.Arrow"},{"name":"ArrowMonad","entity":"constructor","type":"ArrowMonad","module":"Control.Arrow"},{"name":"leftApp","entity":"value","module":"Control.Arrow"},{"name":"ArrowLoop","entity":"class","module":"Control.Arrow"},{"name":"loop","class":"ArrowLoop","entity":"method","module":"Control.Arrow"}]
diff --git a/libraries/base-4.7.0.0/Control/Category.names b/libraries/base-4.7.0.0/Control/Category.names
--- a/libraries/base-4.7.0.0/Control/Category.names
+++ b/libraries/base-4.7.0.0/Control/Category.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"\u003c\u003c\u003c","module":"Control.Category","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e\u003e\u003e","module":"Control.Category","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":".","module":"Control.Category","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Category","module":"Control.Category","package":"base-4.7.0.0"}},{"origin":{"name":"id","module":"Control.Category","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Category","module":"Control.Category","package":"base-4.7.0.0"}},{"origin":{"name":"Category","module":"Control.Category","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Category","entity":"class","module":"Control.Category"},{"name":"id","class":"Category","entity":"method","module":"Control.Category"},{"name":".","class":"Category","entity":"method","module":"Control.Category"},{"name":"\u003c\u003c\u003c","entity":"value","module":"Control.Category"},{"name":"\u003e\u003e\u003e","entity":"value","module":"Control.Category"}]
diff --git a/libraries/base-4.7.0.0/Control/Concurrent.names b/libraries/base-4.7.0.0/Control/Concurrent.names
--- a/libraries/base-4.7.0.0/Control/Concurrent.names
+++ b/libraries/base-4.7.0.0/Control/Concurrent.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"forkFinally","module":"Control.Concurrent","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkOS","module":"Control.Concurrent","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isCurrentThreadBound","module":"Control.Concurrent","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"rtsSupportsBoundThreads","module":"Control.Concurrent","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runInBoundThread","module":"Control.Concurrent","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runInUnboundThread","module":"Control.Concurrent","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitRead","module":"Control.Concurrent","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitReadSTM","module":"Control.Concurrent","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitWrite","module":"Control.Concurrent","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitWriteSTM","module":"Control.Concurrent","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dupChan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getChanContents","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEmptyChan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newChan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readChan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unGetChan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeChan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeList2Chan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addMVarFinalizer","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakMVar","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyMVar","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyMVarMasked","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyMVarMasked_","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyMVar_","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMVar","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"swapMVar","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withMVar","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newQSem","module":"Control.Concurrent.QSem","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"signalQSem","module":"Control.Concurrent.QSem","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"waitQSem","module":"Control.Concurrent.QSem","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newQSemN","module":"Control.Concurrent.QSemN","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"signalQSemN","module":"Control.Concurrent.QSemN","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"waitQSemN","module":"Control.Concurrent.QSemN","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadDelay","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkIO","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkIOWithUnmask","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkOn","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkOnWithUnmask","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getNumCapabilities","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"killThread","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"myThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setNumCapabilities","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadCapability","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwTo","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"yield","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEmptyMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newEmptyMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"takeMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryPutMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryTakeMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Chan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"QSem","module":"Control.Concurrent.QSem","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"QSemN","module":"Control.Concurrent.QSemN","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"ThreadId","entity":"data","module":"GHC.Conc.Sync"},{"name":"myThreadId","entity":"value","module":"GHC.Conc.Sync"},{"name":"forkIO","entity":"value","module":"GHC.Conc.Sync"},{"name":"forkFinally","entity":"value","module":"Control.Concurrent"},{"name":"forkIOWithUnmask","entity":"value","module":"GHC.Conc.Sync"},{"name":"killThread","entity":"value","module":"GHC.Conc.Sync"},{"name":"throwTo","entity":"value","module":"GHC.Conc.Sync"},{"name":"forkOn","entity":"value","module":"GHC.Conc.Sync"},{"name":"forkOnWithUnmask","entity":"value","module":"GHC.Conc.Sync"},{"name":"getNumCapabilities","entity":"value","module":"GHC.Conc.Sync"},{"name":"setNumCapabilities","entity":"value","module":"GHC.Conc.Sync"},{"name":"threadCapability","entity":"value","module":"GHC.Conc.Sync"},{"name":"yield","entity":"value","module":"GHC.Conc.Sync"},{"name":"threadDelay","entity":"value","module":"GHC.Conc.IO"},{"name":"threadWaitRead","entity":"value","module":"Control.Concurrent"},{"name":"threadWaitWrite","entity":"value","module":"Control.Concurrent"},{"name":"threadWaitReadSTM","entity":"value","module":"Control.Concurrent"},{"name":"threadWaitWriteSTM","entity":"value","module":"Control.Concurrent"},{"name":"addMVarFinalizer","entity":"value","module":"Control.Concurrent.MVar"},{"name":"mkWeakMVar","entity":"value","module":"Control.Concurrent.MVar"},{"name":"modifyMVar","entity":"value","module":"Control.Concurrent.MVar"},{"name":"modifyMVarMasked","entity":"value","module":"Control.Concurrent.MVar"},{"name":"modifyMVarMasked_","entity":"value","module":"Control.Concurrent.MVar"},{"name":"modifyMVar_","entity":"value","module":"Control.Concurrent.MVar"},{"name":"readMVar","entity":"value","module":"Control.Concurrent.MVar"},{"name":"swapMVar","entity":"value","module":"Control.Concurrent.MVar"},{"name":"withMVar","entity":"value","module":"Control.Concurrent.MVar"},{"name":"isEmptyMVar","entity":"value","module":"GHC.MVar"},{"name":"newEmptyMVar","entity":"value","module":"GHC.MVar"},{"name":"newMVar","entity":"value","module":"GHC.MVar"},{"name":"putMVar","entity":"value","module":"GHC.MVar"},{"name":"takeMVar","entity":"value","module":"GHC.MVar"},{"name":"tryPutMVar","entity":"value","module":"GHC.MVar"},{"name":"tryTakeMVar","entity":"value","module":"GHC.MVar"},{"name":"dupChan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"getChanContents","entity":"value","module":"Control.Concurrent.Chan"},{"name":"isEmptyChan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"newChan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"readChan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"unGetChan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"writeChan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"writeList2Chan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"Chan","entity":"data","module":"Control.Concurrent.Chan"},{"name":"newQSem","entity":"value","module":"Control.Concurrent.QSem"},{"name":"signalQSem","entity":"value","module":"Control.Concurrent.QSem"},{"name":"waitQSem","entity":"value","module":"Control.Concurrent.QSem"},{"name":"QSem","entity":"data","module":"Control.Concurrent.QSem"},{"name":"newQSemN","entity":"value","module":"Control.Concurrent.QSemN"},{"name":"signalQSemN","entity":"value","module":"Control.Concurrent.QSemN"},{"name":"waitQSemN","entity":"value","module":"Control.Concurrent.QSemN"},{"name":"QSemN","entity":"data","module":"Control.Concurrent.QSemN"},{"name":"rtsSupportsBoundThreads","entity":"value","module":"Control.Concurrent"},{"name":"forkOS","entity":"value","module":"Control.Concurrent"},{"name":"isCurrentThreadBound","entity":"value","module":"Control.Concurrent"},{"name":"runInBoundThread","entity":"value","module":"Control.Concurrent"},{"name":"runInUnboundThread","entity":"value","module":"Control.Concurrent"},{"name":"mkWeakThreadId","entity":"value","module":"GHC.Conc.Sync"}]
diff --git a/libraries/base-4.7.0.0/Control/Concurrent/Chan.names b/libraries/base-4.7.0.0/Control/Concurrent/Chan.names
--- a/libraries/base-4.7.0.0/Control/Concurrent/Chan.names
+++ b/libraries/base-4.7.0.0/Control/Concurrent/Chan.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"dupChan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getChanContents","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEmptyChan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newChan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readChan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unGetChan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeChan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeList2Chan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Chan","module":"Control.Concurrent.Chan","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Chan","entity":"data","module":"Control.Concurrent.Chan"},{"name":"newChan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"writeChan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"readChan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"dupChan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"unGetChan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"isEmptyChan","entity":"value","module":"Control.Concurrent.Chan"},{"name":"getChanContents","entity":"value","module":"Control.Concurrent.Chan"},{"name":"writeList2Chan","entity":"value","module":"Control.Concurrent.Chan"}]
diff --git a/libraries/base-4.7.0.0/Control/Concurrent/MVar.names b/libraries/base-4.7.0.0/Control/Concurrent/MVar.names
--- a/libraries/base-4.7.0.0/Control/Concurrent/MVar.names
+++ b/libraries/base-4.7.0.0/Control/Concurrent/MVar.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"addMVarFinalizer","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakMVar","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyMVar","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyMVarMasked","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyMVarMasked_","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyMVar_","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMVar","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"swapMVar","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withMVar","module":"Control.Concurrent.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEmptyMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newEmptyMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"takeMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryPutMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryTakeMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"MVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"newEmptyMVar","entity":"value","module":"GHC.MVar"},{"name":"newMVar","entity":"value","module":"GHC.MVar"},{"name":"takeMVar","entity":"value","module":"GHC.MVar"},{"name":"putMVar","entity":"value","module":"GHC.MVar"},{"name":"readMVar","entity":"value","module":"Control.Concurrent.MVar"},{"name":"swapMVar","entity":"value","module":"Control.Concurrent.MVar"},{"name":"tryTakeMVar","entity":"value","module":"GHC.MVar"},{"name":"tryPutMVar","entity":"value","module":"GHC.MVar"},{"name":"isEmptyMVar","entity":"value","module":"GHC.MVar"},{"name":"withMVar","entity":"value","module":"Control.Concurrent.MVar"},{"name":"modifyMVar_","entity":"value","module":"Control.Concurrent.MVar"},{"name":"modifyMVar","entity":"value","module":"Control.Concurrent.MVar"},{"name":"modifyMVarMasked_","entity":"value","module":"Control.Concurrent.MVar"},{"name":"modifyMVarMasked","entity":"value","module":"Control.Concurrent.MVar"},{"name":"mkWeakMVar","entity":"value","module":"Control.Concurrent.MVar"},{"name":"addMVarFinalizer","entity":"value","module":"Control.Concurrent.MVar"}]
diff --git a/libraries/base-4.7.0.0/Control/Concurrent/QSem.names b/libraries/base-4.7.0.0/Control/Concurrent/QSem.names
--- a/libraries/base-4.7.0.0/Control/Concurrent/QSem.names
+++ b/libraries/base-4.7.0.0/Control/Concurrent/QSem.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"newQSem","module":"Control.Concurrent.QSem","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"signalQSem","module":"Control.Concurrent.QSem","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"waitQSem","module":"Control.Concurrent.QSem","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"QSem","module":"Control.Concurrent.QSem","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"QSem","entity":"data","module":"Control.Concurrent.QSem"},{"name":"newQSem","entity":"value","module":"Control.Concurrent.QSem"},{"name":"waitQSem","entity":"value","module":"Control.Concurrent.QSem"},{"name":"signalQSem","entity":"value","module":"Control.Concurrent.QSem"}]
diff --git a/libraries/base-4.7.0.0/Control/Concurrent/QSemN.names b/libraries/base-4.7.0.0/Control/Concurrent/QSemN.names
--- a/libraries/base-4.7.0.0/Control/Concurrent/QSemN.names
+++ b/libraries/base-4.7.0.0/Control/Concurrent/QSemN.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"newQSemN","module":"Control.Concurrent.QSemN","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"signalQSemN","module":"Control.Concurrent.QSemN","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"waitQSemN","module":"Control.Concurrent.QSemN","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"QSemN","module":"Control.Concurrent.QSemN","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"QSemN","entity":"data","module":"Control.Concurrent.QSemN"},{"name":"newQSemN","entity":"value","module":"Control.Concurrent.QSemN"},{"name":"waitQSemN","entity":"value","module":"Control.Concurrent.QSemN"},{"name":"signalQSemN","entity":"value","module":"Control.Concurrent.QSemN"}]
diff --git a/libraries/base-4.7.0.0/Control/Exception.names b/libraries/base-4.7.0.0/Control/Exception.names
--- a/libraries/base-4.7.0.0/Control/Exception.names
+++ b/libraries/base-4.7.0.0/Control/Exception.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"allowInterrupt","module":"Control.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catches","module":"Control.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bracket","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bracketOnError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bracket_","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catch","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchJust","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finally","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"handle","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"handleJust","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapException","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"onException","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"try","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryJust","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"assert","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwTo","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throw","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"block","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"blocked","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"evaluate","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getMaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mask","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mask_","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unblock","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uninterruptibleMask","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uninterruptibleMask_","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asyncExceptionFromException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asyncExceptionToException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Exception","module":"GHC.Exception","package":"base-4.7.0.0"}},{"origin":{"name":"toException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Exception","module":"GHC.Exception","package":"base-4.7.0.0"}},{"origin":{"name":"Handler","module":"Control.Exception","package":"base-4.7.0.0"},"type":{"name":"Handler","module":"Control.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NestedAtomically","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"NestedAtomically","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NoMethodError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"NoMethodError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NonTermination","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"NonTermination","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"PatternMatchFail","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"PatternMatchFail","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RecConError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"RecConError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RecSelError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"RecSelError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RecUpdError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"RecUpdError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Denormal","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"DivideByZero","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ErrorCall","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ErrorCall","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LossOfPrecision","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Overflow","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RatioZeroDenominator","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SomeException","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"SomeException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Underflow","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"MaskedInterruptible","module":"GHC.IO","package":"base-4.7.0.0"},"type":{"name":"MaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"MaskedUninterruptible","module":"GHC.IO","package":"base-4.7.0.0"},"type":{"name":"MaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Unmasked","module":"GHC.IO","package":"base-4.7.0.0"},"type":{"name":"MaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"AssertionFailed","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AssertionFailed","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedIndefinitelyOnMVar","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"BlockedIndefinitelyOnMVar","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedIndefinitelyOnSTM","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"BlockedIndefinitelyOnSTM","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Deadlock","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"Deadlock","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"HeapOverflow","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IndexOutOfBounds","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"ArrayException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SomeAsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"SomeAsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"StackOverflow","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadKilled","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"UndefinedElement","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"ArrayException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"UserInterrupt","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Handler","module":"Control.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"NestedAtomically","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"NoMethodError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"NonTermination","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"PatternMatchFail","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"RecConError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"RecSelError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"RecUpdError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"SomeException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ArrayException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"AssertionFailed","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BlockedIndefinitelyOnMVar","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BlockedIndefinitelyOnSTM","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Deadlock","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IOException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"SomeAsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ErrorCall","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Exception","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"SomeException","entity":"data","module":"GHC.Exception"},{"name":"SomeException","entity":"constructor","type":"SomeException","module":"GHC.Exception"},{"name":"Exception","entity":"class","module":"GHC.Exception"},{"name":"fromException","class":"Exception","entity":"method","module":"GHC.Exception"},{"name":"toException","class":"Exception","entity":"method","module":"GHC.Exception"},{"name":"IOException","entity":"data","module":"GHC.IO.Exception"},{"name":"ArithException","entity":"data","module":"GHC.Exception"},{"name":"Denormal","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"DivideByZero","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"LossOfPrecision","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"Overflow","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"RatioZeroDenominator","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"Underflow","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"ArrayException","entity":"data","module":"GHC.IO.Exception"},{"name":"IndexOutOfBounds","entity":"constructor","type":"ArrayException","module":"GHC.IO.Exception"},{"name":"UndefinedElement","entity":"constructor","type":"ArrayException","module":"GHC.IO.Exception"},{"name":"AssertionFailed","entity":"data","module":"GHC.IO.Exception"},{"name":"AssertionFailed","entity":"constructor","type":"AssertionFailed","module":"GHC.IO.Exception"},{"name":"SomeAsyncException","entity":"data","module":"GHC.IO.Exception"},{"name":"SomeAsyncException","entity":"constructor","type":"SomeAsyncException","module":"GHC.IO.Exception"},{"name":"AsyncException","entity":"data","module":"GHC.IO.Exception"},{"name":"HeapOverflow","entity":"constructor","type":"AsyncException","module":"GHC.IO.Exception"},{"name":"StackOverflow","entity":"constructor","type":"AsyncException","module":"GHC.IO.Exception"},{"name":"ThreadKilled","entity":"constructor","type":"AsyncException","module":"GHC.IO.Exception"},{"name":"UserInterrupt","entity":"constructor","type":"AsyncException","module":"GHC.IO.Exception"},{"name":"asyncExceptionToException","entity":"value","module":"GHC.IO.Exception"},{"name":"asyncExceptionFromException","entity":"value","module":"GHC.IO.Exception"},{"name":"NonTermination","entity":"data","module":"Control.Exception.Base"},{"name":"NonTermination","entity":"constructor","type":"NonTermination","module":"Control.Exception.Base"},{"name":"NestedAtomically","entity":"data","module":"Control.Exception.Base"},{"name":"NestedAtomically","entity":"constructor","type":"NestedAtomically","module":"Control.Exception.Base"},{"name":"BlockedIndefinitelyOnMVar","entity":"data","module":"GHC.IO.Exception"},{"name":"BlockedIndefinitelyOnMVar","entity":"constructor","type":"BlockedIndefinitelyOnMVar","module":"GHC.IO.Exception"},{"name":"BlockedIndefinitelyOnSTM","entity":"data","module":"GHC.IO.Exception"},{"name":"BlockedIndefinitelyOnSTM","entity":"constructor","type":"BlockedIndefinitelyOnSTM","module":"GHC.IO.Exception"},{"name":"Deadlock","entity":"data","module":"GHC.IO.Exception"},{"name":"Deadlock","entity":"constructor","type":"Deadlock","module":"GHC.IO.Exception"},{"name":"NoMethodError","entity":"data","module":"Control.Exception.Base"},{"name":"NoMethodError","entity":"constructor","type":"NoMethodError","module":"Control.Exception.Base"},{"name":"PatternMatchFail","entity":"data","module":"Control.Exception.Base"},{"name":"PatternMatchFail","entity":"constructor","type":"PatternMatchFail","module":"Control.Exception.Base"},{"name":"RecConError","entity":"data","module":"Control.Exception.Base"},{"name":"RecConError","entity":"constructor","type":"RecConError","module":"Control.Exception.Base"},{"name":"RecSelError","entity":"data","module":"Control.Exception.Base"},{"name":"RecSelError","entity":"constructor","type":"RecSelError","module":"Control.Exception.Base"},{"name":"RecUpdError","entity":"data","module":"Control.Exception.Base"},{"name":"RecUpdError","entity":"constructor","type":"RecUpdError","module":"Control.Exception.Base"},{"name":"ErrorCall","entity":"newtype","module":"GHC.Exception"},{"name":"ErrorCall","entity":"constructor","type":"ErrorCall","module":"GHC.Exception"},{"name":"throw","entity":"value","module":"GHC.Exception"},{"name":"throwIO","entity":"value","module":"GHC.IO"},{"name":"ioError","entity":"value","module":"GHC.IO.Exception"},{"name":"throwTo","entity":"value","module":"GHC.Conc.Sync"},{"name":"catch","entity":"value","module":"Control.Exception.Base"},{"name":"catches","entity":"value","module":"Control.Exception"},{"name":"Handler","entity":"data","module":"Control.Exception"},{"name":"Handler","entity":"constructor","type":"Handler","module":"Control.Exception"},{"name":"catchJust","entity":"value","module":"Control.Exception.Base"},{"name":"handle","entity":"value","module":"Control.Exception.Base"},{"name":"handleJust","entity":"value","module":"Control.Exception.Base"},{"name":"try","entity":"value","module":"Control.Exception.Base"},{"name":"tryJust","entity":"value","module":"Control.Exception.Base"},{"name":"evaluate","entity":"value","module":"GHC.IO"},{"name":"mapException","entity":"value","module":"Control.Exception.Base"},{"name":"mask","entity":"value","module":"GHC.IO"},{"name":"mask_","entity":"value","module":"GHC.IO"},{"name":"uninterruptibleMask","entity":"value","module":"GHC.IO"},{"name":"uninterruptibleMask_","entity":"value","module":"GHC.IO"},{"name":"MaskingState","entity":"data","module":"GHC.IO"},{"name":"MaskedInterruptible","entity":"constructor","type":"MaskingState","module":"GHC.IO"},{"name":"MaskedUninterruptible","entity":"constructor","type":"MaskingState","module":"GHC.IO"},{"name":"Unmasked","entity":"constructor","type":"MaskingState","module":"GHC.IO"},{"name":"getMaskingState","entity":"value","module":"GHC.IO"},{"name":"allowInterrupt","entity":"value","module":"Control.Exception"},{"name":"block","entity":"value","module":"GHC.IO"},{"name":"unblock","entity":"value","module":"GHC.IO"},{"name":"blocked","entity":"value","module":"GHC.IO"},{"name":"assert","entity":"value","module":"GHC.Base"},{"name":"bracket","entity":"value","module":"Control.Exception.Base"},{"name":"bracket_","entity":"value","module":"Control.Exception.Base"},{"name":"bracketOnError","entity":"value","module":"Control.Exception.Base"},{"name":"finally","entity":"value","module":"Control.Exception.Base"},{"name":"onException","entity":"value","module":"Control.Exception.Base"}]
diff --git a/libraries/base-4.7.0.0/Control/Exception/Base.names b/libraries/base-4.7.0.0/Control/Exception/Base.names
--- a/libraries/base-4.7.0.0/Control/Exception/Base.names
+++ b/libraries/base-4.7.0.0/Control/Exception/Base.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"absentError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bracket","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bracketOnError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bracket_","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catch","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchJust","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finally","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"handle","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"handleJust","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"irrefutPatError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapException","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nestedAtomically","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"noMethodBindingError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nonExhaustiveGuardsError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nonTermination","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"onException","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"patError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"recConError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"recSelError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runtimeError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"try","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryJust","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"assert","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwTo","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throw","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"block","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"blocked","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"evaluate","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getMaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mask","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mask_","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unblock","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uninterruptibleMask","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uninterruptibleMask_","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asyncExceptionFromException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asyncExceptionToException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Exception","module":"GHC.Exception","package":"base-4.7.0.0"}},{"origin":{"name":"toException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Exception","module":"GHC.Exception","package":"base-4.7.0.0"}},{"origin":{"name":"NestedAtomically","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"NestedAtomically","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NoMethodError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"NoMethodError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NonTermination","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"NonTermination","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"PatternMatchFail","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"PatternMatchFail","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RecConError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"RecConError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RecSelError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"RecSelError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RecUpdError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"type":{"name":"RecUpdError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Denormal","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"DivideByZero","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ErrorCall","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ErrorCall","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LossOfPrecision","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Overflow","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RatioZeroDenominator","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SomeException","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"SomeException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Underflow","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"MaskedInterruptible","module":"GHC.IO","package":"base-4.7.0.0"},"type":{"name":"MaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"MaskedUninterruptible","module":"GHC.IO","package":"base-4.7.0.0"},"type":{"name":"MaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Unmasked","module":"GHC.IO","package":"base-4.7.0.0"},"type":{"name":"MaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"AssertionFailed","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AssertionFailed","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedIndefinitelyOnMVar","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"BlockedIndefinitelyOnMVar","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedIndefinitelyOnSTM","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"BlockedIndefinitelyOnSTM","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Deadlock","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"Deadlock","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"HeapOverflow","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IndexOutOfBounds","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"ArrayException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SomeAsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"SomeAsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"StackOverflow","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadKilled","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"UndefinedElement","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"ArrayException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"UserInterrupt","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NestedAtomically","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"NoMethodError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"NonTermination","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"PatternMatchFail","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"RecConError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"RecSelError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"RecUpdError","module":"Control.Exception.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"SomeException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ArrayException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"AssertionFailed","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BlockedIndefinitelyOnMVar","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BlockedIndefinitelyOnSTM","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Deadlock","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IOException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"SomeAsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ErrorCall","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Exception","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"SomeException","entity":"data","module":"GHC.Exception"},{"name":"SomeException","entity":"constructor","type":"SomeException","module":"GHC.Exception"},{"name":"Exception","entity":"class","module":"GHC.Exception"},{"name":"fromException","class":"Exception","entity":"method","module":"GHC.Exception"},{"name":"toException","class":"Exception","entity":"method","module":"GHC.Exception"},{"name":"IOException","entity":"data","module":"GHC.IO.Exception"},{"name":"ArithException","entity":"data","module":"GHC.Exception"},{"name":"Denormal","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"DivideByZero","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"LossOfPrecision","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"Overflow","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"RatioZeroDenominator","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"Underflow","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"ArrayException","entity":"data","module":"GHC.IO.Exception"},{"name":"IndexOutOfBounds","entity":"constructor","type":"ArrayException","module":"GHC.IO.Exception"},{"name":"UndefinedElement","entity":"constructor","type":"ArrayException","module":"GHC.IO.Exception"},{"name":"AssertionFailed","entity":"data","module":"GHC.IO.Exception"},{"name":"AssertionFailed","entity":"constructor","type":"AssertionFailed","module":"GHC.IO.Exception"},{"name":"SomeAsyncException","entity":"data","module":"GHC.IO.Exception"},{"name":"SomeAsyncException","entity":"constructor","type":"SomeAsyncException","module":"GHC.IO.Exception"},{"name":"AsyncException","entity":"data","module":"GHC.IO.Exception"},{"name":"HeapOverflow","entity":"constructor","type":"AsyncException","module":"GHC.IO.Exception"},{"name":"StackOverflow","entity":"constructor","type":"AsyncException","module":"GHC.IO.Exception"},{"name":"ThreadKilled","entity":"constructor","type":"AsyncException","module":"GHC.IO.Exception"},{"name":"UserInterrupt","entity":"constructor","type":"AsyncException","module":"GHC.IO.Exception"},{"name":"asyncExceptionToException","entity":"value","module":"GHC.IO.Exception"},{"name":"asyncExceptionFromException","entity":"value","module":"GHC.IO.Exception"},{"name":"NonTermination","entity":"data","module":"Control.Exception.Base"},{"name":"NonTermination","entity":"constructor","type":"NonTermination","module":"Control.Exception.Base"},{"name":"NestedAtomically","entity":"data","module":"Control.Exception.Base"},{"name":"NestedAtomically","entity":"constructor","type":"NestedAtomically","module":"Control.Exception.Base"},{"name":"BlockedIndefinitelyOnMVar","entity":"data","module":"GHC.IO.Exception"},{"name":"BlockedIndefinitelyOnMVar","entity":"constructor","type":"BlockedIndefinitelyOnMVar","module":"GHC.IO.Exception"},{"name":"BlockedIndefinitelyOnSTM","entity":"data","module":"GHC.IO.Exception"},{"name":"BlockedIndefinitelyOnSTM","entity":"constructor","type":"BlockedIndefinitelyOnSTM","module":"GHC.IO.Exception"},{"name":"Deadlock","entity":"data","module":"GHC.IO.Exception"},{"name":"Deadlock","entity":"constructor","type":"Deadlock","module":"GHC.IO.Exception"},{"name":"NoMethodError","entity":"data","module":"Control.Exception.Base"},{"name":"NoMethodError","entity":"constructor","type":"NoMethodError","module":"Control.Exception.Base"},{"name":"PatternMatchFail","entity":"data","module":"Control.Exception.Base"},{"name":"PatternMatchFail","entity":"constructor","type":"PatternMatchFail","module":"Control.Exception.Base"},{"name":"RecConError","entity":"data","module":"Control.Exception.Base"},{"name":"RecConError","entity":"constructor","type":"RecConError","module":"Control.Exception.Base"},{"name":"RecSelError","entity":"data","module":"Control.Exception.Base"},{"name":"RecSelError","entity":"constructor","type":"RecSelError","module":"Control.Exception.Base"},{"name":"RecUpdError","entity":"data","module":"Control.Exception.Base"},{"name":"RecUpdError","entity":"constructor","type":"RecUpdError","module":"Control.Exception.Base"},{"name":"ErrorCall","entity":"newtype","module":"GHC.Exception"},{"name":"ErrorCall","entity":"constructor","type":"ErrorCall","module":"GHC.Exception"},{"name":"throwIO","entity":"value","module":"GHC.IO"},{"name":"throw","entity":"value","module":"GHC.Exception"},{"name":"ioError","entity":"value","module":"GHC.IO.Exception"},{"name":"throwTo","entity":"value","module":"GHC.Conc.Sync"},{"name":"catch","entity":"value","module":"Control.Exception.Base"},{"name":"catchJust","entity":"value","module":"Control.Exception.Base"},{"name":"handle","entity":"value","module":"Control.Exception.Base"},{"name":"handleJust","entity":"value","module":"Control.Exception.Base"},{"name":"try","entity":"value","module":"Control.Exception.Base"},{"name":"tryJust","entity":"value","module":"Control.Exception.Base"},{"name":"onException","entity":"value","module":"Control.Exception.Base"},{"name":"evaluate","entity":"value","module":"GHC.IO"},{"name":"mapException","entity":"value","module":"Control.Exception.Base"},{"name":"mask","entity":"value","module":"GHC.IO"},{"name":"mask_","entity":"value","module":"GHC.IO"},{"name":"uninterruptibleMask","entity":"value","module":"GHC.IO"},{"name":"uninterruptibleMask_","entity":"value","module":"GHC.IO"},{"name":"MaskingState","entity":"data","module":"GHC.IO"},{"name":"MaskedInterruptible","entity":"constructor","type":"MaskingState","module":"GHC.IO"},{"name":"MaskedUninterruptible","entity":"constructor","type":"MaskingState","module":"GHC.IO"},{"name":"Unmasked","entity":"constructor","type":"MaskingState","module":"GHC.IO"},{"name":"getMaskingState","entity":"value","module":"GHC.IO"},{"name":"block","entity":"value","module":"GHC.IO"},{"name":"unblock","entity":"value","module":"GHC.IO"},{"name":"blocked","entity":"value","module":"GHC.IO"},{"name":"assert","entity":"value","module":"GHC.Base"},{"name":"bracket","entity":"value","module":"Control.Exception.Base"},{"name":"bracket_","entity":"value","module":"Control.Exception.Base"},{"name":"bracketOnError","entity":"value","module":"Control.Exception.Base"},{"name":"finally","entity":"value","module":"Control.Exception.Base"},{"name":"recSelError","entity":"value","module":"Control.Exception.Base"},{"name":"recConError","entity":"value","module":"Control.Exception.Base"},{"name":"irrefutPatError","entity":"value","module":"Control.Exception.Base"},{"name":"runtimeError","entity":"value","module":"Control.Exception.Base"},{"name":"nonExhaustiveGuardsError","entity":"value","module":"Control.Exception.Base"},{"name":"patError","entity":"value","module":"Control.Exception.Base"},{"name":"noMethodBindingError","entity":"value","module":"Control.Exception.Base"},{"name":"absentError","entity":"value","module":"Control.Exception.Base"},{"name":"nonTermination","entity":"value","module":"Control.Exception.Base"},{"name":"nestedAtomically","entity":"value","module":"Control.Exception.Base"}]
diff --git a/libraries/base-4.7.0.0/Control/Monad.names b/libraries/base-4.7.0.0/Control/Monad.names
--- a/libraries/base-4.7.0.0/Control/Monad.names
+++ b/libraries/base-4.7.0.0/Control/Monad.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"\u003c=\u003c","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"=\u003c\u003c","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e=\u003e","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ap","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"filterM","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldM","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldM_","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forM","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forM_","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forever","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"guard","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"join","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"liftM","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"liftM2","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"liftM3","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"liftM4","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"liftM5","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapAndUnzipM","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapM","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapM_","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mfilter","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"msum","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"replicateM","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"replicateM_","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sequence","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sequence_","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unless","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"void","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"when","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zipWithM","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zipWithM_","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mplus","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"MonadPlus","module":"Control.Monad","package":"base-4.7.0.0"}},{"origin":{"name":"mzero","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"MonadPlus","module":"Control.Monad","package":"base-4.7.0.0"}},{"origin":{"name":"\u003e\u003e","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"\u003e\u003e=","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"fail","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"fmap","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"return","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"MonadPlus","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Functor","entity":"class","module":"GHC.Base"},{"name":"fmap","class":"Functor","entity":"method","module":"GHC.Base"},{"name":"Monad","entity":"class","module":"GHC.Base"},{"name":"\u003e\u003e=","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"\u003e\u003e","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"return","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"fail","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"MonadPlus","entity":"class","module":"Control.Monad"},{"name":"mzero","class":"MonadPlus","entity":"method","module":"Control.Monad"},{"name":"mplus","class":"MonadPlus","entity":"method","module":"Control.Monad"},{"name":"mapM","entity":"value","module":"Control.Monad"},{"name":"mapM_","entity":"value","module":"Control.Monad"},{"name":"forM","entity":"value","module":"Control.Monad"},{"name":"forM_","entity":"value","module":"Control.Monad"},{"name":"sequence","entity":"value","module":"Control.Monad"},{"name":"sequence_","entity":"value","module":"Control.Monad"},{"name":"=\u003c\u003c","entity":"value","module":"Control.Monad"},{"name":"\u003e=\u003e","entity":"value","module":"Control.Monad"},{"name":"\u003c=\u003c","entity":"value","module":"Control.Monad"},{"name":"forever","entity":"value","module":"Control.Monad"},{"name":"void","entity":"value","module":"Control.Monad"},{"name":"join","entity":"value","module":"Control.Monad"},{"name":"msum","entity":"value","module":"Control.Monad"},{"name":"mfilter","entity":"value","module":"Control.Monad"},{"name":"filterM","entity":"value","module":"Control.Monad"},{"name":"mapAndUnzipM","entity":"value","module":"Control.Monad"},{"name":"zipWithM","entity":"value","module":"Control.Monad"},{"name":"zipWithM_","entity":"value","module":"Control.Monad"},{"name":"foldM","entity":"value","module":"Control.Monad"},{"name":"foldM_","entity":"value","module":"Control.Monad"},{"name":"replicateM","entity":"value","module":"Control.Monad"},{"name":"replicateM_","entity":"value","module":"Control.Monad"},{"name":"guard","entity":"value","module":"Control.Monad"},{"name":"when","entity":"value","module":"Control.Monad"},{"name":"unless","entity":"value","module":"Control.Monad"},{"name":"liftM","entity":"value","module":"Control.Monad"},{"name":"liftM2","entity":"value","module":"Control.Monad"},{"name":"liftM3","entity":"value","module":"Control.Monad"},{"name":"liftM4","entity":"value","module":"Control.Monad"},{"name":"liftM5","entity":"value","module":"Control.Monad"},{"name":"ap","entity":"value","module":"Control.Monad"}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/Fix.names b/libraries/base-4.7.0.0/Control/Monad/Fix.names
--- a/libraries/base-4.7.0.0/Control/Monad/Fix.names
+++ b/libraries/base-4.7.0.0/Control/Monad/Fix.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"fix","module":"Data.Function","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mfix","module":"Control.Monad.Fix","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"MonadFix","module":"Control.Monad.Fix","package":"base-4.7.0.0"}},{"origin":{"name":"MonadFix","module":"Control.Monad.Fix","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"MonadFix","entity":"class","module":"Control.Monad.Fix"},{"name":"mfix","class":"MonadFix","entity":"method","module":"Control.Monad.Fix"},{"name":"fix","entity":"value","module":"Data.Function"}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/Instances.names b/libraries/base-4.7.0.0/Control/Monad/Instances.names
--- a/libraries/base-4.7.0.0/Control/Monad/Instances.names
+++ b/libraries/base-4.7.0.0/Control/Monad/Instances.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"\u003e\u003e","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"\u003e\u003e=","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"fail","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"fmap","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"return","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Functor","entity":"class","module":"GHC.Base"},{"name":"fmap","class":"Functor","entity":"method","module":"GHC.Base"},{"name":"Monad","entity":"class","module":"GHC.Base"},{"name":"fail","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"return","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"\u003e\u003e","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"\u003e\u003e=","class":"Monad","entity":"method","module":"GHC.Base"}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/ST.names b/libraries/base-4.7.0.0/Control/Monad/ST.names
--- a/libraries/base-4.7.0.0/Control/Monad/ST.names
+++ b/libraries/base-4.7.0.0/Control/Monad/ST.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"unsafeIOToST","module":"Control.Monad.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeInterleaveST","module":"Control.Monad.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeSTToIO","module":"Control.Monad.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stToIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fixST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"RealWorld","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"ST","entity":"newtype","module":"GHC.ST"},{"name":"runST","entity":"value","module":"GHC.ST"},{"name":"fixST","entity":"value","module":"GHC.ST"},{"name":"RealWorld","entity":"data","module":"GHC.Prim"},{"name":"stToIO","entity":"value","module":"GHC.IO"},{"name":"unsafeInterleaveST","entity":"value","module":"Control.Monad.ST"},{"name":"unsafeIOToST","entity":"value","module":"Control.Monad.ST"},{"name":"unsafeSTToIO","entity":"value","module":"Control.Monad.ST"}]
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
--- a/libraries/base-4.7.0.0/Control/Monad/ST/Imp.names
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Imp.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"stToIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeIOToST","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeSTToIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fixST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeInterleaveST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"RealWorld","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"ST","entity":"newtype","module":"GHC.ST"},{"name":"runST","entity":"value","module":"GHC.ST"},{"name":"fixST","entity":"value","module":"GHC.ST"},{"name":"RealWorld","entity":"data","module":"GHC.Prim"},{"name":"stToIO","entity":"value","module":"GHC.IO"},{"name":"unsafeInterleaveST","entity":"value","module":"GHC.ST"},{"name":"unsafeIOToST","entity":"value","module":"GHC.IO"},{"name":"unsafeSTToIO","entity":"value","module":"GHC.IO"}]
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
--- a/libraries/base-4.7.0.0/Control/Monad/ST/Lazy.names
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Lazy.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"unsafeIOToST","module":"Control.Monad.ST.Lazy","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeInterleaveST","module":"Control.Monad.ST.Lazy","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fixST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lazyToStrictST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stToIO","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"strictToLazyST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"RealWorld","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"ST","entity":"newtype","module":"Control.Monad.ST.Lazy.Imp"},{"name":"runST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"fixST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"strictToLazyST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"lazyToStrictST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"RealWorld","entity":"data","module":"GHC.Prim"},{"name":"stToIO","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"unsafeInterleaveST","entity":"value","module":"Control.Monad.ST.Lazy"},{"name":"unsafeIOToST","entity":"value","module":"Control.Monad.ST.Lazy"}]
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
--- 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
@@ -1,1 +1,1 @@
-[{"origin":{"name":"fixST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lazyToStrictST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stToIO","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"strictToLazyST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeIOToST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeInterleaveST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"RealWorld","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"ST","entity":"newtype","module":"Control.Monad.ST.Lazy.Imp"},{"name":"runST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"fixST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"strictToLazyST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"lazyToStrictST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"RealWorld","entity":"data","module":"GHC.Prim"},{"name":"stToIO","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"unsafeInterleaveST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"unsafeIOToST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"}]
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
--- 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
@@ -1,1 +1,1 @@
-[{"origin":{"name":"fixST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lazyToStrictST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stToIO","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"strictToLazyST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"RealWorld","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"ST","entity":"newtype","module":"Control.Monad.ST.Lazy.Imp"},{"name":"runST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"fixST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"strictToLazyST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"lazyToStrictST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"RealWorld","entity":"data","module":"GHC.Prim"},{"name":"stToIO","entity":"value","module":"Control.Monad.ST.Lazy.Imp"}]
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
--- 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
@@ -1,1 +1,1 @@
-[{"origin":{"name":"unsafeIOToST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeInterleaveST","module":"Control.Monad.ST.Lazy.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"unsafeInterleaveST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"},{"name":"unsafeIOToST","entity":"value","module":"Control.Monad.ST.Lazy.Imp"}]
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
--- a/libraries/base-4.7.0.0/Control/Monad/ST/Safe.names
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Safe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"stToIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fixST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"RealWorld","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"ST","entity":"newtype","module":"GHC.ST"},{"name":"runST","entity":"value","module":"GHC.ST"},{"name":"fixST","entity":"value","module":"GHC.ST"},{"name":"RealWorld","entity":"data","module":"GHC.Prim"},{"name":"stToIO","entity":"value","module":"GHC.IO"}]
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
--- a/libraries/base-4.7.0.0/Control/Monad/ST/Strict.names
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Strict.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"unsafeIOToST","module":"Control.Monad.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeInterleaveST","module":"Control.Monad.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeSTToIO","module":"Control.Monad.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stToIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fixST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"RealWorld","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"unsafeIOToST","entity":"value","module":"Control.Monad.ST"},{"name":"unsafeInterleaveST","entity":"value","module":"Control.Monad.ST"},{"name":"unsafeSTToIO","entity":"value","module":"Control.Monad.ST"},{"name":"stToIO","entity":"value","module":"GHC.IO"},{"name":"fixST","entity":"value","module":"GHC.ST"},{"name":"runST","entity":"value","module":"GHC.ST"},{"name":"RealWorld","entity":"data","module":"GHC.Prim"},{"name":"ST","entity":"newtype","module":"GHC.ST"}]
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
--- a/libraries/base-4.7.0.0/Control/Monad/ST/Unsafe.names
+++ b/libraries/base-4.7.0.0/Control/Monad/ST/Unsafe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"unsafeIOToST","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeSTToIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeInterleaveST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"unsafeInterleaveST","entity":"value","module":"GHC.ST"},{"name":"unsafeIOToST","entity":"value","module":"GHC.IO"},{"name":"unsafeSTToIO","entity":"value","module":"GHC.IO"}]
diff --git a/libraries/base-4.7.0.0/Control/Monad/Zip.names b/libraries/base-4.7.0.0/Control/Monad/Zip.names
--- a/libraries/base-4.7.0.0/Control/Monad/Zip.names
+++ b/libraries/base-4.7.0.0/Control/Monad/Zip.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"munzip","module":"Control.Monad.Zip","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"MonadZip","module":"Control.Monad.Zip","package":"base-4.7.0.0"}},{"origin":{"name":"mzip","module":"Control.Monad.Zip","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"MonadZip","module":"Control.Monad.Zip","package":"base-4.7.0.0"}},{"origin":{"name":"mzipWith","module":"Control.Monad.Zip","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"MonadZip","module":"Control.Monad.Zip","package":"base-4.7.0.0"}},{"origin":{"name":"MonadZip","module":"Control.Monad.Zip","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"MonadZip","entity":"class","module":"Control.Monad.Zip"},{"name":"mzip","class":"MonadZip","entity":"method","module":"Control.Monad.Zip"},{"name":"mzipWith","class":"MonadZip","entity":"method","module":"Control.Monad.Zip"},{"name":"munzip","class":"MonadZip","entity":"method","module":"Control.Monad.Zip"}]
diff --git a/libraries/base-4.7.0.0/Data/Bits.names b/libraries/base-4.7.0.0/Data/Bits.names
--- a/libraries/base-4.7.0.0/Data/Bits.names
+++ b/libraries/base-4.7.0.0/Data/Bits.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"bitDefault","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCountDefault","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"testBitDefault","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":".&.","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":".|.","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"bit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"bitSize","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"bitSizeMaybe","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"clearBit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"complement","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"complementBit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"finiteBitSize","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"FiniteBits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"isSigned","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"popCount","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"rotate","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"rotateL","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"rotateR","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"setBit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"shift","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"shiftL","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"shiftR","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"testBit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"unsafeShiftL","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"unsafeShiftR","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"xor","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"FiniteBits","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Bits","entity":"class","module":"Data.Bits"},{"name":".&.","class":"Bits","entity":"method","module":"Data.Bits"},{"name":".|.","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"xor","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"complement","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"shift","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"rotate","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"bit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"setBit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"clearBit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"complementBit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"testBit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"bitSizeMaybe","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"bitSize","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"isSigned","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"shiftL","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"shiftR","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"unsafeShiftL","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"unsafeShiftR","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"rotateL","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"rotateR","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"popCount","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"FiniteBits","entity":"class","module":"Data.Bits"},{"name":"finiteBitSize","class":"FiniteBits","entity":"method","module":"Data.Bits"},{"name":"bitDefault","entity":"value","module":"Data.Bits"},{"name":"testBitDefault","entity":"value","module":"Data.Bits"},{"name":"popCountDefault","entity":"value","module":"Data.Bits"}]
diff --git a/libraries/base-4.7.0.0/Data/Bool.names b/libraries/base-4.7.0.0/Data/Bool.names
--- a/libraries/base-4.7.0.0/Data/Bool.names
+++ b/libraries/base-4.7.0.0/Data/Bool.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"otherwise","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"&&","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"not","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"||","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"False","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Bool","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"True","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Bool","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Bool","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"}]
+[{"name":"Bool","entity":"data","module":"GHC.Types"},{"name":"False","entity":"constructor","type":"Bool","module":"GHC.Types"},{"name":"True","entity":"constructor","type":"Bool","module":"GHC.Types"},{"name":"&&","entity":"value","module":"GHC.Classes"},{"name":"||","entity":"value","module":"GHC.Classes"},{"name":"not","entity":"value","module":"GHC.Classes"},{"name":"otherwise","entity":"value","module":"GHC.Base"}]
diff --git a/libraries/base-4.7.0.0/Data/Char.names b/libraries/base-4.7.0.0/Data/Char.names
--- a/libraries/base-4.7.0.0/Data/Char.names
+++ b/libraries/base-4.7.0.0/Data/Char.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"digitToInt","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"generalCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isLetter","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isMark","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isNumber","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isPunctuation","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isSeparator","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isSymbol","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ord","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"chr","module":"GHC.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lexLitChar","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readLitChar","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"intToDigit","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showLitChar","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAlpha","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAlphaNum","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAscii","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAsciiLower","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAsciiUpper","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isControl","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isDigit","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isHexDigit","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isLatin1","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isLower","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isOctDigit","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isPrint","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isSpace","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isUpper","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toLower","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toTitle","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toUpper","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ClosePunctuation","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ConnectorPunctuation","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Control","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CurrencySymbol","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"DashPunctuation","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"DecimalNumber","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"EnclosingMark","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FinalQuote","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Format","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"InitialQuote","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LetterNumber","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LineSeparator","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LowercaseLetter","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"MathSymbol","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ModifierLetter","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ModifierSymbol","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NonSpacingMark","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NotAssigned","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"OpenPunctuation","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"OtherLetter","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"OtherNumber","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"OtherPunctuation","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"OtherSymbol","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ParagraphSeparator","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"PrivateUse","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Space","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SpacingCombiningMark","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Surrogate","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"TitlecaseLetter","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"UppercaseLetter","module":"Data.Char","package":"base-4.7.0.0"},"type":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"GeneralCategory","module":"Data.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Char","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"}]
+[{"name":"Char","entity":"data","module":"GHC.Types"},{"name":"isControl","entity":"value","module":"GHC.Unicode"},{"name":"isSpace","entity":"value","module":"GHC.Unicode"},{"name":"isLower","entity":"value","module":"GHC.Unicode"},{"name":"isUpper","entity":"value","module":"GHC.Unicode"},{"name":"isAlpha","entity":"value","module":"GHC.Unicode"},{"name":"isAlphaNum","entity":"value","module":"GHC.Unicode"},{"name":"isPrint","entity":"value","module":"GHC.Unicode"},{"name":"isDigit","entity":"value","module":"GHC.Unicode"},{"name":"isOctDigit","entity":"value","module":"GHC.Unicode"},{"name":"isHexDigit","entity":"value","module":"GHC.Unicode"},{"name":"isLetter","entity":"value","module":"Data.Char"},{"name":"isMark","entity":"value","module":"Data.Char"},{"name":"isNumber","entity":"value","module":"Data.Char"},{"name":"isPunctuation","entity":"value","module":"Data.Char"},{"name":"isSymbol","entity":"value","module":"Data.Char"},{"name":"isSeparator","entity":"value","module":"Data.Char"},{"name":"isAscii","entity":"value","module":"GHC.Unicode"},{"name":"isLatin1","entity":"value","module":"GHC.Unicode"},{"name":"isAsciiUpper","entity":"value","module":"GHC.Unicode"},{"name":"isAsciiLower","entity":"value","module":"GHC.Unicode"},{"name":"GeneralCategory","entity":"data","module":"Data.Char"},{"name":"ClosePunctuation","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"ConnectorPunctuation","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"Control","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"CurrencySymbol","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"DashPunctuation","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"DecimalNumber","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"EnclosingMark","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"FinalQuote","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"Format","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"InitialQuote","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"LetterNumber","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"LineSeparator","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"LowercaseLetter","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"MathSymbol","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"ModifierLetter","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"ModifierSymbol","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"NonSpacingMark","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"NotAssigned","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"OpenPunctuation","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"OtherLetter","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"OtherNumber","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"OtherPunctuation","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"OtherSymbol","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"ParagraphSeparator","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"PrivateUse","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"Space","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"SpacingCombiningMark","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"Surrogate","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"TitlecaseLetter","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"UppercaseLetter","entity":"constructor","type":"GeneralCategory","module":"Data.Char"},{"name":"generalCategory","entity":"value","module":"Data.Char"},{"name":"toUpper","entity":"value","module":"GHC.Unicode"},{"name":"toLower","entity":"value","module":"GHC.Unicode"},{"name":"toTitle","entity":"value","module":"GHC.Unicode"},{"name":"digitToInt","entity":"value","module":"Data.Char"},{"name":"intToDigit","entity":"value","module":"GHC.Show"},{"name":"ord","entity":"value","module":"GHC.Base"},{"name":"chr","entity":"value","module":"GHC.Char"},{"name":"showLitChar","entity":"value","module":"GHC.Show"},{"name":"lexLitChar","entity":"value","module":"GHC.Read"},{"name":"readLitChar","entity":"value","module":"GHC.Read"}]
diff --git a/libraries/base-4.7.0.0/Data/Complex.names b/libraries/base-4.7.0.0/Data/Complex.names
--- a/libraries/base-4.7.0.0/Data/Complex.names
+++ b/libraries/base-4.7.0.0/Data/Complex.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"cis","module":"Data.Complex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"conjugate","module":"Data.Complex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"imagPart","module":"Data.Complex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"magnitude","module":"Data.Complex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkPolar","module":"Data.Complex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"phase","module":"Data.Complex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"polar","module":"Data.Complex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"realPart","module":"Data.Complex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":":+","module":"Data.Complex","package":"base-4.7.0.0"},"type":{"name":"Complex","module":"Data.Complex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Complex","module":"Data.Complex","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Complex","entity":"data","module":"Data.Complex"},{"name":":+","entity":"constructor","type":"Complex","module":"Data.Complex"},{"name":"realPart","entity":"value","module":"Data.Complex"},{"name":"imagPart","entity":"value","module":"Data.Complex"},{"name":"mkPolar","entity":"value","module":"Data.Complex"},{"name":"cis","entity":"value","module":"Data.Complex"},{"name":"polar","entity":"value","module":"Data.Complex"},{"name":"magnitude","entity":"value","module":"Data.Complex"},{"name":"phase","entity":"value","module":"Data.Complex"},{"name":"conjugate","entity":"value","module":"Data.Complex"}]
diff --git a/libraries/base-4.7.0.0/Data/Data.names b/libraries/base-4.7.0.0/Data/Data.names
--- a/libraries/base-4.7.0.0/Data/Data.names
+++ b/libraries/base-4.7.0.0/Data/Data.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"constrFields","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"constrFixity","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"constrIndex","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"constrRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"constrType","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dataTypeConstrs","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dataTypeName","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dataTypeRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromConstr","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromConstrB","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromConstrM","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexConstr","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAlgType","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isNorepType","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maxConstrIndex","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkCharConstr","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkCharType","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkConstr","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkDataType","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkFloatType","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkIntType","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkIntegralConstr","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkNoRepType","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkRealConstr","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readConstr","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"repConstr","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showConstr","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tyconModule","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tyconUQname","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cast","module":"Data.Typeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcast","module":"Data.Typeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcast1","module":"Data.Typeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcast2","module":"Data.Typeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"funResultTy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkAppTy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkFunTy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyCon3","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyConApp","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showsTypeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"splitTyConApp","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tyConString","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf1","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf2","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf3","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf4","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf5","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf6","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf7","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepArgs","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepTyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dataCast1","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"dataCast2","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"dataTypeOf","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"gfoldl","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"gmapM","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"gmapMo","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"gmapMp","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"gmapQ","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"gmapQi","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"gmapQl","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"gmapQr","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"gmapT","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"gunfold","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"toConstr","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"}},{"origin":{"name":"typeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"tyConModule","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConName","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConPackage","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"AlgConstr","module":"Data.Data","package":"base-4.7.0.0"},"type":{"name":"ConstrRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"AlgRep","module":"Data.Data","package":"base-4.7.0.0"},"type":{"name":"DataRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CharConstr","module":"Data.Data","package":"base-4.7.0.0"},"type":{"name":"ConstrRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CharRep","module":"Data.Data","package":"base-4.7.0.0"},"type":{"name":"DataRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FloatConstr","module":"Data.Data","package":"base-4.7.0.0"},"type":{"name":"ConstrRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FloatRep","module":"Data.Data","package":"base-4.7.0.0"},"type":{"name":"DataRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Infix","module":"Data.Data","package":"base-4.7.0.0"},"type":{"name":"Fixity","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IntConstr","module":"Data.Data","package":"base-4.7.0.0"},"type":{"name":"ConstrRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IntRep","module":"Data.Data","package":"base-4.7.0.0"},"type":{"name":"DataRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NoRep","module":"Data.Data","package":"base-4.7.0.0"},"type":{"name":"DataRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Prefix","module":"Data.Data","package":"base-4.7.0.0"},"type":{"name":"Fixity","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Proxy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"type":{"name":"Proxy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ConIndex","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Constr","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ConstrRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"DataRep","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"DataType","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Fixity","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Proxy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TypeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Data","module":"Data.Data","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"cast","entity":"value","module":"Data.Typeable"},{"name":"gcast","entity":"value","module":"Data.Typeable"},{"name":"gcast1","entity":"value","module":"Data.Typeable"},{"name":"gcast2","entity":"value","module":"Data.Typeable"},{"name":"funResultTy","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkAppTy","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkFunTy","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkTyCon3","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkTyConApp","entity":"value","module":"Data.Typeable.Internal"},{"name":"showsTypeRep","entity":"value","module":"Data.Typeable.Internal"},{"name":"splitTyConApp","entity":"value","module":"Data.Typeable.Internal"},{"name":"tyConString","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf1","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf2","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf3","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf4","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf5","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf6","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf7","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeRepArgs","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeRepTyCon","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeRep","class":"Typeable","entity":"method","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConModule","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConName","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConPackage","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"name":"Proxy","entity":"constructor","type":"Proxy","module":"Data.Typeable.Internal"},{"name":"Proxy","entity":"data","module":"Data.Typeable.Internal"},{"name":"TyCon","entity":"data","module":"Data.Typeable.Internal"},{"name":"TypeRep","entity":"data","module":"Data.Typeable.Internal"},{"name":"Typeable","entity":"class","module":"Data.Typeable.Internal"},{"name":"Data","entity":"class","module":"Data.Data"},{"name":"gfoldl","class":"Data","entity":"method","module":"Data.Data"},{"name":"gunfold","class":"Data","entity":"method","module":"Data.Data"},{"name":"toConstr","class":"Data","entity":"method","module":"Data.Data"},{"name":"dataTypeOf","class":"Data","entity":"method","module":"Data.Data"},{"name":"dataCast1","class":"Data","entity":"method","module":"Data.Data"},{"name":"dataCast2","class":"Data","entity":"method","module":"Data.Data"},{"name":"gmapT","class":"Data","entity":"method","module":"Data.Data"},{"name":"gmapQ","class":"Data","entity":"method","module":"Data.Data"},{"name":"gmapQl","class":"Data","entity":"method","module":"Data.Data"},{"name":"gmapQr","class":"Data","entity":"method","module":"Data.Data"},{"name":"gmapQi","class":"Data","entity":"method","module":"Data.Data"},{"name":"gmapM","class":"Data","entity":"method","module":"Data.Data"},{"name":"gmapMp","class":"Data","entity":"method","module":"Data.Data"},{"name":"gmapMo","class":"Data","entity":"method","module":"Data.Data"},{"name":"DataType","entity":"data","module":"Data.Data"},{"name":"mkDataType","entity":"value","module":"Data.Data"},{"name":"mkIntType","entity":"value","module":"Data.Data"},{"name":"mkFloatType","entity":"value","module":"Data.Data"},{"name":"mkCharType","entity":"value","module":"Data.Data"},{"name":"mkNoRepType","entity":"value","module":"Data.Data"},{"name":"dataTypeName","entity":"value","module":"Data.Data"},{"name":"DataRep","entity":"data","module":"Data.Data"},{"name":"AlgRep","entity":"constructor","type":"DataRep","module":"Data.Data"},{"name":"CharRep","entity":"constructor","type":"DataRep","module":"Data.Data"},{"name":"FloatRep","entity":"constructor","type":"DataRep","module":"Data.Data"},{"name":"IntRep","entity":"constructor","type":"DataRep","module":"Data.Data"},{"name":"NoRep","entity":"constructor","type":"DataRep","module":"Data.Data"},{"name":"dataTypeRep","entity":"value","module":"Data.Data"},{"name":"repConstr","entity":"value","module":"Data.Data"},{"name":"isAlgType","entity":"value","module":"Data.Data"},{"name":"dataTypeConstrs","entity":"value","module":"Data.Data"},{"name":"indexConstr","entity":"value","module":"Data.Data"},{"name":"maxConstrIndex","entity":"value","module":"Data.Data"},{"name":"isNorepType","entity":"value","module":"Data.Data"},{"name":"Constr","entity":"data","module":"Data.Data"},{"name":"ConIndex","entity":"type","module":"Data.Data"},{"name":"Fixity","entity":"data","module":"Data.Data"},{"name":"Infix","entity":"constructor","type":"Fixity","module":"Data.Data"},{"name":"Prefix","entity":"constructor","type":"Fixity","module":"Data.Data"},{"name":"mkConstr","entity":"value","module":"Data.Data"},{"name":"mkIntegralConstr","entity":"value","module":"Data.Data"},{"name":"mkRealConstr","entity":"value","module":"Data.Data"},{"name":"mkCharConstr","entity":"value","module":"Data.Data"},{"name":"constrType","entity":"value","module":"Data.Data"},{"name":"ConstrRep","entity":"data","module":"Data.Data"},{"name":"AlgConstr","entity":"constructor","type":"ConstrRep","module":"Data.Data"},{"name":"CharConstr","entity":"constructor","type":"ConstrRep","module":"Data.Data"},{"name":"FloatConstr","entity":"constructor","type":"ConstrRep","module":"Data.Data"},{"name":"IntConstr","entity":"constructor","type":"ConstrRep","module":"Data.Data"},{"name":"constrRep","entity":"value","module":"Data.Data"},{"name":"constrFields","entity":"value","module":"Data.Data"},{"name":"constrFixity","entity":"value","module":"Data.Data"},{"name":"constrIndex","entity":"value","module":"Data.Data"},{"name":"showConstr","entity":"value","module":"Data.Data"},{"name":"readConstr","entity":"value","module":"Data.Data"},{"name":"tyconUQname","entity":"value","module":"Data.Data"},{"name":"tyconModule","entity":"value","module":"Data.Data"},{"name":"fromConstr","entity":"value","module":"Data.Data"},{"name":"fromConstrB","entity":"value","module":"Data.Data"},{"name":"fromConstrM","entity":"value","module":"Data.Data"}]
diff --git a/libraries/base-4.7.0.0/Data/Dynamic.names b/libraries/base-4.7.0.0/Data/Dynamic.names
--- a/libraries/base-4.7.0.0/Data/Dynamic.names
+++ b/libraries/base-4.7.0.0/Data/Dynamic.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"dynApp","module":"Data.Dynamic","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dynApply","module":"Data.Dynamic","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dynTypeRep","module":"Data.Dynamic","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromDyn","module":"Data.Dynamic","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromDynamic","module":"Data.Dynamic","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toDyn","module":"Data.Dynamic","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cast","module":"Data.Typeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcast","module":"Data.Typeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcast1","module":"Data.Typeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcast2","module":"Data.Typeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"funResultTy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkAppTy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkFunTy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyCon3","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyConApp","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showsTypeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"splitTyConApp","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tyConString","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf1","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf2","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf3","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf4","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf5","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf6","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf7","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepArgs","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepTyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"tyConModule","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConName","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConPackage","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"Proxy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"type":{"name":"Proxy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Dynamic","module":"Data.Dynamic","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Proxy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TypeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Typeable","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"cast","entity":"value","module":"Data.Typeable"},{"name":"gcast","entity":"value","module":"Data.Typeable"},{"name":"gcast1","entity":"value","module":"Data.Typeable"},{"name":"gcast2","entity":"value","module":"Data.Typeable"},{"name":"funResultTy","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkAppTy","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkFunTy","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkTyCon3","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkTyConApp","entity":"value","module":"Data.Typeable.Internal"},{"name":"showsTypeRep","entity":"value","module":"Data.Typeable.Internal"},{"name":"splitTyConApp","entity":"value","module":"Data.Typeable.Internal"},{"name":"tyConString","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf1","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf2","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf3","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf4","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf5","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf6","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf7","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeRepArgs","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeRepTyCon","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeRep","class":"Typeable","entity":"method","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConModule","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConName","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConPackage","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"name":"Proxy","entity":"constructor","type":"Proxy","module":"Data.Typeable.Internal"},{"name":"Proxy","entity":"data","module":"Data.Typeable.Internal"},{"name":"TyCon","entity":"data","module":"Data.Typeable.Internal"},{"name":"TypeRep","entity":"data","module":"Data.Typeable.Internal"},{"name":"Typeable","entity":"class","module":"Data.Typeable.Internal"},{"name":"Dynamic","entity":"data","module":"Data.Dynamic"},{"name":"toDyn","entity":"value","module":"Data.Dynamic"},{"name":"fromDyn","entity":"value","module":"Data.Dynamic"},{"name":"fromDynamic","entity":"value","module":"Data.Dynamic"},{"name":"dynApply","entity":"value","module":"Data.Dynamic"},{"name":"dynApp","entity":"value","module":"Data.Dynamic"},{"name":"dynTypeRep","entity":"value","module":"Data.Dynamic"}]
diff --git a/libraries/base-4.7.0.0/Data/Either.names b/libraries/base-4.7.0.0/Data/Either.names
--- a/libraries/base-4.7.0.0/Data/Either.names
+++ b/libraries/base-4.7.0.0/Data/Either.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"either","module":"Data.Either","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lefts","module":"Data.Either","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"partitionEithers","module":"Data.Either","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"rights","module":"Data.Either","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Left","module":"Data.Either","package":"base-4.7.0.0"},"type":{"name":"Either","module":"Data.Either","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Right","module":"Data.Either","package":"base-4.7.0.0"},"type":{"name":"Either","module":"Data.Either","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Either","module":"Data.Either","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Either","entity":"data","module":"Data.Either"},{"name":"Left","entity":"constructor","type":"Either","module":"Data.Either"},{"name":"Right","entity":"constructor","type":"Either","module":"Data.Either"},{"name":"either","entity":"value","module":"Data.Either"},{"name":"lefts","entity":"value","module":"Data.Either"},{"name":"rights","entity":"value","module":"Data.Either"},{"name":"partitionEithers","entity":"value","module":"Data.Either"}]
diff --git a/libraries/base-4.7.0.0/Data/Eq.names b/libraries/base-4.7.0.0/Data/Eq.names
--- a/libraries/base-4.7.0.0/Data/Eq.names
+++ b/libraries/base-4.7.0.0/Data/Eq.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"/=","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Eq","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"==","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Eq","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"Eq","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"class"}]
+[{"name":"Eq","entity":"class","module":"GHC.Classes"},{"name":"/=","class":"Eq","entity":"method","module":"GHC.Classes"},{"name":"==","class":"Eq","entity":"method","module":"GHC.Classes"}]
diff --git a/libraries/base-4.7.0.0/Data/Fixed.names b/libraries/base-4.7.0.0/Data/Fixed.names
--- a/libraries/base-4.7.0.0/Data/Fixed.names
+++ b/libraries/base-4.7.0.0/Data/Fixed.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"div'","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divMod'","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mod'","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showFixed","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"resolution","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"HasResolution","module":"Data.Fixed","package":"base-4.7.0.0"}},{"origin":{"name":"MkFixed","module":"Data.Fixed","package":"base-4.7.0.0"},"type":{"name":"Fixed","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Centi","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Deci","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Micro","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Milli","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Nano","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Pico","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Uni","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"E0","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"E1","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"E12","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"E2","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"E3","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"E6","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"E9","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Fixed","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"HasResolution","module":"Data.Fixed","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"div'","entity":"value","module":"Data.Fixed"},{"name":"mod'","entity":"value","module":"Data.Fixed"},{"name":"divMod'","entity":"value","module":"Data.Fixed"},{"name":"Fixed","entity":"newtype","module":"Data.Fixed"},{"name":"MkFixed","entity":"constructor","type":"Fixed","module":"Data.Fixed"},{"name":"HasResolution","entity":"class","module":"Data.Fixed"},{"name":"resolution","class":"HasResolution","entity":"method","module":"Data.Fixed"},{"name":"showFixed","entity":"value","module":"Data.Fixed"},{"name":"E0","entity":"data","module":"Data.Fixed"},{"name":"Uni","entity":"type","module":"Data.Fixed"},{"name":"E1","entity":"data","module":"Data.Fixed"},{"name":"Deci","entity":"type","module":"Data.Fixed"},{"name":"E2","entity":"data","module":"Data.Fixed"},{"name":"Centi","entity":"type","module":"Data.Fixed"},{"name":"E3","entity":"data","module":"Data.Fixed"},{"name":"Milli","entity":"type","module":"Data.Fixed"},{"name":"E6","entity":"data","module":"Data.Fixed"},{"name":"Micro","entity":"type","module":"Data.Fixed"},{"name":"E9","entity":"data","module":"Data.Fixed"},{"name":"Nano","entity":"type","module":"Data.Fixed"},{"name":"E12","entity":"data","module":"Data.Fixed"},{"name":"Pico","entity":"type","module":"Data.Fixed"}]
diff --git a/libraries/base-4.7.0.0/Data/Foldable.names b/libraries/base-4.7.0.0/Data/Foldable.names
--- a/libraries/base-4.7.0.0/Data/Foldable.names
+++ b/libraries/base-4.7.0.0/Data/Foldable.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"all","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"and","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"any","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asum","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"concat","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"concatMap","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"elem","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"find","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldlM","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldrM","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forM_","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"for_","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapM_","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maximum","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maximumBy","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minimum","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minimumBy","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"msum","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"notElem","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"or","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"product","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sequenceA_","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sequence_","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sum","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toList","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traverse_","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fold","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Foldable","module":"Data.Foldable","package":"base-4.7.0.0"}},{"origin":{"name":"foldMap","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Foldable","module":"Data.Foldable","package":"base-4.7.0.0"}},{"origin":{"name":"foldl","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Foldable","module":"Data.Foldable","package":"base-4.7.0.0"}},{"origin":{"name":"foldl'","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Foldable","module":"Data.Foldable","package":"base-4.7.0.0"}},{"origin":{"name":"foldl1","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Foldable","module":"Data.Foldable","package":"base-4.7.0.0"}},{"origin":{"name":"foldr","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Foldable","module":"Data.Foldable","package":"base-4.7.0.0"}},{"origin":{"name":"foldr'","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Foldable","module":"Data.Foldable","package":"base-4.7.0.0"}},{"origin":{"name":"foldr1","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Foldable","module":"Data.Foldable","package":"base-4.7.0.0"}},{"origin":{"name":"Foldable","module":"Data.Foldable","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Foldable","entity":"class","module":"Data.Foldable"},{"name":"fold","class":"Foldable","entity":"method","module":"Data.Foldable"},{"name":"foldMap","class":"Foldable","entity":"method","module":"Data.Foldable"},{"name":"foldl","class":"Foldable","entity":"method","module":"Data.Foldable"},{"name":"foldl'","class":"Foldable","entity":"method","module":"Data.Foldable"},{"name":"foldl1","class":"Foldable","entity":"method","module":"Data.Foldable"},{"name":"foldr","class":"Foldable","entity":"method","module":"Data.Foldable"},{"name":"foldr'","class":"Foldable","entity":"method","module":"Data.Foldable"},{"name":"foldr1","class":"Foldable","entity":"method","module":"Data.Foldable"},{"name":"foldrM","entity":"value","module":"Data.Foldable"},{"name":"foldlM","entity":"value","module":"Data.Foldable"},{"name":"traverse_","entity":"value","module":"Data.Foldable"},{"name":"for_","entity":"value","module":"Data.Foldable"},{"name":"sequenceA_","entity":"value","module":"Data.Foldable"},{"name":"asum","entity":"value","module":"Data.Foldable"},{"name":"mapM_","entity":"value","module":"Data.Foldable"},{"name":"forM_","entity":"value","module":"Data.Foldable"},{"name":"sequence_","entity":"value","module":"Data.Foldable"},{"name":"msum","entity":"value","module":"Data.Foldable"},{"name":"toList","entity":"value","module":"Data.Foldable"},{"name":"concat","entity":"value","module":"Data.Foldable"},{"name":"concatMap","entity":"value","module":"Data.Foldable"},{"name":"and","entity":"value","module":"Data.Foldable"},{"name":"or","entity":"value","module":"Data.Foldable"},{"name":"any","entity":"value","module":"Data.Foldable"},{"name":"all","entity":"value","module":"Data.Foldable"},{"name":"sum","entity":"value","module":"Data.Foldable"},{"name":"product","entity":"value","module":"Data.Foldable"},{"name":"maximum","entity":"value","module":"Data.Foldable"},{"name":"maximumBy","entity":"value","module":"Data.Foldable"},{"name":"minimum","entity":"value","module":"Data.Foldable"},{"name":"minimumBy","entity":"value","module":"Data.Foldable"},{"name":"elem","entity":"value","module":"Data.Foldable"},{"name":"notElem","entity":"value","module":"Data.Foldable"},{"name":"find","entity":"value","module":"Data.Foldable"}]
diff --git a/libraries/base-4.7.0.0/Data/Function.names b/libraries/base-4.7.0.0/Data/Function.names
--- a/libraries/base-4.7.0.0/Data/Function.names
+++ b/libraries/base-4.7.0.0/Data/Function.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"fix","module":"Data.Function","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"on","module":"Data.Function","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"$","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":".","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flip","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"id","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"id","entity":"value","module":"GHC.Base"},{"name":"const","entity":"value","module":"GHC.Base"},{"name":".","entity":"value","module":"GHC.Base"},{"name":"flip","entity":"value","module":"GHC.Base"},{"name":"$","entity":"value","module":"GHC.Base"},{"name":"fix","entity":"value","module":"Data.Function"},{"name":"on","entity":"value","module":"Data.Function"}]
diff --git a/libraries/base-4.7.0.0/Data/Functor.names b/libraries/base-4.7.0.0/Data/Functor.names
--- a/libraries/base-4.7.0.0/Data/Functor.names
+++ b/libraries/base-4.7.0.0/Data/Functor.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"\u003c$\u003e","module":"Data.Functor","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c$","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"fmap","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Functor","entity":"class","module":"GHC.Base"},{"name":"fmap","class":"Functor","entity":"method","module":"GHC.Base"},{"name":"\u003c$","class":"Functor","entity":"method","module":"GHC.Base"},{"name":"\u003c$\u003e","entity":"value","module":"Data.Functor"}]
diff --git a/libraries/base-4.7.0.0/Data/IORef.names b/libraries/base-4.7.0.0/Data/IORef.names
--- a/libraries/base-4.7.0.0/Data/IORef.names
+++ b/libraries/base-4.7.0.0/Data/IORef.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"atomicModifyIORef","module":"Data.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atomicModifyIORef'","module":"Data.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atomicWriteIORef","module":"Data.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakIORef","module":"Data.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyIORef","module":"Data.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyIORef'","module":"Data.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newIORef","module":"GHC.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIORef","module":"GHC.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeIORef","module":"GHC.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"IORef","module":"GHC.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"IORef","entity":"newtype","module":"GHC.IORef"},{"name":"newIORef","entity":"value","module":"GHC.IORef"},{"name":"readIORef","entity":"value","module":"GHC.IORef"},{"name":"writeIORef","entity":"value","module":"GHC.IORef"},{"name":"modifyIORef","entity":"value","module":"Data.IORef"},{"name":"modifyIORef'","entity":"value","module":"Data.IORef"},{"name":"atomicModifyIORef","entity":"value","module":"Data.IORef"},{"name":"atomicModifyIORef'","entity":"value","module":"Data.IORef"},{"name":"atomicWriteIORef","entity":"value","module":"Data.IORef"},{"name":"mkWeakIORef","entity":"value","module":"Data.IORef"}]
diff --git a/libraries/base-4.7.0.0/Data/Int.names b/libraries/base-4.7.0.0/Data/Int.names
--- a/libraries/base-4.7.0.0/Data/Int.names
+++ b/libraries/base-4.7.0.0/Data/Int.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"Int16","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int32","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int64","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int8","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"}]
+[{"name":"Int","entity":"data","module":"GHC.Types"},{"name":"Int8","entity":"data","module":"GHC.Int"},{"name":"Int16","entity":"data","module":"GHC.Int"},{"name":"Int32","entity":"data","module":"GHC.Int"},{"name":"Int64","entity":"data","module":"GHC.Int"}]
diff --git a/libraries/base-4.7.0.0/Data/Ix.names b/libraries/base-4.7.0.0/Data/Ix.names
--- a/libraries/base-4.7.0.0/Data/Ix.names
+++ b/libraries/base-4.7.0.0/Data/Ix.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Ix","entity":"class","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"}]
diff --git a/libraries/base-4.7.0.0/Data/List.names b/libraries/base-4.7.0.0/Data/List.names
--- a/libraries/base-4.7.0.0/Data/List.names
+++ b/libraries/base-4.7.0.0/Data/List.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"\\\\","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"delete","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deleteBy","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deleteFirstsBy","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dropWhileEnd","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"elemIndex","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"elemIndices","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"find","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"findIndex","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"findIndices","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldl'","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldl1","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldl1'","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"genericDrop","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"genericIndex","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"genericLength","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"genericReplicate","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"genericSplitAt","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"genericTake","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"group","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"groupBy","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"inits","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insert","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertBy","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"intercalate","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"intersect","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"intersectBy","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"intersperse","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isInfixOf","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isPrefixOf","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isSuffixOf","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lines","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapAccumL","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapAccumR","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maximum","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maximumBy","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minimum","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minimumBy","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nub","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nubBy","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"partition","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"permutations","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"product","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sort","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sortBy","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stripPrefix","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"subsequences","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sum","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tails","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"transpose","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unfoldr","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"union","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unionBy","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unlines","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unwords","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unzip4","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unzip5","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unzip6","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unzip7","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"words","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zip4","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zip5","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zip6","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zip7","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zipWith4","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zipWith5","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zipWith6","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zipWith7","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"++","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldr","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"map","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"!!","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"all","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"and","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"any","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"break","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"concat","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"concatMap","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cycle","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"drop","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dropWhile","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"elem","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"filter","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldl","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldr1","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"head","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"init","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"iterate","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"last","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"length","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lookup","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"notElem","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"null","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"or","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"repeat","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"replicate","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reverse","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"scanl","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"scanl1","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"scanr","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"scanr1","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"span","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"splitAt","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tail","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"take","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"takeWhile","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unzip","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unzip3","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zip","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zip3","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zipWith","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zipWith3","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"++","entity":"value","module":"GHC.Base"},{"name":"head","entity":"value","module":"GHC.List"},{"name":"last","entity":"value","module":"GHC.List"},{"name":"tail","entity":"value","module":"GHC.List"},{"name":"init","entity":"value","module":"GHC.List"},{"name":"null","entity":"value","module":"GHC.List"},{"name":"length","entity":"value","module":"GHC.List"},{"name":"map","entity":"value","module":"GHC.Base"},{"name":"reverse","entity":"value","module":"GHC.List"},{"name":"intersperse","entity":"value","module":"Data.List"},{"name":"intercalate","entity":"value","module":"Data.List"},{"name":"transpose","entity":"value","module":"Data.List"},{"name":"subsequences","entity":"value","module":"Data.List"},{"name":"permutations","entity":"value","module":"Data.List"},{"name":"foldl","entity":"value","module":"GHC.List"},{"name":"foldl'","entity":"value","module":"Data.List"},{"name":"foldl1","entity":"value","module":"Data.List"},{"name":"foldl1'","entity":"value","module":"Data.List"},{"name":"foldr","entity":"value","module":"GHC.Base"},{"name":"foldr1","entity":"value","module":"GHC.List"},{"name":"concat","entity":"value","module":"GHC.List"},{"name":"concatMap","entity":"value","module":"GHC.List"},{"name":"and","entity":"value","module":"GHC.List"},{"name":"or","entity":"value","module":"GHC.List"},{"name":"any","entity":"value","module":"GHC.List"},{"name":"all","entity":"value","module":"GHC.List"},{"name":"sum","entity":"value","module":"Data.List"},{"name":"product","entity":"value","module":"Data.List"},{"name":"maximum","entity":"value","module":"Data.List"},{"name":"minimum","entity":"value","module":"Data.List"},{"name":"scanl","entity":"value","module":"GHC.List"},{"name":"scanl1","entity":"value","module":"GHC.List"},{"name":"scanr","entity":"value","module":"GHC.List"},{"name":"scanr1","entity":"value","module":"GHC.List"},{"name":"mapAccumL","entity":"value","module":"Data.List"},{"name":"mapAccumR","entity":"value","module":"Data.List"},{"name":"iterate","entity":"value","module":"GHC.List"},{"name":"repeat","entity":"value","module":"GHC.List"},{"name":"replicate","entity":"value","module":"GHC.List"},{"name":"cycle","entity":"value","module":"GHC.List"},{"name":"unfoldr","entity":"value","module":"Data.List"},{"name":"take","entity":"value","module":"GHC.List"},{"name":"drop","entity":"value","module":"GHC.List"},{"name":"splitAt","entity":"value","module":"GHC.List"},{"name":"takeWhile","entity":"value","module":"GHC.List"},{"name":"dropWhile","entity":"value","module":"GHC.List"},{"name":"dropWhileEnd","entity":"value","module":"Data.List"},{"name":"span","entity":"value","module":"GHC.List"},{"name":"break","entity":"value","module":"GHC.List"},{"name":"stripPrefix","entity":"value","module":"Data.List"},{"name":"group","entity":"value","module":"Data.List"},{"name":"inits","entity":"value","module":"Data.List"},{"name":"tails","entity":"value","module":"Data.List"},{"name":"isPrefixOf","entity":"value","module":"Data.List"},{"name":"isSuffixOf","entity":"value","module":"Data.List"},{"name":"isInfixOf","entity":"value","module":"Data.List"},{"name":"elem","entity":"value","module":"GHC.List"},{"name":"notElem","entity":"value","module":"GHC.List"},{"name":"lookup","entity":"value","module":"GHC.List"},{"name":"find","entity":"value","module":"Data.List"},{"name":"filter","entity":"value","module":"GHC.List"},{"name":"partition","entity":"value","module":"Data.List"},{"name":"!!","entity":"value","module":"GHC.List"},{"name":"elemIndex","entity":"value","module":"Data.List"},{"name":"elemIndices","entity":"value","module":"Data.List"},{"name":"findIndex","entity":"value","module":"Data.List"},{"name":"findIndices","entity":"value","module":"Data.List"},{"name":"zip","entity":"value","module":"GHC.List"},{"name":"zip3","entity":"value","module":"GHC.List"},{"name":"zip4","entity":"value","module":"Data.List"},{"name":"zip5","entity":"value","module":"Data.List"},{"name":"zip6","entity":"value","module":"Data.List"},{"name":"zip7","entity":"value","module":"Data.List"},{"name":"zipWith","entity":"value","module":"GHC.List"},{"name":"zipWith3","entity":"value","module":"GHC.List"},{"name":"zipWith4","entity":"value","module":"Data.List"},{"name":"zipWith5","entity":"value","module":"Data.List"},{"name":"zipWith6","entity":"value","module":"Data.List"},{"name":"zipWith7","entity":"value","module":"Data.List"},{"name":"unzip","entity":"value","module":"GHC.List"},{"name":"unzip3","entity":"value","module":"GHC.List"},{"name":"unzip4","entity":"value","module":"Data.List"},{"name":"unzip5","entity":"value","module":"Data.List"},{"name":"unzip6","entity":"value","module":"Data.List"},{"name":"unzip7","entity":"value","module":"Data.List"},{"name":"lines","entity":"value","module":"Data.List"},{"name":"words","entity":"value","module":"Data.List"},{"name":"unlines","entity":"value","module":"Data.List"},{"name":"unwords","entity":"value","module":"Data.List"},{"name":"nub","entity":"value","module":"Data.List"},{"name":"delete","entity":"value","module":"Data.List"},{"name":"\\\\","entity":"value","module":"Data.List"},{"name":"union","entity":"value","module":"Data.List"},{"name":"intersect","entity":"value","module":"Data.List"},{"name":"sort","entity":"value","module":"Data.List"},{"name":"insert","entity":"value","module":"Data.List"},{"name":"nubBy","entity":"value","module":"Data.List"},{"name":"deleteBy","entity":"value","module":"Data.List"},{"name":"deleteFirstsBy","entity":"value","module":"Data.List"},{"name":"unionBy","entity":"value","module":"Data.List"},{"name":"intersectBy","entity":"value","module":"Data.List"},{"name":"groupBy","entity":"value","module":"Data.List"},{"name":"sortBy","entity":"value","module":"Data.List"},{"name":"insertBy","entity":"value","module":"Data.List"},{"name":"maximumBy","entity":"value","module":"Data.List"},{"name":"minimumBy","entity":"value","module":"Data.List"},{"name":"genericLength","entity":"value","module":"Data.List"},{"name":"genericTake","entity":"value","module":"Data.List"},{"name":"genericDrop","entity":"value","module":"Data.List"},{"name":"genericSplitAt","entity":"value","module":"Data.List"},{"name":"genericIndex","entity":"value","module":"Data.List"},{"name":"genericReplicate","entity":"value","module":"Data.List"}]
diff --git a/libraries/base-4.7.0.0/Data/Maybe.names b/libraries/base-4.7.0.0/Data/Maybe.names
--- a/libraries/base-4.7.0.0/Data/Maybe.names
+++ b/libraries/base-4.7.0.0/Data/Maybe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"catMaybes","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromJust","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromMaybe","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isJust","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isNothing","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"listToMaybe","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapMaybe","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybe","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybeToList","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Just","module":"Data.Maybe","package":"base-4.7.0.0"},"type":{"name":"Maybe","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Nothing","module":"Data.Maybe","package":"base-4.7.0.0"},"type":{"name":"Maybe","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Maybe","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Maybe","entity":"data","module":"Data.Maybe"},{"name":"Nothing","entity":"constructor","type":"Maybe","module":"Data.Maybe"},{"name":"Just","entity":"constructor","type":"Maybe","module":"Data.Maybe"},{"name":"maybe","entity":"value","module":"Data.Maybe"},{"name":"isJust","entity":"value","module":"Data.Maybe"},{"name":"isNothing","entity":"value","module":"Data.Maybe"},{"name":"fromJust","entity":"value","module":"Data.Maybe"},{"name":"fromMaybe","entity":"value","module":"Data.Maybe"},{"name":"listToMaybe","entity":"value","module":"Data.Maybe"},{"name":"maybeToList","entity":"value","module":"Data.Maybe"},{"name":"catMaybes","entity":"value","module":"Data.Maybe"},{"name":"mapMaybe","entity":"value","module":"Data.Maybe"}]
diff --git a/libraries/base-4.7.0.0/Data/Monoid.names b/libraries/base-4.7.0.0/Data/Monoid.names
--- a/libraries/base-4.7.0.0/Data/Monoid.names
+++ b/libraries/base-4.7.0.0/Data/Monoid.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"\u003c\u003e","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mappend","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monoid","module":"Data.Monoid","package":"base-4.7.0.0"}},{"origin":{"name":"mconcat","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monoid","module":"Data.Monoid","package":"base-4.7.0.0"}},{"origin":{"name":"mempty","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monoid","module":"Data.Monoid","package":"base-4.7.0.0"}},{"origin":{"name":"appEndo","module":"Data.Monoid","package":"base-4.7.0.0"},"constructors":[{"name":"Endo","module":"Data.Monoid","package":"base-4.7.0.0"}],"type":{"name":"Endo","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"getAll","module":"Data.Monoid","package":"base-4.7.0.0"},"constructors":[{"name":"All","module":"Data.Monoid","package":"base-4.7.0.0"}],"type":{"name":"All","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"getAny","module":"Data.Monoid","package":"base-4.7.0.0"},"constructors":[{"name":"Any","module":"Data.Monoid","package":"base-4.7.0.0"}],"type":{"name":"Any","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"getDual","module":"Data.Monoid","package":"base-4.7.0.0"},"constructors":[{"name":"Dual","module":"Data.Monoid","package":"base-4.7.0.0"}],"type":{"name":"Dual","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"getFirst","module":"Data.Monoid","package":"base-4.7.0.0"},"constructors":[{"name":"First","module":"Data.Monoid","package":"base-4.7.0.0"}],"type":{"name":"First","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"getLast","module":"Data.Monoid","package":"base-4.7.0.0"},"constructors":[{"name":"Last","module":"Data.Monoid","package":"base-4.7.0.0"}],"type":{"name":"Last","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"getProduct","module":"Data.Monoid","package":"base-4.7.0.0"},"constructors":[{"name":"Product","module":"Data.Monoid","package":"base-4.7.0.0"}],"type":{"name":"Product","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"getSum","module":"Data.Monoid","package":"base-4.7.0.0"},"constructors":[{"name":"Sum","module":"Data.Monoid","package":"base-4.7.0.0"}],"type":{"name":"Sum","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"All","module":"Data.Monoid","package":"base-4.7.0.0"},"type":{"name":"All","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Any","module":"Data.Monoid","package":"base-4.7.0.0"},"type":{"name":"Any","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Dual","module":"Data.Monoid","package":"base-4.7.0.0"},"type":{"name":"Dual","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Endo","module":"Data.Monoid","package":"base-4.7.0.0"},"type":{"name":"Endo","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"First","module":"Data.Monoid","package":"base-4.7.0.0"},"type":{"name":"First","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Last","module":"Data.Monoid","package":"base-4.7.0.0"},"type":{"name":"Last","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Product","module":"Data.Monoid","package":"base-4.7.0.0"},"type":{"name":"Product","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Sum","module":"Data.Monoid","package":"base-4.7.0.0"},"type":{"name":"Sum","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"All","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Any","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Dual","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Endo","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"First","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Last","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Product","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Sum","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Monoid","module":"Data.Monoid","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Monoid","entity":"class","module":"Data.Monoid"},{"name":"mappend","class":"Monoid","entity":"method","module":"Data.Monoid"},{"name":"mconcat","class":"Monoid","entity":"method","module":"Data.Monoid"},{"name":"mempty","class":"Monoid","entity":"method","module":"Data.Monoid"},{"name":"\u003c\u003e","entity":"value","module":"Data.Monoid"},{"name":"Dual","entity":"newtype","module":"Data.Monoid"},{"name":"Dual","entity":"constructor","type":"Dual","module":"Data.Monoid"},{"constructors":["Dual"],"name":"getDual","entity":"selector","type":"Dual","module":"Data.Monoid"},{"name":"Endo","entity":"newtype","module":"Data.Monoid"},{"name":"Endo","entity":"constructor","type":"Endo","module":"Data.Monoid"},{"constructors":["Endo"],"name":"appEndo","entity":"selector","type":"Endo","module":"Data.Monoid"},{"name":"All","entity":"newtype","module":"Data.Monoid"},{"name":"All","entity":"constructor","type":"All","module":"Data.Monoid"},{"constructors":["All"],"name":"getAll","entity":"selector","type":"All","module":"Data.Monoid"},{"name":"Any","entity":"newtype","module":"Data.Monoid"},{"name":"Any","entity":"constructor","type":"Any","module":"Data.Monoid"},{"constructors":["Any"],"name":"getAny","entity":"selector","type":"Any","module":"Data.Monoid"},{"name":"Sum","entity":"newtype","module":"Data.Monoid"},{"name":"Sum","entity":"constructor","type":"Sum","module":"Data.Monoid"},{"constructors":["Sum"],"name":"getSum","entity":"selector","type":"Sum","module":"Data.Monoid"},{"name":"Product","entity":"newtype","module":"Data.Monoid"},{"name":"Product","entity":"constructor","type":"Product","module":"Data.Monoid"},{"constructors":["Product"],"name":"getProduct","entity":"selector","type":"Product","module":"Data.Monoid"},{"name":"First","entity":"newtype","module":"Data.Monoid"},{"name":"First","entity":"constructor","type":"First","module":"Data.Monoid"},{"constructors":["First"],"name":"getFirst","entity":"selector","type":"First","module":"Data.Monoid"},{"name":"Last","entity":"newtype","module":"Data.Monoid"},{"name":"Last","entity":"constructor","type":"Last","module":"Data.Monoid"},{"constructors":["Last"],"name":"getLast","entity":"selector","type":"Last","module":"Data.Monoid"}]
diff --git a/libraries/base-4.7.0.0/Data/OldTypeable.names b/libraries/base-4.7.0.0/Data/OldTypeable.names
--- a/libraries/base-4.7.0.0/Data/OldTypeable.names
+++ b/libraries/base-4.7.0.0/Data/OldTypeable.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"cast","module":"Data.OldTypeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcast","module":"Data.OldTypeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcast1","module":"Data.OldTypeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcast2","module":"Data.OldTypeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyCon","module":"Data.OldTypeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepKey","module":"Data.OldTypeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"funResultTy","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkAppTy","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkFunTy","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyCon3","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyConApp","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showsTypeRep","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"splitTyConApp","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tyConString","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf1Default","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf2Default","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf3Default","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf4Default","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf5Default","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf6Default","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOfDefault","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepArgs","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepTyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf1","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable1","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf2","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable2","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf3","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable3","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf4","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable4","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf5","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable5","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf6","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable6","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf7","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable7","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"tyConModule","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConName","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConPackage","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TypeRep","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TypeRepKey","module":"Data.OldTypeable","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Typeable","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable1","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable2","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable3","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable4","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable5","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable6","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable7","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Typeable","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf","class":"Typeable","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"cast","entity":"value","module":"Data.OldTypeable"},{"name":"gcast","entity":"value","module":"Data.OldTypeable"},{"name":"TypeRep","entity":"data","module":"Data.OldTypeable.Internal"},{"name":"showsTypeRep","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"TyCon","entity":"data","module":"Data.OldTypeable.Internal"},{"name":"tyConString","entity":"value","module":"Data.OldTypeable.Internal"},{"constructors":["TyCon"],"name":"tyConPackage","entity":"selector","type":"TyCon","module":"Data.OldTypeable.Internal"},{"constructors":["TyCon"],"name":"tyConModule","entity":"selector","type":"TyCon","module":"Data.OldTypeable.Internal"},{"constructors":["TyCon"],"name":"tyConName","entity":"selector","type":"TyCon","module":"Data.OldTypeable.Internal"},{"name":"mkTyCon","entity":"value","module":"Data.OldTypeable"},{"name":"mkTyCon3","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"mkTyConApp","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"mkAppTy","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"mkFunTy","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"splitTyConApp","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"funResultTy","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeRepTyCon","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeRepArgs","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeRepKey","entity":"value","module":"Data.OldTypeable"},{"name":"TypeRepKey","entity":"newtype","module":"Data.OldTypeable"},{"name":"Typeable1","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf1","class":"Typeable1","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable2","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf2","class":"Typeable2","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable3","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf3","class":"Typeable3","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable4","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf4","class":"Typeable4","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable5","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf5","class":"Typeable5","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable6","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf6","class":"Typeable6","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable7","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf7","class":"Typeable7","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"gcast1","entity":"value","module":"Data.OldTypeable"},{"name":"gcast2","entity":"value","module":"Data.OldTypeable"},{"name":"typeOfDefault","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOf1Default","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOf2Default","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOf3Default","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOf4Default","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOf5Default","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOf6Default","entity":"value","module":"Data.OldTypeable.Internal"}]
diff --git a/libraries/base-4.7.0.0/Data/OldTypeable/Internal.names b/libraries/base-4.7.0.0/Data/OldTypeable/Internal.names
--- a/libraries/base-4.7.0.0/Data/OldTypeable/Internal.names
+++ b/libraries/base-4.7.0.0/Data/OldTypeable/Internal.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"funResultTy","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"funTc","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"listTc","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkAppTy","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkFunTy","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyCon3","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyConApp","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showsTypeRep","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"splitTyConApp","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tyConString","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf1Default","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf2Default","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf3Default","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf4Default","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf5Default","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf6Default","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOfDefault","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepArgs","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepTyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf1","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable1","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf2","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable2","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf3","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable3","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf4","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable4","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf5","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable5","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf6","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable6","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"typeOf7","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable7","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"tyConHash","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConModule","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConName","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConPackage","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"type":{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"TypeRep","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"type":{"name":"TypeRep","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"TyCon","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TypeRep","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Typeable","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable1","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable2","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable3","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable4","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable5","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable6","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Typeable7","module":"Data.OldTypeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"TypeRep","entity":"data","module":"Data.OldTypeable.Internal"},{"name":"TypeRep","entity":"constructor","type":"TypeRep","module":"Data.OldTypeable.Internal"},{"name":"TyCon","entity":"data","module":"Data.OldTypeable.Internal"},{"name":"TyCon","entity":"constructor","type":"TyCon","module":"Data.OldTypeable.Internal"},{"constructors":["TyCon"],"name":"tyConHash","entity":"selector","type":"TyCon","module":"Data.OldTypeable.Internal"},{"constructors":["TyCon"],"name":"tyConModule","entity":"selector","type":"TyCon","module":"Data.OldTypeable.Internal"},{"constructors":["TyCon"],"name":"tyConName","entity":"selector","type":"TyCon","module":"Data.OldTypeable.Internal"},{"constructors":["TyCon"],"name":"tyConPackage","entity":"selector","type":"TyCon","module":"Data.OldTypeable.Internal"},{"name":"mkTyCon","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"mkTyCon3","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"mkTyConApp","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"mkAppTy","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeRepTyCon","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOfDefault","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOf1Default","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOf2Default","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOf3Default","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOf4Default","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOf5Default","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeOf6Default","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"Typeable","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf","class":"Typeable","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable1","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf1","class":"Typeable1","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable2","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf2","class":"Typeable2","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable3","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf3","class":"Typeable3","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable4","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf4","class":"Typeable4","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable5","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf5","class":"Typeable5","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable6","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf6","class":"Typeable6","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"Typeable7","entity":"class","module":"Data.OldTypeable.Internal"},{"name":"typeOf7","class":"Typeable7","entity":"method","module":"Data.OldTypeable.Internal"},{"name":"mkFunTy","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"splitTyConApp","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"funResultTy","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"typeRepArgs","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"showsTypeRep","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"tyConString","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"listTc","entity":"value","module":"Data.OldTypeable.Internal"},{"name":"funTc","entity":"value","module":"Data.OldTypeable.Internal"}]
diff --git a/libraries/base-4.7.0.0/Data/Ord.names b/libraries/base-4.7.0.0/Data/Ord.names
--- a/libraries/base-4.7.0.0/Data/Ord.names
+++ b/libraries/base-4.7.0.0/Data/Ord.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"comparing","module":"Data.Ord","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003c=","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003e","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003e=","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"compare","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"max","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"min","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"Down","module":"Data.Ord","package":"base-4.7.0.0"},"type":{"name":"Down","module":"Data.Ord","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"EQ","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"GT","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LT","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Down","module":"Data.Ord","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"class"}]
+[{"name":"Ord","entity":"class","module":"GHC.Classes"},{"name":"compare","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"max","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"min","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003c","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003c=","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003e","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003e=","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"Ordering","entity":"data","module":"GHC.Types"},{"name":"EQ","entity":"constructor","type":"Ordering","module":"GHC.Types"},{"name":"GT","entity":"constructor","type":"Ordering","module":"GHC.Types"},{"name":"LT","entity":"constructor","type":"Ordering","module":"GHC.Types"},{"name":"Down","entity":"newtype","module":"Data.Ord"},{"name":"Down","entity":"constructor","type":"Down","module":"Data.Ord"},{"name":"comparing","entity":"value","module":"Data.Ord"}]
diff --git a/libraries/base-4.7.0.0/Data/Ratio.names b/libraries/base-4.7.0.0/Data/Ratio.names
--- a/libraries/base-4.7.0.0/Data/Ratio.names
+++ b/libraries/base-4.7.0.0/Data/Ratio.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"approxRational","module":"Data.Ratio","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"%","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"denominator","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numerator","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Rational","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Ratio","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Ratio","entity":"data","module":"GHC.Real"},{"name":"Rational","entity":"type","module":"GHC.Real"},{"name":"%","entity":"value","module":"GHC.Real"},{"name":"numerator","entity":"value","module":"GHC.Real"},{"name":"denominator","entity":"value","module":"GHC.Real"},{"name":"approxRational","entity":"value","module":"Data.Ratio"}]
diff --git a/libraries/base-4.7.0.0/Data/STRef.names b/libraries/base-4.7.0.0/Data/STRef.names
--- a/libraries/base-4.7.0.0/Data/STRef.names
+++ b/libraries/base-4.7.0.0/Data/STRef.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"modifySTRef","module":"Data.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifySTRef'","module":"Data.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newSTRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readSTRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeSTRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"STRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"STRef","entity":"data","module":"GHC.STRef"},{"name":"newSTRef","entity":"value","module":"GHC.STRef"},{"name":"readSTRef","entity":"value","module":"GHC.STRef"},{"name":"writeSTRef","entity":"value","module":"GHC.STRef"},{"name":"modifySTRef","entity":"value","module":"Data.STRef"},{"name":"modifySTRef'","entity":"value","module":"Data.STRef"}]
diff --git a/libraries/base-4.7.0.0/Data/STRef/Lazy.names b/libraries/base-4.7.0.0/Data/STRef/Lazy.names
--- a/libraries/base-4.7.0.0/Data/STRef/Lazy.names
+++ b/libraries/base-4.7.0.0/Data/STRef/Lazy.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"modifySTRef","module":"Data.STRef.Lazy","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newSTRef","module":"Data.STRef.Lazy","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readSTRef","module":"Data.STRef.Lazy","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeSTRef","module":"Data.STRef.Lazy","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"STRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"STRef","entity":"data","module":"GHC.STRef"},{"name":"newSTRef","entity":"value","module":"Data.STRef.Lazy"},{"name":"readSTRef","entity":"value","module":"Data.STRef.Lazy"},{"name":"writeSTRef","entity":"value","module":"Data.STRef.Lazy"},{"name":"modifySTRef","entity":"value","module":"Data.STRef.Lazy"}]
diff --git a/libraries/base-4.7.0.0/Data/STRef/Strict.names b/libraries/base-4.7.0.0/Data/STRef/Strict.names
--- a/libraries/base-4.7.0.0/Data/STRef/Strict.names
+++ b/libraries/base-4.7.0.0/Data/STRef/Strict.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"modifySTRef","module":"Data.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifySTRef'","module":"Data.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newSTRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readSTRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeSTRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"STRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"modifySTRef","entity":"value","module":"Data.STRef"},{"name":"modifySTRef'","entity":"value","module":"Data.STRef"},{"name":"newSTRef","entity":"value","module":"GHC.STRef"},{"name":"readSTRef","entity":"value","module":"GHC.STRef"},{"name":"writeSTRef","entity":"value","module":"GHC.STRef"},{"name":"STRef","entity":"data","module":"GHC.STRef"}]
diff --git a/libraries/base-4.7.0.0/Data/String.names b/libraries/base-4.7.0.0/Data/String.names
--- a/libraries/base-4.7.0.0/Data/String.names
+++ b/libraries/base-4.7.0.0/Data/String.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"lines","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unlines","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unwords","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"words","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromString","module":"Data.String","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IsString","module":"Data.String","package":"base-4.7.0.0"}},{"origin":{"name":"String","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"IsString","module":"Data.String","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"String","entity":"type","module":"GHC.Base"},{"name":"IsString","entity":"class","module":"Data.String"},{"name":"fromString","class":"IsString","entity":"method","module":"Data.String"},{"name":"lines","entity":"value","module":"Data.List"},{"name":"words","entity":"value","module":"Data.List"},{"name":"unlines","entity":"value","module":"Data.List"},{"name":"unwords","entity":"value","module":"Data.List"}]
diff --git a/libraries/base-4.7.0.0/Data/Traversable.names b/libraries/base-4.7.0.0/Data/Traversable.names
--- a/libraries/base-4.7.0.0/Data/Traversable.names
+++ b/libraries/base-4.7.0.0/Data/Traversable.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"fmapDefault","module":"Data.Traversable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldMapDefault","module":"Data.Traversable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"for","module":"Data.Traversable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forM","module":"Data.Traversable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapAccumL","module":"Data.Traversable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapAccumR","module":"Data.Traversable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapM","module":"Data.Traversable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Traversable","module":"Data.Traversable","package":"base-4.7.0.0"}},{"origin":{"name":"sequence","module":"Data.Traversable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Traversable","module":"Data.Traversable","package":"base-4.7.0.0"}},{"origin":{"name":"sequenceA","module":"Data.Traversable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Traversable","module":"Data.Traversable","package":"base-4.7.0.0"}},{"origin":{"name":"traverse","module":"Data.Traversable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Traversable","module":"Data.Traversable","package":"base-4.7.0.0"}},{"origin":{"name":"Traversable","module":"Data.Traversable","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Traversable","entity":"class","module":"Data.Traversable"},{"name":"mapM","class":"Traversable","entity":"method","module":"Data.Traversable"},{"name":"sequence","class":"Traversable","entity":"method","module":"Data.Traversable"},{"name":"sequenceA","class":"Traversable","entity":"method","module":"Data.Traversable"},{"name":"traverse","class":"Traversable","entity":"method","module":"Data.Traversable"},{"name":"for","entity":"value","module":"Data.Traversable"},{"name":"forM","entity":"value","module":"Data.Traversable"},{"name":"mapAccumL","entity":"value","module":"Data.Traversable"},{"name":"mapAccumR","entity":"value","module":"Data.Traversable"},{"name":"fmapDefault","entity":"value","module":"Data.Traversable"},{"name":"foldMapDefault","entity":"value","module":"Data.Traversable"}]
diff --git a/libraries/base-4.7.0.0/Data/Tuple.names b/libraries/base-4.7.0.0/Data/Tuple.names
--- a/libraries/base-4.7.0.0/Data/Tuple.names
+++ b/libraries/base-4.7.0.0/Data/Tuple.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"curry","module":"Data.Tuple","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fst","module":"Data.Tuple","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"snd","module":"Data.Tuple","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"swap","module":"Data.Tuple","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncurry","module":"Data.Tuple","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"fst","entity":"value","module":"Data.Tuple"},{"name":"snd","entity":"value","module":"Data.Tuple"},{"name":"curry","entity":"value","module":"Data.Tuple"},{"name":"uncurry","entity":"value","module":"Data.Tuple"},{"name":"swap","entity":"value","module":"Data.Tuple"}]
diff --git a/libraries/base-4.7.0.0/Data/Typeable.names b/libraries/base-4.7.0.0/Data/Typeable.names
--- a/libraries/base-4.7.0.0/Data/Typeable.names
+++ b/libraries/base-4.7.0.0/Data/Typeable.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"cast","module":"Data.Typeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcast","module":"Data.Typeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcast1","module":"Data.Typeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcast2","module":"Data.Typeable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"funResultTy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkAppTy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkFunTy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyCon3","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyConApp","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showsTypeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"splitTyConApp","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tyConString","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf1","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf2","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf3","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf4","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf5","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf6","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf7","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepArgs","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepTyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"tyConModule","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConName","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConPackage","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"Proxy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"type":{"name":"Proxy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Proxy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TypeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Typeable","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Proxy","entity":"data","module":"Data.Typeable.Internal"},{"name":"Proxy","entity":"constructor","type":"Proxy","module":"Data.Typeable.Internal"},{"name":"Typeable","entity":"class","module":"Data.Typeable.Internal"},{"name":"typeRep","class":"Typeable","entity":"method","module":"Data.Typeable.Internal"},{"name":"typeOf","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf1","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf2","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf3","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf4","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf5","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf6","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf7","entity":"value","module":"Data.Typeable.Internal"},{"name":"cast","entity":"value","module":"Data.Typeable"},{"name":"gcast","entity":"value","module":"Data.Typeable"},{"name":"gcast1","entity":"value","module":"Data.Typeable"},{"name":"gcast2","entity":"value","module":"Data.Typeable"},{"name":"TypeRep","entity":"data","module":"Data.Typeable.Internal"},{"name":"showsTypeRep","entity":"value","module":"Data.Typeable.Internal"},{"name":"TyCon","entity":"data","module":"Data.Typeable.Internal"},{"name":"tyConString","entity":"value","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConPackage","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConModule","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConName","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"name":"mkTyCon3","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkTyConApp","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkAppTy","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkFunTy","entity":"value","module":"Data.Typeable.Internal"},{"name":"splitTyConApp","entity":"value","module":"Data.Typeable.Internal"},{"name":"funResultTy","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeRepTyCon","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeRepArgs","entity":"value","module":"Data.Typeable.Internal"}]
diff --git a/libraries/base-4.7.0.0/Data/Typeable/Internal.names b/libraries/base-4.7.0.0/Data/Typeable/Internal.names
--- a/libraries/base-4.7.0.0/Data/Typeable/Internal.names
+++ b/libraries/base-4.7.0.0/Data/Typeable/Internal.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"funResultTy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"funTc","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"listTc","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkAppTy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkFunTy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyCon3","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTyConApp","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showsTypeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"splitTyConApp","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tyConString","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf1","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf2","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf3","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf4","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf5","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf6","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeOf7","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepArgs","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRepTyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"typeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Typeable","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}},{"origin":{"name":"tyConHash","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConModule","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConName","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"tyConPackage","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"constructors":[{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"}],"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"Proxy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"type":{"name":"Proxy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"type":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"TypeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"type":{"name":"TypeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Fingerprint","module":"GHC.Fingerprint.Type","package":"base-4.7.0.0"},"type":{"name":"Fingerprint","module":"GHC.Fingerprint.Type","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Proxy","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TyCon","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TypeRep","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Fingerprint","module":"GHC.Fingerprint.Type","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Typeable","module":"Data.Typeable.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Proxy","entity":"data","module":"Data.Typeable.Internal"},{"name":"Proxy","entity":"constructor","type":"Proxy","module":"Data.Typeable.Internal"},{"name":"TypeRep","entity":"data","module":"Data.Typeable.Internal"},{"name":"TypeRep","entity":"constructor","type":"TypeRep","module":"Data.Typeable.Internal"},{"name":"Fingerprint","entity":"data","module":"GHC.Fingerprint.Type"},{"name":"Fingerprint","entity":"constructor","type":"Fingerprint","module":"GHC.Fingerprint.Type"},{"name":"typeOf","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf1","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf2","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf3","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf4","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf5","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf6","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeOf7","entity":"value","module":"Data.Typeable.Internal"},{"name":"TyCon","entity":"data","module":"Data.Typeable.Internal"},{"name":"TyCon","entity":"constructor","type":"TyCon","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConHash","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConModule","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConName","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"constructors":["TyCon"],"name":"tyConPackage","entity":"selector","type":"TyCon","module":"Data.Typeable.Internal"},{"name":"mkTyCon","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkTyCon3","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkTyConApp","entity":"value","module":"Data.Typeable.Internal"},{"name":"mkAppTy","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeRepTyCon","entity":"value","module":"Data.Typeable.Internal"},{"name":"Typeable","entity":"class","module":"Data.Typeable.Internal"},{"name":"typeRep","class":"Typeable","entity":"method","module":"Data.Typeable.Internal"},{"name":"mkFunTy","entity":"value","module":"Data.Typeable.Internal"},{"name":"splitTyConApp","entity":"value","module":"Data.Typeable.Internal"},{"name":"funResultTy","entity":"value","module":"Data.Typeable.Internal"},{"name":"typeRepArgs","entity":"value","module":"Data.Typeable.Internal"},{"name":"showsTypeRep","entity":"value","module":"Data.Typeable.Internal"},{"name":"tyConString","entity":"value","module":"Data.Typeable.Internal"},{"name":"listTc","entity":"value","module":"Data.Typeable.Internal"},{"name":"funTc","entity":"value","module":"Data.Typeable.Internal"}]
diff --git a/libraries/base-4.7.0.0/Data/Unique.names b/libraries/base-4.7.0.0/Data/Unique.names
--- a/libraries/base-4.7.0.0/Data/Unique.names
+++ b/libraries/base-4.7.0.0/Data/Unique.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"hashUnique","module":"Data.Unique","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newUnique","module":"Data.Unique","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Unique","module":"Data.Unique","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"Unique","entity":"newtype","module":"Data.Unique"},{"name":"newUnique","entity":"value","module":"Data.Unique"},{"name":"hashUnique","entity":"value","module":"Data.Unique"}]
diff --git a/libraries/base-4.7.0.0/Data/Version.names b/libraries/base-4.7.0.0/Data/Version.names
--- a/libraries/base-4.7.0.0/Data/Version.names
+++ b/libraries/base-4.7.0.0/Data/Version.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"parseVersion","module":"Data.Version","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showVersion","module":"Data.Version","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"versionBranch","module":"Data.Version","package":"base-4.7.0.0"},"constructors":[{"name":"Version","module":"Data.Version","package":"base-4.7.0.0"}],"type":{"name":"Version","module":"Data.Version","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"versionTags","module":"Data.Version","package":"base-4.7.0.0"},"constructors":[{"name":"Version","module":"Data.Version","package":"base-4.7.0.0"}],"type":{"name":"Version","module":"Data.Version","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"Version","module":"Data.Version","package":"base-4.7.0.0"},"type":{"name":"Version","module":"Data.Version","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Version","module":"Data.Version","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Version","entity":"data","module":"Data.Version"},{"name":"Version","entity":"constructor","type":"Version","module":"Data.Version"},{"constructors":["Version"],"name":"versionBranch","entity":"selector","type":"Version","module":"Data.Version"},{"constructors":["Version"],"name":"versionTags","entity":"selector","type":"Version","module":"Data.Version"},{"name":"showVersion","entity":"value","module":"Data.Version"},{"name":"parseVersion","entity":"value","module":"Data.Version"}]
diff --git a/libraries/base-4.7.0.0/Data/Word.names b/libraries/base-4.7.0.0/Data/Word.names
--- a/libraries/base-4.7.0.0/Data/Word.names
+++ b/libraries/base-4.7.0.0/Data/Word.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"Word16","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word32","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word64","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word8","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"}]
+[{"name":"Word","entity":"data","module":"GHC.Types"},{"name":"Word8","entity":"data","module":"GHC.Word"},{"name":"Word16","entity":"data","module":"GHC.Word"},{"name":"Word32","entity":"data","module":"GHC.Word"},{"name":"Word64","entity":"data","module":"GHC.Word"}]
diff --git a/libraries/base-4.7.0.0/Debug/Trace.names b/libraries/base-4.7.0.0/Debug/Trace.names
--- a/libraries/base-4.7.0.0/Debug/Trace.names
+++ b/libraries/base-4.7.0.0/Debug/Trace.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"putTraceMsg","module":"Debug.Trace","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"trace","module":"Debug.Trace","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceEvent","module":"Debug.Trace","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceEventIO","module":"Debug.Trace","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceIO","module":"Debug.Trace","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceMarker","module":"Debug.Trace","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceMarkerIO","module":"Debug.Trace","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceShow","module":"Debug.Trace","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceStack","module":"Debug.Trace","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"trace","entity":"value","module":"Debug.Trace"},{"name":"traceShow","entity":"value","module":"Debug.Trace"},{"name":"traceStack","entity":"value","module":"Debug.Trace"},{"name":"traceIO","entity":"value","module":"Debug.Trace"},{"name":"putTraceMsg","entity":"value","module":"Debug.Trace"},{"name":"traceEvent","entity":"value","module":"Debug.Trace"},{"name":"traceEventIO","entity":"value","module":"Debug.Trace"},{"name":"traceMarker","entity":"value","module":"Debug.Trace"},{"name":"traceMarkerIO","entity":"value","module":"Debug.Trace"}]
diff --git a/libraries/base-4.7.0.0/Foreign.names b/libraries/base-4.7.0.0/Foreign.names
--- a/libraries/base-4.7.0.0/Foreign.names
+++ b/libraries/base-4.7.0.0/Foreign.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"bitDefault","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCountDefault","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"testBitDefault","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrArray","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrArray0","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtr","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtrEnv","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withForeignPtr","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"alloca","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaBytesAligned","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizerFree","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"free","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"malloc","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"realloc","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"advancePtr","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lengthArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"moveArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pokeArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pokeArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArrayLen","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArrayLen0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIf","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNeg","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNeg_","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNull","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIf_","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"void","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freePool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newPool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMalloc","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocBytes","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNew","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNewArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNewArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledRealloc","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocBytes","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withPool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyBytes","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromBool","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybeNew","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybePeek","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybeWith","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"moveBytes","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"new","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toBool","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"with","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withMany","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freeHaskellFunPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"intPtrToPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ptrToIntPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ptrToWordPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wordPtrToPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addForeignPtrFinalizer","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addForeignPtrFinalizerEnv","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizeForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrBytes","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtr_","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"touchForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"alignPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castFunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castFunPtrToPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castPtrToFunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nullFunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nullPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castPtrToStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castStablePtrToPtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deRefStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freeStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":".&.","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":".|.","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"bit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"bitSize","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"bitSizeMaybe","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"clearBit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"complement","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"complementBit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"finiteBitSize","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"FiniteBits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"isSigned","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"popCount","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"rotate","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"rotateL","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"rotateR","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"setBit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"shift","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"shiftL","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"shiftR","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"testBit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"unsafeShiftL","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"unsafeShiftR","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"xor","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"alignment","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"peek","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"peekByteOff","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"peekElemOff","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"poke","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"pokeByteOff","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"pokeElemOff","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"sizeOf","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"FinalizerEnvPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"FinalizerPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int16","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int32","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int64","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int8","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"FunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Ptr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"StablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word16","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word32","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word64","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word8","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Pool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"IntPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"WordPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"FiniteBits","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"bitDefault","entity":"value","module":"Data.Bits"},{"name":"popCountDefault","entity":"value","module":"Data.Bits"},{"name":"testBitDefault","entity":"value","module":"Data.Bits"},{"name":"bit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"bitSize","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"bitSizeMaybe","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"clearBit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"complement","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"complementBit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"finiteBitSize","class":"FiniteBits","entity":"method","module":"Data.Bits"},{"name":"isSigned","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"popCount","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"rotate","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"rotateL","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"rotateR","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"setBit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"shift","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"shiftL","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"shiftR","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"testBit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"unsafeShiftL","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"unsafeShiftR","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"xor","class":"Bits","entity":"method","module":"Data.Bits"},{"name":".&.","class":"Bits","entity":"method","module":"Data.Bits"},{"name":".|.","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"Bits","entity":"class","module":"Data.Bits"},{"name":"FiniteBits","entity":"class","module":"Data.Bits"},{"name":"Int16","entity":"data","module":"GHC.Int"},{"name":"Int32","entity":"data","module":"GHC.Int"},{"name":"Int64","entity":"data","module":"GHC.Int"},{"name":"Int8","entity":"data","module":"GHC.Int"},{"name":"Int","entity":"data","module":"GHC.Types"},{"name":"Word","entity":"data","module":"GHC.Types"},{"name":"Word16","entity":"data","module":"GHC.Word"},{"name":"Word32","entity":"data","module":"GHC.Word"},{"name":"Word64","entity":"data","module":"GHC.Word"},{"name":"Word8","entity":"data","module":"GHC.Word"},{"name":"freeHaskellFunPtr","entity":"value","module":"Foreign.Ptr"},{"name":"intPtrToPtr","entity":"value","module":"Foreign.Ptr"},{"name":"ptrToIntPtr","entity":"value","module":"Foreign.Ptr"},{"name":"ptrToWordPtr","entity":"value","module":"Foreign.Ptr"},{"name":"wordPtrToPtr","entity":"value","module":"Foreign.Ptr"},{"name":"alignPtr","entity":"value","module":"GHC.Ptr"},{"name":"castFunPtr","entity":"value","module":"GHC.Ptr"},{"name":"castFunPtrToPtr","entity":"value","module":"GHC.Ptr"},{"name":"castPtr","entity":"value","module":"GHC.Ptr"},{"name":"castPtrToFunPtr","entity":"value","module":"GHC.Ptr"},{"name":"minusPtr","entity":"value","module":"GHC.Ptr"},{"name":"nullFunPtr","entity":"value","module":"GHC.Ptr"},{"name":"nullPtr","entity":"value","module":"GHC.Ptr"},{"name":"plusPtr","entity":"value","module":"GHC.Ptr"},{"name":"FunPtr","entity":"data","module":"GHC.Ptr"},{"name":"Ptr","entity":"data","module":"GHC.Ptr"},{"name":"IntPtr","entity":"newtype","module":"Foreign.Ptr"},{"name":"WordPtr","entity":"newtype","module":"Foreign.Ptr"},{"name":"mallocForeignPtrArray","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"mallocForeignPtrArray0","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"newForeignPtr","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"newForeignPtrEnv","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"withForeignPtr","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"addForeignPtrFinalizer","entity":"value","module":"GHC.ForeignPtr"},{"name":"addForeignPtrFinalizerEnv","entity":"value","module":"GHC.ForeignPtr"},{"name":"castForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"finalizeForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtrBytes","entity":"value","module":"GHC.ForeignPtr"},{"name":"newForeignPtr_","entity":"value","module":"GHC.ForeignPtr"},{"name":"touchForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"FinalizerEnvPtr","entity":"type","module":"GHC.ForeignPtr"},{"name":"FinalizerPtr","entity":"type","module":"GHC.ForeignPtr"},{"name":"ForeignPtr","entity":"data","module":"GHC.ForeignPtr"},{"name":"castPtrToStablePtr","entity":"value","module":"GHC.Stable"},{"name":"castStablePtrToPtr","entity":"value","module":"GHC.Stable"},{"name":"deRefStablePtr","entity":"value","module":"GHC.Stable"},{"name":"freeStablePtr","entity":"value","module":"GHC.Stable"},{"name":"newStablePtr","entity":"value","module":"GHC.Stable"},{"name":"StablePtr","entity":"data","module":"GHC.Stable"},{"name":"alignment","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"peek","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"peekByteOff","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"peekElemOff","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"poke","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"pokeByteOff","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"pokeElemOff","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"sizeOf","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"Storable","entity":"class","module":"Foreign.Storable"},{"name":"alloca","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"allocaBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"allocaBytesAligned","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"finalizerFree","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"free","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"malloc","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"mallocBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"realloc","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"reallocBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"advancePtr","entity":"value","module":"Foreign.Marshal.Array"},{"name":"allocaArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"allocaArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"copyArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"lengthArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"mallocArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"mallocArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"moveArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"newArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"newArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"peekArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"peekArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"pokeArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"pokeArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"reallocArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"reallocArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArrayLen","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArrayLen0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"throwIf","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNeg","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNeg_","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNull","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIf_","entity":"value","module":"Foreign.Marshal.Error"},{"name":"void","entity":"value","module":"Foreign.Marshal.Error"},{"name":"freePool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"newPool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMalloc","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocBytes","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNew","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNewArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNewArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledRealloc","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocBytes","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"withPool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"copyBytes","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"fromBool","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybeNew","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybePeek","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybeWith","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"moveBytes","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"new","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"toBool","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"with","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"withMany","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"Pool","entity":"newtype","module":"Foreign.Marshal.Pool"}]
diff --git a/libraries/base-4.7.0.0/Foreign/C.names b/libraries/base-4.7.0.0/Foreign/C.names
--- a/libraries/base-4.7.0.0/Foreign/C.names
+++ b/libraries/base-4.7.0.0/Foreign/C.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"e2BIG","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eACCES","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eADDRINUSE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eADDRNOTAVAIL","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eADV","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eAFNOSUPPORT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eAGAIN","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eALREADY","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eBADF","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eBADMSG","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eBADRPC","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eBUSY","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eCHILD","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eCOMM","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eCONNABORTED","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eCONNREFUSED","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eCONNRESET","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eDEADLK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eDESTADDRREQ","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eDIRTY","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eDOM","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eDQUOT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eEXIST","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eFAULT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eFBIG","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eFTYPE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eHOSTDOWN","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eHOSTUNREACH","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eIDRM","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eILSEQ","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eINPROGRESS","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eINTR","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eINVAL","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eIO","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eISCONN","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eISDIR","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eLOOP","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eMFILE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eMLINK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eMSGSIZE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eMULTIHOP","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNAMETOOLONG","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNETDOWN","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNETRESET","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNETUNREACH","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNFILE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOBUFS","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNODATA","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNODEV","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOENT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOEXEC","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOLCK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOLINK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOMEM","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOMSG","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNONET","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOPROTOOPT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOSPC","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOSR","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOSTR","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOSYS","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOTBLK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOTCONN","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOTDIR","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOTEMPTY","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOTSOCK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOTTY","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNXIO","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eOK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eOPNOTSUPP","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePERM","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePFNOSUPPORT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePIPE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROCLIM","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROCUNAVAIL","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROGMISMATCH","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROGUNAVAIL","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROTO","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROTONOSUPPORT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROTOTYPE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eRANGE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eREMCHG","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eREMOTE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eROFS","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eRPCMISMATCH","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eRREMOTE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eSHUTDOWN","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eSOCKTNOSUPPORT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eSPIPE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eSRCH","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eSRMNT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eSTALE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eTIME","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eTIMEDOUT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eTOOMANYREFS","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eTXTBSY","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eUSERS","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eWOULDBLOCK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eXDEV","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"errnoToIOError","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getErrno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isValidErrno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"resetErrno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIf","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1Retry","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1RetryMayBlock","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1RetryMayBlock_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1Retry_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfNull","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfNullRetry","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfNullRetryMayBlock","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfRetry","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfRetryMayBlock","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfRetryMayBlock_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfRetry_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIf_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoPath","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoPathIf","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoPathIfMinus1","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoPathIfMinus1_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoPathIfNull","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoPathIf_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castCCharToChar","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castCSCharToChar","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castCUCharToChar","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castCharToCChar","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castCharToCSChar","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castCharToCUChar","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"charIsRepresentable","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCAString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCAStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCWString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCWStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCAString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCAStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCWString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCWStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCAString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCAStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCWString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCWStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Errno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"type":{"name":"Errno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CClock","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CClock","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CDouble","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CDouble","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CFloat","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CFloat","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CInt","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CInt","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CIntMax","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CIntMax","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CIntPtr","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CIntPtr","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CLLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CLLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CPtrdiff","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CPtrdiff","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CSChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CSChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CSUSeconds","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CSUSeconds","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CShort","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CShort","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CSigAtomic","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CSigAtomic","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CSize","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CSize","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CTime","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CTime","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CUChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUInt","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CUInt","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUIntMax","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CUIntMax","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUIntPtr","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CUIntPtr","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CULLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CULLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CULong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CULong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUSeconds","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CUSeconds","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUShort","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CUShort","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CWchar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CWchar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CWString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CWStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CFile","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"CFpos","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"CJmpBuf","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Errno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CClock","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CDouble","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CFloat","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CInt","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CIntMax","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CIntPtr","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CLLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CPtrdiff","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CSChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CSUSeconds","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CShort","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CSigAtomic","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CSize","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CTime","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUInt","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUIntMax","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUIntPtr","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CULLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CULong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUSeconds","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUShort","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CWchar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"CChar","entity":"constructor","type":"CChar","module":"Foreign.C.Types"},{"name":"CClock","entity":"constructor","type":"CClock","module":"Foreign.C.Types"},{"name":"CDouble","entity":"constructor","type":"CDouble","module":"Foreign.C.Types"},{"name":"CFloat","entity":"constructor","type":"CFloat","module":"Foreign.C.Types"},{"name":"CInt","entity":"constructor","type":"CInt","module":"Foreign.C.Types"},{"name":"CIntMax","entity":"constructor","type":"CIntMax","module":"Foreign.C.Types"},{"name":"CIntPtr","entity":"constructor","type":"CIntPtr","module":"Foreign.C.Types"},{"name":"CLLong","entity":"constructor","type":"CLLong","module":"Foreign.C.Types"},{"name":"CLong","entity":"constructor","type":"CLong","module":"Foreign.C.Types"},{"name":"CPtrdiff","entity":"constructor","type":"CPtrdiff","module":"Foreign.C.Types"},{"name":"CSChar","entity":"constructor","type":"CSChar","module":"Foreign.C.Types"},{"name":"CSUSeconds","entity":"constructor","type":"CSUSeconds","module":"Foreign.C.Types"},{"name":"CShort","entity":"constructor","type":"CShort","module":"Foreign.C.Types"},{"name":"CSigAtomic","entity":"constructor","type":"CSigAtomic","module":"Foreign.C.Types"},{"name":"CSize","entity":"constructor","type":"CSize","module":"Foreign.C.Types"},{"name":"CTime","entity":"constructor","type":"CTime","module":"Foreign.C.Types"},{"name":"CUChar","entity":"constructor","type":"CUChar","module":"Foreign.C.Types"},{"name":"CUInt","entity":"constructor","type":"CUInt","module":"Foreign.C.Types"},{"name":"CUIntMax","entity":"constructor","type":"CUIntMax","module":"Foreign.C.Types"},{"name":"CUIntPtr","entity":"constructor","type":"CUIntPtr","module":"Foreign.C.Types"},{"name":"CULLong","entity":"constructor","type":"CULLong","module":"Foreign.C.Types"},{"name":"CULong","entity":"constructor","type":"CULong","module":"Foreign.C.Types"},{"name":"CUSeconds","entity":"constructor","type":"CUSeconds","module":"Foreign.C.Types"},{"name":"CUShort","entity":"constructor","type":"CUShort","module":"Foreign.C.Types"},{"name":"CWchar","entity":"constructor","type":"CWchar","module":"Foreign.C.Types"},{"name":"CFile","entity":"data","module":"Foreign.C.Types"},{"name":"CFpos","entity":"data","module":"Foreign.C.Types"},{"name":"CJmpBuf","entity":"data","module":"Foreign.C.Types"},{"name":"CChar","entity":"newtype","module":"Foreign.C.Types"},{"name":"CClock","entity":"newtype","module":"Foreign.C.Types"},{"name":"CDouble","entity":"newtype","module":"Foreign.C.Types"},{"name":"CFloat","entity":"newtype","module":"Foreign.C.Types"},{"name":"CInt","entity":"newtype","module":"Foreign.C.Types"},{"name":"CIntMax","entity":"newtype","module":"Foreign.C.Types"},{"name":"CIntPtr","entity":"newtype","module":"Foreign.C.Types"},{"name":"CLLong","entity":"newtype","module":"Foreign.C.Types"},{"name":"CLong","entity":"newtype","module":"Foreign.C.Types"},{"name":"CPtrdiff","entity":"newtype","module":"Foreign.C.Types"},{"name":"CSChar","entity":"newtype","module":"Foreign.C.Types"},{"name":"CSUSeconds","entity":"newtype","module":"Foreign.C.Types"},{"name":"CShort","entity":"newtype","module":"Foreign.C.Types"},{"name":"CSigAtomic","entity":"newtype","module":"Foreign.C.Types"},{"name":"CSize","entity":"newtype","module":"Foreign.C.Types"},{"name":"CTime","entity":"newtype","module":"Foreign.C.Types"},{"name":"CUChar","entity":"newtype","module":"Foreign.C.Types"},{"name":"CUInt","entity":"newtype","module":"Foreign.C.Types"},{"name":"CUIntMax","entity":"newtype","module":"Foreign.C.Types"},{"name":"CUIntPtr","entity":"newtype","module":"Foreign.C.Types"},{"name":"CULLong","entity":"newtype","module":"Foreign.C.Types"},{"name":"CULong","entity":"newtype","module":"Foreign.C.Types"},{"name":"CUSeconds","entity":"newtype","module":"Foreign.C.Types"},{"name":"CUShort","entity":"newtype","module":"Foreign.C.Types"},{"name":"CWchar","entity":"newtype","module":"Foreign.C.Types"},{"name":"castCCharToChar","entity":"value","module":"Foreign.C.String"},{"name":"castCSCharToChar","entity":"value","module":"Foreign.C.String"},{"name":"castCUCharToChar","entity":"value","module":"Foreign.C.String"},{"name":"castCharToCChar","entity":"value","module":"Foreign.C.String"},{"name":"castCharToCSChar","entity":"value","module":"Foreign.C.String"},{"name":"castCharToCUChar","entity":"value","module":"Foreign.C.String"},{"name":"charIsRepresentable","entity":"value","module":"Foreign.C.String"},{"name":"newCAString","entity":"value","module":"Foreign.C.String"},{"name":"newCAStringLen","entity":"value","module":"Foreign.C.String"},{"name":"newCString","entity":"value","module":"Foreign.C.String"},{"name":"newCStringLen","entity":"value","module":"Foreign.C.String"},{"name":"newCWString","entity":"value","module":"Foreign.C.String"},{"name":"newCWStringLen","entity":"value","module":"Foreign.C.String"},{"name":"peekCAString","entity":"value","module":"Foreign.C.String"},{"name":"peekCAStringLen","entity":"value","module":"Foreign.C.String"},{"name":"peekCString","entity":"value","module":"Foreign.C.String"},{"name":"peekCStringLen","entity":"value","module":"Foreign.C.String"},{"name":"peekCWString","entity":"value","module":"Foreign.C.String"},{"name":"peekCWStringLen","entity":"value","module":"Foreign.C.String"},{"name":"withCAString","entity":"value","module":"Foreign.C.String"},{"name":"withCAStringLen","entity":"value","module":"Foreign.C.String"},{"name":"withCString","entity":"value","module":"Foreign.C.String"},{"name":"withCStringLen","entity":"value","module":"Foreign.C.String"},{"name":"withCWString","entity":"value","module":"Foreign.C.String"},{"name":"withCWStringLen","entity":"value","module":"Foreign.C.String"},{"name":"CString","entity":"type","module":"Foreign.C.String"},{"name":"CStringLen","entity":"type","module":"Foreign.C.String"},{"name":"CWString","entity":"type","module":"Foreign.C.String"},{"name":"CWStringLen","entity":"type","module":"Foreign.C.String"},{"name":"e2BIG","entity":"value","module":"Foreign.C.Error"},{"name":"eACCES","entity":"value","module":"Foreign.C.Error"},{"name":"eADDRINUSE","entity":"value","module":"Foreign.C.Error"},{"name":"eADDRNOTAVAIL","entity":"value","module":"Foreign.C.Error"},{"name":"eADV","entity":"value","module":"Foreign.C.Error"},{"name":"eAFNOSUPPORT","entity":"value","module":"Foreign.C.Error"},{"name":"eAGAIN","entity":"value","module":"Foreign.C.Error"},{"name":"eALREADY","entity":"value","module":"Foreign.C.Error"},{"name":"eBADF","entity":"value","module":"Foreign.C.Error"},{"name":"eBADMSG","entity":"value","module":"Foreign.C.Error"},{"name":"eBADRPC","entity":"value","module":"Foreign.C.Error"},{"name":"eBUSY","entity":"value","module":"Foreign.C.Error"},{"name":"eCHILD","entity":"value","module":"Foreign.C.Error"},{"name":"eCOMM","entity":"value","module":"Foreign.C.Error"},{"name":"eCONNABORTED","entity":"value","module":"Foreign.C.Error"},{"name":"eCONNREFUSED","entity":"value","module":"Foreign.C.Error"},{"name":"eCONNRESET","entity":"value","module":"Foreign.C.Error"},{"name":"eDEADLK","entity":"value","module":"Foreign.C.Error"},{"name":"eDESTADDRREQ","entity":"value","module":"Foreign.C.Error"},{"name":"eDIRTY","entity":"value","module":"Foreign.C.Error"},{"name":"eDOM","entity":"value","module":"Foreign.C.Error"},{"name":"eDQUOT","entity":"value","module":"Foreign.C.Error"},{"name":"eEXIST","entity":"value","module":"Foreign.C.Error"},{"name":"eFAULT","entity":"value","module":"Foreign.C.Error"},{"name":"eFBIG","entity":"value","module":"Foreign.C.Error"},{"name":"eFTYPE","entity":"value","module":"Foreign.C.Error"},{"name":"eHOSTDOWN","entity":"value","module":"Foreign.C.Error"},{"name":"eHOSTUNREACH","entity":"value","module":"Foreign.C.Error"},{"name":"eIDRM","entity":"value","module":"Foreign.C.Error"},{"name":"eILSEQ","entity":"value","module":"Foreign.C.Error"},{"name":"eINPROGRESS","entity":"value","module":"Foreign.C.Error"},{"name":"eINTR","entity":"value","module":"Foreign.C.Error"},{"name":"eINVAL","entity":"value","module":"Foreign.C.Error"},{"name":"eIO","entity":"value","module":"Foreign.C.Error"},{"name":"eISCONN","entity":"value","module":"Foreign.C.Error"},{"name":"eISDIR","entity":"value","module":"Foreign.C.Error"},{"name":"eLOOP","entity":"value","module":"Foreign.C.Error"},{"name":"eMFILE","entity":"value","module":"Foreign.C.Error"},{"name":"eMLINK","entity":"value","module":"Foreign.C.Error"},{"name":"eMSGSIZE","entity":"value","module":"Foreign.C.Error"},{"name":"eMULTIHOP","entity":"value","module":"Foreign.C.Error"},{"name":"eNAMETOOLONG","entity":"value","module":"Foreign.C.Error"},{"name":"eNETDOWN","entity":"value","module":"Foreign.C.Error"},{"name":"eNETRESET","entity":"value","module":"Foreign.C.Error"},{"name":"eNETUNREACH","entity":"value","module":"Foreign.C.Error"},{"name":"eNFILE","entity":"value","module":"Foreign.C.Error"},{"name":"eNOBUFS","entity":"value","module":"Foreign.C.Error"},{"name":"eNODATA","entity":"value","module":"Foreign.C.Error"},{"name":"eNODEV","entity":"value","module":"Foreign.C.Error"},{"name":"eNOENT","entity":"value","module":"Foreign.C.Error"},{"name":"eNOEXEC","entity":"value","module":"Foreign.C.Error"},{"name":"eNOLCK","entity":"value","module":"Foreign.C.Error"},{"name":"eNOLINK","entity":"value","module":"Foreign.C.Error"},{"name":"eNOMEM","entity":"value","module":"Foreign.C.Error"},{"name":"eNOMSG","entity":"value","module":"Foreign.C.Error"},{"name":"eNONET","entity":"value","module":"Foreign.C.Error"},{"name":"eNOPROTOOPT","entity":"value","module":"Foreign.C.Error"},{"name":"eNOSPC","entity":"value","module":"Foreign.C.Error"},{"name":"eNOSR","entity":"value","module":"Foreign.C.Error"},{"name":"eNOSTR","entity":"value","module":"Foreign.C.Error"},{"name":"eNOSYS","entity":"value","module":"Foreign.C.Error"},{"name":"eNOTBLK","entity":"value","module":"Foreign.C.Error"},{"name":"eNOTCONN","entity":"value","module":"Foreign.C.Error"},{"name":"eNOTDIR","entity":"value","module":"Foreign.C.Error"},{"name":"eNOTEMPTY","entity":"value","module":"Foreign.C.Error"},{"name":"eNOTSOCK","entity":"value","module":"Foreign.C.Error"},{"name":"eNOTTY","entity":"value","module":"Foreign.C.Error"},{"name":"eNXIO","entity":"value","module":"Foreign.C.Error"},{"name":"eOK","entity":"value","module":"Foreign.C.Error"},{"name":"eOPNOTSUPP","entity":"value","module":"Foreign.C.Error"},{"name":"ePERM","entity":"value","module":"Foreign.C.Error"},{"name":"ePFNOSUPPORT","entity":"value","module":"Foreign.C.Error"},{"name":"ePIPE","entity":"value","module":"Foreign.C.Error"},{"name":"ePROCLIM","entity":"value","module":"Foreign.C.Error"},{"name":"ePROCUNAVAIL","entity":"value","module":"Foreign.C.Error"},{"name":"ePROGMISMATCH","entity":"value","module":"Foreign.C.Error"},{"name":"ePROGUNAVAIL","entity":"value","module":"Foreign.C.Error"},{"name":"ePROTO","entity":"value","module":"Foreign.C.Error"},{"name":"ePROTONOSUPPORT","entity":"value","module":"Foreign.C.Error"},{"name":"ePROTOTYPE","entity":"value","module":"Foreign.C.Error"},{"name":"eRANGE","entity":"value","module":"Foreign.C.Error"},{"name":"eREMCHG","entity":"value","module":"Foreign.C.Error"},{"name":"eREMOTE","entity":"value","module":"Foreign.C.Error"},{"name":"eROFS","entity":"value","module":"Foreign.C.Error"},{"name":"eRPCMISMATCH","entity":"value","module":"Foreign.C.Error"},{"name":"eRREMOTE","entity":"value","module":"Foreign.C.Error"},{"name":"eSHUTDOWN","entity":"value","module":"Foreign.C.Error"},{"name":"eSOCKTNOSUPPORT","entity":"value","module":"Foreign.C.Error"},{"name":"eSPIPE","entity":"value","module":"Foreign.C.Error"},{"name":"eSRCH","entity":"value","module":"Foreign.C.Error"},{"name":"eSRMNT","entity":"value","module":"Foreign.C.Error"},{"name":"eSTALE","entity":"value","module":"Foreign.C.Error"},{"name":"eTIME","entity":"value","module":"Foreign.C.Error"},{"name":"eTIMEDOUT","entity":"value","module":"Foreign.C.Error"},{"name":"eTOOMANYREFS","entity":"value","module":"Foreign.C.Error"},{"name":"eTXTBSY","entity":"value","module":"Foreign.C.Error"},{"name":"eUSERS","entity":"value","module":"Foreign.C.Error"},{"name":"eWOULDBLOCK","entity":"value","module":"Foreign.C.Error"},{"name":"eXDEV","entity":"value","module":"Foreign.C.Error"},{"name":"errnoToIOError","entity":"value","module":"Foreign.C.Error"},{"name":"getErrno","entity":"value","module":"Foreign.C.Error"},{"name":"isValidErrno","entity":"value","module":"Foreign.C.Error"},{"name":"resetErrno","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrno","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIf","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfMinus1","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfMinus1Retry","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfMinus1RetryMayBlock","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfMinus1RetryMayBlock_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfMinus1Retry_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfMinus1_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfNull","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfNullRetry","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfNullRetryMayBlock","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfRetry","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfRetryMayBlock","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfRetryMayBlock_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfRetry_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIf_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoPath","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoPathIf","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoPathIfMinus1","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoPathIfMinus1_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoPathIfNull","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoPathIf_","entity":"value","module":"Foreign.C.Error"},{"name":"Errno","entity":"constructor","type":"Errno","module":"Foreign.C.Error"},{"name":"Errno","entity":"newtype","module":"Foreign.C.Error"}]
diff --git a/libraries/base-4.7.0.0/Foreign/C/Error.names b/libraries/base-4.7.0.0/Foreign/C/Error.names
--- a/libraries/base-4.7.0.0/Foreign/C/Error.names
+++ b/libraries/base-4.7.0.0/Foreign/C/Error.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"e2BIG","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eACCES","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eADDRINUSE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eADDRNOTAVAIL","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eADV","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eAFNOSUPPORT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eAGAIN","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eALREADY","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eBADF","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eBADMSG","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eBADRPC","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eBUSY","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eCHILD","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eCOMM","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eCONNABORTED","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eCONNREFUSED","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eCONNRESET","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eDEADLK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eDESTADDRREQ","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eDIRTY","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eDOM","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eDQUOT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eEXIST","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eFAULT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eFBIG","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eFTYPE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eHOSTDOWN","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eHOSTUNREACH","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eIDRM","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eILSEQ","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eINPROGRESS","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eINTR","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eINVAL","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eIO","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eISCONN","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eISDIR","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eLOOP","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eMFILE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eMLINK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eMSGSIZE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eMULTIHOP","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNAMETOOLONG","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNETDOWN","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNETRESET","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNETUNREACH","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNFILE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOBUFS","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNODATA","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNODEV","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOENT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOEXEC","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOLCK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOLINK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOMEM","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOMSG","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNONET","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOPROTOOPT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOSPC","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOSR","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOSTR","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOSYS","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOTBLK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOTCONN","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOTDIR","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOTEMPTY","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOTSOCK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNOTTY","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eNXIO","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eOK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eOPNOTSUPP","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePERM","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePFNOSUPPORT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePIPE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROCLIM","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROCUNAVAIL","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROGMISMATCH","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROGUNAVAIL","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROTO","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROTONOSUPPORT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ePROTOTYPE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eRANGE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eREMCHG","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eREMOTE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eROFS","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eRPCMISMATCH","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eRREMOTE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eSHUTDOWN","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eSOCKTNOSUPPORT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eSPIPE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eSRCH","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eSRMNT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eSTALE","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eTIME","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eTIMEDOUT","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eTOOMANYREFS","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eTXTBSY","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eUSERS","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eWOULDBLOCK","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eXDEV","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"errnoToIOError","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getErrno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isValidErrno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"resetErrno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIf","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1Retry","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1RetryMayBlock","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1RetryMayBlock_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1Retry_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfNull","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfNullRetry","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfNullRetryMayBlock","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfRetry","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfRetryMayBlock","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfRetryMayBlock_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfRetry_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIf_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoPath","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoPathIf","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoPathIfMinus1","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoPathIfMinus1_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoPathIfNull","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoPathIf_","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Errno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"type":{"name":"Errno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Errno","module":"Foreign.C.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"Errno","entity":"newtype","module":"Foreign.C.Error"},{"name":"Errno","entity":"constructor","type":"Errno","module":"Foreign.C.Error"},{"name":"eOK","entity":"value","module":"Foreign.C.Error"},{"name":"e2BIG","entity":"value","module":"Foreign.C.Error"},{"name":"eACCES","entity":"value","module":"Foreign.C.Error"},{"name":"eADDRINUSE","entity":"value","module":"Foreign.C.Error"},{"name":"eADDRNOTAVAIL","entity":"value","module":"Foreign.C.Error"},{"name":"eADV","entity":"value","module":"Foreign.C.Error"},{"name":"eAFNOSUPPORT","entity":"value","module":"Foreign.C.Error"},{"name":"eAGAIN","entity":"value","module":"Foreign.C.Error"},{"name":"eALREADY","entity":"value","module":"Foreign.C.Error"},{"name":"eBADF","entity":"value","module":"Foreign.C.Error"},{"name":"eBADMSG","entity":"value","module":"Foreign.C.Error"},{"name":"eBADRPC","entity":"value","module":"Foreign.C.Error"},{"name":"eBUSY","entity":"value","module":"Foreign.C.Error"},{"name":"eCHILD","entity":"value","module":"Foreign.C.Error"},{"name":"eCOMM","entity":"value","module":"Foreign.C.Error"},{"name":"eCONNABORTED","entity":"value","module":"Foreign.C.Error"},{"name":"eCONNREFUSED","entity":"value","module":"Foreign.C.Error"},{"name":"eCONNRESET","entity":"value","module":"Foreign.C.Error"},{"name":"eDEADLK","entity":"value","module":"Foreign.C.Error"},{"name":"eDESTADDRREQ","entity":"value","module":"Foreign.C.Error"},{"name":"eDIRTY","entity":"value","module":"Foreign.C.Error"},{"name":"eDOM","entity":"value","module":"Foreign.C.Error"},{"name":"eDQUOT","entity":"value","module":"Foreign.C.Error"},{"name":"eEXIST","entity":"value","module":"Foreign.C.Error"},{"name":"eFAULT","entity":"value","module":"Foreign.C.Error"},{"name":"eFBIG","entity":"value","module":"Foreign.C.Error"},{"name":"eFTYPE","entity":"value","module":"Foreign.C.Error"},{"name":"eHOSTDOWN","entity":"value","module":"Foreign.C.Error"},{"name":"eHOSTUNREACH","entity":"value","module":"Foreign.C.Error"},{"name":"eIDRM","entity":"value","module":"Foreign.C.Error"},{"name":"eILSEQ","entity":"value","module":"Foreign.C.Error"},{"name":"eINPROGRESS","entity":"value","module":"Foreign.C.Error"},{"name":"eINTR","entity":"value","module":"Foreign.C.Error"},{"name":"eINVAL","entity":"value","module":"Foreign.C.Error"},{"name":"eIO","entity":"value","module":"Foreign.C.Error"},{"name":"eISCONN","entity":"value","module":"Foreign.C.Error"},{"name":"eISDIR","entity":"value","module":"Foreign.C.Error"},{"name":"eLOOP","entity":"value","module":"Foreign.C.Error"},{"name":"eMFILE","entity":"value","module":"Foreign.C.Error"},{"name":"eMLINK","entity":"value","module":"Foreign.C.Error"},{"name":"eMSGSIZE","entity":"value","module":"Foreign.C.Error"},{"name":"eMULTIHOP","entity":"value","module":"Foreign.C.Error"},{"name":"eNAMETOOLONG","entity":"value","module":"Foreign.C.Error"},{"name":"eNETDOWN","entity":"value","module":"Foreign.C.Error"},{"name":"eNETRESET","entity":"value","module":"Foreign.C.Error"},{"name":"eNETUNREACH","entity":"value","module":"Foreign.C.Error"},{"name":"eNFILE","entity":"value","module":"Foreign.C.Error"},{"name":"eNOBUFS","entity":"value","module":"Foreign.C.Error"},{"name":"eNODATA","entity":"value","module":"Foreign.C.Error"},{"name":"eNODEV","entity":"value","module":"Foreign.C.Error"},{"name":"eNOENT","entity":"value","module":"Foreign.C.Error"},{"name":"eNOEXEC","entity":"value","module":"Foreign.C.Error"},{"name":"eNOLCK","entity":"value","module":"Foreign.C.Error"},{"name":"eNOLINK","entity":"value","module":"Foreign.C.Error"},{"name":"eNOMEM","entity":"value","module":"Foreign.C.Error"},{"name":"eNOMSG","entity":"value","module":"Foreign.C.Error"},{"name":"eNONET","entity":"value","module":"Foreign.C.Error"},{"name":"eNOPROTOOPT","entity":"value","module":"Foreign.C.Error"},{"name":"eNOSPC","entity":"value","module":"Foreign.C.Error"},{"name":"eNOSR","entity":"value","module":"Foreign.C.Error"},{"name":"eNOSTR","entity":"value","module":"Foreign.C.Error"},{"name":"eNOSYS","entity":"value","module":"Foreign.C.Error"},{"name":"eNOTBLK","entity":"value","module":"Foreign.C.Error"},{"name":"eNOTCONN","entity":"value","module":"Foreign.C.Error"},{"name":"eNOTDIR","entity":"value","module":"Foreign.C.Error"},{"name":"eNOTEMPTY","entity":"value","module":"Foreign.C.Error"},{"name":"eNOTSOCK","entity":"value","module":"Foreign.C.Error"},{"name":"eNOTTY","entity":"value","module":"Foreign.C.Error"},{"name":"eNXIO","entity":"value","module":"Foreign.C.Error"},{"name":"eOPNOTSUPP","entity":"value","module":"Foreign.C.Error"},{"name":"ePERM","entity":"value","module":"Foreign.C.Error"},{"name":"ePFNOSUPPORT","entity":"value","module":"Foreign.C.Error"},{"name":"ePIPE","entity":"value","module":"Foreign.C.Error"},{"name":"ePROCLIM","entity":"value","module":"Foreign.C.Error"},{"name":"ePROCUNAVAIL","entity":"value","module":"Foreign.C.Error"},{"name":"ePROGMISMATCH","entity":"value","module":"Foreign.C.Error"},{"name":"ePROGUNAVAIL","entity":"value","module":"Foreign.C.Error"},{"name":"ePROTO","entity":"value","module":"Foreign.C.Error"},{"name":"ePROTONOSUPPORT","entity":"value","module":"Foreign.C.Error"},{"name":"ePROTOTYPE","entity":"value","module":"Foreign.C.Error"},{"name":"eRANGE","entity":"value","module":"Foreign.C.Error"},{"name":"eREMCHG","entity":"value","module":"Foreign.C.Error"},{"name":"eREMOTE","entity":"value","module":"Foreign.C.Error"},{"name":"eROFS","entity":"value","module":"Foreign.C.Error"},{"name":"eRPCMISMATCH","entity":"value","module":"Foreign.C.Error"},{"name":"eRREMOTE","entity":"value","module":"Foreign.C.Error"},{"name":"eSHUTDOWN","entity":"value","module":"Foreign.C.Error"},{"name":"eSOCKTNOSUPPORT","entity":"value","module":"Foreign.C.Error"},{"name":"eSPIPE","entity":"value","module":"Foreign.C.Error"},{"name":"eSRCH","entity":"value","module":"Foreign.C.Error"},{"name":"eSRMNT","entity":"value","module":"Foreign.C.Error"},{"name":"eSTALE","entity":"value","module":"Foreign.C.Error"},{"name":"eTIME","entity":"value","module":"Foreign.C.Error"},{"name":"eTIMEDOUT","entity":"value","module":"Foreign.C.Error"},{"name":"eTOOMANYREFS","entity":"value","module":"Foreign.C.Error"},{"name":"eTXTBSY","entity":"value","module":"Foreign.C.Error"},{"name":"eUSERS","entity":"value","module":"Foreign.C.Error"},{"name":"eWOULDBLOCK","entity":"value","module":"Foreign.C.Error"},{"name":"eXDEV","entity":"value","module":"Foreign.C.Error"},{"name":"isValidErrno","entity":"value","module":"Foreign.C.Error"},{"name":"getErrno","entity":"value","module":"Foreign.C.Error"},{"name":"resetErrno","entity":"value","module":"Foreign.C.Error"},{"name":"errnoToIOError","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrno","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIf","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIf_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfRetry","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfRetry_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfMinus1","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfMinus1_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfMinus1Retry","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfMinus1Retry_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfNull","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfNullRetry","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfRetryMayBlock","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfRetryMayBlock_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfMinus1RetryMayBlock","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfMinus1RetryMayBlock_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoIfNullRetryMayBlock","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoPath","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoPathIf","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoPathIf_","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoPathIfNull","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoPathIfMinus1","entity":"value","module":"Foreign.C.Error"},{"name":"throwErrnoPathIfMinus1_","entity":"value","module":"Foreign.C.Error"}]
diff --git a/libraries/base-4.7.0.0/Foreign/C/String.names b/libraries/base-4.7.0.0/Foreign/C/String.names
--- a/libraries/base-4.7.0.0/Foreign/C/String.names
+++ b/libraries/base-4.7.0.0/Foreign/C/String.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"castCCharToChar","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castCSCharToChar","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castCUCharToChar","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castCharToCChar","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castCharToCSChar","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castCharToCUChar","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"charIsRepresentable","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCAString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCAStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCWString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCWStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCAString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCAStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCWString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCWStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCAString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCAStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCWString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCWStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"CString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CWString","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CWStringLen","module":"Foreign.C.String","package":"base-4.7.0.0"},"fixity":null,"entity":"type"}]
+[{"name":"CString","entity":"type","module":"Foreign.C.String"},{"name":"CStringLen","entity":"type","module":"Foreign.C.String"},{"name":"peekCString","entity":"value","module":"Foreign.C.String"},{"name":"peekCStringLen","entity":"value","module":"Foreign.C.String"},{"name":"newCString","entity":"value","module":"Foreign.C.String"},{"name":"newCStringLen","entity":"value","module":"Foreign.C.String"},{"name":"withCString","entity":"value","module":"Foreign.C.String"},{"name":"withCStringLen","entity":"value","module":"Foreign.C.String"},{"name":"charIsRepresentable","entity":"value","module":"Foreign.C.String"},{"name":"castCharToCChar","entity":"value","module":"Foreign.C.String"},{"name":"castCCharToChar","entity":"value","module":"Foreign.C.String"},{"name":"castCharToCUChar","entity":"value","module":"Foreign.C.String"},{"name":"castCUCharToChar","entity":"value","module":"Foreign.C.String"},{"name":"castCharToCSChar","entity":"value","module":"Foreign.C.String"},{"name":"castCSCharToChar","entity":"value","module":"Foreign.C.String"},{"name":"peekCAString","entity":"value","module":"Foreign.C.String"},{"name":"peekCAStringLen","entity":"value","module":"Foreign.C.String"},{"name":"newCAString","entity":"value","module":"Foreign.C.String"},{"name":"newCAStringLen","entity":"value","module":"Foreign.C.String"},{"name":"withCAString","entity":"value","module":"Foreign.C.String"},{"name":"withCAStringLen","entity":"value","module":"Foreign.C.String"},{"name":"CWString","entity":"type","module":"Foreign.C.String"},{"name":"CWStringLen","entity":"type","module":"Foreign.C.String"},{"name":"peekCWString","entity":"value","module":"Foreign.C.String"},{"name":"peekCWStringLen","entity":"value","module":"Foreign.C.String"},{"name":"newCWString","entity":"value","module":"Foreign.C.String"},{"name":"newCWStringLen","entity":"value","module":"Foreign.C.String"},{"name":"withCWString","entity":"value","module":"Foreign.C.String"},{"name":"withCWStringLen","entity":"value","module":"Foreign.C.String"}]
diff --git a/libraries/base-4.7.0.0/Foreign/C/Types.names b/libraries/base-4.7.0.0/Foreign/C/Types.names
--- a/libraries/base-4.7.0.0/Foreign/C/Types.names
+++ b/libraries/base-4.7.0.0/Foreign/C/Types.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"CChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CClock","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CClock","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CDouble","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CDouble","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CFloat","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CFloat","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CInt","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CInt","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CIntMax","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CIntMax","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CIntPtr","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CIntPtr","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CLLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CLLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CPtrdiff","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CPtrdiff","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CSChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CSChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CSUSeconds","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CSUSeconds","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CShort","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CShort","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CSigAtomic","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CSigAtomic","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CSize","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CSize","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CTime","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CTime","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CUChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUInt","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CUInt","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUIntMax","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CUIntMax","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUIntPtr","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CUIntPtr","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CULLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CULLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CULong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CULong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUSeconds","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CUSeconds","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUShort","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CUShort","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CWchar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"type":{"name":"CWchar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CFile","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"CFpos","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"CJmpBuf","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"CChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CClock","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CDouble","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CFloat","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CInt","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CIntMax","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CIntPtr","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CLLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CPtrdiff","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CSChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CSUSeconds","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CShort","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CSigAtomic","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CSize","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CTime","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUChar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUInt","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUIntMax","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUIntPtr","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CULLong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CULong","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUSeconds","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUShort","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CWchar","module":"Foreign.C.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"CChar","entity":"newtype","module":"Foreign.C.Types"},{"name":"CChar","entity":"constructor","type":"CChar","module":"Foreign.C.Types"},{"name":"CSChar","entity":"newtype","module":"Foreign.C.Types"},{"name":"CSChar","entity":"constructor","type":"CSChar","module":"Foreign.C.Types"},{"name":"CUChar","entity":"newtype","module":"Foreign.C.Types"},{"name":"CUChar","entity":"constructor","type":"CUChar","module":"Foreign.C.Types"},{"name":"CShort","entity":"newtype","module":"Foreign.C.Types"},{"name":"CShort","entity":"constructor","type":"CShort","module":"Foreign.C.Types"},{"name":"CUShort","entity":"newtype","module":"Foreign.C.Types"},{"name":"CUShort","entity":"constructor","type":"CUShort","module":"Foreign.C.Types"},{"name":"CInt","entity":"newtype","module":"Foreign.C.Types"},{"name":"CInt","entity":"constructor","type":"CInt","module":"Foreign.C.Types"},{"name":"CUInt","entity":"newtype","module":"Foreign.C.Types"},{"name":"CUInt","entity":"constructor","type":"CUInt","module":"Foreign.C.Types"},{"name":"CLong","entity":"newtype","module":"Foreign.C.Types"},{"name":"CLong","entity":"constructor","type":"CLong","module":"Foreign.C.Types"},{"name":"CULong","entity":"newtype","module":"Foreign.C.Types"},{"name":"CULong","entity":"constructor","type":"CULong","module":"Foreign.C.Types"},{"name":"CPtrdiff","entity":"newtype","module":"Foreign.C.Types"},{"name":"CPtrdiff","entity":"constructor","type":"CPtrdiff","module":"Foreign.C.Types"},{"name":"CSize","entity":"newtype","module":"Foreign.C.Types"},{"name":"CSize","entity":"constructor","type":"CSize","module":"Foreign.C.Types"},{"name":"CWchar","entity":"newtype","module":"Foreign.C.Types"},{"name":"CWchar","entity":"constructor","type":"CWchar","module":"Foreign.C.Types"},{"name":"CSigAtomic","entity":"newtype","module":"Foreign.C.Types"},{"name":"CSigAtomic","entity":"constructor","type":"CSigAtomic","module":"Foreign.C.Types"},{"name":"CLLong","entity":"newtype","module":"Foreign.C.Types"},{"name":"CLLong","entity":"constructor","type":"CLLong","module":"Foreign.C.Types"},{"name":"CULLong","entity":"newtype","module":"Foreign.C.Types"},{"name":"CULLong","entity":"constructor","type":"CULLong","module":"Foreign.C.Types"},{"name":"CIntPtr","entity":"newtype","module":"Foreign.C.Types"},{"name":"CIntPtr","entity":"constructor","type":"CIntPtr","module":"Foreign.C.Types"},{"name":"CUIntPtr","entity":"newtype","module":"Foreign.C.Types"},{"name":"CUIntPtr","entity":"constructor","type":"CUIntPtr","module":"Foreign.C.Types"},{"name":"CIntMax","entity":"newtype","module":"Foreign.C.Types"},{"name":"CIntMax","entity":"constructor","type":"CIntMax","module":"Foreign.C.Types"},{"name":"CUIntMax","entity":"newtype","module":"Foreign.C.Types"},{"name":"CUIntMax","entity":"constructor","type":"CUIntMax","module":"Foreign.C.Types"},{"name":"CClock","entity":"newtype","module":"Foreign.C.Types"},{"name":"CClock","entity":"constructor","type":"CClock","module":"Foreign.C.Types"},{"name":"CTime","entity":"newtype","module":"Foreign.C.Types"},{"name":"CTime","entity":"constructor","type":"CTime","module":"Foreign.C.Types"},{"name":"CUSeconds","entity":"newtype","module":"Foreign.C.Types"},{"name":"CUSeconds","entity":"constructor","type":"CUSeconds","module":"Foreign.C.Types"},{"name":"CSUSeconds","entity":"newtype","module":"Foreign.C.Types"},{"name":"CSUSeconds","entity":"constructor","type":"CSUSeconds","module":"Foreign.C.Types"},{"name":"CFloat","entity":"newtype","module":"Foreign.C.Types"},{"name":"CFloat","entity":"constructor","type":"CFloat","module":"Foreign.C.Types"},{"name":"CDouble","entity":"newtype","module":"Foreign.C.Types"},{"name":"CDouble","entity":"constructor","type":"CDouble","module":"Foreign.C.Types"},{"name":"CFile","entity":"data","module":"Foreign.C.Types"},{"name":"CFpos","entity":"data","module":"Foreign.C.Types"},{"name":"CJmpBuf","entity":"data","module":"Foreign.C.Types"}]
diff --git a/libraries/base-4.7.0.0/Foreign/Concurrent.names b/libraries/base-4.7.0.0/Foreign/Concurrent.names
--- a/libraries/base-4.7.0.0/Foreign/Concurrent.names
+++ b/libraries/base-4.7.0.0/Foreign/Concurrent.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"addForeignPtrFinalizer","module":"Foreign.Concurrent","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtr","module":"Foreign.Concurrent","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"newForeignPtr","entity":"value","module":"Foreign.Concurrent"},{"name":"addForeignPtrFinalizer","entity":"value","module":"Foreign.Concurrent"}]
diff --git a/libraries/base-4.7.0.0/Foreign/ForeignPtr.names b/libraries/base-4.7.0.0/Foreign/ForeignPtr.names
--- a/libraries/base-4.7.0.0/Foreign/ForeignPtr.names
+++ b/libraries/base-4.7.0.0/Foreign/ForeignPtr.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"mallocForeignPtrArray","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrArray0","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtr","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtrEnv","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withForeignPtr","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addForeignPtrFinalizer","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addForeignPtrFinalizerEnv","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizeForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrBytes","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtr_","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"touchForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"FinalizerEnvPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"FinalizerPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"ForeignPtr","entity":"data","module":"GHC.ForeignPtr"},{"name":"FinalizerPtr","entity":"type","module":"GHC.ForeignPtr"},{"name":"FinalizerEnvPtr","entity":"type","module":"GHC.ForeignPtr"},{"name":"newForeignPtr","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"newForeignPtr_","entity":"value","module":"GHC.ForeignPtr"},{"name":"addForeignPtrFinalizer","entity":"value","module":"GHC.ForeignPtr"},{"name":"newForeignPtrEnv","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"addForeignPtrFinalizerEnv","entity":"value","module":"GHC.ForeignPtr"},{"name":"withForeignPtr","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"finalizeForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"touchForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"castForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtrBytes","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtrArray","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"mallocForeignPtrArray0","entity":"value","module":"Foreign.ForeignPtr.Imp"}]
diff --git a/libraries/base-4.7.0.0/Foreign/ForeignPtr/Imp.names b/libraries/base-4.7.0.0/Foreign/ForeignPtr/Imp.names
--- a/libraries/base-4.7.0.0/Foreign/ForeignPtr/Imp.names
+++ b/libraries/base-4.7.0.0/Foreign/ForeignPtr/Imp.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"mallocForeignPtrArray","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrArray0","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtr","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtrEnv","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withForeignPtr","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addForeignPtrFinalizer","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addForeignPtrFinalizerEnv","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizeForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrBytes","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtr_","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"touchForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeForeignPtrToPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"FinalizerEnvPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"FinalizerPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"ForeignPtr","entity":"data","module":"GHC.ForeignPtr"},{"name":"FinalizerPtr","entity":"type","module":"GHC.ForeignPtr"},{"name":"FinalizerEnvPtr","entity":"type","module":"GHC.ForeignPtr"},{"name":"newForeignPtr","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"newForeignPtr_","entity":"value","module":"GHC.ForeignPtr"},{"name":"addForeignPtrFinalizer","entity":"value","module":"GHC.ForeignPtr"},{"name":"newForeignPtrEnv","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"addForeignPtrFinalizerEnv","entity":"value","module":"GHC.ForeignPtr"},{"name":"withForeignPtr","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"finalizeForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"unsafeForeignPtrToPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"touchForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"castForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtrBytes","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtrArray","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"mallocForeignPtrArray0","entity":"value","module":"Foreign.ForeignPtr.Imp"}]
diff --git a/libraries/base-4.7.0.0/Foreign/ForeignPtr/Safe.names b/libraries/base-4.7.0.0/Foreign/ForeignPtr/Safe.names
--- a/libraries/base-4.7.0.0/Foreign/ForeignPtr/Safe.names
+++ b/libraries/base-4.7.0.0/Foreign/ForeignPtr/Safe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"mallocForeignPtrArray","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrArray0","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtr","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtrEnv","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withForeignPtr","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addForeignPtrFinalizer","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addForeignPtrFinalizerEnv","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizeForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrBytes","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtr_","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"touchForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"FinalizerEnvPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"FinalizerPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"ForeignPtr","entity":"data","module":"GHC.ForeignPtr"},{"name":"FinalizerPtr","entity":"type","module":"GHC.ForeignPtr"},{"name":"FinalizerEnvPtr","entity":"type","module":"GHC.ForeignPtr"},{"name":"newForeignPtr","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"newForeignPtr_","entity":"value","module":"GHC.ForeignPtr"},{"name":"addForeignPtrFinalizer","entity":"value","module":"GHC.ForeignPtr"},{"name":"newForeignPtrEnv","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"addForeignPtrFinalizerEnv","entity":"value","module":"GHC.ForeignPtr"},{"name":"withForeignPtr","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"finalizeForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"touchForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"castForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtrBytes","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtrArray","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"mallocForeignPtrArray0","entity":"value","module":"Foreign.ForeignPtr.Imp"}]
diff --git a/libraries/base-4.7.0.0/Foreign/ForeignPtr/Unsafe.names b/libraries/base-4.7.0.0/Foreign/ForeignPtr/Unsafe.names
--- a/libraries/base-4.7.0.0/Foreign/ForeignPtr/Unsafe.names
+++ b/libraries/base-4.7.0.0/Foreign/ForeignPtr/Unsafe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"unsafeForeignPtrToPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"unsafeForeignPtrToPtr","entity":"value","module":"GHC.ForeignPtr"}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal.names b/libraries/base-4.7.0.0/Foreign/Marshal.names
--- a/libraries/base-4.7.0.0/Foreign/Marshal.names
+++ b/libraries/base-4.7.0.0/Foreign/Marshal.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"alloca","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaBytesAligned","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizerFree","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"free","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"malloc","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"realloc","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"advancePtr","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lengthArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"moveArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pokeArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pokeArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArrayLen","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArrayLen0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIf","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNeg","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNeg_","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNull","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIf_","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"void","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freePool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newPool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMalloc","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocBytes","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNew","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNewArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNewArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledRealloc","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocBytes","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withPool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyBytes","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromBool","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybeNew","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybePeek","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybeWith","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"moveBytes","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"new","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toBool","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"with","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withMany","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Pool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"alloca","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"allocaBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"allocaBytesAligned","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"finalizerFree","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"free","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"malloc","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"mallocBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"realloc","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"reallocBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"advancePtr","entity":"value","module":"Foreign.Marshal.Array"},{"name":"allocaArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"allocaArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"copyArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"lengthArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"mallocArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"mallocArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"moveArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"newArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"newArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"peekArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"peekArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"pokeArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"pokeArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"reallocArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"reallocArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArrayLen","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArrayLen0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"throwIf","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNeg","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNeg_","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNull","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIf_","entity":"value","module":"Foreign.Marshal.Error"},{"name":"void","entity":"value","module":"Foreign.Marshal.Error"},{"name":"freePool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"newPool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMalloc","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocBytes","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNew","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNewArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNewArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledRealloc","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocBytes","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"withPool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"copyBytes","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"fromBool","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybeNew","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybePeek","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybeWith","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"moveBytes","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"new","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"toBool","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"with","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"withMany","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"Pool","entity":"newtype","module":"Foreign.Marshal.Pool"}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Alloc.names b/libraries/base-4.7.0.0/Foreign/Marshal/Alloc.names
--- a/libraries/base-4.7.0.0/Foreign/Marshal/Alloc.names
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Alloc.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"alloca","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaBytesAligned","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizerFree","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"free","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"malloc","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"realloc","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"alloca","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"allocaBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"allocaBytesAligned","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"malloc","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"mallocBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"realloc","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"reallocBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"free","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"finalizerFree","entity":"value","module":"Foreign.Marshal.Alloc"}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Array.names b/libraries/base-4.7.0.0/Foreign/Marshal/Array.names
--- a/libraries/base-4.7.0.0/Foreign/Marshal/Array.names
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Array.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"advancePtr","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lengthArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"moveArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pokeArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pokeArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArrayLen","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArrayLen0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"mallocArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"mallocArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"allocaArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"allocaArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"reallocArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"reallocArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"peekArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"peekArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"pokeArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"pokeArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"newArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"newArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArrayLen","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArrayLen0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"copyArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"moveArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"lengthArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"advancePtr","entity":"value","module":"Foreign.Marshal.Array"}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Error.names b/libraries/base-4.7.0.0/Foreign/Marshal/Error.names
--- a/libraries/base-4.7.0.0/Foreign/Marshal/Error.names
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Error.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"throwIf","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNeg","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNeg_","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNull","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIf_","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"void","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"throwIf","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIf_","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNeg","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNeg_","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNull","entity":"value","module":"Foreign.Marshal.Error"},{"name":"void","entity":"value","module":"Foreign.Marshal.Error"}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Pool.names b/libraries/base-4.7.0.0/Foreign/Marshal/Pool.names
--- a/libraries/base-4.7.0.0/Foreign/Marshal/Pool.names
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Pool.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"freePool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newPool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMalloc","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocBytes","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNew","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNewArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNewArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledRealloc","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocBytes","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withPool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Pool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"Pool","entity":"newtype","module":"Foreign.Marshal.Pool"},{"name":"newPool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"freePool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"withPool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMalloc","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocBytes","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledRealloc","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocBytes","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNew","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNewArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNewArray0","entity":"value","module":"Foreign.Marshal.Pool"}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Safe.names b/libraries/base-4.7.0.0/Foreign/Marshal/Safe.names
--- a/libraries/base-4.7.0.0/Foreign/Marshal/Safe.names
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Safe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"alloca","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaBytesAligned","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizerFree","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"free","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"malloc","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"realloc","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"advancePtr","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lengthArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"moveArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pokeArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pokeArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArrayLen","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArrayLen0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIf","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNeg","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNeg_","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNull","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIf_","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"void","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freePool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newPool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMalloc","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocBytes","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNew","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNewArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNewArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledRealloc","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocBytes","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withPool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyBytes","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromBool","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybeNew","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybePeek","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybeWith","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"moveBytes","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"new","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toBool","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"with","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withMany","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Pool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"alloca","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"allocaBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"allocaBytesAligned","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"finalizerFree","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"free","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"malloc","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"mallocBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"realloc","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"reallocBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"advancePtr","entity":"value","module":"Foreign.Marshal.Array"},{"name":"allocaArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"allocaArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"copyArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"lengthArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"mallocArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"mallocArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"moveArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"newArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"newArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"peekArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"peekArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"pokeArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"pokeArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"reallocArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"reallocArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArrayLen","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArrayLen0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"throwIf","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNeg","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNeg_","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNull","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIf_","entity":"value","module":"Foreign.Marshal.Error"},{"name":"void","entity":"value","module":"Foreign.Marshal.Error"},{"name":"freePool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"newPool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMalloc","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocBytes","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNew","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNewArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNewArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledRealloc","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocBytes","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"withPool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"Pool","entity":"newtype","module":"Foreign.Marshal.Pool"},{"name":"copyBytes","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"fromBool","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybeNew","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybePeek","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybeWith","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"moveBytes","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"new","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"toBool","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"with","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"withMany","entity":"value","module":"Foreign.Marshal.Utils"}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Unsafe.names b/libraries/base-4.7.0.0/Foreign/Marshal/Unsafe.names
--- a/libraries/base-4.7.0.0/Foreign/Marshal/Unsafe.names
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Unsafe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"unsafeLocalState","module":"Foreign.Marshal.Unsafe","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"unsafeLocalState","entity":"value","module":"Foreign.Marshal.Unsafe"}]
diff --git a/libraries/base-4.7.0.0/Foreign/Marshal/Utils.names b/libraries/base-4.7.0.0/Foreign/Marshal/Utils.names
--- a/libraries/base-4.7.0.0/Foreign/Marshal/Utils.names
+++ b/libraries/base-4.7.0.0/Foreign/Marshal/Utils.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"copyBytes","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromBool","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybeNew","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybePeek","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybeWith","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"moveBytes","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"new","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toBool","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"with","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withMany","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"with","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"new","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"fromBool","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"toBool","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybeNew","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybeWith","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybePeek","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"withMany","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"copyBytes","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"moveBytes","entity":"value","module":"Foreign.Marshal.Utils"}]
diff --git a/libraries/base-4.7.0.0/Foreign/Ptr.names b/libraries/base-4.7.0.0/Foreign/Ptr.names
--- a/libraries/base-4.7.0.0/Foreign/Ptr.names
+++ b/libraries/base-4.7.0.0/Foreign/Ptr.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"freeHaskellFunPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"intPtrToPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ptrToIntPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ptrToWordPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wordPtrToPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"alignPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castFunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castFunPtrToPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castPtrToFunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nullFunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nullPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"FunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Ptr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IntPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"WordPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"Ptr","entity":"data","module":"GHC.Ptr"},{"name":"nullPtr","entity":"value","module":"GHC.Ptr"},{"name":"castPtr","entity":"value","module":"GHC.Ptr"},{"name":"plusPtr","entity":"value","module":"GHC.Ptr"},{"name":"alignPtr","entity":"value","module":"GHC.Ptr"},{"name":"minusPtr","entity":"value","module":"GHC.Ptr"},{"name":"FunPtr","entity":"data","module":"GHC.Ptr"},{"name":"nullFunPtr","entity":"value","module":"GHC.Ptr"},{"name":"castFunPtr","entity":"value","module":"GHC.Ptr"},{"name":"castFunPtrToPtr","entity":"value","module":"GHC.Ptr"},{"name":"castPtrToFunPtr","entity":"value","module":"GHC.Ptr"},{"name":"freeHaskellFunPtr","entity":"value","module":"Foreign.Ptr"},{"name":"IntPtr","entity":"newtype","module":"Foreign.Ptr"},{"name":"ptrToIntPtr","entity":"value","module":"Foreign.Ptr"},{"name":"intPtrToPtr","entity":"value","module":"Foreign.Ptr"},{"name":"WordPtr","entity":"newtype","module":"Foreign.Ptr"},{"name":"ptrToWordPtr","entity":"value","module":"Foreign.Ptr"},{"name":"wordPtrToPtr","entity":"value","module":"Foreign.Ptr"}]
diff --git a/libraries/base-4.7.0.0/Foreign/Safe.names b/libraries/base-4.7.0.0/Foreign/Safe.names
--- a/libraries/base-4.7.0.0/Foreign/Safe.names
+++ b/libraries/base-4.7.0.0/Foreign/Safe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"bitDefault","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCountDefault","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"testBitDefault","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrArray","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrArray0","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtr","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtrEnv","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withForeignPtr","module":"Foreign.ForeignPtr.Imp","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"alloca","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaBytesAligned","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizerFree","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"free","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"malloc","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"realloc","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocBytes","module":"Foreign.Marshal.Alloc","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"advancePtr","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"allocaArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lengthArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"moveArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pokeArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pokeArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallocArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArray","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArray0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArrayLen","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArrayLen0","module":"Foreign.Marshal.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIf","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNeg","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNeg_","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIfNull","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIf_","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"void","module":"Foreign.Marshal.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freePool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newPool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMalloc","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledMallocBytes","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNew","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNewArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledNewArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledRealloc","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocArray","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocArray0","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pooledReallocBytes","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withPool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyBytes","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromBool","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybeNew","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybePeek","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybeWith","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"moveBytes","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"new","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toBool","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"with","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withMany","module":"Foreign.Marshal.Utils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freeHaskellFunPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"intPtrToPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ptrToIntPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ptrToWordPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wordPtrToPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addForeignPtrFinalizer","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addForeignPtrFinalizerEnv","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizeForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrBytes","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtr_","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"touchForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"alignPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castFunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castFunPtrToPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castPtrToFunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nullFunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nullPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castPtrToStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castStablePtrToPtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deRefStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freeStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":".&.","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":".|.","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"bit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"bitSize","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"bitSizeMaybe","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"clearBit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"complement","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"complementBit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"finiteBitSize","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"FiniteBits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"isSigned","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"popCount","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"rotate","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"rotateL","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"rotateR","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"setBit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"shift","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"shiftL","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"shiftR","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"testBit","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"unsafeShiftL","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"unsafeShiftR","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"xor","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"}},{"origin":{"name":"alignment","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"peek","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"peekByteOff","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"peekElemOff","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"poke","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"pokeByteOff","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"pokeElemOff","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"sizeOf","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"FinalizerEnvPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"FinalizerPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int16","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int32","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int64","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int8","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"FunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Ptr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"StablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word16","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word32","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word64","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word8","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Pool","module":"Foreign.Marshal.Pool","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"IntPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"WordPtr","module":"Foreign.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Bits","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"FiniteBits","module":"Data.Bits","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"bitDefault","entity":"value","module":"Data.Bits"},{"name":"popCountDefault","entity":"value","module":"Data.Bits"},{"name":"testBitDefault","entity":"value","module":"Data.Bits"},{"name":"bit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"bitSize","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"bitSizeMaybe","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"clearBit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"complement","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"complementBit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"finiteBitSize","class":"FiniteBits","entity":"method","module":"Data.Bits"},{"name":"isSigned","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"popCount","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"rotate","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"rotateL","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"rotateR","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"setBit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"shift","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"shiftL","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"shiftR","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"testBit","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"unsafeShiftL","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"unsafeShiftR","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"xor","class":"Bits","entity":"method","module":"Data.Bits"},{"name":".&.","class":"Bits","entity":"method","module":"Data.Bits"},{"name":".|.","class":"Bits","entity":"method","module":"Data.Bits"},{"name":"Bits","entity":"class","module":"Data.Bits"},{"name":"FiniteBits","entity":"class","module":"Data.Bits"},{"name":"Int16","entity":"data","module":"GHC.Int"},{"name":"Int32","entity":"data","module":"GHC.Int"},{"name":"Int64","entity":"data","module":"GHC.Int"},{"name":"Int8","entity":"data","module":"GHC.Int"},{"name":"Int","entity":"data","module":"GHC.Types"},{"name":"Word","entity":"data","module":"GHC.Types"},{"name":"Word16","entity":"data","module":"GHC.Word"},{"name":"Word32","entity":"data","module":"GHC.Word"},{"name":"Word64","entity":"data","module":"GHC.Word"},{"name":"Word8","entity":"data","module":"GHC.Word"},{"name":"freeHaskellFunPtr","entity":"value","module":"Foreign.Ptr"},{"name":"intPtrToPtr","entity":"value","module":"Foreign.Ptr"},{"name":"ptrToIntPtr","entity":"value","module":"Foreign.Ptr"},{"name":"ptrToWordPtr","entity":"value","module":"Foreign.Ptr"},{"name":"wordPtrToPtr","entity":"value","module":"Foreign.Ptr"},{"name":"alignPtr","entity":"value","module":"GHC.Ptr"},{"name":"castFunPtr","entity":"value","module":"GHC.Ptr"},{"name":"castFunPtrToPtr","entity":"value","module":"GHC.Ptr"},{"name":"castPtr","entity":"value","module":"GHC.Ptr"},{"name":"castPtrToFunPtr","entity":"value","module":"GHC.Ptr"},{"name":"minusPtr","entity":"value","module":"GHC.Ptr"},{"name":"nullFunPtr","entity":"value","module":"GHC.Ptr"},{"name":"nullPtr","entity":"value","module":"GHC.Ptr"},{"name":"plusPtr","entity":"value","module":"GHC.Ptr"},{"name":"FunPtr","entity":"data","module":"GHC.Ptr"},{"name":"Ptr","entity":"data","module":"GHC.Ptr"},{"name":"IntPtr","entity":"newtype","module":"Foreign.Ptr"},{"name":"WordPtr","entity":"newtype","module":"Foreign.Ptr"},{"name":"mallocForeignPtrArray","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"mallocForeignPtrArray0","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"newForeignPtr","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"newForeignPtrEnv","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"withForeignPtr","entity":"value","module":"Foreign.ForeignPtr.Imp"},{"name":"addForeignPtrFinalizer","entity":"value","module":"GHC.ForeignPtr"},{"name":"addForeignPtrFinalizerEnv","entity":"value","module":"GHC.ForeignPtr"},{"name":"castForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"finalizeForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtrBytes","entity":"value","module":"GHC.ForeignPtr"},{"name":"newForeignPtr_","entity":"value","module":"GHC.ForeignPtr"},{"name":"touchForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"FinalizerEnvPtr","entity":"type","module":"GHC.ForeignPtr"},{"name":"FinalizerPtr","entity":"type","module":"GHC.ForeignPtr"},{"name":"ForeignPtr","entity":"data","module":"GHC.ForeignPtr"},{"name":"castPtrToStablePtr","entity":"value","module":"GHC.Stable"},{"name":"castStablePtrToPtr","entity":"value","module":"GHC.Stable"},{"name":"deRefStablePtr","entity":"value","module":"GHC.Stable"},{"name":"freeStablePtr","entity":"value","module":"GHC.Stable"},{"name":"newStablePtr","entity":"value","module":"GHC.Stable"},{"name":"StablePtr","entity":"data","module":"GHC.Stable"},{"name":"alignment","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"peek","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"peekByteOff","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"peekElemOff","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"poke","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"pokeByteOff","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"pokeElemOff","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"sizeOf","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"Storable","entity":"class","module":"Foreign.Storable"},{"name":"alloca","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"allocaBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"allocaBytesAligned","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"finalizerFree","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"free","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"malloc","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"mallocBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"realloc","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"reallocBytes","entity":"value","module":"Foreign.Marshal.Alloc"},{"name":"advancePtr","entity":"value","module":"Foreign.Marshal.Array"},{"name":"allocaArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"allocaArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"copyArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"lengthArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"mallocArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"mallocArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"moveArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"newArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"newArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"peekArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"peekArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"pokeArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"pokeArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"reallocArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"reallocArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArray","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArray0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArrayLen","entity":"value","module":"Foreign.Marshal.Array"},{"name":"withArrayLen0","entity":"value","module":"Foreign.Marshal.Array"},{"name":"throwIf","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNeg","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNeg_","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIfNull","entity":"value","module":"Foreign.Marshal.Error"},{"name":"throwIf_","entity":"value","module":"Foreign.Marshal.Error"},{"name":"void","entity":"value","module":"Foreign.Marshal.Error"},{"name":"freePool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"newPool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMalloc","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledMallocBytes","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNew","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNewArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledNewArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledRealloc","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocArray","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocArray0","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"pooledReallocBytes","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"withPool","entity":"value","module":"Foreign.Marshal.Pool"},{"name":"copyBytes","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"fromBool","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybeNew","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybePeek","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"maybeWith","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"moveBytes","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"new","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"toBool","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"with","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"withMany","entity":"value","module":"Foreign.Marshal.Utils"},{"name":"Pool","entity":"newtype","module":"Foreign.Marshal.Pool"}]
diff --git a/libraries/base-4.7.0.0/Foreign/StablePtr.names b/libraries/base-4.7.0.0/Foreign/StablePtr.names
--- a/libraries/base-4.7.0.0/Foreign/StablePtr.names
+++ b/libraries/base-4.7.0.0/Foreign/StablePtr.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"castPtrToStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castStablePtrToPtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deRefStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freeStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"StablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"StablePtr","entity":"data","module":"GHC.Stable"},{"name":"newStablePtr","entity":"value","module":"GHC.Stable"},{"name":"deRefStablePtr","entity":"value","module":"GHC.Stable"},{"name":"freeStablePtr","entity":"value","module":"GHC.Stable"},{"name":"castStablePtrToPtr","entity":"value","module":"GHC.Stable"},{"name":"castPtrToStablePtr","entity":"value","module":"GHC.Stable"}]
diff --git a/libraries/base-4.7.0.0/Foreign/Storable.names b/libraries/base-4.7.0.0/Foreign/Storable.names
--- a/libraries/base-4.7.0.0/Foreign/Storable.names
+++ b/libraries/base-4.7.0.0/Foreign/Storable.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"alignment","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"peek","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"peekByteOff","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"peekElemOff","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"poke","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"pokeByteOff","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"pokeElemOff","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"sizeOf","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"}},{"origin":{"name":"Storable","module":"Foreign.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Storable","entity":"class","module":"Foreign.Storable"},{"name":"sizeOf","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"alignment","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"peekElemOff","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"pokeElemOff","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"peekByteOff","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"pokeByteOff","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"peek","class":"Storable","entity":"method","module":"Foreign.Storable"},{"name":"poke","class":"Storable","entity":"method","module":"Foreign.Storable"}]
diff --git a/libraries/base-4.7.0.0/GHC/Arr.names b/libraries/base-4.7.0.0/GHC/Arr.names
--- a/libraries/base-4.7.0.0/GHC/Arr.names
+++ b/libraries/base-4.7.0.0/GHC/Arr.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"!","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"//","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"accum","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"accumArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"adjust","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"amap","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"arrEleBottom","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"array","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"assocs","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"badSafeIndex","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bounds","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"boundsSTArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cmpArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cmpIntArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"done","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"elems","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fill","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freezeSTArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hopelessIndexError","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexError","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indices","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ixmap","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lessSafeIndex","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"listArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newSTArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numElements","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numElementsSTArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readSTArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"safeIndex","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"safeRangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"thawSTArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeAccum","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeAccumArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeAccumArray'","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeArray'","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeAt","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeSTArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeReadSTArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeReplace","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThawSTArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeWriteSTArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeSTArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"inRange","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"index","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"range","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"rangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"unsafeIndex","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"unsafeRangeSize","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"}},{"origin":{"name":"Array","module":"GHC.Arr","package":"base-4.7.0.0"},"type":{"name":"Array","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"STArray","module":"GHC.Arr","package":"base-4.7.0.0"},"type":{"name":"STArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Array","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"STArray","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Ix","module":"GHC.Arr","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Ix","entity":"class","module":"GHC.Arr"},{"name":"inRange","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"index","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"range","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"rangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"unsafeIndex","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"unsafeRangeSize","class":"Ix","entity":"method","module":"GHC.Arr"},{"name":"Array","entity":"data","module":"GHC.Arr"},{"name":"Array","entity":"constructor","type":"Array","module":"GHC.Arr"},{"name":"STArray","entity":"data","module":"GHC.Arr"},{"name":"STArray","entity":"constructor","type":"STArray","module":"GHC.Arr"},{"name":"indexError","entity":"value","module":"GHC.Arr"},{"name":"hopelessIndexError","entity":"value","module":"GHC.Arr"},{"name":"arrEleBottom","entity":"value","module":"GHC.Arr"},{"name":"array","entity":"value","module":"GHC.Arr"},{"name":"listArray","entity":"value","module":"GHC.Arr"},{"name":"!","entity":"value","module":"GHC.Arr"},{"name":"safeRangeSize","entity":"value","module":"GHC.Arr"},{"name":"negRange","entity":"value","module":"GHC.Arr"},{"name":"safeIndex","entity":"value","module":"GHC.Arr"},{"name":"badSafeIndex","entity":"value","module":"GHC.Arr"},{"name":"bounds","entity":"value","module":"GHC.Arr"},{"name":"numElements","entity":"value","module":"GHC.Arr"},{"name":"numElementsSTArray","entity":"value","module":"GHC.Arr"},{"name":"indices","entity":"value","module":"GHC.Arr"},{"name":"elems","entity":"value","module":"GHC.Arr"},{"name":"assocs","entity":"value","module":"GHC.Arr"},{"name":"accumArray","entity":"value","module":"GHC.Arr"},{"name":"adjust","entity":"value","module":"GHC.Arr"},{"name":"//","entity":"value","module":"GHC.Arr"},{"name":"accum","entity":"value","module":"GHC.Arr"},{"name":"amap","entity":"value","module":"GHC.Arr"},{"name":"ixmap","entity":"value","module":"GHC.Arr"},{"name":"eqArray","entity":"value","module":"GHC.Arr"},{"name":"cmpArray","entity":"value","module":"GHC.Arr"},{"name":"cmpIntArray","entity":"value","module":"GHC.Arr"},{"name":"newSTArray","entity":"value","module":"GHC.Arr"},{"name":"boundsSTArray","entity":"value","module":"GHC.Arr"},{"name":"readSTArray","entity":"value","module":"GHC.Arr"},{"name":"writeSTArray","entity":"value","module":"GHC.Arr"},{"name":"freezeSTArray","entity":"value","module":"GHC.Arr"},{"name":"thawSTArray","entity":"value","module":"GHC.Arr"},{"name":"fill","entity":"value","module":"GHC.Arr"},{"name":"done","entity":"value","module":"GHC.Arr"},{"name":"unsafeArray","entity":"value","module":"GHC.Arr"},{"name":"unsafeArray'","entity":"value","module":"GHC.Arr"},{"name":"lessSafeIndex","entity":"value","module":"GHC.Arr"},{"name":"unsafeAt","entity":"value","module":"GHC.Arr"},{"name":"unsafeReplace","entity":"value","module":"GHC.Arr"},{"name":"unsafeAccumArray","entity":"value","module":"GHC.Arr"},{"name":"unsafeAccumArray'","entity":"value","module":"GHC.Arr"},{"name":"unsafeAccum","entity":"value","module":"GHC.Arr"},{"name":"unsafeReadSTArray","entity":"value","module":"GHC.Arr"},{"name":"unsafeWriteSTArray","entity":"value","module":"GHC.Arr"},{"name":"unsafeFreezeSTArray","entity":"value","module":"GHC.Arr"},{"name":"unsafeThawSTArray","entity":"value","module":"GHC.Arr"}]
diff --git a/libraries/base-4.7.0.0/GHC/Base.names b/libraries/base-4.7.0.0/GHC/Base.names
--- a/libraries/base-4.7.0.0/GHC/Base.names
+++ b/libraries/base-4.7.0.0/GHC/Base.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"$","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"++","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":".","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asTypeOf","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"assert","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"augment","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bindIO","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"breakpoint","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"breakpointCond","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"build","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divInt","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divModInt","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divModInt#","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqString","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flip","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldr","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getTag","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"iShiftL#","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"iShiftRA#","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"iShiftRL#","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"id","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"map","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapFB","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maxInt","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minInt","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modInt","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ord","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"otherwise","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInt","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemInt","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInt","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"returnIO","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftL#","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftRL#","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"thenIO","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unIO","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeChr","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"until","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"absentErr","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divZeroError","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"error","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"overflowError","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ratioZeroDenominatorError","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"undefined","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackAppendCString#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackCString#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackCStringUtf8#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackFoldrCString#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackNBytes#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"&&","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"compareInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"compareInt#","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divInt#","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modInt#","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"not","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"||","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"inline","module":"GHC.Magic","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lazy","module":"GHC.Magic","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"*#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"*##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"**##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"+#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"+##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"-#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"-##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/=#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/=##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c=#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c=##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"==#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"==##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e=#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e=##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"acosDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"acosFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addIntC#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addr2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addrToAny#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"and#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"andI#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asinDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asinFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atanDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atanFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atomicModifyMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atomically#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"byteArrayContents#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"casMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catch#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchRetry#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchSTM#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"check#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"chr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cloneArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cloneMutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyMutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyMutableArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyMutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cosDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cosFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"coshDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"coshFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dataToTag#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deRefStablePtr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deRefWeak#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeDouble_2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeFloat_Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"delay#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divideDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divideFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divideFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"double2Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"double2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"doubleToDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqStableName#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqStablePtr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizeWeak#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"float2Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"float2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floatToFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fork#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkOn#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freezeArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getApStackVal#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getCCSOf#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getCurrentCCS#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getMaskingState#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getSpark#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexAddrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexAddrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleArrayAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleOffAddrAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleX2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleX2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatArrayAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatOffAddrAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatX4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatX4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32ArrayAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32OffAddrAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32X4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32X4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64ArrayAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64OffAddrAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64X2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64X2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexIntArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexIntOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexStablePtrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexStablePtrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWideCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWideCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWordArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWordOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Addr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int32ToInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int64ToInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isCurrentThreadBound#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEmptyMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"killThread#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"labelThread#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"logDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"logFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"makeStableName#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"makeStablePtr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maskAsyncExceptions#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maskUninterruptible#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkApUpd0#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeak#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakForeignEnv#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakNoFinalizer#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mulIntMayOflo#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"myThreadId#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow16Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow16Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow32Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow32Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow8Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow8Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newAlignedPinnedByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newBCO#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newPinnedByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newTVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"noDuplicate#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"not#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"notI#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nullAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numSparks#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"or#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"orI#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"packDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"packFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"packInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"packInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"par#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parAt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parAtAbs#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parAtForNow#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parAtRel#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parGlobal#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parLocal#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusWord2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt16#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt32#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt64#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt8#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"powerFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"prefetchAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"prefetchByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"prefetchMutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemWord2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"raise#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"raiseIO#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readAddrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readAddrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleArrayAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleOffAddrAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleX2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleX2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatArrayAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatOffAddrAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatX4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatX4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32ArrayAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32OffAddrAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32X4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32X4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64ArrayAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64OffAddrAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64X2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64X2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIntArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIntOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMutableArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMutableByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readStablePtrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readStablePtrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTVarIO#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWideCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWideCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWordArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWordOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallyUnsafePtrEquality#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"retry#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutableArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameTVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"seq","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"seq#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinhDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinhFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofMutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofMutableArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofMutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"spark#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sqrtDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sqrtFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stableNameToInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"subIntC#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tagToEnum#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"takeMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanhDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanhFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"thawArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadStatus#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesWord2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"touch#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceEvent#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceMarker#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryPutMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryTakeMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftL#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftRA#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftRL#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftL#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftRL#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unmaskAsyncExceptions#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackClosure#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeCoerce#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThawArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"waitRead#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"waitWrite#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeAddrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeAddrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleArrayAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleOffAddrAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleX2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleX2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatArrayAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatOffAddrAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatX4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatX4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32ArrayAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32OffAddrAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32X4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32X4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64ArrayAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64OffAddrAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64X2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64X2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeIntArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeIntOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeMutableArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeMutableByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeStablePtrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeStablePtrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeTVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWideCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWideCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWordArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWordOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xor#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xorI#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"yield#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c$","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"\u003e\u003e","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"\u003e\u003e=","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"fail","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"fmap","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"return","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"/=","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Eq","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003c","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003c=","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"==","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Eq","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003e","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003e=","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"compare","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"max","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"min","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"O","module":"GHC.Base","package":"base-4.7.0.0"},"type":{"name":"Opaque","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"C#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Char","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"D#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Double","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"EQ","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"F#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Float","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"False","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Bool","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"GT","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"I#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Int","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IO","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"IO","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LT","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"True","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Bool","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"W#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Word","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"String","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Opaque","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Addr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Any","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"AnyK","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BCO#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Char#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"DoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"FloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int64#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MutableArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"RealWorld","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"StableName#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"StablePtr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"State#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ThreadId#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Weak#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word64#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Bool","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Char","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Double","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Float","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IO","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Eq","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"class"}]
+[{"name":"asTypeOf","entity":"value","module":"GHC.Base"},{"name":"assert","entity":"value","module":"GHC.Base"},{"name":"augment","entity":"value","module":"GHC.Base"},{"name":"bindIO","entity":"value","module":"GHC.Base"},{"name":"breakpoint","entity":"value","module":"GHC.Base"},{"name":"breakpointCond","entity":"value","module":"GHC.Base"},{"name":"build","entity":"value","module":"GHC.Base"},{"name":"const","entity":"value","module":"GHC.Base"},{"name":"divInt","entity":"value","module":"GHC.Base"},{"name":"divModInt","entity":"value","module":"GHC.Base"},{"name":"divModInt#","entity":"value","module":"GHC.Base"},{"name":"eqString","entity":"value","module":"GHC.Base"},{"name":"flip","entity":"value","module":"GHC.Base"},{"name":"foldr","entity":"value","module":"GHC.Base"},{"name":"getTag","entity":"value","module":"GHC.Base"},{"name":"iShiftL#","entity":"value","module":"GHC.Base"},{"name":"iShiftRA#","entity":"value","module":"GHC.Base"},{"name":"iShiftRL#","entity":"value","module":"GHC.Base"},{"name":"id","entity":"value","module":"GHC.Base"},{"name":"map","entity":"value","module":"GHC.Base"},{"name":"mapFB","entity":"value","module":"GHC.Base"},{"name":"maxInt","entity":"value","module":"GHC.Base"},{"name":"minInt","entity":"value","module":"GHC.Base"},{"name":"modInt","entity":"value","module":"GHC.Base"},{"name":"ord","entity":"value","module":"GHC.Base"},{"name":"otherwise","entity":"value","module":"GHC.Base"},{"name":"quotInt","entity":"value","module":"GHC.Base"},{"name":"quotRemInt","entity":"value","module":"GHC.Base"},{"name":"remInt","entity":"value","module":"GHC.Base"},{"name":"returnIO","entity":"value","module":"GHC.Base"},{"name":"shiftL#","entity":"value","module":"GHC.Base"},{"name":"shiftRL#","entity":"value","module":"GHC.Base"},{"name":"thenIO","entity":"value","module":"GHC.Base"},{"name":"unIO","entity":"value","module":"GHC.Base"},{"name":"unsafeChr","entity":"value","module":"GHC.Base"},{"name":"until","entity":"value","module":"GHC.Base"},{"name":"$","entity":"value","module":"GHC.Base"},{"name":"++","entity":"value","module":"GHC.Base"},{"name":".","entity":"value","module":"GHC.Base"},{"name":"fail","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"fmap","class":"Functor","entity":"method","module":"GHC.Base"},{"name":"return","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"\u003c$","class":"Functor","entity":"method","module":"GHC.Base"},{"name":"\u003e\u003e","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"\u003e\u003e=","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"O","entity":"constructor","type":"Opaque","module":"GHC.Base"},{"name":"String","entity":"type","module":"GHC.Base"},{"name":"Opaque","entity":"data","module":"GHC.Base"},{"name":"Functor","entity":"class","module":"GHC.Base"},{"name":"Monad","entity":"class","module":"GHC.Base"},{"name":"compareInt","entity":"value","module":"GHC.Classes"},{"name":"compareInt#","entity":"value","module":"GHC.Classes"},{"name":"divInt#","entity":"value","module":"GHC.Classes"},{"name":"eqInt","entity":"value","module":"GHC.Classes"},{"name":"geInt","entity":"value","module":"GHC.Classes"},{"name":"gtInt","entity":"value","module":"GHC.Classes"},{"name":"leInt","entity":"value","module":"GHC.Classes"},{"name":"ltInt","entity":"value","module":"GHC.Classes"},{"name":"modInt#","entity":"value","module":"GHC.Classes"},{"name":"neInt","entity":"value","module":"GHC.Classes"},{"name":"not","entity":"value","module":"GHC.Classes"},{"name":"&&","entity":"value","module":"GHC.Classes"},{"name":"||","entity":"value","module":"GHC.Classes"},{"name":"compare","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"max","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"min","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"/=","class":"Eq","entity":"method","module":"GHC.Classes"},{"name":"\u003c","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003c=","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"==","class":"Eq","entity":"method","module":"GHC.Classes"},{"name":"\u003e","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003e=","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"Eq","entity":"class","module":"GHC.Classes"},{"name":"Ord","entity":"class","module":"GHC.Classes"},{"name":"unpackAppendCString#","entity":"value","module":"GHC.CString"},{"name":"unpackCString#","entity":"value","module":"GHC.CString"},{"name":"unpackCStringUtf8#","entity":"value","module":"GHC.CString"},{"name":"unpackFoldrCString#","entity":"value","module":"GHC.CString"},{"name":"unpackNBytes#","entity":"value","module":"GHC.CString"},{"name":"inline","entity":"value","module":"GHC.Magic"},{"name":"lazy","entity":"value","module":"GHC.Magic"},{"name":"C#","entity":"constructor","type":"Char","module":"GHC.Types"},{"name":"D#","entity":"constructor","type":"Double","module":"GHC.Types"},{"name":"EQ","entity":"constructor","type":"Ordering","module":"GHC.Types"},{"name":"F#","entity":"constructor","type":"Float","module":"GHC.Types"},{"name":"False","entity":"constructor","type":"Bool","module":"GHC.Types"},{"name":"GT","entity":"constructor","type":"Ordering","module":"GHC.Types"},{"name":"I#","entity":"constructor","type":"Int","module":"GHC.Types"},{"name":"IO","entity":"constructor","type":"IO","module":"GHC.Types"},{"name":"LT","entity":"constructor","type":"Ordering","module":"GHC.Types"},{"name":"True","entity":"constructor","type":"Bool","module":"GHC.Types"},{"name":"W#","entity":"constructor","type":"Word","module":"GHC.Types"},{"name":"Bool","entity":"data","module":"GHC.Types"},{"name":"Char","entity":"data","module":"GHC.Types"},{"name":"Double","entity":"data","module":"GHC.Types"},{"name":"Float","entity":"data","module":"GHC.Types"},{"name":"Int","entity":"data","module":"GHC.Types"},{"name":"Ordering","entity":"data","module":"GHC.Types"},{"name":"Word","entity":"data","module":"GHC.Types"},{"name":"IO","entity":"newtype","module":"GHC.Types"},{"name":"acosDouble#","entity":"value","module":"GHC.Prim"},{"name":"acosFloat#","entity":"value","module":"GHC.Prim"},{"name":"addIntC#","entity":"value","module":"GHC.Prim"},{"name":"addr2Int#","entity":"value","module":"GHC.Prim"},{"name":"addrToAny#","entity":"value","module":"GHC.Prim"},{"name":"and#","entity":"value","module":"GHC.Prim"},{"name":"andI#","entity":"value","module":"GHC.Prim"},{"name":"asinDouble#","entity":"value","module":"GHC.Prim"},{"name":"asinFloat#","entity":"value","module":"GHC.Prim"},{"name":"atanDouble#","entity":"value","module":"GHC.Prim"},{"name":"atanFloat#","entity":"value","module":"GHC.Prim"},{"name":"atomicModifyMutVar#","entity":"value","module":"GHC.Prim"},{"name":"atomically#","entity":"value","module":"GHC.Prim"},{"name":"byteArrayContents#","entity":"value","module":"GHC.Prim"},{"name":"casMutVar#","entity":"value","module":"GHC.Prim"},{"name":"catch#","entity":"value","module":"GHC.Prim"},{"name":"catchRetry#","entity":"value","module":"GHC.Prim"},{"name":"catchSTM#","entity":"value","module":"GHC.Prim"},{"name":"check#","entity":"value","module":"GHC.Prim"},{"name":"chr#","entity":"value","module":"GHC.Prim"},{"name":"cloneArray#","entity":"value","module":"GHC.Prim"},{"name":"cloneMutableArray#","entity":"value","module":"GHC.Prim"},{"name":"copyArray#","entity":"value","module":"GHC.Prim"},{"name":"copyArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"copyByteArray#","entity":"value","module":"GHC.Prim"},{"name":"copyMutableArray#","entity":"value","module":"GHC.Prim"},{"name":"copyMutableArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"copyMutableByteArray#","entity":"value","module":"GHC.Prim"},{"name":"cosDouble#","entity":"value","module":"GHC.Prim"},{"name":"cosFloat#","entity":"value","module":"GHC.Prim"},{"name":"coshDouble#","entity":"value","module":"GHC.Prim"},{"name":"coshFloat#","entity":"value","module":"GHC.Prim"},{"name":"dataToTag#","entity":"value","module":"GHC.Prim"},{"name":"deRefStablePtr#","entity":"value","module":"GHC.Prim"},{"name":"deRefWeak#","entity":"value","module":"GHC.Prim"},{"name":"decodeDouble_2Int#","entity":"value","module":"GHC.Prim"},{"name":"decodeFloat_Int#","entity":"value","module":"GHC.Prim"},{"name":"delay#","entity":"value","module":"GHC.Prim"},{"name":"divideDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"divideFloat#","entity":"value","module":"GHC.Prim"},{"name":"divideFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"double2Float#","entity":"value","module":"GHC.Prim"},{"name":"double2Int#","entity":"value","module":"GHC.Prim"},{"name":"doubleToDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"eqAddr#","entity":"value","module":"GHC.Prim"},{"name":"eqChar#","entity":"value","module":"GHC.Prim"},{"name":"eqFloat#","entity":"value","module":"GHC.Prim"},{"name":"eqStableName#","entity":"value","module":"GHC.Prim"},{"name":"eqStablePtr#","entity":"value","module":"GHC.Prim"},{"name":"eqWord#","entity":"value","module":"GHC.Prim"},{"name":"expDouble#","entity":"value","module":"GHC.Prim"},{"name":"expFloat#","entity":"value","module":"GHC.Prim"},{"name":"finalizeWeak#","entity":"value","module":"GHC.Prim"},{"name":"float2Double#","entity":"value","module":"GHC.Prim"},{"name":"float2Int#","entity":"value","module":"GHC.Prim"},{"name":"floatToFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"fork#","entity":"value","module":"GHC.Prim"},{"name":"forkOn#","entity":"value","module":"GHC.Prim"},{"name":"freezeArray#","entity":"value","module":"GHC.Prim"},{"name":"geAddr#","entity":"value","module":"GHC.Prim"},{"name":"geChar#","entity":"value","module":"GHC.Prim"},{"name":"geFloat#","entity":"value","module":"GHC.Prim"},{"name":"geWord#","entity":"value","module":"GHC.Prim"},{"name":"getApStackVal#","entity":"value","module":"GHC.Prim"},{"name":"getCCSOf#","entity":"value","module":"GHC.Prim"},{"name":"getCurrentCCS#","entity":"value","module":"GHC.Prim"},{"name":"getMaskingState#","entity":"value","module":"GHC.Prim"},{"name":"getSpark#","entity":"value","module":"GHC.Prim"},{"name":"gtAddr#","entity":"value","module":"GHC.Prim"},{"name":"gtChar#","entity":"value","module":"GHC.Prim"},{"name":"gtFloat#","entity":"value","module":"GHC.Prim"},{"name":"gtWord#","entity":"value","module":"GHC.Prim"},{"name":"indexAddrArray#","entity":"value","module":"GHC.Prim"},{"name":"indexAddrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexArray#","entity":"value","module":"GHC.Prim"},{"name":"indexArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"indexByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"indexCharArray#","entity":"value","module":"GHC.Prim"},{"name":"indexCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleArray#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleArrayAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleOffAddrAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleX2Array#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleX2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatArray#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatArrayAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatOffAddrAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatX4Array#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatX4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt16Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32ArrayAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32OffAddrAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32X4Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32X4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64ArrayAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64OffAddrAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64X2Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64X2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt8Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexIntArray#","entity":"value","module":"GHC.Prim"},{"name":"indexIntOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexStablePtrArray#","entity":"value","module":"GHC.Prim"},{"name":"indexStablePtrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWideCharArray#","entity":"value","module":"GHC.Prim"},{"name":"indexWideCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWord16Array#","entity":"value","module":"GHC.Prim"},{"name":"indexWord16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWord32Array#","entity":"value","module":"GHC.Prim"},{"name":"indexWord32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWord64Array#","entity":"value","module":"GHC.Prim"},{"name":"indexWord64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWord8Array#","entity":"value","module":"GHC.Prim"},{"name":"indexWord8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWordArray#","entity":"value","module":"GHC.Prim"},{"name":"indexWordOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"insertDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"insertFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"insertInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"insertInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"int2Addr#","entity":"value","module":"GHC.Prim"},{"name":"int2Double#","entity":"value","module":"GHC.Prim"},{"name":"int2Float#","entity":"value","module":"GHC.Prim"},{"name":"int2Word#","entity":"value","module":"GHC.Prim"},{"name":"int32ToInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"int64ToInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"isCurrentThreadBound#","entity":"value","module":"GHC.Prim"},{"name":"isEmptyMVar#","entity":"value","module":"GHC.Prim"},{"name":"killThread#","entity":"value","module":"GHC.Prim"},{"name":"labelThread#","entity":"value","module":"GHC.Prim"},{"name":"leAddr#","entity":"value","module":"GHC.Prim"},{"name":"leChar#","entity":"value","module":"GHC.Prim"},{"name":"leFloat#","entity":"value","module":"GHC.Prim"},{"name":"leWord#","entity":"value","module":"GHC.Prim"},{"name":"logDouble#","entity":"value","module":"GHC.Prim"},{"name":"logFloat#","entity":"value","module":"GHC.Prim"},{"name":"ltAddr#","entity":"value","module":"GHC.Prim"},{"name":"ltChar#","entity":"value","module":"GHC.Prim"},{"name":"ltFloat#","entity":"value","module":"GHC.Prim"},{"name":"ltWord#","entity":"value","module":"GHC.Prim"},{"name":"makeStableName#","entity":"value","module":"GHC.Prim"},{"name":"makeStablePtr#","entity":"value","module":"GHC.Prim"},{"name":"maskAsyncExceptions#","entity":"value","module":"GHC.Prim"},{"name":"maskUninterruptible#","entity":"value","module":"GHC.Prim"},{"name":"minusAddr#","entity":"value","module":"GHC.Prim"},{"name":"minusDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"minusFloat#","entity":"value","module":"GHC.Prim"},{"name":"minusFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"minusInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"minusInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"minusWord#","entity":"value","module":"GHC.Prim"},{"name":"mkApUpd0#","entity":"value","module":"GHC.Prim"},{"name":"mkWeak#","entity":"value","module":"GHC.Prim"},{"name":"mkWeakForeignEnv#","entity":"value","module":"GHC.Prim"},{"name":"mkWeakNoFinalizer#","entity":"value","module":"GHC.Prim"},{"name":"mulIntMayOflo#","entity":"value","module":"GHC.Prim"},{"name":"myThreadId#","entity":"value","module":"GHC.Prim"},{"name":"narrow16Int#","entity":"value","module":"GHC.Prim"},{"name":"narrow16Word#","entity":"value","module":"GHC.Prim"},{"name":"narrow32Int#","entity":"value","module":"GHC.Prim"},{"name":"narrow32Word#","entity":"value","module":"GHC.Prim"},{"name":"narrow8Int#","entity":"value","module":"GHC.Prim"},{"name":"narrow8Word#","entity":"value","module":"GHC.Prim"},{"name":"neAddr#","entity":"value","module":"GHC.Prim"},{"name":"neChar#","entity":"value","module":"GHC.Prim"},{"name":"neFloat#","entity":"value","module":"GHC.Prim"},{"name":"neWord#","entity":"value","module":"GHC.Prim"},{"name":"negateDouble#","entity":"value","module":"GHC.Prim"},{"name":"negateDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"negateFloat#","entity":"value","module":"GHC.Prim"},{"name":"negateFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"negateInt#","entity":"value","module":"GHC.Prim"},{"name":"negateInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"negateInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"newAlignedPinnedByteArray#","entity":"value","module":"GHC.Prim"},{"name":"newArray#","entity":"value","module":"GHC.Prim"},{"name":"newArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"newBCO#","entity":"value","module":"GHC.Prim"},{"name":"newByteArray#","entity":"value","module":"GHC.Prim"},{"name":"newMVar#","entity":"value","module":"GHC.Prim"},{"name":"newMutVar#","entity":"value","module":"GHC.Prim"},{"name":"newPinnedByteArray#","entity":"value","module":"GHC.Prim"},{"name":"newTVar#","entity":"value","module":"GHC.Prim"},{"name":"noDuplicate#","entity":"value","module":"GHC.Prim"},{"name":"not#","entity":"value","module":"GHC.Prim"},{"name":"notI#","entity":"value","module":"GHC.Prim"},{"name":"nullAddr#","entity":"value","module":"GHC.Prim"},{"name":"numSparks#","entity":"value","module":"GHC.Prim"},{"name":"or#","entity":"value","module":"GHC.Prim"},{"name":"orI#","entity":"value","module":"GHC.Prim"},{"name":"ord#","entity":"value","module":"GHC.Prim"},{"name":"packDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"packFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"packInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"packInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"par#","entity":"value","module":"GHC.Prim"},{"name":"parAt#","entity":"value","module":"GHC.Prim"},{"name":"parAtAbs#","entity":"value","module":"GHC.Prim"},{"name":"parAtForNow#","entity":"value","module":"GHC.Prim"},{"name":"parAtRel#","entity":"value","module":"GHC.Prim"},{"name":"parGlobal#","entity":"value","module":"GHC.Prim"},{"name":"parLocal#","entity":"value","module":"GHC.Prim"},{"name":"plusAddr#","entity":"value","module":"GHC.Prim"},{"name":"plusDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"plusFloat#","entity":"value","module":"GHC.Prim"},{"name":"plusFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"plusInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"plusInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"plusWord#","entity":"value","module":"GHC.Prim"},{"name":"plusWord2#","entity":"value","module":"GHC.Prim"},{"name":"popCnt#","entity":"value","module":"GHC.Prim"},{"name":"popCnt16#","entity":"value","module":"GHC.Prim"},{"name":"popCnt32#","entity":"value","module":"GHC.Prim"},{"name":"popCnt64#","entity":"value","module":"GHC.Prim"},{"name":"popCnt8#","entity":"value","module":"GHC.Prim"},{"name":"powerFloat#","entity":"value","module":"GHC.Prim"},{"name":"prefetchAddr#","entity":"value","module":"GHC.Prim"},{"name":"prefetchByteArray#","entity":"value","module":"GHC.Prim"},{"name":"prefetchMutableByteArray#","entity":"value","module":"GHC.Prim"},{"name":"putMVar#","entity":"value","module":"GHC.Prim"},{"name":"quotInt#","entity":"value","module":"GHC.Prim"},{"name":"quotInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"quotInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"quotRemInt#","entity":"value","module":"GHC.Prim"},{"name":"quotRemWord#","entity":"value","module":"GHC.Prim"},{"name":"quotRemWord2#","entity":"value","module":"GHC.Prim"},{"name":"quotWord#","entity":"value","module":"GHC.Prim"},{"name":"raise#","entity":"value","module":"GHC.Prim"},{"name":"raiseIO#","entity":"value","module":"GHC.Prim"},{"name":"readAddrArray#","entity":"value","module":"GHC.Prim"},{"name":"readAddrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readArray#","entity":"value","module":"GHC.Prim"},{"name":"readArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"readByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"readCharArray#","entity":"value","module":"GHC.Prim"},{"name":"readCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleArray#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleArrayAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleOffAddrAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleX2Array#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleX2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readFloatArray#","entity":"value","module":"GHC.Prim"},{"name":"readFloatArrayAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"readFloatOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readFloatOffAddrAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"readFloatX4Array#","entity":"value","module":"GHC.Prim"},{"name":"readFloatX4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt16Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt32Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt32ArrayAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"readInt32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt32OffAddrAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"readInt32X4Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt32X4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt64Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt64ArrayAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"readInt64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt64OffAddrAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"readInt64X2Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt64X2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt8Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readIntArray#","entity":"value","module":"GHC.Prim"},{"name":"readIntOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readMutVar#","entity":"value","module":"GHC.Prim"},{"name":"readMutableArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"readMutableByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"readStablePtrArray#","entity":"value","module":"GHC.Prim"},{"name":"readStablePtrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readTVar#","entity":"value","module":"GHC.Prim"},{"name":"readTVarIO#","entity":"value","module":"GHC.Prim"},{"name":"readWideCharArray#","entity":"value","module":"GHC.Prim"},{"name":"readWideCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWord16Array#","entity":"value","module":"GHC.Prim"},{"name":"readWord16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWord32Array#","entity":"value","module":"GHC.Prim"},{"name":"readWord32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWord64Array#","entity":"value","module":"GHC.Prim"},{"name":"readWord64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWord8Array#","entity":"value","module":"GHC.Prim"},{"name":"readWord8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWordArray#","entity":"value","module":"GHC.Prim"},{"name":"readWordOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"reallyUnsafePtrEquality#","entity":"value","module":"GHC.Prim"},{"name":"remAddr#","entity":"value","module":"GHC.Prim"},{"name":"remInt#","entity":"value","module":"GHC.Prim"},{"name":"remInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"remInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"remWord#","entity":"value","module":"GHC.Prim"},{"name":"retry#","entity":"value","module":"GHC.Prim"},{"name":"sameMVar#","entity":"value","module":"GHC.Prim"},{"name":"sameMutVar#","entity":"value","module":"GHC.Prim"},{"name":"sameMutableArray#","entity":"value","module":"GHC.Prim"},{"name":"sameMutableArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"sameMutableByteArray#","entity":"value","module":"GHC.Prim"},{"name":"sameTVar#","entity":"value","module":"GHC.Prim"},{"name":"seq","entity":"value","module":"GHC.Prim"},{"name":"seq#","entity":"value","module":"GHC.Prim"},{"name":"setByteArray#","entity":"value","module":"GHC.Prim"},{"name":"sinDouble#","entity":"value","module":"GHC.Prim"},{"name":"sinFloat#","entity":"value","module":"GHC.Prim"},{"name":"sinhDouble#","entity":"value","module":"GHC.Prim"},{"name":"sinhFloat#","entity":"value","module":"GHC.Prim"},{"name":"sizeofArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofByteArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofMutableArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofMutableArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofMutableByteArray#","entity":"value","module":"GHC.Prim"},{"name":"spark#","entity":"value","module":"GHC.Prim"},{"name":"sqrtDouble#","entity":"value","module":"GHC.Prim"},{"name":"sqrtFloat#","entity":"value","module":"GHC.Prim"},{"name":"stableNameToInt#","entity":"value","module":"GHC.Prim"},{"name":"subIntC#","entity":"value","module":"GHC.Prim"},{"name":"tagToEnum#","entity":"value","module":"GHC.Prim"},{"name":"takeMVar#","entity":"value","module":"GHC.Prim"},{"name":"tanDouble#","entity":"value","module":"GHC.Prim"},{"name":"tanFloat#","entity":"value","module":"GHC.Prim"},{"name":"tanhDouble#","entity":"value","module":"GHC.Prim"},{"name":"tanhFloat#","entity":"value","module":"GHC.Prim"},{"name":"thawArray#","entity":"value","module":"GHC.Prim"},{"name":"threadStatus#","entity":"value","module":"GHC.Prim"},{"name":"timesDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"timesFloat#","entity":"value","module":"GHC.Prim"},{"name":"timesFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"timesInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"timesInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"timesWord#","entity":"value","module":"GHC.Prim"},{"name":"timesWord2#","entity":"value","module":"GHC.Prim"},{"name":"touch#","entity":"value","module":"GHC.Prim"},{"name":"traceEvent#","entity":"value","module":"GHC.Prim"},{"name":"traceMarker#","entity":"value","module":"GHC.Prim"},{"name":"tryPutMVar#","entity":"value","module":"GHC.Prim"},{"name":"tryTakeMVar#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedIShiftL#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedIShiftRA#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedIShiftRL#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedShiftL#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedShiftRL#","entity":"value","module":"GHC.Prim"},{"name":"unmaskAsyncExceptions#","entity":"value","module":"GHC.Prim"},{"name":"unpackClosure#","entity":"value","module":"GHC.Prim"},{"name":"unpackDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"unpackFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"unpackInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"unpackInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"unsafeCoerce#","entity":"value","module":"GHC.Prim"},{"name":"unsafeFreezeArray#","entity":"value","module":"GHC.Prim"},{"name":"unsafeFreezeArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"unsafeFreezeByteArray#","entity":"value","module":"GHC.Prim"},{"name":"unsafeThawArray#","entity":"value","module":"GHC.Prim"},{"name":"waitRead#","entity":"value","module":"GHC.Prim"},{"name":"waitWrite#","entity":"value","module":"GHC.Prim"},{"name":"word2Double#","entity":"value","module":"GHC.Prim"},{"name":"word2Float#","entity":"value","module":"GHC.Prim"},{"name":"word2Int#","entity":"value","module":"GHC.Prim"},{"name":"writeAddrArray#","entity":"value","module":"GHC.Prim"},{"name":"writeAddrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeArray#","entity":"value","module":"GHC.Prim"},{"name":"writeArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"writeByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"writeCharArray#","entity":"value","module":"GHC.Prim"},{"name":"writeCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleArray#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleArrayAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleOffAddrAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleX2Array#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleX2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatArray#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatArrayAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatOffAddrAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatX4Array#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatX4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt16Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32ArrayAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32OffAddrAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32X4Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32X4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64ArrayAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64OffAddrAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64X2Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64X2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt8Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeIntArray#","entity":"value","module":"GHC.Prim"},{"name":"writeIntOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeMutVar#","entity":"value","module":"GHC.Prim"},{"name":"writeMutableArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"writeMutableByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"writeStablePtrArray#","entity":"value","module":"GHC.Prim"},{"name":"writeStablePtrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeTVar#","entity":"value","module":"GHC.Prim"},{"name":"writeWideCharArray#","entity":"value","module":"GHC.Prim"},{"name":"writeWideCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWord16Array#","entity":"value","module":"GHC.Prim"},{"name":"writeWord16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWord32Array#","entity":"value","module":"GHC.Prim"},{"name":"writeWord32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWord64Array#","entity":"value","module":"GHC.Prim"},{"name":"writeWord64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWord8Array#","entity":"value","module":"GHC.Prim"},{"name":"writeWord8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWordArray#","entity":"value","module":"GHC.Prim"},{"name":"writeWordOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"xor#","entity":"value","module":"GHC.Prim"},{"name":"xorI#","entity":"value","module":"GHC.Prim"},{"name":"yield#","entity":"value","module":"GHC.Prim"},{"name":"*#","entity":"value","module":"GHC.Prim"},{"name":"*##","entity":"value","module":"GHC.Prim"},{"name":"**##","entity":"value","module":"GHC.Prim"},{"name":"+#","entity":"value","module":"GHC.Prim"},{"name":"+##","entity":"value","module":"GHC.Prim"},{"name":"-#","entity":"value","module":"GHC.Prim"},{"name":"-##","entity":"value","module":"GHC.Prim"},{"name":"/##","entity":"value","module":"GHC.Prim"},{"name":"/=#","entity":"value","module":"GHC.Prim"},{"name":"/=##","entity":"value","module":"GHC.Prim"},{"name":"\u003c#","entity":"value","module":"GHC.Prim"},{"name":"\u003c##","entity":"value","module":"GHC.Prim"},{"name":"\u003c=#","entity":"value","module":"GHC.Prim"},{"name":"\u003c=##","entity":"value","module":"GHC.Prim"},{"name":"==#","entity":"value","module":"GHC.Prim"},{"name":"==##","entity":"value","module":"GHC.Prim"},{"name":"\u003e#","entity":"value","module":"GHC.Prim"},{"name":"\u003e##","entity":"value","module":"GHC.Prim"},{"name":"\u003e=#","entity":"value","module":"GHC.Prim"},{"name":"\u003e=##","entity":"value","module":"GHC.Prim"},{"name":"Addr#","entity":"data","module":"GHC.Prim"},{"name":"Any","entity":"data","module":"GHC.Prim"},{"name":"AnyK","entity":"data","module":"GHC.Prim"},{"name":"Array#","entity":"data","module":"GHC.Prim"},{"name":"ArrayArray#","entity":"data","module":"GHC.Prim"},{"name":"BCO#","entity":"data","module":"GHC.Prim"},{"name":"ByteArray#","entity":"data","module":"GHC.Prim"},{"name":"Char#","entity":"data","module":"GHC.Prim"},{"name":"Double#","entity":"data","module":"GHC.Prim"},{"name":"DoubleX2#","entity":"data","module":"GHC.Prim"},{"name":"Float#","entity":"data","module":"GHC.Prim"},{"name":"FloatX4#","entity":"data","module":"GHC.Prim"},{"name":"Int#","entity":"data","module":"GHC.Prim"},{"name":"Int32X4#","entity":"data","module":"GHC.Prim"},{"name":"Int64#","entity":"data","module":"GHC.Prim"},{"name":"Int64X2#","entity":"data","module":"GHC.Prim"},{"name":"MVar#","entity":"data","module":"GHC.Prim"},{"name":"MutVar#","entity":"data","module":"GHC.Prim"},{"name":"MutableArray#","entity":"data","module":"GHC.Prim"},{"name":"MutableArrayArray#","entity":"data","module":"GHC.Prim"},{"name":"MutableByteArray#","entity":"data","module":"GHC.Prim"},{"name":"RealWorld","entity":"data","module":"GHC.Prim"},{"name":"StableName#","entity":"data","module":"GHC.Prim"},{"name":"StablePtr#","entity":"data","module":"GHC.Prim"},{"name":"State#","entity":"data","module":"GHC.Prim"},{"name":"TVar#","entity":"data","module":"GHC.Prim"},{"name":"ThreadId#","entity":"data","module":"GHC.Prim"},{"name":"Weak#","entity":"data","module":"GHC.Prim"},{"name":"Word#","entity":"data","module":"GHC.Prim"},{"name":"Word64#","entity":"data","module":"GHC.Prim"},{"name":"absentErr","entity":"value","module":"GHC.Err"},{"name":"divZeroError","entity":"value","module":"GHC.Err"},{"name":"error","entity":"value","module":"GHC.Err"},{"name":"overflowError","entity":"value","module":"GHC.Err"},{"name":"ratioZeroDenominatorError","entity":"value","module":"GHC.Err"},{"name":"undefined","entity":"value","module":"GHC.Err"}]
diff --git a/libraries/base-4.7.0.0/GHC/Char.names b/libraries/base-4.7.0.0/GHC/Char.names
--- a/libraries/base-4.7.0.0/GHC/Char.names
+++ b/libraries/base-4.7.0.0/GHC/Char.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"chr","module":"GHC.Char","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"chr","entity":"value","module":"GHC.Char"}]
diff --git a/libraries/base-4.7.0.0/GHC/Conc.names b/libraries/base-4.7.0.0/GHC/Conc.names
--- a/libraries/base-4.7.0.0/GHC/Conc.names
+++ b/libraries/base-4.7.0.0/GHC/Conc.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"closeFdWith","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ensureIOManagerIsRunning","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioManagerCapabilitiesChanged","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"registerDelay","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadDelay","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitRead","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitReadSTM","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitWrite","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitWriteSTM","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runHandlers","module":"GHC.Conc.Signal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setHandler","module":"GHC.Conc.Signal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"always","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"alwaysSucceeds","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atomically","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchSTM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"childHandler","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkIO","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkIOWithUnmask","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkOn","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkOnWithUnmask","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getNumCapabilities","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getNumProcessors","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getUncaughtExceptionHandler","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"killThread","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"labelThread","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"myThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newTVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newTVarIO","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numCapabilities","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numSparks","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"orElse","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"par","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pseq","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTVarIO","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reportError","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reportStackOverflow","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"retry","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runSparks","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setNumCapabilities","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setUncaughtExceptionHandler","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadCapability","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadStatus","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwSTM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwTo","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeIOToSTM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withMVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeTVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"yield","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"BlockedOnBlackHole","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedOnException","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedOnForeignCall","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedOnMVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedOnOther","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedOnSTM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"STM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"STM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"TVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"TVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadBlocked","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"ThreadStatus","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadDied","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"ThreadStatus","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadFinished","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"ThreadStatus","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"ThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadRunning","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"ThreadStatus","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"HandlerFun","module":"GHC.Conc.Signal","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Signal","module":"GHC.Conc.Signal","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ThreadStatus","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"STM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"ThreadId","entity":"data","module":"GHC.Conc.Sync"},{"name":"ThreadId","entity":"constructor","type":"ThreadId","module":"GHC.Conc.Sync"},{"name":"forkIO","entity":"value","module":"GHC.Conc.Sync"},{"name":"forkIOWithUnmask","entity":"value","module":"GHC.Conc.Sync"},{"name":"forkOn","entity":"value","module":"GHC.Conc.Sync"},{"name":"forkOnWithUnmask","entity":"value","module":"GHC.Conc.Sync"},{"name":"numCapabilities","entity":"value","module":"GHC.Conc.Sync"},{"name":"getNumCapabilities","entity":"value","module":"GHC.Conc.Sync"},{"name":"setNumCapabilities","entity":"value","module":"GHC.Conc.Sync"},{"name":"getNumProcessors","entity":"value","module":"GHC.Conc.Sync"},{"name":"numSparks","entity":"value","module":"GHC.Conc.Sync"},{"name":"childHandler","entity":"value","module":"GHC.Conc.Sync"},{"name":"myThreadId","entity":"value","module":"GHC.Conc.Sync"},{"name":"killThread","entity":"value","module":"GHC.Conc.Sync"},{"name":"throwTo","entity":"value","module":"GHC.Conc.Sync"},{"name":"par","entity":"value","module":"GHC.Conc.Sync"},{"name":"pseq","entity":"value","module":"GHC.Conc.Sync"},{"name":"runSparks","entity":"value","module":"GHC.Conc.Sync"},{"name":"yield","entity":"value","module":"GHC.Conc.Sync"},{"name":"labelThread","entity":"value","module":"GHC.Conc.Sync"},{"name":"mkWeakThreadId","entity":"value","module":"GHC.Conc.Sync"},{"name":"ThreadStatus","entity":"data","module":"GHC.Conc.Sync"},{"name":"ThreadBlocked","entity":"constructor","type":"ThreadStatus","module":"GHC.Conc.Sync"},{"name":"ThreadDied","entity":"constructor","type":"ThreadStatus","module":"GHC.Conc.Sync"},{"name":"ThreadFinished","entity":"constructor","type":"ThreadStatus","module":"GHC.Conc.Sync"},{"name":"ThreadRunning","entity":"constructor","type":"ThreadStatus","module":"GHC.Conc.Sync"},{"name":"BlockReason","entity":"data","module":"GHC.Conc.Sync"},{"name":"BlockedOnBlackHole","entity":"constructor","type":"BlockReason","module":"GHC.Conc.Sync"},{"name":"BlockedOnException","entity":"constructor","type":"BlockReason","module":"GHC.Conc.Sync"},{"name":"BlockedOnForeignCall","entity":"constructor","type":"BlockReason","module":"GHC.Conc.Sync"},{"name":"BlockedOnMVar","entity":"constructor","type":"BlockReason","module":"GHC.Conc.Sync"},{"name":"BlockedOnOther","entity":"constructor","type":"BlockReason","module":"GHC.Conc.Sync"},{"name":"BlockedOnSTM","entity":"constructor","type":"BlockReason","module":"GHC.Conc.Sync"},{"name":"threadStatus","entity":"value","module":"GHC.Conc.Sync"},{"name":"threadCapability","entity":"value","module":"GHC.Conc.Sync"},{"name":"threadDelay","entity":"value","module":"GHC.Conc.IO"},{"name":"registerDelay","entity":"value","module":"GHC.Conc.IO"},{"name":"threadWaitRead","entity":"value","module":"GHC.Conc.IO"},{"name":"threadWaitWrite","entity":"value","module":"GHC.Conc.IO"},{"name":"threadWaitReadSTM","entity":"value","module":"GHC.Conc.IO"},{"name":"threadWaitWriteSTM","entity":"value","module":"GHC.Conc.IO"},{"name":"closeFdWith","entity":"value","module":"GHC.Conc.IO"},{"name":"STM","entity":"newtype","module":"GHC.Conc.Sync"},{"name":"STM","entity":"constructor","type":"STM","module":"GHC.Conc.Sync"},{"name":"atomically","entity":"value","module":"GHC.Conc.Sync"},{"name":"retry","entity":"value","module":"GHC.Conc.Sync"},{"name":"orElse","entity":"value","module":"GHC.Conc.Sync"},{"name":"throwSTM","entity":"value","module":"GHC.Conc.Sync"},{"name":"catchSTM","entity":"value","module":"GHC.Conc.Sync"},{"name":"alwaysSucceeds","entity":"value","module":"GHC.Conc.Sync"},{"name":"always","entity":"value","module":"GHC.Conc.Sync"},{"name":"TVar","entity":"data","module":"GHC.Conc.Sync"},{"name":"TVar","entity":"constructor","type":"TVar","module":"GHC.Conc.Sync"},{"name":"newTVar","entity":"value","module":"GHC.Conc.Sync"},{"name":"newTVarIO","entity":"value","module":"GHC.Conc.Sync"},{"name":"readTVar","entity":"value","module":"GHC.Conc.Sync"},{"name":"readTVarIO","entity":"value","module":"GHC.Conc.Sync"},{"name":"writeTVar","entity":"value","module":"GHC.Conc.Sync"},{"name":"unsafeIOToSTM","entity":"value","module":"GHC.Conc.Sync"},{"name":"withMVar","entity":"value","module":"GHC.Conc.Sync"},{"name":"Signal","entity":"type","module":"GHC.Conc.Signal"},{"name":"HandlerFun","entity":"type","module":"GHC.Conc.Signal"},{"name":"setHandler","entity":"value","module":"GHC.Conc.Signal"},{"name":"runHandlers","entity":"value","module":"GHC.Conc.Signal"},{"name":"ensureIOManagerIsRunning","entity":"value","module":"GHC.Conc.IO"},{"name":"ioManagerCapabilitiesChanged","entity":"value","module":"GHC.Conc.IO"},{"name":"setUncaughtExceptionHandler","entity":"value","module":"GHC.Conc.Sync"},{"name":"getUncaughtExceptionHandler","entity":"value","module":"GHC.Conc.Sync"},{"name":"reportError","entity":"value","module":"GHC.Conc.Sync"},{"name":"reportStackOverflow","entity":"value","module":"GHC.Conc.Sync"}]
diff --git a/libraries/base-4.7.0.0/GHC/Conc/IO.names b/libraries/base-4.7.0.0/GHC/Conc/IO.names
--- a/libraries/base-4.7.0.0/GHC/Conc/IO.names
+++ b/libraries/base-4.7.0.0/GHC/Conc/IO.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"closeFdWith","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ensureIOManagerIsRunning","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioManagerCapabilitiesChanged","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"registerDelay","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadDelay","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitRead","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitReadSTM","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitWrite","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitWriteSTM","module":"GHC.Conc.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"ensureIOManagerIsRunning","entity":"value","module":"GHC.Conc.IO"},{"name":"ioManagerCapabilitiesChanged","entity":"value","module":"GHC.Conc.IO"},{"name":"threadDelay","entity":"value","module":"GHC.Conc.IO"},{"name":"registerDelay","entity":"value","module":"GHC.Conc.IO"},{"name":"threadWaitRead","entity":"value","module":"GHC.Conc.IO"},{"name":"threadWaitWrite","entity":"value","module":"GHC.Conc.IO"},{"name":"threadWaitReadSTM","entity":"value","module":"GHC.Conc.IO"},{"name":"threadWaitWriteSTM","entity":"value","module":"GHC.Conc.IO"},{"name":"closeFdWith","entity":"value","module":"GHC.Conc.IO"}]
diff --git a/libraries/base-4.7.0.0/GHC/Conc/Signal.names b/libraries/base-4.7.0.0/GHC/Conc/Signal.names
--- a/libraries/base-4.7.0.0/GHC/Conc/Signal.names
+++ b/libraries/base-4.7.0.0/GHC/Conc/Signal.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"runHandlers","module":"GHC.Conc.Signal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setHandler","module":"GHC.Conc.Signal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"HandlerFun","module":"GHC.Conc.Signal","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Signal","module":"GHC.Conc.Signal","package":"base-4.7.0.0"},"fixity":null,"entity":"type"}]
+[{"name":"Signal","entity":"type","module":"GHC.Conc.Signal"},{"name":"HandlerFun","entity":"type","module":"GHC.Conc.Signal"},{"name":"setHandler","entity":"value","module":"GHC.Conc.Signal"},{"name":"runHandlers","entity":"value","module":"GHC.Conc.Signal"}]
diff --git a/libraries/base-4.7.0.0/GHC/Conc/Sync.names b/libraries/base-4.7.0.0/GHC/Conc/Sync.names
--- a/libraries/base-4.7.0.0/GHC/Conc/Sync.names
+++ b/libraries/base-4.7.0.0/GHC/Conc/Sync.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"always","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"alwaysSucceeds","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atomically","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchSTM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"childHandler","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkIO","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkIOWithUnmask","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkOn","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkOnWithUnmask","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getNumCapabilities","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getNumProcessors","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getUncaughtExceptionHandler","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"killThread","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"labelThread","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyMVar_","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"myThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newTVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newTVarIO","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numCapabilities","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numSparks","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"orElse","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"par","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pseq","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTVarIO","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reportError","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reportStackOverflow","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"retry","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runSparks","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setNumCapabilities","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setUncaughtExceptionHandler","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sharedCAF","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadCapability","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadStatus","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwSTM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwTo","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeIOToSTM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withMVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeTVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"yield","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"BlockedOnBlackHole","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedOnException","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedOnForeignCall","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedOnMVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedOnOther","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedOnSTM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"STM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"STM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"TVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"TVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadBlocked","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"ThreadStatus","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadDied","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"ThreadStatus","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadFinished","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"ThreadStatus","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"ThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadRunning","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"type":{"name":"ThreadStatus","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockReason","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TVar","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ThreadId","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ThreadStatus","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"STM","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"ThreadId","entity":"data","module":"GHC.Conc.Sync"},{"name":"ThreadId","entity":"constructor","type":"ThreadId","module":"GHC.Conc.Sync"},{"name":"forkIO","entity":"value","module":"GHC.Conc.Sync"},{"name":"forkIOWithUnmask","entity":"value","module":"GHC.Conc.Sync"},{"name":"forkOn","entity":"value","module":"GHC.Conc.Sync"},{"name":"forkOnWithUnmask","entity":"value","module":"GHC.Conc.Sync"},{"name":"numCapabilities","entity":"value","module":"GHC.Conc.Sync"},{"name":"getNumCapabilities","entity":"value","module":"GHC.Conc.Sync"},{"name":"setNumCapabilities","entity":"value","module":"GHC.Conc.Sync"},{"name":"getNumProcessors","entity":"value","module":"GHC.Conc.Sync"},{"name":"numSparks","entity":"value","module":"GHC.Conc.Sync"},{"name":"childHandler","entity":"value","module":"GHC.Conc.Sync"},{"name":"myThreadId","entity":"value","module":"GHC.Conc.Sync"},{"name":"killThread","entity":"value","module":"GHC.Conc.Sync"},{"name":"throwTo","entity":"value","module":"GHC.Conc.Sync"},{"name":"par","entity":"value","module":"GHC.Conc.Sync"},{"name":"pseq","entity":"value","module":"GHC.Conc.Sync"},{"name":"runSparks","entity":"value","module":"GHC.Conc.Sync"},{"name":"yield","entity":"value","module":"GHC.Conc.Sync"},{"name":"labelThread","entity":"value","module":"GHC.Conc.Sync"},{"name":"mkWeakThreadId","entity":"value","module":"GHC.Conc.Sync"},{"name":"ThreadStatus","entity":"data","module":"GHC.Conc.Sync"},{"name":"ThreadBlocked","entity":"constructor","type":"ThreadStatus","module":"GHC.Conc.Sync"},{"name":"ThreadDied","entity":"constructor","type":"ThreadStatus","module":"GHC.Conc.Sync"},{"name":"ThreadFinished","entity":"constructor","type":"ThreadStatus","module":"GHC.Conc.Sync"},{"name":"ThreadRunning","entity":"constructor","type":"ThreadStatus","module":"GHC.Conc.Sync"},{"name":"BlockReason","entity":"data","module":"GHC.Conc.Sync"},{"name":"BlockedOnBlackHole","entity":"constructor","type":"BlockReason","module":"GHC.Conc.Sync"},{"name":"BlockedOnException","entity":"constructor","type":"BlockReason","module":"GHC.Conc.Sync"},{"name":"BlockedOnForeignCall","entity":"constructor","type":"BlockReason","module":"GHC.Conc.Sync"},{"name":"BlockedOnMVar","entity":"constructor","type":"BlockReason","module":"GHC.Conc.Sync"},{"name":"BlockedOnOther","entity":"constructor","type":"BlockReason","module":"GHC.Conc.Sync"},{"name":"BlockedOnSTM","entity":"constructor","type":"BlockReason","module":"GHC.Conc.Sync"},{"name":"threadStatus","entity":"value","module":"GHC.Conc.Sync"},{"name":"threadCapability","entity":"value","module":"GHC.Conc.Sync"},{"name":"STM","entity":"newtype","module":"GHC.Conc.Sync"},{"name":"STM","entity":"constructor","type":"STM","module":"GHC.Conc.Sync"},{"name":"atomically","entity":"value","module":"GHC.Conc.Sync"},{"name":"retry","entity":"value","module":"GHC.Conc.Sync"},{"name":"orElse","entity":"value","module":"GHC.Conc.Sync"},{"name":"throwSTM","entity":"value","module":"GHC.Conc.Sync"},{"name":"catchSTM","entity":"value","module":"GHC.Conc.Sync"},{"name":"alwaysSucceeds","entity":"value","module":"GHC.Conc.Sync"},{"name":"always","entity":"value","module":"GHC.Conc.Sync"},{"name":"TVar","entity":"data","module":"GHC.Conc.Sync"},{"name":"TVar","entity":"constructor","type":"TVar","module":"GHC.Conc.Sync"},{"name":"newTVar","entity":"value","module":"GHC.Conc.Sync"},{"name":"newTVarIO","entity":"value","module":"GHC.Conc.Sync"},{"name":"readTVar","entity":"value","module":"GHC.Conc.Sync"},{"name":"readTVarIO","entity":"value","module":"GHC.Conc.Sync"},{"name":"writeTVar","entity":"value","module":"GHC.Conc.Sync"},{"name":"unsafeIOToSTM","entity":"value","module":"GHC.Conc.Sync"},{"name":"withMVar","entity":"value","module":"GHC.Conc.Sync"},{"name":"modifyMVar_","entity":"value","module":"GHC.Conc.Sync"},{"name":"setUncaughtExceptionHandler","entity":"value","module":"GHC.Conc.Sync"},{"name":"getUncaughtExceptionHandler","entity":"value","module":"GHC.Conc.Sync"},{"name":"reportError","entity":"value","module":"GHC.Conc.Sync"},{"name":"reportStackOverflow","entity":"value","module":"GHC.Conc.Sync"},{"name":"sharedCAF","entity":"value","module":"GHC.Conc.Sync"}]
diff --git a/libraries/base-4.7.0.0/GHC/Desugar.names b/libraries/base-4.7.0.0/GHC/Desugar.names
--- a/libraries/base-4.7.0.0/GHC/Desugar.names
+++ b/libraries/base-4.7.0.0/GHC/Desugar.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"\u003e\u003e\u003e","module":"GHC.Desugar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toAnnotationWrapper","module":"GHC.Desugar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"AnnotationWrapper","module":"GHC.Desugar","package":"base-4.7.0.0"},"type":{"name":"AnnotationWrapper","module":"GHC.Desugar","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"AnnotationWrapper","module":"GHC.Desugar","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"\u003e\u003e\u003e","entity":"value","module":"GHC.Desugar"},{"name":"AnnotationWrapper","entity":"data","module":"GHC.Desugar"},{"name":"AnnotationWrapper","entity":"constructor","type":"AnnotationWrapper","module":"GHC.Desugar"},{"name":"toAnnotationWrapper","entity":"value","module":"GHC.Desugar"}]
diff --git a/libraries/base-4.7.0.0/GHC/Enum.names b/libraries/base-4.7.0.0/GHC/Enum.names
--- a/libraries/base-4.7.0.0/GHC/Enum.names
+++ b/libraries/base-4.7.0.0/GHC/Enum.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"boundedEnumFrom","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"boundedEnumFromThen","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromEnumError","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"predError","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"succError","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toEnumError","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"enumFrom","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"enumFromThen","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"enumFromThenTo","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"enumFromTo","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"fromEnum","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"maxBound","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bounded","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"minBound","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bounded","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"pred","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"succ","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"toEnum","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"Bounded","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Bounded","entity":"class","module":"GHC.Enum"},{"name":"maxBound","class":"Bounded","entity":"method","module":"GHC.Enum"},{"name":"minBound","class":"Bounded","entity":"method","module":"GHC.Enum"},{"name":"Enum","entity":"class","module":"GHC.Enum"},{"name":"enumFrom","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"enumFromThen","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"enumFromThenTo","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"enumFromTo","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"fromEnum","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"pred","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"succ","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"toEnum","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"boundedEnumFrom","entity":"value","module":"GHC.Enum"},{"name":"boundedEnumFromThen","entity":"value","module":"GHC.Enum"},{"name":"toEnumError","entity":"value","module":"GHC.Enum"},{"name":"fromEnumError","entity":"value","module":"GHC.Enum"},{"name":"succError","entity":"value","module":"GHC.Enum"},{"name":"predError","entity":"value","module":"GHC.Enum"}]
diff --git a/libraries/base-4.7.0.0/GHC/Environment.names b/libraries/base-4.7.0.0/GHC/Environment.names
--- a/libraries/base-4.7.0.0/GHC/Environment.names
+++ b/libraries/base-4.7.0.0/GHC/Environment.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"getFullArgs","module":"GHC.Environment","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"getFullArgs","entity":"value","module":"GHC.Environment"}]
diff --git a/libraries/base-4.7.0.0/GHC/Err.names b/libraries/base-4.7.0.0/GHC/Err.names
--- a/libraries/base-4.7.0.0/GHC/Err.names
+++ b/libraries/base-4.7.0.0/GHC/Err.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"absentErr","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divZeroError","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"error","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"overflowError","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ratioZeroDenominatorError","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"undefined","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"absentErr","entity":"value","module":"GHC.Err"},{"name":"divZeroError","entity":"value","module":"GHC.Err"},{"name":"ratioZeroDenominatorError","entity":"value","module":"GHC.Err"},{"name":"overflowError","entity":"value","module":"GHC.Err"},{"name":"error","entity":"value","module":"GHC.Err"},{"name":"undefined","entity":"value","module":"GHC.Err"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event.names b/libraries/base-4.7.0.0/GHC/Event.names
--- a/libraries/base-4.7.0.0/GHC/Event.names
+++ b/libraries/base-4.7.0.0/GHC/Event.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"evtRead","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"evtWrite","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"closeFd","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"new","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"registerFd","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"registerFd_","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unregisterFd","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unregisterFd_","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getSystemEventManager","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getSystemTimerManager","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"registerTimeout","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unregisterTimeout","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"updateTimeout","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"keyFd","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"constructors":[{"name":"FdKey","module":"GHC.Event.Manager","package":"base-4.7.0.0"}],"type":{"name":"FdKey","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"IOCallback","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"TimeoutCallback","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"EventManager","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"FdKey","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Event","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"TimeoutKey","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"EventManager","entity":"data","module":"GHC.Event.Manager"},{"name":"getSystemEventManager","entity":"value","module":"GHC.Event.Thread"},{"name":"new","entity":"value","module":"GHC.Event.Manager"},{"name":"getSystemTimerManager","entity":"value","module":"GHC.Event.Thread"},{"name":"Event","entity":"newtype","module":"GHC.Event.Internal"},{"name":"evtRead","entity":"value","module":"GHC.Event.Internal"},{"name":"evtWrite","entity":"value","module":"GHC.Event.Internal"},{"name":"IOCallback","entity":"type","module":"GHC.Event.Manager"},{"name":"FdKey","entity":"data","module":"GHC.Event.Manager"},{"constructors":["FdKey"],"name":"keyFd","entity":"selector","type":"FdKey","module":"GHC.Event.Manager"},{"name":"registerFd","entity":"value","module":"GHC.Event.Manager"},{"name":"registerFd_","entity":"value","module":"GHC.Event.Manager"},{"name":"unregisterFd","entity":"value","module":"GHC.Event.Manager"},{"name":"unregisterFd_","entity":"value","module":"GHC.Event.Manager"},{"name":"closeFd","entity":"value","module":"GHC.Event.Manager"},{"name":"TimeoutCallback","entity":"type","module":"GHC.Event.TimerManager"},{"name":"TimeoutKey","entity":"newtype","module":"GHC.Event.TimerManager"},{"name":"registerTimeout","entity":"value","module":"GHC.Event.TimerManager"},{"name":"updateTimeout","entity":"value","module":"GHC.Event.TimerManager"},{"name":"unregisterTimeout","entity":"value","module":"GHC.Event.TimerManager"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Array.names b/libraries/base-4.7.0.0/GHC/Event/Array.names
--- a/libraries/base-4.7.0.0/GHC/Event/Array.names
+++ b/libraries/base-4.7.0.0/GHC/Event/Array.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"capacity","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"clear","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"concat","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copy","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"duplicate","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"empty","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ensureCapacity","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"findIndex","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forM_","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"length","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"loop","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"new","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"removeAt","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"snoc","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeLoad","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeRead","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeWrite","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"useAsPtr","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Array","module":"GHC.Event.Array","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"Array","entity":"newtype","module":"GHC.Event.Array"},{"name":"capacity","entity":"value","module":"GHC.Event.Array"},{"name":"clear","entity":"value","module":"GHC.Event.Array"},{"name":"concat","entity":"value","module":"GHC.Event.Array"},{"name":"copy","entity":"value","module":"GHC.Event.Array"},{"name":"duplicate","entity":"value","module":"GHC.Event.Array"},{"name":"empty","entity":"value","module":"GHC.Event.Array"},{"name":"ensureCapacity","entity":"value","module":"GHC.Event.Array"},{"name":"findIndex","entity":"value","module":"GHC.Event.Array"},{"name":"forM_","entity":"value","module":"GHC.Event.Array"},{"name":"length","entity":"value","module":"GHC.Event.Array"},{"name":"loop","entity":"value","module":"GHC.Event.Array"},{"name":"new","entity":"value","module":"GHC.Event.Array"},{"name":"removeAt","entity":"value","module":"GHC.Event.Array"},{"name":"snoc","entity":"value","module":"GHC.Event.Array"},{"name":"unsafeLoad","entity":"value","module":"GHC.Event.Array"},{"name":"unsafeRead","entity":"value","module":"GHC.Event.Array"},{"name":"unsafeWrite","entity":"value","module":"GHC.Event.Array"},{"name":"useAsPtr","entity":"value","module":"GHC.Event.Array"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Clock.names b/libraries/base-4.7.0.0/GHC/Event/Clock.names
--- a/libraries/base-4.7.0.0/GHC/Event/Clock.names
+++ b/libraries/base-4.7.0.0/GHC/Event/Clock.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"getMonotonicTime","module":"GHC.Event.Clock","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"getMonotonicTime","entity":"value","module":"GHC.Event.Clock"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Control.names b/libraries/base-4.7.0.0/GHC/Event/Control.names
--- a/libraries/base-4.7.0.0/GHC/Event/Control.names
+++ b/libraries/base-4.7.0.0/GHC/Event/Control.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"closeControl","module":"GHC.Event.Control","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newControl","module":"GHC.Event.Control","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readControlMessage","module":"GHC.Event.Control","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sendDie","module":"GHC.Event.Control","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sendWakeup","module":"GHC.Event.Control","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wakeupReadFd","module":"GHC.Event.Control","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setNonBlockingFD","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"controlReadFd","module":"GHC.Event.Control","package":"base-4.7.0.0"},"constructors":[{"name":"W","module":"GHC.Event.Control","package":"base-4.7.0.0"}],"type":{"name":"Control","module":"GHC.Event.Control","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"CMsgDie","module":"GHC.Event.Control","package":"base-4.7.0.0"},"type":{"name":"ControlMessage","module":"GHC.Event.Control","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CMsgSignal","module":"GHC.Event.Control","package":"base-4.7.0.0"},"type":{"name":"ControlMessage","module":"GHC.Event.Control","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CMsgWakeup","module":"GHC.Event.Control","package":"base-4.7.0.0"},"type":{"name":"ControlMessage","module":"GHC.Event.Control","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Signal","module":"GHC.Conc.Signal","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Control","module":"GHC.Event.Control","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ControlMessage","module":"GHC.Event.Control","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Signal","entity":"type","module":"GHC.Conc.Signal"},{"name":"ControlMessage","entity":"data","module":"GHC.Event.Control"},{"name":"CMsgDie","entity":"constructor","type":"ControlMessage","module":"GHC.Event.Control"},{"name":"CMsgSignal","entity":"constructor","type":"ControlMessage","module":"GHC.Event.Control"},{"name":"CMsgWakeup","entity":"constructor","type":"ControlMessage","module":"GHC.Event.Control"},{"name":"Control","entity":"data","module":"GHC.Event.Control"},{"name":"newControl","entity":"value","module":"GHC.Event.Control"},{"name":"closeControl","entity":"value","module":"GHC.Event.Control"},{"name":"readControlMessage","entity":"value","module":"GHC.Event.Control"},{"constructors":["W"],"name":"controlReadFd","entity":"selector","type":"Control","module":"GHC.Event.Control"},{"name":"wakeupReadFd","entity":"value","module":"GHC.Event.Control"},{"name":"sendWakeup","entity":"value","module":"GHC.Event.Control"},{"name":"sendDie","entity":"value","module":"GHC.Event.Control"},{"name":"setNonBlockingFD","entity":"value","module":"System.Posix.Internals"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/EPoll.names b/libraries/base-4.7.0.0/GHC/Event/EPoll.names
--- a/libraries/base-4.7.0.0/GHC/Event/EPoll.names
+++ b/libraries/base-4.7.0.0/GHC/Event/EPoll.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"available","module":"GHC.Event.EPoll","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"new","module":"GHC.Event.EPoll","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"new","entity":"value","module":"GHC.Event.EPoll"},{"name":"available","entity":"value","module":"GHC.Event.EPoll"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/IntMap.names b/libraries/base-4.7.0.0/GHC/Event/IntMap.names
--- a/libraries/base-4.7.0.0/GHC/Event/IntMap.names
+++ b/libraries/base-4.7.0.0/GHC/Event/IntMap.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"delete","module":"GHC.Event.IntMap","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"empty","module":"GHC.Event.IntMap","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldWithKey","module":"GHC.Event.IntMap","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertWith","module":"GHC.Event.IntMap","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"keys","module":"GHC.Event.IntMap","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lookup","module":"GHC.Event.IntMap","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"member","module":"GHC.Event.IntMap","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"updateWith","module":"GHC.Event.IntMap","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Key","module":"GHC.Event.IntMap","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"IntMap","module":"GHC.Event.IntMap","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"IntMap","entity":"data","module":"GHC.Event.IntMap"},{"name":"Key","entity":"type","module":"GHC.Event.IntMap"},{"name":"lookup","entity":"value","module":"GHC.Event.IntMap"},{"name":"member","entity":"value","module":"GHC.Event.IntMap"},{"name":"empty","entity":"value","module":"GHC.Event.IntMap"},{"name":"insertWith","entity":"value","module":"GHC.Event.IntMap"},{"name":"delete","entity":"value","module":"GHC.Event.IntMap"},{"name":"updateWith","entity":"value","module":"GHC.Event.IntMap"},{"name":"foldWithKey","entity":"value","module":"GHC.Event.IntMap"},{"name":"keys","entity":"value","module":"GHC.Event.IntMap"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Internal.names b/libraries/base-4.7.0.0/GHC/Event/Internal.names
--- a/libraries/base-4.7.0.0/GHC/Event/Internal.names
+++ b/libraries/base-4.7.0.0/GHC/Event/Internal.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"backend","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"delete","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eventIs","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"evtClose","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"evtRead","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"evtWrite","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyFd","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyFdOnce","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"poll","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwErrnoIfMinus1NoRetry","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Forever","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"type":{"name":"Timeout","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Timeout","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"type":{"name":"Timeout","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Backend","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Timeout","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Event","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"Backend","entity":"data","module":"GHC.Event.Internal"},{"name":"backend","entity":"value","module":"GHC.Event.Internal"},{"name":"delete","entity":"value","module":"GHC.Event.Internal"},{"name":"poll","entity":"value","module":"GHC.Event.Internal"},{"name":"modifyFd","entity":"value","module":"GHC.Event.Internal"},{"name":"modifyFdOnce","entity":"value","module":"GHC.Event.Internal"},{"name":"Event","entity":"newtype","module":"GHC.Event.Internal"},{"name":"evtRead","entity":"value","module":"GHC.Event.Internal"},{"name":"evtWrite","entity":"value","module":"GHC.Event.Internal"},{"name":"evtClose","entity":"value","module":"GHC.Event.Internal"},{"name":"eventIs","entity":"value","module":"GHC.Event.Internal"},{"name":"Timeout","entity":"data","module":"GHC.Event.Internal"},{"name":"Forever","entity":"constructor","type":"Timeout","module":"GHC.Event.Internal"},{"name":"Timeout","entity":"constructor","type":"Timeout","module":"GHC.Event.Internal"},{"name":"throwErrnoIfMinus1NoRetry","entity":"value","module":"GHC.Event.Internal"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/KQueue.names b/libraries/base-4.7.0.0/GHC/Event/KQueue.names
--- a/libraries/base-4.7.0.0/GHC/Event/KQueue.names
+++ b/libraries/base-4.7.0.0/GHC/Event/KQueue.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"available","module":"GHC.Event.KQueue","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"new","module":"GHC.Event.KQueue","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"new","entity":"value","module":"GHC.Event.KQueue"},{"name":"available","entity":"value","module":"GHC.Event.KQueue"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Manager.names b/libraries/base-4.7.0.0/GHC/Event/Manager.names
--- a/libraries/base-4.7.0.0/GHC/Event/Manager.names
+++ b/libraries/base-4.7.0.0/GHC/Event/Manager.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"evtRead","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"evtWrite","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"callbackTableVar","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cleanup","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"closeFd","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"closeFd_","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finished","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"loop","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"new","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newDefaultBackend","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newWith","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"registerFd","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"registerFd_","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"release","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shutdown","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"step","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unregisterFd","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unregisterFd_","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wakeManager","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"keyFd","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"constructors":[{"name":"FdKey","module":"GHC.Event.Manager","package":"base-4.7.0.0"}],"type":{"name":"FdKey","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"IOCallback","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"EventManager","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"FdData","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"FdKey","module":"GHC.Event.Manager","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Event","module":"GHC.Event.Internal","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"EventManager","entity":"data","module":"GHC.Event.Manager"},{"name":"new","entity":"value","module":"GHC.Event.Manager"},{"name":"newWith","entity":"value","module":"GHC.Event.Manager"},{"name":"newDefaultBackend","entity":"value","module":"GHC.Event.Manager"},{"name":"finished","entity":"value","module":"GHC.Event.Manager"},{"name":"loop","entity":"value","module":"GHC.Event.Manager"},{"name":"step","entity":"value","module":"GHC.Event.Manager"},{"name":"shutdown","entity":"value","module":"GHC.Event.Manager"},{"name":"release","entity":"value","module":"GHC.Event.Manager"},{"name":"cleanup","entity":"value","module":"GHC.Event.Manager"},{"name":"wakeManager","entity":"value","module":"GHC.Event.Manager"},{"name":"callbackTableVar","entity":"value","module":"GHC.Event.Manager"},{"name":"Event","entity":"newtype","module":"GHC.Event.Internal"},{"name":"evtRead","entity":"value","module":"GHC.Event.Internal"},{"name":"evtWrite","entity":"value","module":"GHC.Event.Internal"},{"name":"IOCallback","entity":"type","module":"GHC.Event.Manager"},{"name":"FdKey","entity":"data","module":"GHC.Event.Manager"},{"constructors":["FdKey"],"name":"keyFd","entity":"selector","type":"FdKey","module":"GHC.Event.Manager"},{"name":"FdData","entity":"data","module":"GHC.Event.Manager"},{"name":"registerFd_","entity":"value","module":"GHC.Event.Manager"},{"name":"registerFd","entity":"value","module":"GHC.Event.Manager"},{"name":"unregisterFd_","entity":"value","module":"GHC.Event.Manager"},{"name":"unregisterFd","entity":"value","module":"GHC.Event.Manager"},{"name":"closeFd","entity":"value","module":"GHC.Event.Manager"},{"name":"closeFd_","entity":"value","module":"GHC.Event.Manager"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/PSQ.names b/libraries/base-4.7.0.0/GHC/Event/PSQ.names
--- a/libraries/base-4.7.0.0/GHC/Event/PSQ.names
+++ b/libraries/base-4.7.0.0/GHC/Event/PSQ.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"adjust","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atMost","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"delete","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deleteMin","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"empty","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"findMin","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromList","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insert","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lookup","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minView","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"null","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"singleton","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"size","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toAscList","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toDescList","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toList","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"key","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"constructors":[{"name":"E","module":"GHC.Event.PSQ","package":"base-4.7.0.0"}],"type":{"name":"Elem","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"prio","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"constructors":[{"name":"E","module":"GHC.Event.PSQ","package":"base-4.7.0.0"}],"type":{"name":"Elem","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"value","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"constructors":[{"name":"E","module":"GHC.Event.PSQ","package":"base-4.7.0.0"}],"type":{"name":"Elem","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"E","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"type":{"name":"Elem","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Key","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Prio","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Elem","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"PSQ","module":"GHC.Event.PSQ","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Elem","entity":"data","module":"GHC.Event.PSQ"},{"name":"E","entity":"constructor","type":"Elem","module":"GHC.Event.PSQ"},{"constructors":["E"],"name":"key","entity":"selector","type":"Elem","module":"GHC.Event.PSQ"},{"constructors":["E"],"name":"prio","entity":"selector","type":"Elem","module":"GHC.Event.PSQ"},{"constructors":["E"],"name":"value","entity":"selector","type":"Elem","module":"GHC.Event.PSQ"},{"name":"Key","entity":"type","module":"GHC.Event.PSQ"},{"name":"Prio","entity":"type","module":"GHC.Event.PSQ"},{"name":"PSQ","entity":"data","module":"GHC.Event.PSQ"},{"name":"size","entity":"value","module":"GHC.Event.PSQ"},{"name":"null","entity":"value","module":"GHC.Event.PSQ"},{"name":"lookup","entity":"value","module":"GHC.Event.PSQ"},{"name":"empty","entity":"value","module":"GHC.Event.PSQ"},{"name":"singleton","entity":"value","module":"GHC.Event.PSQ"},{"name":"insert","entity":"value","module":"GHC.Event.PSQ"},{"name":"delete","entity":"value","module":"GHC.Event.PSQ"},{"name":"adjust","entity":"value","module":"GHC.Event.PSQ"},{"name":"toList","entity":"value","module":"GHC.Event.PSQ"},{"name":"toAscList","entity":"value","module":"GHC.Event.PSQ"},{"name":"toDescList","entity":"value","module":"GHC.Event.PSQ"},{"name":"fromList","entity":"value","module":"GHC.Event.PSQ"},{"name":"findMin","entity":"value","module":"GHC.Event.PSQ"},{"name":"deleteMin","entity":"value","module":"GHC.Event.PSQ"},{"name":"minView","entity":"value","module":"GHC.Event.PSQ"},{"name":"atMost","entity":"value","module":"GHC.Event.PSQ"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Poll.names b/libraries/base-4.7.0.0/GHC/Event/Poll.names
--- a/libraries/base-4.7.0.0/GHC/Event/Poll.names
+++ b/libraries/base-4.7.0.0/GHC/Event/Poll.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"available","module":"GHC.Event.Poll","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"new","module":"GHC.Event.Poll","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"new","entity":"value","module":"GHC.Event.Poll"},{"name":"available","entity":"value","module":"GHC.Event.Poll"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Thread.names b/libraries/base-4.7.0.0/GHC/Event/Thread.names
--- a/libraries/base-4.7.0.0/GHC/Event/Thread.names
+++ b/libraries/base-4.7.0.0/GHC/Event/Thread.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"closeFdWith","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ensureIOManagerIsRunning","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getSystemEventManager","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getSystemTimerManager","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioManagerCapabilitiesChanged","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"registerDelay","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadDelay","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitRead","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitReadSTM","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitWrite","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadWaitWriteSTM","module":"GHC.Event.Thread","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"getSystemEventManager","entity":"value","module":"GHC.Event.Thread"},{"name":"getSystemTimerManager","entity":"value","module":"GHC.Event.Thread"},{"name":"ensureIOManagerIsRunning","entity":"value","module":"GHC.Event.Thread"},{"name":"ioManagerCapabilitiesChanged","entity":"value","module":"GHC.Event.Thread"},{"name":"threadWaitRead","entity":"value","module":"GHC.Event.Thread"},{"name":"threadWaitWrite","entity":"value","module":"GHC.Event.Thread"},{"name":"threadWaitReadSTM","entity":"value","module":"GHC.Event.Thread"},{"name":"threadWaitWriteSTM","entity":"value","module":"GHC.Event.Thread"},{"name":"closeFdWith","entity":"value","module":"GHC.Event.Thread"},{"name":"threadDelay","entity":"value","module":"GHC.Event.Thread"},{"name":"registerDelay","entity":"value","module":"GHC.Event.Thread"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/TimerManager.names b/libraries/base-4.7.0.0/GHC/Event/TimerManager.names
--- a/libraries/base-4.7.0.0/GHC/Event/TimerManager.names
+++ b/libraries/base-4.7.0.0/GHC/Event/TimerManager.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"cleanup","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finished","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"loop","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"new","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newDefaultBackend","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newWith","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"registerTimeout","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shutdown","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"step","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unregisterTimeout","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"updateTimeout","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wakeManager","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"TimeoutCallback","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"TimerManager","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TimeoutKey","module":"GHC.Event.TimerManager","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"TimerManager","entity":"data","module":"GHC.Event.TimerManager"},{"name":"new","entity":"value","module":"GHC.Event.TimerManager"},{"name":"newWith","entity":"value","module":"GHC.Event.TimerManager"},{"name":"newDefaultBackend","entity":"value","module":"GHC.Event.TimerManager"},{"name":"finished","entity":"value","module":"GHC.Event.TimerManager"},{"name":"loop","entity":"value","module":"GHC.Event.TimerManager"},{"name":"step","entity":"value","module":"GHC.Event.TimerManager"},{"name":"shutdown","entity":"value","module":"GHC.Event.TimerManager"},{"name":"cleanup","entity":"value","module":"GHC.Event.TimerManager"},{"name":"wakeManager","entity":"value","module":"GHC.Event.TimerManager"},{"name":"TimeoutCallback","entity":"type","module":"GHC.Event.TimerManager"},{"name":"TimeoutKey","entity":"newtype","module":"GHC.Event.TimerManager"},{"name":"registerTimeout","entity":"value","module":"GHC.Event.TimerManager"},{"name":"updateTimeout","entity":"value","module":"GHC.Event.TimerManager"},{"name":"unregisterTimeout","entity":"value","module":"GHC.Event.TimerManager"}]
diff --git a/libraries/base-4.7.0.0/GHC/Event/Unique.names b/libraries/base-4.7.0.0/GHC/Event/Unique.names
--- a/libraries/base-4.7.0.0/GHC/Event/Unique.names
+++ b/libraries/base-4.7.0.0/GHC/Event/Unique.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"newSource","module":"GHC.Event.Unique","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newUnique","module":"GHC.Event.Unique","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asInt64","module":"GHC.Event.Unique","package":"base-4.7.0.0"},"constructors":[{"name":"Unique","module":"GHC.Event.Unique","package":"base-4.7.0.0"}],"type":{"name":"Unique","module":"GHC.Event.Unique","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"Unique","module":"GHC.Event.Unique","package":"base-4.7.0.0"},"type":{"name":"Unique","module":"GHC.Event.Unique","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Unique","module":"GHC.Event.Unique","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"UniqueSource","module":"GHC.Event.Unique","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"UniqueSource","entity":"newtype","module":"GHC.Event.Unique"},{"name":"Unique","entity":"newtype","module":"GHC.Event.Unique"},{"name":"Unique","entity":"constructor","type":"Unique","module":"GHC.Event.Unique"},{"constructors":["Unique"],"name":"asInt64","entity":"selector","type":"Unique","module":"GHC.Event.Unique"},{"name":"newSource","entity":"value","module":"GHC.Event.Unique"},{"name":"newUnique","entity":"value","module":"GHC.Event.Unique"}]
diff --git a/libraries/base-4.7.0.0/GHC/Exception.names b/libraries/base-4.7.0.0/GHC/Exception.names
--- a/libraries/base-4.7.0.0/GHC/Exception.names
+++ b/libraries/base-4.7.0.0/GHC/Exception.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"throw","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Exception","module":"GHC.Exception","package":"base-4.7.0.0"}},{"origin":{"name":"toException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Exception","module":"GHC.Exception","package":"base-4.7.0.0"}},{"origin":{"name":"Denormal","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"DivideByZero","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ErrorCall","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ErrorCall","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LossOfPrecision","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Overflow","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RatioZeroDenominator","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SomeException","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"SomeException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Underflow","module":"GHC.Exception","package":"base-4.7.0.0"},"type":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ArithException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"SomeException","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ErrorCall","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Exception","module":"GHC.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"SomeException","entity":"data","module":"GHC.Exception"},{"name":"SomeException","entity":"constructor","type":"SomeException","module":"GHC.Exception"},{"name":"Exception","entity":"class","module":"GHC.Exception"},{"name":"toException","class":"Exception","entity":"method","module":"GHC.Exception"},{"name":"fromException","class":"Exception","entity":"method","module":"GHC.Exception"},{"name":"throw","entity":"value","module":"GHC.Exception"},{"name":"ErrorCall","entity":"newtype","module":"GHC.Exception"},{"name":"ErrorCall","entity":"constructor","type":"ErrorCall","module":"GHC.Exception"},{"name":"ArithException","entity":"data","module":"GHC.Exception"},{"name":"Overflow","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"Underflow","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"LossOfPrecision","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"DivideByZero","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"Denormal","entity":"constructor","type":"ArithException","module":"GHC.Exception"},{"name":"RatioZeroDenominator","entity":"constructor","type":"ArithException","module":"GHC.Exception"}]
diff --git a/libraries/base-4.7.0.0/GHC/Exts.names b/libraries/base-4.7.0.0/GHC/Exts.names
--- a/libraries/base-4.7.0.0/GHC/Exts.names
+++ b/libraries/base-4.7.0.0/GHC/Exts.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"augment","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"breakpoint","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"breakpointCond","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"build","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"iShiftL#","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"iShiftRA#","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"iShiftRL#","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftL#","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftRL#","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"groupWith","module":"GHC.Exts","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maxTupleSize","module":"GHC.Exts","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sortWith","module":"GHC.Exts","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"the","module":"GHC.Exts","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceEvent","module":"GHC.Exts","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"currentCallStack","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftL64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftRA64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftL64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftRL64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"inline","module":"GHC.Magic","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lazy","module":"GHC.Magic","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"*#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"*##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"**##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"+#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"+##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"-#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"-##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/=#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/=##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c=#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c=##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"==#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"==##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e=#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e=##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"acosDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"acosFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addIntC#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addr2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addrToAny#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"and#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"andI#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asinDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asinFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atanDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atanFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atomicModifyMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atomically#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"byteArrayContents#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"casMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catch#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchRetry#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchSTM#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"check#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"chr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cloneArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cloneMutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyMutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyMutableArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyMutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cosDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cosFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"coshDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"coshFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dataToTag#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deRefStablePtr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deRefWeak#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeDouble_2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeFloat_Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"delay#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divideDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divideFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divideFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"double2Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"double2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"doubleToDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqStableName#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqStablePtr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizeWeak#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"float2Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"float2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floatToFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fork#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkOn#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freezeArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getApStackVal#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getCCSOf#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getCurrentCCS#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getMaskingState#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getSpark#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexAddrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexAddrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleArrayAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleOffAddrAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleX2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleX2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatArrayAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatOffAddrAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatX4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatX4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32ArrayAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32OffAddrAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32X4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32X4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64ArrayAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64OffAddrAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64X2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64X2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexIntArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexIntOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexStablePtrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexStablePtrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWideCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWideCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWordArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWordOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Addr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int32ToInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int64ToInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isCurrentThreadBound#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEmptyMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"killThread#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"labelThread#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"logDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"logFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"makeStableName#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"makeStablePtr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maskAsyncExceptions#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maskUninterruptible#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkApUpd0#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeak#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakForeignEnv#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakNoFinalizer#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mulIntMayOflo#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"myThreadId#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow16Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow16Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow32Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow32Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow8Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow8Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newAlignedPinnedByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newBCO#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newPinnedByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newTVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"noDuplicate#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"not#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"notI#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nullAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numSparks#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"or#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"orI#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"packDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"packFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"packInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"packInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"par#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parAt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parAtAbs#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parAtForNow#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parAtRel#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parGlobal#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parLocal#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusWord2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt16#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt32#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt64#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt8#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"powerFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"prefetchAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"prefetchByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"prefetchMutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemWord2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"raise#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"raiseIO#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readAddrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readAddrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleArrayAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleOffAddrAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleX2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleX2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatArrayAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatOffAddrAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatX4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatX4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32ArrayAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32OffAddrAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32X4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32X4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64ArrayAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64OffAddrAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64X2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64X2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIntArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIntOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMutableArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMutableByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readStablePtrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readStablePtrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTVarIO#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWideCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWideCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWordArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWordOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallyUnsafePtrEquality#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"retry#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutableArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameTVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"seq","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"seq#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinhDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinhFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofMutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofMutableArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofMutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"spark#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sqrtDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sqrtFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stableNameToInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"subIntC#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tagToEnum#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"takeMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanhDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanhFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"thawArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadStatus#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesWord2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"touch#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceEvent#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceMarker#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryPutMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryTakeMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftL#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftRA#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftRL#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftL#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftRL#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unmaskAsyncExceptions#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackClosure#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeCoerce#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThawArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"waitRead#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"waitWrite#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeAddrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeAddrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleArrayAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleOffAddrAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleX2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleX2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatArrayAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatOffAddrAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatX4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatX4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32ArrayAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32OffAddrAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32X4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32X4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64ArrayAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64OffAddrAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64X2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64X2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeIntArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeIntOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeMutableArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeMutableByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeStablePtrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeStablePtrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeTVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWideCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWideCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWordArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWordOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xor#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xorI#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"yield#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromString","module":"Data.String","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IsString","module":"Data.String","package":"base-4.7.0.0"}},{"origin":{"name":"fromList","module":"GHC.Exts","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IsList","module":"GHC.Exts","package":"base-4.7.0.0"}},{"origin":{"name":"fromListN","module":"GHC.Exts","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IsList","module":"GHC.Exts","package":"base-4.7.0.0"}},{"origin":{"name":"toList","module":"GHC.Exts","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IsList","module":"GHC.Exts","package":"base-4.7.0.0"}},{"origin":{"name":"Down","module":"Data.Ord","package":"base-4.7.0.0"},"type":{"name":"Down","module":"Data.Ord","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ForceSpecConstr","module":"GHC.Exts","package":"base-4.7.0.0"},"type":{"name":"SpecConstrAnnotation","module":"GHC.Exts","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NoSpecConstr","module":"GHC.Exts","package":"base-4.7.0.0"},"type":{"name":"SpecConstrAnnotation","module":"GHC.Exts","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"type":{"name":"FunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Ptr","module":"GHC.Ptr","package":"base-4.7.0.0"},"type":{"name":"Ptr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"C#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Char","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"D#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Double","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"F#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Float","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"I#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Int","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"W#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Word","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SpecConstrAnnotation","module":"GHC.Exts","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"FunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Ptr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Addr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Any","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"AnyK","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BCO#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Char#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"DoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"FloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int64#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MutableArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"RealWorld","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"StableName#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"StablePtr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"State#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ThreadId#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Weak#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word64#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Char","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Double","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Float","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Down","module":"Data.Ord","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"IsString","module":"Data.String","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"IsList","module":"GHC.Exts","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Int","entity":"data","module":"GHC.Types"},{"name":"I#","entity":"constructor","type":"Int","module":"GHC.Types"},{"name":"Word","entity":"data","module":"GHC.Types"},{"name":"W#","entity":"constructor","type":"Word","module":"GHC.Types"},{"name":"Float","entity":"data","module":"GHC.Types"},{"name":"F#","entity":"constructor","type":"Float","module":"GHC.Types"},{"name":"Double","entity":"data","module":"GHC.Types"},{"name":"D#","entity":"constructor","type":"Double","module":"GHC.Types"},{"name":"Char","entity":"data","module":"GHC.Types"},{"name":"C#","entity":"constructor","type":"Char","module":"GHC.Types"},{"name":"Ptr","entity":"data","module":"GHC.Ptr"},{"name":"Ptr","entity":"constructor","type":"Ptr","module":"GHC.Ptr"},{"name":"FunPtr","entity":"data","module":"GHC.Ptr"},{"name":"FunPtr","entity":"constructor","type":"FunPtr","module":"GHC.Ptr"},{"name":"maxTupleSize","entity":"value","module":"GHC.Exts"},{"name":"acosDouble#","entity":"value","module":"GHC.Prim"},{"name":"acosFloat#","entity":"value","module":"GHC.Prim"},{"name":"addIntC#","entity":"value","module":"GHC.Prim"},{"name":"addr2Int#","entity":"value","module":"GHC.Prim"},{"name":"addrToAny#","entity":"value","module":"GHC.Prim"},{"name":"and#","entity":"value","module":"GHC.Prim"},{"name":"andI#","entity":"value","module":"GHC.Prim"},{"name":"asinDouble#","entity":"value","module":"GHC.Prim"},{"name":"asinFloat#","entity":"value","module":"GHC.Prim"},{"name":"atanDouble#","entity":"value","module":"GHC.Prim"},{"name":"atanFloat#","entity":"value","module":"GHC.Prim"},{"name":"atomicModifyMutVar#","entity":"value","module":"GHC.Prim"},{"name":"atomically#","entity":"value","module":"GHC.Prim"},{"name":"byteArrayContents#","entity":"value","module":"GHC.Prim"},{"name":"casMutVar#","entity":"value","module":"GHC.Prim"},{"name":"catch#","entity":"value","module":"GHC.Prim"},{"name":"catchRetry#","entity":"value","module":"GHC.Prim"},{"name":"catchSTM#","entity":"value","module":"GHC.Prim"},{"name":"check#","entity":"value","module":"GHC.Prim"},{"name":"chr#","entity":"value","module":"GHC.Prim"},{"name":"cloneArray#","entity":"value","module":"GHC.Prim"},{"name":"cloneMutableArray#","entity":"value","module":"GHC.Prim"},{"name":"copyArray#","entity":"value","module":"GHC.Prim"},{"name":"copyArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"copyByteArray#","entity":"value","module":"GHC.Prim"},{"name":"copyMutableArray#","entity":"value","module":"GHC.Prim"},{"name":"copyMutableArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"copyMutableByteArray#","entity":"value","module":"GHC.Prim"},{"name":"cosDouble#","entity":"value","module":"GHC.Prim"},{"name":"cosFloat#","entity":"value","module":"GHC.Prim"},{"name":"coshDouble#","entity":"value","module":"GHC.Prim"},{"name":"coshFloat#","entity":"value","module":"GHC.Prim"},{"name":"dataToTag#","entity":"value","module":"GHC.Prim"},{"name":"deRefStablePtr#","entity":"value","module":"GHC.Prim"},{"name":"deRefWeak#","entity":"value","module":"GHC.Prim"},{"name":"decodeDouble_2Int#","entity":"value","module":"GHC.Prim"},{"name":"decodeFloat_Int#","entity":"value","module":"GHC.Prim"},{"name":"delay#","entity":"value","module":"GHC.Prim"},{"name":"divideDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"divideFloat#","entity":"value","module":"GHC.Prim"},{"name":"divideFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"double2Float#","entity":"value","module":"GHC.Prim"},{"name":"double2Int#","entity":"value","module":"GHC.Prim"},{"name":"doubleToDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"eqAddr#","entity":"value","module":"GHC.Prim"},{"name":"eqChar#","entity":"value","module":"GHC.Prim"},{"name":"eqFloat#","entity":"value","module":"GHC.Prim"},{"name":"eqStableName#","entity":"value","module":"GHC.Prim"},{"name":"eqStablePtr#","entity":"value","module":"GHC.Prim"},{"name":"eqWord#","entity":"value","module":"GHC.Prim"},{"name":"expDouble#","entity":"value","module":"GHC.Prim"},{"name":"expFloat#","entity":"value","module":"GHC.Prim"},{"name":"finalizeWeak#","entity":"value","module":"GHC.Prim"},{"name":"float2Double#","entity":"value","module":"GHC.Prim"},{"name":"float2Int#","entity":"value","module":"GHC.Prim"},{"name":"floatToFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"fork#","entity":"value","module":"GHC.Prim"},{"name":"forkOn#","entity":"value","module":"GHC.Prim"},{"name":"freezeArray#","entity":"value","module":"GHC.Prim"},{"name":"geAddr#","entity":"value","module":"GHC.Prim"},{"name":"geChar#","entity":"value","module":"GHC.Prim"},{"name":"geFloat#","entity":"value","module":"GHC.Prim"},{"name":"geWord#","entity":"value","module":"GHC.Prim"},{"name":"getApStackVal#","entity":"value","module":"GHC.Prim"},{"name":"getCCSOf#","entity":"value","module":"GHC.Prim"},{"name":"getCurrentCCS#","entity":"value","module":"GHC.Prim"},{"name":"getMaskingState#","entity":"value","module":"GHC.Prim"},{"name":"getSpark#","entity":"value","module":"GHC.Prim"},{"name":"gtAddr#","entity":"value","module":"GHC.Prim"},{"name":"gtChar#","entity":"value","module":"GHC.Prim"},{"name":"gtFloat#","entity":"value","module":"GHC.Prim"},{"name":"gtWord#","entity":"value","module":"GHC.Prim"},{"name":"indexAddrArray#","entity":"value","module":"GHC.Prim"},{"name":"indexAddrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexArray#","entity":"value","module":"GHC.Prim"},{"name":"indexArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"indexByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"indexCharArray#","entity":"value","module":"GHC.Prim"},{"name":"indexCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleArray#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleArrayAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleOffAddrAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleX2Array#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleX2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatArray#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatArrayAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatOffAddrAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatX4Array#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatX4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt16Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32ArrayAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32OffAddrAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32X4Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32X4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64ArrayAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64OffAddrAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64X2Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64X2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt8Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexIntArray#","entity":"value","module":"GHC.Prim"},{"name":"indexIntOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexStablePtrArray#","entity":"value","module":"GHC.Prim"},{"name":"indexStablePtrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWideCharArray#","entity":"value","module":"GHC.Prim"},{"name":"indexWideCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWord16Array#","entity":"value","module":"GHC.Prim"},{"name":"indexWord16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWord32Array#","entity":"value","module":"GHC.Prim"},{"name":"indexWord32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWord64Array#","entity":"value","module":"GHC.Prim"},{"name":"indexWord64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWord8Array#","entity":"value","module":"GHC.Prim"},{"name":"indexWord8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWordArray#","entity":"value","module":"GHC.Prim"},{"name":"indexWordOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"insertDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"insertFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"insertInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"insertInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"int2Addr#","entity":"value","module":"GHC.Prim"},{"name":"int2Double#","entity":"value","module":"GHC.Prim"},{"name":"int2Float#","entity":"value","module":"GHC.Prim"},{"name":"int2Word#","entity":"value","module":"GHC.Prim"},{"name":"int32ToInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"int64ToInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"isCurrentThreadBound#","entity":"value","module":"GHC.Prim"},{"name":"isEmptyMVar#","entity":"value","module":"GHC.Prim"},{"name":"killThread#","entity":"value","module":"GHC.Prim"},{"name":"labelThread#","entity":"value","module":"GHC.Prim"},{"name":"leAddr#","entity":"value","module":"GHC.Prim"},{"name":"leChar#","entity":"value","module":"GHC.Prim"},{"name":"leFloat#","entity":"value","module":"GHC.Prim"},{"name":"leWord#","entity":"value","module":"GHC.Prim"},{"name":"logDouble#","entity":"value","module":"GHC.Prim"},{"name":"logFloat#","entity":"value","module":"GHC.Prim"},{"name":"ltAddr#","entity":"value","module":"GHC.Prim"},{"name":"ltChar#","entity":"value","module":"GHC.Prim"},{"name":"ltFloat#","entity":"value","module":"GHC.Prim"},{"name":"ltWord#","entity":"value","module":"GHC.Prim"},{"name":"makeStableName#","entity":"value","module":"GHC.Prim"},{"name":"makeStablePtr#","entity":"value","module":"GHC.Prim"},{"name":"maskAsyncExceptions#","entity":"value","module":"GHC.Prim"},{"name":"maskUninterruptible#","entity":"value","module":"GHC.Prim"},{"name":"minusAddr#","entity":"value","module":"GHC.Prim"},{"name":"minusDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"minusFloat#","entity":"value","module":"GHC.Prim"},{"name":"minusFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"minusInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"minusInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"minusWord#","entity":"value","module":"GHC.Prim"},{"name":"mkApUpd0#","entity":"value","module":"GHC.Prim"},{"name":"mkWeak#","entity":"value","module":"GHC.Prim"},{"name":"mkWeakForeignEnv#","entity":"value","module":"GHC.Prim"},{"name":"mkWeakNoFinalizer#","entity":"value","module":"GHC.Prim"},{"name":"mulIntMayOflo#","entity":"value","module":"GHC.Prim"},{"name":"myThreadId#","entity":"value","module":"GHC.Prim"},{"name":"narrow16Int#","entity":"value","module":"GHC.Prim"},{"name":"narrow16Word#","entity":"value","module":"GHC.Prim"},{"name":"narrow32Int#","entity":"value","module":"GHC.Prim"},{"name":"narrow32Word#","entity":"value","module":"GHC.Prim"},{"name":"narrow8Int#","entity":"value","module":"GHC.Prim"},{"name":"narrow8Word#","entity":"value","module":"GHC.Prim"},{"name":"neAddr#","entity":"value","module":"GHC.Prim"},{"name":"neChar#","entity":"value","module":"GHC.Prim"},{"name":"neFloat#","entity":"value","module":"GHC.Prim"},{"name":"neWord#","entity":"value","module":"GHC.Prim"},{"name":"negateDouble#","entity":"value","module":"GHC.Prim"},{"name":"negateDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"negateFloat#","entity":"value","module":"GHC.Prim"},{"name":"negateFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"negateInt#","entity":"value","module":"GHC.Prim"},{"name":"negateInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"negateInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"newAlignedPinnedByteArray#","entity":"value","module":"GHC.Prim"},{"name":"newArray#","entity":"value","module":"GHC.Prim"},{"name":"newArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"newBCO#","entity":"value","module":"GHC.Prim"},{"name":"newByteArray#","entity":"value","module":"GHC.Prim"},{"name":"newMVar#","entity":"value","module":"GHC.Prim"},{"name":"newMutVar#","entity":"value","module":"GHC.Prim"},{"name":"newPinnedByteArray#","entity":"value","module":"GHC.Prim"},{"name":"newTVar#","entity":"value","module":"GHC.Prim"},{"name":"noDuplicate#","entity":"value","module":"GHC.Prim"},{"name":"not#","entity":"value","module":"GHC.Prim"},{"name":"notI#","entity":"value","module":"GHC.Prim"},{"name":"nullAddr#","entity":"value","module":"GHC.Prim"},{"name":"numSparks#","entity":"value","module":"GHC.Prim"},{"name":"or#","entity":"value","module":"GHC.Prim"},{"name":"orI#","entity":"value","module":"GHC.Prim"},{"name":"ord#","entity":"value","module":"GHC.Prim"},{"name":"packDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"packFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"packInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"packInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"par#","entity":"value","module":"GHC.Prim"},{"name":"parAt#","entity":"value","module":"GHC.Prim"},{"name":"parAtAbs#","entity":"value","module":"GHC.Prim"},{"name":"parAtForNow#","entity":"value","module":"GHC.Prim"},{"name":"parAtRel#","entity":"value","module":"GHC.Prim"},{"name":"parGlobal#","entity":"value","module":"GHC.Prim"},{"name":"parLocal#","entity":"value","module":"GHC.Prim"},{"name":"plusAddr#","entity":"value","module":"GHC.Prim"},{"name":"plusDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"plusFloat#","entity":"value","module":"GHC.Prim"},{"name":"plusFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"plusInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"plusInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"plusWord#","entity":"value","module":"GHC.Prim"},{"name":"plusWord2#","entity":"value","module":"GHC.Prim"},{"name":"popCnt#","entity":"value","module":"GHC.Prim"},{"name":"popCnt16#","entity":"value","module":"GHC.Prim"},{"name":"popCnt32#","entity":"value","module":"GHC.Prim"},{"name":"popCnt64#","entity":"value","module":"GHC.Prim"},{"name":"popCnt8#","entity":"value","module":"GHC.Prim"},{"name":"powerFloat#","entity":"value","module":"GHC.Prim"},{"name":"prefetchAddr#","entity":"value","module":"GHC.Prim"},{"name":"prefetchByteArray#","entity":"value","module":"GHC.Prim"},{"name":"prefetchMutableByteArray#","entity":"value","module":"GHC.Prim"},{"name":"putMVar#","entity":"value","module":"GHC.Prim"},{"name":"quotInt#","entity":"value","module":"GHC.Prim"},{"name":"quotInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"quotInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"quotRemInt#","entity":"value","module":"GHC.Prim"},{"name":"quotRemWord#","entity":"value","module":"GHC.Prim"},{"name":"quotRemWord2#","entity":"value","module":"GHC.Prim"},{"name":"quotWord#","entity":"value","module":"GHC.Prim"},{"name":"raise#","entity":"value","module":"GHC.Prim"},{"name":"raiseIO#","entity":"value","module":"GHC.Prim"},{"name":"readAddrArray#","entity":"value","module":"GHC.Prim"},{"name":"readAddrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readArray#","entity":"value","module":"GHC.Prim"},{"name":"readArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"readByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"readCharArray#","entity":"value","module":"GHC.Prim"},{"name":"readCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleArray#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleArrayAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleOffAddrAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleX2Array#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleX2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readFloatArray#","entity":"value","module":"GHC.Prim"},{"name":"readFloatArrayAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"readFloatOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readFloatOffAddrAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"readFloatX4Array#","entity":"value","module":"GHC.Prim"},{"name":"readFloatX4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt16Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt32Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt32ArrayAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"readInt32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt32OffAddrAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"readInt32X4Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt32X4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt64Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt64ArrayAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"readInt64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt64OffAddrAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"readInt64X2Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt64X2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt8Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readIntArray#","entity":"value","module":"GHC.Prim"},{"name":"readIntOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readMutVar#","entity":"value","module":"GHC.Prim"},{"name":"readMutableArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"readMutableByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"readStablePtrArray#","entity":"value","module":"GHC.Prim"},{"name":"readStablePtrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readTVar#","entity":"value","module":"GHC.Prim"},{"name":"readTVarIO#","entity":"value","module":"GHC.Prim"},{"name":"readWideCharArray#","entity":"value","module":"GHC.Prim"},{"name":"readWideCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWord16Array#","entity":"value","module":"GHC.Prim"},{"name":"readWord16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWord32Array#","entity":"value","module":"GHC.Prim"},{"name":"readWord32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWord64Array#","entity":"value","module":"GHC.Prim"},{"name":"readWord64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWord8Array#","entity":"value","module":"GHC.Prim"},{"name":"readWord8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWordArray#","entity":"value","module":"GHC.Prim"},{"name":"readWordOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"reallyUnsafePtrEquality#","entity":"value","module":"GHC.Prim"},{"name":"remAddr#","entity":"value","module":"GHC.Prim"},{"name":"remInt#","entity":"value","module":"GHC.Prim"},{"name":"remInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"remInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"remWord#","entity":"value","module":"GHC.Prim"},{"name":"retry#","entity":"value","module":"GHC.Prim"},{"name":"sameMVar#","entity":"value","module":"GHC.Prim"},{"name":"sameMutVar#","entity":"value","module":"GHC.Prim"},{"name":"sameMutableArray#","entity":"value","module":"GHC.Prim"},{"name":"sameMutableArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"sameMutableByteArray#","entity":"value","module":"GHC.Prim"},{"name":"sameTVar#","entity":"value","module":"GHC.Prim"},{"name":"seq","entity":"value","module":"GHC.Prim"},{"name":"seq#","entity":"value","module":"GHC.Prim"},{"name":"setByteArray#","entity":"value","module":"GHC.Prim"},{"name":"sinDouble#","entity":"value","module":"GHC.Prim"},{"name":"sinFloat#","entity":"value","module":"GHC.Prim"},{"name":"sinhDouble#","entity":"value","module":"GHC.Prim"},{"name":"sinhFloat#","entity":"value","module":"GHC.Prim"},{"name":"sizeofArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofByteArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofMutableArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofMutableArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofMutableByteArray#","entity":"value","module":"GHC.Prim"},{"name":"spark#","entity":"value","module":"GHC.Prim"},{"name":"sqrtDouble#","entity":"value","module":"GHC.Prim"},{"name":"sqrtFloat#","entity":"value","module":"GHC.Prim"},{"name":"stableNameToInt#","entity":"value","module":"GHC.Prim"},{"name":"subIntC#","entity":"value","module":"GHC.Prim"},{"name":"tagToEnum#","entity":"value","module":"GHC.Prim"},{"name":"takeMVar#","entity":"value","module":"GHC.Prim"},{"name":"tanDouble#","entity":"value","module":"GHC.Prim"},{"name":"tanFloat#","entity":"value","module":"GHC.Prim"},{"name":"tanhDouble#","entity":"value","module":"GHC.Prim"},{"name":"tanhFloat#","entity":"value","module":"GHC.Prim"},{"name":"thawArray#","entity":"value","module":"GHC.Prim"},{"name":"threadStatus#","entity":"value","module":"GHC.Prim"},{"name":"timesDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"timesFloat#","entity":"value","module":"GHC.Prim"},{"name":"timesFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"timesInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"timesInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"timesWord#","entity":"value","module":"GHC.Prim"},{"name":"timesWord2#","entity":"value","module":"GHC.Prim"},{"name":"touch#","entity":"value","module":"GHC.Prim"},{"name":"traceEvent#","entity":"value","module":"GHC.Prim"},{"name":"traceMarker#","entity":"value","module":"GHC.Prim"},{"name":"tryPutMVar#","entity":"value","module":"GHC.Prim"},{"name":"tryTakeMVar#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedIShiftL#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedIShiftRA#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedIShiftRL#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedShiftL#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedShiftRL#","entity":"value","module":"GHC.Prim"},{"name":"unmaskAsyncExceptions#","entity":"value","module":"GHC.Prim"},{"name":"unpackClosure#","entity":"value","module":"GHC.Prim"},{"name":"unpackDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"unpackFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"unpackInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"unpackInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"unsafeCoerce#","entity":"value","module":"GHC.Prim"},{"name":"unsafeFreezeArray#","entity":"value","module":"GHC.Prim"},{"name":"unsafeFreezeArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"unsafeFreezeByteArray#","entity":"value","module":"GHC.Prim"},{"name":"unsafeThawArray#","entity":"value","module":"GHC.Prim"},{"name":"waitRead#","entity":"value","module":"GHC.Prim"},{"name":"waitWrite#","entity":"value","module":"GHC.Prim"},{"name":"word2Double#","entity":"value","module":"GHC.Prim"},{"name":"word2Float#","entity":"value","module":"GHC.Prim"},{"name":"word2Int#","entity":"value","module":"GHC.Prim"},{"name":"writeAddrArray#","entity":"value","module":"GHC.Prim"},{"name":"writeAddrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeArray#","entity":"value","module":"GHC.Prim"},{"name":"writeArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"writeByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"writeCharArray#","entity":"value","module":"GHC.Prim"},{"name":"writeCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleArray#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleArrayAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleOffAddrAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleX2Array#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleX2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatArray#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatArrayAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatOffAddrAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatX4Array#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatX4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt16Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32ArrayAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32OffAddrAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32X4Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32X4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64ArrayAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64OffAddrAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64X2Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64X2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt8Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeIntArray#","entity":"value","module":"GHC.Prim"},{"name":"writeIntOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeMutVar#","entity":"value","module":"GHC.Prim"},{"name":"writeMutableArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"writeMutableByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"writeStablePtrArray#","entity":"value","module":"GHC.Prim"},{"name":"writeStablePtrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeTVar#","entity":"value","module":"GHC.Prim"},{"name":"writeWideCharArray#","entity":"value","module":"GHC.Prim"},{"name":"writeWideCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWord16Array#","entity":"value","module":"GHC.Prim"},{"name":"writeWord16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWord32Array#","entity":"value","module":"GHC.Prim"},{"name":"writeWord32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWord64Array#","entity":"value","module":"GHC.Prim"},{"name":"writeWord64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWord8Array#","entity":"value","module":"GHC.Prim"},{"name":"writeWord8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWordArray#","entity":"value","module":"GHC.Prim"},{"name":"writeWordOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"xor#","entity":"value","module":"GHC.Prim"},{"name":"xorI#","entity":"value","module":"GHC.Prim"},{"name":"yield#","entity":"value","module":"GHC.Prim"},{"name":"*#","entity":"value","module":"GHC.Prim"},{"name":"*##","entity":"value","module":"GHC.Prim"},{"name":"**##","entity":"value","module":"GHC.Prim"},{"name":"+#","entity":"value","module":"GHC.Prim"},{"name":"+##","entity":"value","module":"GHC.Prim"},{"name":"-#","entity":"value","module":"GHC.Prim"},{"name":"-##","entity":"value","module":"GHC.Prim"},{"name":"/##","entity":"value","module":"GHC.Prim"},{"name":"/=#","entity":"value","module":"GHC.Prim"},{"name":"/=##","entity":"value","module":"GHC.Prim"},{"name":"\u003c#","entity":"value","module":"GHC.Prim"},{"name":"\u003c##","entity":"value","module":"GHC.Prim"},{"name":"\u003c=#","entity":"value","module":"GHC.Prim"},{"name":"\u003c=##","entity":"value","module":"GHC.Prim"},{"name":"==#","entity":"value","module":"GHC.Prim"},{"name":"==##","entity":"value","module":"GHC.Prim"},{"name":"\u003e#","entity":"value","module":"GHC.Prim"},{"name":"\u003e##","entity":"value","module":"GHC.Prim"},{"name":"\u003e=#","entity":"value","module":"GHC.Prim"},{"name":"\u003e=##","entity":"value","module":"GHC.Prim"},{"name":"Addr#","entity":"data","module":"GHC.Prim"},{"name":"Any","entity":"data","module":"GHC.Prim"},{"name":"AnyK","entity":"data","module":"GHC.Prim"},{"name":"Array#","entity":"data","module":"GHC.Prim"},{"name":"ArrayArray#","entity":"data","module":"GHC.Prim"},{"name":"BCO#","entity":"data","module":"GHC.Prim"},{"name":"ByteArray#","entity":"data","module":"GHC.Prim"},{"name":"Char#","entity":"data","module":"GHC.Prim"},{"name":"Double#","entity":"data","module":"GHC.Prim"},{"name":"DoubleX2#","entity":"data","module":"GHC.Prim"},{"name":"Float#","entity":"data","module":"GHC.Prim"},{"name":"FloatX4#","entity":"data","module":"GHC.Prim"},{"name":"Int#","entity":"data","module":"GHC.Prim"},{"name":"Int32X4#","entity":"data","module":"GHC.Prim"},{"name":"Int64#","entity":"data","module":"GHC.Prim"},{"name":"Int64X2#","entity":"data","module":"GHC.Prim"},{"name":"MVar#","entity":"data","module":"GHC.Prim"},{"name":"MutVar#","entity":"data","module":"GHC.Prim"},{"name":"MutableArray#","entity":"data","module":"GHC.Prim"},{"name":"MutableArrayArray#","entity":"data","module":"GHC.Prim"},{"name":"MutableByteArray#","entity":"data","module":"GHC.Prim"},{"name":"RealWorld","entity":"data","module":"GHC.Prim"},{"name":"StableName#","entity":"data","module":"GHC.Prim"},{"name":"StablePtr#","entity":"data","module":"GHC.Prim"},{"name":"State#","entity":"data","module":"GHC.Prim"},{"name":"TVar#","entity":"data","module":"GHC.Prim"},{"name":"ThreadId#","entity":"data","module":"GHC.Prim"},{"name":"Weak#","entity":"data","module":"GHC.Prim"},{"name":"Word#","entity":"data","module":"GHC.Prim"},{"name":"Word64#","entity":"data","module":"GHC.Prim"},{"name":"shiftL#","entity":"value","module":"GHC.Base"},{"name":"shiftRL#","entity":"value","module":"GHC.Base"},{"name":"iShiftL#","entity":"value","module":"GHC.Base"},{"name":"iShiftRA#","entity":"value","module":"GHC.Base"},{"name":"iShiftRL#","entity":"value","module":"GHC.Base"},{"name":"build","entity":"value","module":"GHC.Base"},{"name":"augment","entity":"value","module":"GHC.Base"},{"name":"IsString","entity":"class","module":"Data.String"},{"name":"fromString","class":"IsString","entity":"method","module":"Data.String"},{"name":"breakpoint","entity":"value","module":"GHC.Base"},{"name":"breakpointCond","entity":"value","module":"GHC.Base"},{"name":"lazy","entity":"value","module":"GHC.Magic"},{"name":"inline","entity":"value","module":"GHC.Magic"},{"name":"Down","entity":"newtype","module":"Data.Ord"},{"name":"Down","entity":"constructor","type":"Down","module":"Data.Ord"},{"name":"groupWith","entity":"value","module":"GHC.Exts"},{"name":"sortWith","entity":"value","module":"GHC.Exts"},{"name":"the","entity":"value","module":"GHC.Exts"},{"name":"traceEvent","entity":"value","module":"GHC.Exts"},{"name":"SpecConstrAnnotation","entity":"data","module":"GHC.Exts"},{"name":"ForceSpecConstr","entity":"constructor","type":"SpecConstrAnnotation","module":"GHC.Exts"},{"name":"NoSpecConstr","entity":"constructor","type":"SpecConstrAnnotation","module":"GHC.Exts"},{"name":"currentCallStack","entity":"value","module":"GHC.Stack"},{"name":"IsList","entity":"class","module":"GHC.Exts"},{"name":"fromList","class":"IsList","entity":"method","module":"GHC.Exts"},{"name":"fromListN","class":"IsList","entity":"method","module":"GHC.Exts"},{"name":"toList","class":"IsList","entity":"method","module":"GHC.Exts"}]
diff --git a/libraries/base-4.7.0.0/GHC/Fingerprint.names b/libraries/base-4.7.0.0/GHC/Fingerprint.names
--- a/libraries/base-4.7.0.0/GHC/Fingerprint.names
+++ b/libraries/base-4.7.0.0/GHC/Fingerprint.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"fingerprint0","module":"GHC.Fingerprint","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fingerprintData","module":"GHC.Fingerprint","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fingerprintFingerprints","module":"GHC.Fingerprint","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fingerprintString","module":"GHC.Fingerprint","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Fingerprint","module":"GHC.Fingerprint.Type","package":"base-4.7.0.0"},"type":{"name":"Fingerprint","module":"GHC.Fingerprint.Type","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Fingerprint","module":"GHC.Fingerprint.Type","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Fingerprint","entity":"data","module":"GHC.Fingerprint.Type"},{"name":"Fingerprint","entity":"constructor","type":"Fingerprint","module":"GHC.Fingerprint.Type"},{"name":"fingerprint0","entity":"value","module":"GHC.Fingerprint"},{"name":"fingerprintData","entity":"value","module":"GHC.Fingerprint"},{"name":"fingerprintString","entity":"value","module":"GHC.Fingerprint"},{"name":"fingerprintFingerprints","entity":"value","module":"GHC.Fingerprint"}]
diff --git a/libraries/base-4.7.0.0/GHC/Fingerprint/Type.names b/libraries/base-4.7.0.0/GHC/Fingerprint/Type.names
--- a/libraries/base-4.7.0.0/GHC/Fingerprint/Type.names
+++ b/libraries/base-4.7.0.0/GHC/Fingerprint/Type.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"Fingerprint","module":"GHC.Fingerprint.Type","package":"base-4.7.0.0"},"type":{"name":"Fingerprint","module":"GHC.Fingerprint.Type","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Fingerprint","module":"GHC.Fingerprint.Type","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Fingerprint","entity":"data","module":"GHC.Fingerprint.Type"},{"name":"Fingerprint","entity":"constructor","type":"Fingerprint","module":"GHC.Fingerprint.Type"}]
diff --git a/libraries/base-4.7.0.0/GHC/Float.names b/libraries/base-4.7.0.0/GHC/Float.names
--- a/libraries/base-4.7.0.0/GHC/Float.names
+++ b/libraries/base-4.7.0.0/GHC/Float.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"acosDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"acosFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asinDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asinFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atanDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atanFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"clamp","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cosDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cosFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"coshDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"coshFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divideDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divideFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"double2Float","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expt","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expts","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expts10","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"float2Double","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floatToDigits","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"formatRealFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromRat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromRat'","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromRat''","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integerLogBase","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isDoubleDenormalized","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isDoubleFinite","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isDoubleInfinite","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isDoubleNaN","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isDoubleNegativeZero","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isFloatDenormalized","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isFloatFinite","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isFloatInfinite","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isFloatNaN","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isFloatNegativeZero","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"logDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"logFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maxExpt","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maxExpt10","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minExpt","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"powerDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"powerFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"rationalToDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"rationalToFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"roundTo","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showSignedFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinhDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinhFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sqrtDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sqrtFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanhDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanhFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesDouble","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Double","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Float","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"double2Int","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"float2Int","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Double","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Float","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"**","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"acos","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"acosh","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"asin","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"asinh","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"atan","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"atan2","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"atanh","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"cos","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"cosh","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"decodeFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"encodeFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"exp","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"exponent","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"floatDigits","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"floatRadix","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"floatRange","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"isDenormalized","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"isIEEE","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"isInfinite","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"isNaN","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"isNegativeZero","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"log","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"logBase","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"pi","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"scaleFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"significand","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"sin","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"sinh","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"sqrt","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"tan","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"tanh","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"FFExponent","module":"GHC.Float","package":"base-4.7.0.0"},"type":{"name":"FFFormat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FFFixed","module":"GHC.Float","package":"base-4.7.0.0"},"type":{"name":"FFFormat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FFGeneric","module":"GHC.Float","package":"base-4.7.0.0"},"type":{"name":"FFFormat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"D#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Double","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"F#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Float","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FFFormat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Double","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Float","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"acosDouble","entity":"value","module":"GHC.Float"},{"name":"acosFloat","entity":"value","module":"GHC.Float"},{"name":"asinDouble","entity":"value","module":"GHC.Float"},{"name":"asinFloat","entity":"value","module":"GHC.Float"},{"name":"atanDouble","entity":"value","module":"GHC.Float"},{"name":"atanFloat","entity":"value","module":"GHC.Float"},{"name":"clamp","entity":"value","module":"GHC.Float"},{"name":"cosDouble","entity":"value","module":"GHC.Float"},{"name":"cosFloat","entity":"value","module":"GHC.Float"},{"name":"coshDouble","entity":"value","module":"GHC.Float"},{"name":"coshFloat","entity":"value","module":"GHC.Float"},{"name":"divideDouble","entity":"value","module":"GHC.Float"},{"name":"divideFloat","entity":"value","module":"GHC.Float"},{"name":"double2Float","entity":"value","module":"GHC.Float"},{"name":"eqDouble","entity":"value","module":"GHC.Float"},{"name":"eqFloat","entity":"value","module":"GHC.Float"},{"name":"expDouble","entity":"value","module":"GHC.Float"},{"name":"expFloat","entity":"value","module":"GHC.Float"},{"name":"expt","entity":"value","module":"GHC.Float"},{"name":"expts","entity":"value","module":"GHC.Float"},{"name":"expts10","entity":"value","module":"GHC.Float"},{"name":"float2Double","entity":"value","module":"GHC.Float"},{"name":"floatToDigits","entity":"value","module":"GHC.Float"},{"name":"formatRealFloat","entity":"value","module":"GHC.Float"},{"name":"fromRat","entity":"value","module":"GHC.Float"},{"name":"fromRat'","entity":"value","module":"GHC.Float"},{"name":"fromRat''","entity":"value","module":"GHC.Float"},{"name":"geDouble","entity":"value","module":"GHC.Float"},{"name":"geFloat","entity":"value","module":"GHC.Float"},{"name":"gtDouble","entity":"value","module":"GHC.Float"},{"name":"gtFloat","entity":"value","module":"GHC.Float"},{"name":"integerLogBase","entity":"value","module":"GHC.Float"},{"name":"isDoubleDenormalized","entity":"value","module":"GHC.Float"},{"name":"isDoubleFinite","entity":"value","module":"GHC.Float"},{"name":"isDoubleInfinite","entity":"value","module":"GHC.Float"},{"name":"isDoubleNaN","entity":"value","module":"GHC.Float"},{"name":"isDoubleNegativeZero","entity":"value","module":"GHC.Float"},{"name":"isFloatDenormalized","entity":"value","module":"GHC.Float"},{"name":"isFloatFinite","entity":"value","module":"GHC.Float"},{"name":"isFloatInfinite","entity":"value","module":"GHC.Float"},{"name":"isFloatNaN","entity":"value","module":"GHC.Float"},{"name":"isFloatNegativeZero","entity":"value","module":"GHC.Float"},{"name":"leDouble","entity":"value","module":"GHC.Float"},{"name":"leFloat","entity":"value","module":"GHC.Float"},{"name":"logDouble","entity":"value","module":"GHC.Float"},{"name":"logFloat","entity":"value","module":"GHC.Float"},{"name":"ltDouble","entity":"value","module":"GHC.Float"},{"name":"ltFloat","entity":"value","module":"GHC.Float"},{"name":"maxExpt","entity":"value","module":"GHC.Float"},{"name":"maxExpt10","entity":"value","module":"GHC.Float"},{"name":"minExpt","entity":"value","module":"GHC.Float"},{"name":"minusDouble","entity":"value","module":"GHC.Float"},{"name":"minusFloat","entity":"value","module":"GHC.Float"},{"name":"neDouble","entity":"value","module":"GHC.Float"},{"name":"neFloat","entity":"value","module":"GHC.Float"},{"name":"negateDouble","entity":"value","module":"GHC.Float"},{"name":"negateFloat","entity":"value","module":"GHC.Float"},{"name":"plusDouble","entity":"value","module":"GHC.Float"},{"name":"plusFloat","entity":"value","module":"GHC.Float"},{"name":"powerDouble","entity":"value","module":"GHC.Float"},{"name":"powerFloat","entity":"value","module":"GHC.Float"},{"name":"rationalToDouble","entity":"value","module":"GHC.Float"},{"name":"rationalToFloat","entity":"value","module":"GHC.Float"},{"name":"roundTo","entity":"value","module":"GHC.Float"},{"name":"showFloat","entity":"value","module":"GHC.Float"},{"name":"showSignedFloat","entity":"value","module":"GHC.Float"},{"name":"sinDouble","entity":"value","module":"GHC.Float"},{"name":"sinFloat","entity":"value","module":"GHC.Float"},{"name":"sinhDouble","entity":"value","module":"GHC.Float"},{"name":"sinhFloat","entity":"value","module":"GHC.Float"},{"name":"sqrtDouble","entity":"value","module":"GHC.Float"},{"name":"sqrtFloat","entity":"value","module":"GHC.Float"},{"name":"tanDouble","entity":"value","module":"GHC.Float"},{"name":"tanFloat","entity":"value","module":"GHC.Float"},{"name":"tanhDouble","entity":"value","module":"GHC.Float"},{"name":"tanhFloat","entity":"value","module":"GHC.Float"},{"name":"timesDouble","entity":"value","module":"GHC.Float"},{"name":"timesFloat","entity":"value","module":"GHC.Float"},{"name":"word2Double","entity":"value","module":"GHC.Float"},{"name":"word2Float","entity":"value","module":"GHC.Float"},{"name":"acos","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"acosh","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"asin","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"asinh","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"atan","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"atan2","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"atanh","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"cos","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"cosh","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"decodeFloat","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"encodeFloat","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"exp","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"exponent","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"floatDigits","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"floatRadix","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"floatRange","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"isDenormalized","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"isIEEE","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"isInfinite","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"isNaN","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"isNegativeZero","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"log","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"logBase","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"pi","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"scaleFloat","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"significand","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"sin","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"sinh","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"sqrt","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"tan","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"tanh","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"**","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"FFExponent","entity":"constructor","type":"FFFormat","module":"GHC.Float"},{"name":"FFFixed","entity":"constructor","type":"FFFormat","module":"GHC.Float"},{"name":"FFGeneric","entity":"constructor","type":"FFFormat","module":"GHC.Float"},{"name":"FFFormat","entity":"data","module":"GHC.Float"},{"name":"Floating","entity":"class","module":"GHC.Float"},{"name":"RealFloat","entity":"class","module":"GHC.Float"},{"name":"Float","entity":"data","module":"GHC.Types"},{"name":"F#","entity":"constructor","type":"Float","module":"GHC.Types"},{"name":"Double","entity":"data","module":"GHC.Types"},{"name":"D#","entity":"constructor","type":"Double","module":"GHC.Types"},{"name":"Float#","entity":"data","module":"GHC.Prim"},{"name":"Double#","entity":"data","module":"GHC.Prim"},{"name":"double2Int","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"int2Double","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"float2Int","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"int2Float","entity":"value","module":"GHC.Float.RealFracMethods"}]
diff --git a/libraries/base-4.7.0.0/GHC/Float/ConversionUtils.names b/libraries/base-4.7.0.0/GHC/Float/ConversionUtils.names
--- a/libraries/base-4.7.0.0/GHC/Float/ConversionUtils.names
+++ b/libraries/base-4.7.0.0/GHC/Float/ConversionUtils.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"elimZerosInt#","module":"GHC.Float.ConversionUtils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"elimZerosInteger","module":"GHC.Float.ConversionUtils","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"elimZerosInteger","entity":"value","module":"GHC.Float.ConversionUtils"},{"name":"elimZerosInt#","entity":"value","module":"GHC.Float.ConversionUtils"}]
diff --git a/libraries/base-4.7.0.0/GHC/Float/RealFracMethods.names b/libraries/base-4.7.0.0/GHC/Float/RealFracMethods.names
--- a/libraries/base-4.7.0.0/GHC/Float/RealFracMethods.names
+++ b/libraries/base-4.7.0.0/GHC/Float/RealFracMethods.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"ceilingDoubleInt","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ceilingDoubleInteger","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ceilingFloatInt","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ceilingFloatInteger","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"double2Int","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"float2Int","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floorDoubleInt","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floorDoubleInteger","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floorFloatInt","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floorFloatInteger","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Double","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Float","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"properFractionDoubleInt","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"properFractionDoubleInteger","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"properFractionFloatInt","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"properFractionFloatInteger","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"roundDoubleInt","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"roundDoubleInteger","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"roundFloatInt","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"roundFloatInteger","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"truncateDoubleInteger","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"truncateFloatInteger","module":"GHC.Float.RealFracMethods","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"properFractionDoubleInteger","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"truncateDoubleInteger","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"floorDoubleInteger","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"ceilingDoubleInteger","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"roundDoubleInteger","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"properFractionDoubleInt","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"floorDoubleInt","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"ceilingDoubleInt","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"roundDoubleInt","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"double2Int","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"int2Double","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"properFractionFloatInteger","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"truncateFloatInteger","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"floorFloatInteger","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"ceilingFloatInteger","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"roundFloatInteger","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"properFractionFloatInt","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"floorFloatInt","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"ceilingFloatInt","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"roundFloatInt","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"float2Int","entity":"value","module":"GHC.Float.RealFracMethods"},{"name":"int2Float","entity":"value","module":"GHC.Float.RealFracMethods"}]
diff --git a/libraries/base-4.7.0.0/GHC/Foreign.names b/libraries/base-4.7.0.0/GHC/Foreign.names
--- a/libraries/base-4.7.0.0/GHC/Foreign.names
+++ b/libraries/base-4.7.0.0/GHC/Foreign.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"charIsRepresentable","module":"GHC.Foreign","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCString","module":"GHC.Foreign","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCStringLen","module":"GHC.Foreign","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCString","module":"GHC.Foreign","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCStringLen","module":"GHC.Foreign","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCString","module":"GHC.Foreign","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withCStringLen","module":"GHC.Foreign","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"peekCString","entity":"value","module":"GHC.Foreign"},{"name":"peekCStringLen","entity":"value","module":"GHC.Foreign"},{"name":"newCString","entity":"value","module":"GHC.Foreign"},{"name":"newCStringLen","entity":"value","module":"GHC.Foreign"},{"name":"withCString","entity":"value","module":"GHC.Foreign"},{"name":"withCStringLen","entity":"value","module":"GHC.Foreign"},{"name":"charIsRepresentable","entity":"value","module":"GHC.Foreign"}]
diff --git a/libraries/base-4.7.0.0/GHC/ForeignPtr.names b/libraries/base-4.7.0.0/GHC/ForeignPtr.names
--- a/libraries/base-4.7.0.0/GHC/ForeignPtr.names
+++ b/libraries/base-4.7.0.0/GHC/ForeignPtr.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"addForeignPtrConcFinalizer","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addForeignPtrFinalizer","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addForeignPtrFinalizerEnv","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizeForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrAlignedBytes","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocForeignPtrBytes","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocPlainForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocPlainForeignPtrAlignedBytes","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mallocPlainForeignPtrBytes","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newConcForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newForeignPtr_","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"touchForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeForeignPtrToPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"type":{"name":"ForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"MallocPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"type":{"name":"ForeignPtrContents","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"PlainForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"type":{"name":"ForeignPtrContents","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"PlainPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"type":{"name":"ForeignPtrContents","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FinalizerEnvPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"FinalizerPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ForeignPtr","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ForeignPtrContents","module":"GHC.ForeignPtr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"ForeignPtr","entity":"data","module":"GHC.ForeignPtr"},{"name":"ForeignPtr","entity":"constructor","type":"ForeignPtr","module":"GHC.ForeignPtr"},{"name":"ForeignPtrContents","entity":"data","module":"GHC.ForeignPtr"},{"name":"MallocPtr","entity":"constructor","type":"ForeignPtrContents","module":"GHC.ForeignPtr"},{"name":"PlainForeignPtr","entity":"constructor","type":"ForeignPtrContents","module":"GHC.ForeignPtr"},{"name":"PlainPtr","entity":"constructor","type":"ForeignPtrContents","module":"GHC.ForeignPtr"},{"name":"FinalizerPtr","entity":"type","module":"GHC.ForeignPtr"},{"name":"FinalizerEnvPtr","entity":"type","module":"GHC.ForeignPtr"},{"name":"newForeignPtr_","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocPlainForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtrBytes","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocPlainForeignPtrBytes","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocForeignPtrAlignedBytes","entity":"value","module":"GHC.ForeignPtr"},{"name":"mallocPlainForeignPtrAlignedBytes","entity":"value","module":"GHC.ForeignPtr"},{"name":"addForeignPtrFinalizer","entity":"value","module":"GHC.ForeignPtr"},{"name":"addForeignPtrFinalizerEnv","entity":"value","module":"GHC.ForeignPtr"},{"name":"touchForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"unsafeForeignPtrToPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"castForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"newConcForeignPtr","entity":"value","module":"GHC.ForeignPtr"},{"name":"addForeignPtrConcFinalizer","entity":"value","module":"GHC.ForeignPtr"},{"name":"finalizeForeignPtr","entity":"value","module":"GHC.ForeignPtr"}]
diff --git a/libraries/base-4.7.0.0/GHC/GHCi.names b/libraries/base-4.7.0.0/GHC/GHCi.names
--- a/libraries/base-4.7.0.0/GHC/GHCi.names
+++ b/libraries/base-4.7.0.0/GHC/GHCi.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"ghciStepIO","module":"GHC.GHCi","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"GHCiSandboxIO","module":"GHC.GHCi","package":"base-4.7.0.0"}},{"origin":{"name":"NoIO","module":"GHC.GHCi","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"GHCiSandboxIO","module":"GHC.GHCi","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"GHCiSandboxIO","entity":"class","module":"GHC.GHCi"},{"name":"ghciStepIO","class":"GHCiSandboxIO","entity":"method","module":"GHC.GHCi"},{"name":"NoIO","entity":"newtype","module":"GHC.GHCi"}]
diff --git a/libraries/base-4.7.0.0/GHC/Generics.names b/libraries/base-4.7.0.0/GHC/Generics.names
--- a/libraries/base-4.7.0.0/GHC/Generics.names
+++ b/libraries/base-4.7.0.0/GHC/Generics.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"prec","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"conFixity","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Constructor","module":"GHC.Generics","package":"base-4.7.0.0"}},{"origin":{"name":"conIsRecord","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Constructor","module":"GHC.Generics","package":"base-4.7.0.0"}},{"origin":{"name":"conName","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Constructor","module":"GHC.Generics","package":"base-4.7.0.0"}},{"origin":{"name":"datatypeName","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Datatype","module":"GHC.Generics","package":"base-4.7.0.0"}},{"origin":{"name":"from","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Generic","module":"GHC.Generics","package":"base-4.7.0.0"}},{"origin":{"name":"from1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Generic1","module":"GHC.Generics","package":"base-4.7.0.0"}},{"origin":{"name":"isNewtype","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Datatype","module":"GHC.Generics","package":"base-4.7.0.0"}},{"origin":{"name":"moduleName","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Datatype","module":"GHC.Generics","package":"base-4.7.0.0"}},{"origin":{"name":"selName","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Selector","module":"GHC.Generics","package":"base-4.7.0.0"}},{"origin":{"name":"to","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Generic","module":"GHC.Generics","package":"base-4.7.0.0"}},{"origin":{"name":"to1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Generic1","module":"GHC.Generics","package":"base-4.7.0.0"}},{"origin":{"name":"unComp1","module":"GHC.Generics","package":"base-4.7.0.0"},"constructors":[{"name":"Comp1","module":"GHC.Generics","package":"base-4.7.0.0"}],"type":{"name":":.:","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"unK1","module":"GHC.Generics","package":"base-4.7.0.0"},"constructors":[{"name":"K1","module":"GHC.Generics","package":"base-4.7.0.0"}],"type":{"name":"K1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"unM1","module":"GHC.Generics","package":"base-4.7.0.0"},"constructors":[{"name":"M1","module":"GHC.Generics","package":"base-4.7.0.0"}],"type":{"name":"M1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"unPar1","module":"GHC.Generics","package":"base-4.7.0.0"},"constructors":[{"name":"Par1","module":"GHC.Generics","package":"base-4.7.0.0"}],"type":{"name":"Par1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"unRec1","module":"GHC.Generics","package":"base-4.7.0.0"},"constructors":[{"name":"Rec1","module":"GHC.Generics","package":"base-4.7.0.0"}],"type":{"name":"Rec1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":":*:","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":":*:","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Arity","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":"Arity","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Comp1","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":":.:","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Infix","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":"Fixity","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"K1","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":"K1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"L1","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":":+:","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LeftAssociative","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":"Associativity","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"M1","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":"M1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NoArity","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":"Arity","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NotAssociative","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":"Associativity","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Par1","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":"Par1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Prefix","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":"Fixity","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"R1","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":":+:","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Rec1","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":"Rec1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RightAssociative","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":"Associativity","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"U1","module":"GHC.Generics","package":"base-4.7.0.0"},"type":{"name":"U1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"C1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"D1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Par0","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Rec0","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"S1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":":*:","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":":+:","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Arity","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Associativity","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"C","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"D","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Fixity","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"NoSelector","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"P","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"R","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"S","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"U1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"V1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":":.:","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"K1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"M1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Par1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Rec1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Constructor","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Datatype","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Generic","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Generic1","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Selector","module":"GHC.Generics","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"V1","entity":"data","module":"GHC.Generics"},{"name":"U1","entity":"data","module":"GHC.Generics"},{"name":"U1","entity":"constructor","type":"U1","module":"GHC.Generics"},{"name":"Par1","entity":"newtype","module":"GHC.Generics"},{"name":"Par1","entity":"constructor","type":"Par1","module":"GHC.Generics"},{"constructors":["Par1"],"name":"unPar1","entity":"selector","type":"Par1","module":"GHC.Generics"},{"name":"Rec1","entity":"newtype","module":"GHC.Generics"},{"name":"Rec1","entity":"constructor","type":"Rec1","module":"GHC.Generics"},{"constructors":["Rec1"],"name":"unRec1","entity":"selector","type":"Rec1","module":"GHC.Generics"},{"name":"K1","entity":"newtype","module":"GHC.Generics"},{"name":"K1","entity":"constructor","type":"K1","module":"GHC.Generics"},{"constructors":["K1"],"name":"unK1","entity":"selector","type":"K1","module":"GHC.Generics"},{"name":"M1","entity":"newtype","module":"GHC.Generics"},{"name":"M1","entity":"constructor","type":"M1","module":"GHC.Generics"},{"constructors":["M1"],"name":"unM1","entity":"selector","type":"M1","module":"GHC.Generics"},{"name":":+:","entity":"data","module":"GHC.Generics"},{"name":"L1","entity":"constructor","type":":+:","module":"GHC.Generics"},{"name":"R1","entity":"constructor","type":":+:","module":"GHC.Generics"},{"name":":*:","entity":"data","module":"GHC.Generics"},{"name":":*:","entity":"constructor","type":":*:","module":"GHC.Generics"},{"name":":.:","entity":"newtype","module":"GHC.Generics"},{"name":"Comp1","entity":"constructor","type":":.:","module":"GHC.Generics"},{"constructors":["Comp1"],"name":"unComp1","entity":"selector","type":":.:","module":"GHC.Generics"},{"name":"Rec0","entity":"type","module":"GHC.Generics"},{"name":"Par0","entity":"type","module":"GHC.Generics"},{"name":"R","entity":"data","module":"GHC.Generics"},{"name":"P","entity":"data","module":"GHC.Generics"},{"name":"D1","entity":"type","module":"GHC.Generics"},{"name":"C1","entity":"type","module":"GHC.Generics"},{"name":"S1","entity":"type","module":"GHC.Generics"},{"name":"D","entity":"data","module":"GHC.Generics"},{"name":"C","entity":"data","module":"GHC.Generics"},{"name":"S","entity":"data","module":"GHC.Generics"},{"name":"Datatype","entity":"class","module":"GHC.Generics"},{"name":"datatypeName","class":"Datatype","entity":"method","module":"GHC.Generics"},{"name":"isNewtype","class":"Datatype","entity":"method","module":"GHC.Generics"},{"name":"moduleName","class":"Datatype","entity":"method","module":"GHC.Generics"},{"name":"Constructor","entity":"class","module":"GHC.Generics"},{"name":"conFixity","class":"Constructor","entity":"method","module":"GHC.Generics"},{"name":"conIsRecord","class":"Constructor","entity":"method","module":"GHC.Generics"},{"name":"conName","class":"Constructor","entity":"method","module":"GHC.Generics"},{"name":"Selector","entity":"class","module":"GHC.Generics"},{"name":"selName","class":"Selector","entity":"method","module":"GHC.Generics"},{"name":"NoSelector","entity":"data","module":"GHC.Generics"},{"name":"Fixity","entity":"data","module":"GHC.Generics"},{"name":"Infix","entity":"constructor","type":"Fixity","module":"GHC.Generics"},{"name":"Prefix","entity":"constructor","type":"Fixity","module":"GHC.Generics"},{"name":"Associativity","entity":"data","module":"GHC.Generics"},{"name":"LeftAssociative","entity":"constructor","type":"Associativity","module":"GHC.Generics"},{"name":"NotAssociative","entity":"constructor","type":"Associativity","module":"GHC.Generics"},{"name":"RightAssociative","entity":"constructor","type":"Associativity","module":"GHC.Generics"},{"name":"Arity","entity":"data","module":"GHC.Generics"},{"name":"Arity","entity":"constructor","type":"Arity","module":"GHC.Generics"},{"name":"NoArity","entity":"constructor","type":"Arity","module":"GHC.Generics"},{"name":"prec","entity":"value","module":"GHC.Generics"},{"name":"Generic","entity":"class","module":"GHC.Generics"},{"name":"from","class":"Generic","entity":"method","module":"GHC.Generics"},{"name":"to","class":"Generic","entity":"method","module":"GHC.Generics"},{"name":"Generic1","entity":"class","module":"GHC.Generics"},{"name":"from1","class":"Generic1","entity":"method","module":"GHC.Generics"},{"name":"to1","class":"Generic1","entity":"method","module":"GHC.Generics"}]
diff --git a/libraries/base-4.7.0.0/GHC/IO.names b/libraries/base-4.7.0.0/GHC/IO.names
--- a/libraries/base-4.7.0.0/GHC/IO.names
+++ b/libraries/base-4.7.0.0/GHC/IO.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"unIO","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"block","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"blocked","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bracket","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchAny","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchException","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"evaluate","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"failIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finally","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getMaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioToST","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"liftIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mask","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mask_","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"noDuplicate","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"onException","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stToIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"throwIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unblock","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uninterruptibleMask","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uninterruptibleMask_","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeDupableInterleaveIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeDupablePerformIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeIOToST","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeInterleaveIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafePerformIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeSTToIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeUnmask","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"MaskedInterruptible","module":"GHC.IO","package":"base-4.7.0.0"},"type":{"name":"MaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"MaskedUninterruptible","module":"GHC.IO","package":"base-4.7.0.0"},"type":{"name":"MaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Unmasked","module":"GHC.IO","package":"base-4.7.0.0"},"type":{"name":"MaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IO","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"IO","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FilePath","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"MaskingState","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IO","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"IO","entity":"newtype","module":"GHC.Types"},{"name":"IO","entity":"constructor","type":"IO","module":"GHC.Types"},{"name":"unIO","entity":"value","module":"GHC.Base"},{"name":"failIO","entity":"value","module":"GHC.IO"},{"name":"liftIO","entity":"value","module":"GHC.IO"},{"name":"unsafePerformIO","entity":"value","module":"GHC.IO"},{"name":"unsafeInterleaveIO","entity":"value","module":"GHC.IO"},{"name":"unsafeDupablePerformIO","entity":"value","module":"GHC.IO"},{"name":"unsafeDupableInterleaveIO","entity":"value","module":"GHC.IO"},{"name":"noDuplicate","entity":"value","module":"GHC.IO"},{"name":"stToIO","entity":"value","module":"GHC.IO"},{"name":"ioToST","entity":"value","module":"GHC.IO"},{"name":"unsafeIOToST","entity":"value","module":"GHC.IO"},{"name":"unsafeSTToIO","entity":"value","module":"GHC.IO"},{"name":"FilePath","entity":"type","module":"GHC.IO"},{"name":"catchException","entity":"value","module":"GHC.IO"},{"name":"catchAny","entity":"value","module":"GHC.IO"},{"name":"throwIO","entity":"value","module":"GHC.IO"},{"name":"mask","entity":"value","module":"GHC.IO"},{"name":"mask_","entity":"value","module":"GHC.IO"},{"name":"uninterruptibleMask","entity":"value","module":"GHC.IO"},{"name":"uninterruptibleMask_","entity":"value","module":"GHC.IO"},{"name":"MaskingState","entity":"data","module":"GHC.IO"},{"name":"MaskedInterruptible","entity":"constructor","type":"MaskingState","module":"GHC.IO"},{"name":"MaskedUninterruptible","entity":"constructor","type":"MaskingState","module":"GHC.IO"},{"name":"Unmasked","entity":"constructor","type":"MaskingState","module":"GHC.IO"},{"name":"getMaskingState","entity":"value","module":"GHC.IO"},{"name":"block","entity":"value","module":"GHC.IO"},{"name":"unblock","entity":"value","module":"GHC.IO"},{"name":"blocked","entity":"value","module":"GHC.IO"},{"name":"unsafeUnmask","entity":"value","module":"GHC.IO"},{"name":"onException","entity":"value","module":"GHC.IO"},{"name":"bracket","entity":"value","module":"GHC.IO"},{"name":"finally","entity":"value","module":"GHC.IO"},{"name":"evaluate","entity":"value","module":"GHC.IO"}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Buffer.names b/libraries/base-4.7.0.0/GHC/IO/Buffer.names
--- a/libraries/base-4.7.0.0/GHC/IO/Buffer.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Buffer.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"bufferAdd","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bufferAdjustL","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bufferAvailable","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bufferElems","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bufferRemove","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"charSize","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"checkBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"emptyBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEmptyBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isFullBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isFullCharBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isWriteBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newByteBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newCharBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekCharBuf","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readCharBuf","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readCharBufPtr","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord8Buf","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"slideContents","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"summaryBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withRawBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeCharBuf","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeCharBufPtr","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord8Buf","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bufL","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"constructors":[{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"}],"type":{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"bufR","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"constructors":[{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"}],"type":{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"bufRaw","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"constructors":[{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"}],"type":{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"bufSize","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"constructors":[{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"}],"type":{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"bufState","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"constructors":[{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"}],"type":{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"type":{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ReadBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"type":{"name":"BufferState","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"WriteBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"type":{"name":"BufferState","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CharBufElem","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CharBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"RawBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"RawCharBuffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Buffer","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BufferState","module":"GHC.IO.Buffer","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Buffer","entity":"data","module":"GHC.IO.Buffer"},{"name":"Buffer","entity":"constructor","type":"Buffer","module":"GHC.IO.Buffer"},{"constructors":["Buffer"],"name":"bufL","entity":"selector","type":"Buffer","module":"GHC.IO.Buffer"},{"constructors":["Buffer"],"name":"bufR","entity":"selector","type":"Buffer","module":"GHC.IO.Buffer"},{"constructors":["Buffer"],"name":"bufRaw","entity":"selector","type":"Buffer","module":"GHC.IO.Buffer"},{"constructors":["Buffer"],"name":"bufSize","entity":"selector","type":"Buffer","module":"GHC.IO.Buffer"},{"constructors":["Buffer"],"name":"bufState","entity":"selector","type":"Buffer","module":"GHC.IO.Buffer"},{"name":"BufferState","entity":"data","module":"GHC.IO.Buffer"},{"name":"ReadBuffer","entity":"constructor","type":"BufferState","module":"GHC.IO.Buffer"},{"name":"WriteBuffer","entity":"constructor","type":"BufferState","module":"GHC.IO.Buffer"},{"name":"CharBuffer","entity":"type","module":"GHC.IO.Buffer"},{"name":"CharBufElem","entity":"type","module":"GHC.IO.Buffer"},{"name":"newByteBuffer","entity":"value","module":"GHC.IO.Buffer"},{"name":"newCharBuffer","entity":"value","module":"GHC.IO.Buffer"},{"name":"newBuffer","entity":"value","module":"GHC.IO.Buffer"},{"name":"emptyBuffer","entity":"value","module":"GHC.IO.Buffer"},{"name":"bufferRemove","entity":"value","module":"GHC.IO.Buffer"},{"name":"bufferAdd","entity":"value","module":"GHC.IO.Buffer"},{"name":"slideContents","entity":"value","module":"GHC.IO.Buffer"},{"name":"bufferAdjustL","entity":"value","module":"GHC.IO.Buffer"},{"name":"isEmptyBuffer","entity":"value","module":"GHC.IO.Buffer"},{"name":"isFullBuffer","entity":"value","module":"GHC.IO.Buffer"},{"name":"isFullCharBuffer","entity":"value","module":"GHC.IO.Buffer"},{"name":"isWriteBuffer","entity":"value","module":"GHC.IO.Buffer"},{"name":"bufferElems","entity":"value","module":"GHC.IO.Buffer"},{"name":"bufferAvailable","entity":"value","module":"GHC.IO.Buffer"},{"name":"summaryBuffer","entity":"value","module":"GHC.IO.Buffer"},{"name":"withBuffer","entity":"value","module":"GHC.IO.Buffer"},{"name":"withRawBuffer","entity":"value","module":"GHC.IO.Buffer"},{"name":"checkBuffer","entity":"value","module":"GHC.IO.Buffer"},{"name":"RawBuffer","entity":"type","module":"GHC.IO.Buffer"},{"name":"readWord8Buf","entity":"value","module":"GHC.IO.Buffer"},{"name":"writeWord8Buf","entity":"value","module":"GHC.IO.Buffer"},{"name":"RawCharBuffer","entity":"type","module":"GHC.IO.Buffer"},{"name":"peekCharBuf","entity":"value","module":"GHC.IO.Buffer"},{"name":"readCharBuf","entity":"value","module":"GHC.IO.Buffer"},{"name":"writeCharBuf","entity":"value","module":"GHC.IO.Buffer"},{"name":"readCharBufPtr","entity":"value","module":"GHC.IO.Buffer"},{"name":"writeCharBufPtr","entity":"value","module":"GHC.IO.Buffer"},{"name":"charSize","entity":"value","module":"GHC.IO.Buffer"}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/BufferedIO.names b/libraries/base-4.7.0.0/GHC/IO/BufferedIO.names
--- a/libraries/base-4.7.0.0/GHC/IO/BufferedIO.names
+++ b/libraries/base-4.7.0.0/GHC/IO/BufferedIO.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"readBuf","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readBufNonBlocking","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeBuf","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeBufNonBlocking","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"emptyWriteBuffer","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"BufferedIO","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"}},{"origin":{"name":"fillReadBuffer","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"BufferedIO","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"}},{"origin":{"name":"fillReadBuffer0","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"BufferedIO","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"}},{"origin":{"name":"flushWriteBuffer","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"BufferedIO","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"}},{"origin":{"name":"flushWriteBuffer0","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"BufferedIO","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"}},{"origin":{"name":"newBuffer","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"BufferedIO","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"}},{"origin":{"name":"BufferedIO","module":"GHC.IO.BufferedIO","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"BufferedIO","entity":"class","module":"GHC.IO.BufferedIO"},{"name":"emptyWriteBuffer","class":"BufferedIO","entity":"method","module":"GHC.IO.BufferedIO"},{"name":"fillReadBuffer","class":"BufferedIO","entity":"method","module":"GHC.IO.BufferedIO"},{"name":"fillReadBuffer0","class":"BufferedIO","entity":"method","module":"GHC.IO.BufferedIO"},{"name":"flushWriteBuffer","class":"BufferedIO","entity":"method","module":"GHC.IO.BufferedIO"},{"name":"flushWriteBuffer0","class":"BufferedIO","entity":"method","module":"GHC.IO.BufferedIO"},{"name":"newBuffer","class":"BufferedIO","entity":"method","module":"GHC.IO.BufferedIO"},{"name":"readBuf","entity":"value","module":"GHC.IO.BufferedIO"},{"name":"readBufNonBlocking","entity":"value","module":"GHC.IO.BufferedIO"},{"name":"writeBuf","entity":"value","module":"GHC.IO.BufferedIO"},{"name":"writeBufNonBlocking","entity":"value","module":"GHC.IO.BufferedIO"}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Device.names b/libraries/base-4.7.0.0/GHC/IO/Device.names
--- a/libraries/base-4.7.0.0/GHC/IO/Device.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Device.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"close","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"devType","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"dup","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"dup2","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"getEcho","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"getSize","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"isSeekable","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"isTerminal","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"read","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RawIO","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"readNonBlocking","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RawIO","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"ready","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"seek","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"setEcho","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"setRaw","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"setSize","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"tell","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"write","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RawIO","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"writeNonBlocking","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RawIO","module":"GHC.IO.Device","package":"base-4.7.0.0"}},{"origin":{"name":"AbsoluteSeek","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"SeekMode","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Directory","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"IODeviceType","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RawDevice","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"IODeviceType","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RegularFile","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"IODeviceType","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RelativeSeek","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"SeekMode","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SeekFromEnd","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"SeekMode","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Stream","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"IODeviceType","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IODeviceType","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"SeekMode","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IODevice","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"RawIO","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"RawIO","entity":"class","module":"GHC.IO.Device"},{"name":"read","class":"RawIO","entity":"method","module":"GHC.IO.Device"},{"name":"readNonBlocking","class":"RawIO","entity":"method","module":"GHC.IO.Device"},{"name":"write","class":"RawIO","entity":"method","module":"GHC.IO.Device"},{"name":"writeNonBlocking","class":"RawIO","entity":"method","module":"GHC.IO.Device"},{"name":"IODevice","entity":"class","module":"GHC.IO.Device"},{"name":"close","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"devType","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"dup","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"dup2","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"getEcho","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"getSize","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"isSeekable","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"isTerminal","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"ready","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"seek","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"setEcho","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"setRaw","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"setSize","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"tell","class":"IODevice","entity":"method","module":"GHC.IO.Device"},{"name":"IODeviceType","entity":"data","module":"GHC.IO.Device"},{"name":"Directory","entity":"constructor","type":"IODeviceType","module":"GHC.IO.Device"},{"name":"RawDevice","entity":"constructor","type":"IODeviceType","module":"GHC.IO.Device"},{"name":"RegularFile","entity":"constructor","type":"IODeviceType","module":"GHC.IO.Device"},{"name":"Stream","entity":"constructor","type":"IODeviceType","module":"GHC.IO.Device"},{"name":"SeekMode","entity":"data","module":"GHC.IO.Device"},{"name":"AbsoluteSeek","entity":"constructor","type":"SeekMode","module":"GHC.IO.Device"},{"name":"RelativeSeek","entity":"constructor","type":"SeekMode","module":"GHC.IO.Device"},{"name":"SeekFromEnd","entity":"constructor","type":"SeekMode","module":"GHC.IO.Device"}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Encoding.names b/libraries/base-4.7.0.0/GHC/IO/Encoding.names
--- a/libraries/base-4.7.0.0/GHC/IO/Encoding.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"char8","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getFileSystemEncoding","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getForeignEncoding","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getLocaleEncoding","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"initLocaleEncoding","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"latin1","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"latin1_decode","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"latin1_encode","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTextEncoding","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setFileSystemEncoding","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setForeignEncoding","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setLocaleEncoding","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16be","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16le","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32be","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32le","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf8","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf8_bom","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"close","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"encode","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"getState","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"mkTextDecoder","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"mkTextEncoder","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"recover","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"setState","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"textEncodingName","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"InputUnderflow","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"type":{"name":"CodingProgress","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"InvalidSequence","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"type":{"name":"CodingProgress","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"OutputUnderflow","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"type":{"name":"CodingProgress","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"type":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"TextDecoder","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"TextEncoder","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"CodingProgress","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"BufferCodec","entity":"data","module":"GHC.IO.Encoding.Types"},{"name":"BufferCodec","entity":"constructor","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"close","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"encode","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"getState","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"recover","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"setState","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"name":"TextEncoding","entity":"data","module":"GHC.IO.Encoding.Types"},{"name":"TextEncoding","entity":"constructor","type":"TextEncoding","module":"GHC.IO.Encoding.Types"},{"constructors":["TextEncoding"],"name":"mkTextDecoder","entity":"selector","type":"TextEncoding","module":"GHC.IO.Encoding.Types"},{"constructors":["TextEncoding"],"name":"mkTextEncoder","entity":"selector","type":"TextEncoding","module":"GHC.IO.Encoding.Types"},{"constructors":["TextEncoding"],"name":"textEncodingName","entity":"selector","type":"TextEncoding","module":"GHC.IO.Encoding.Types"},{"name":"TextEncoder","entity":"type","module":"GHC.IO.Encoding.Types"},{"name":"TextDecoder","entity":"type","module":"GHC.IO.Encoding.Types"},{"name":"CodingProgress","entity":"data","module":"GHC.IO.Encoding.Types"},{"name":"InputUnderflow","entity":"constructor","type":"CodingProgress","module":"GHC.IO.Encoding.Types"},{"name":"InvalidSequence","entity":"constructor","type":"CodingProgress","module":"GHC.IO.Encoding.Types"},{"name":"OutputUnderflow","entity":"constructor","type":"CodingProgress","module":"GHC.IO.Encoding.Types"},{"name":"latin1","entity":"value","module":"GHC.IO.Encoding"},{"name":"latin1_encode","entity":"value","module":"GHC.IO.Encoding"},{"name":"latin1_decode","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf8","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf8_bom","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf16","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf16le","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf16be","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf32","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf32le","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf32be","entity":"value","module":"GHC.IO.Encoding"},{"name":"initLocaleEncoding","entity":"value","module":"GHC.IO.Encoding"},{"name":"getLocaleEncoding","entity":"value","module":"GHC.IO.Encoding"},{"name":"getFileSystemEncoding","entity":"value","module":"GHC.IO.Encoding"},{"name":"getForeignEncoding","entity":"value","module":"GHC.IO.Encoding"},{"name":"setLocaleEncoding","entity":"value","module":"GHC.IO.Encoding"},{"name":"setFileSystemEncoding","entity":"value","module":"GHC.IO.Encoding"},{"name":"setForeignEncoding","entity":"value","module":"GHC.IO.Encoding"},{"name":"char8","entity":"value","module":"GHC.IO.Encoding"},{"name":"mkTextEncoding","entity":"value","module":"GHC.IO.Encoding"}]
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
--- a/libraries/base-4.7.0.0/GHC/IO/Encoding/Failure.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/Failure.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"codingFailureModeSuffix","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isSurrogate","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"recoverDecode","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"recoverEncode","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ErrorOnCodingFailure","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"type":{"name":"CodingFailureMode","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IgnoreCodingFailure","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"type":{"name":"CodingFailureMode","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RoundtripFailure","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"type":{"name":"CodingFailureMode","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"TransliterateCodingFailure","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"type":{"name":"CodingFailureMode","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CodingFailureMode","module":"GHC.IO.Encoding.Failure","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"CodingFailureMode","entity":"data","module":"GHC.IO.Encoding.Failure"},{"name":"ErrorOnCodingFailure","entity":"constructor","type":"CodingFailureMode","module":"GHC.IO.Encoding.Failure"},{"name":"IgnoreCodingFailure","entity":"constructor","type":"CodingFailureMode","module":"GHC.IO.Encoding.Failure"},{"name":"RoundtripFailure","entity":"constructor","type":"CodingFailureMode","module":"GHC.IO.Encoding.Failure"},{"name":"TransliterateCodingFailure","entity":"constructor","type":"CodingFailureMode","module":"GHC.IO.Encoding.Failure"},{"name":"codingFailureModeSuffix","entity":"value","module":"GHC.IO.Encoding.Failure"},{"name":"isSurrogate","entity":"value","module":"GHC.IO.Encoding.Failure"},{"name":"recoverDecode","entity":"value","module":"GHC.IO.Encoding.Failure"},{"name":"recoverEncode","entity":"value","module":"GHC.IO.Encoding.Failure"}]
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
--- a/libraries/base-4.7.0.0/GHC/IO/Encoding/Iconv.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/Iconv.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"iconvEncoding","module":"GHC.IO.Encoding.Iconv","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"localeEncodingName","module":"GHC.IO.Encoding.Iconv","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkIconvEncoding","module":"GHC.IO.Encoding.Iconv","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"iconvEncoding","entity":"value","module":"GHC.IO.Encoding.Iconv"},{"name":"mkIconvEncoding","entity":"value","module":"GHC.IO.Encoding.Iconv"},{"name":"localeEncodingName","entity":"value","module":"GHC.IO.Encoding.Iconv"}]
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
--- a/libraries/base-4.7.0.0/GHC/IO/Encoding/Latin1.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/Latin1.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"latin1","module":"GHC.IO.Encoding.Latin1","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"latin1_checked","module":"GHC.IO.Encoding.Latin1","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"latin1_checked_encode","module":"GHC.IO.Encoding.Latin1","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"latin1_decode","module":"GHC.IO.Encoding.Latin1","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"latin1_encode","module":"GHC.IO.Encoding.Latin1","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkLatin1","module":"GHC.IO.Encoding.Latin1","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkLatin1_checked","module":"GHC.IO.Encoding.Latin1","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"latin1","entity":"value","module":"GHC.IO.Encoding.Latin1"},{"name":"mkLatin1","entity":"value","module":"GHC.IO.Encoding.Latin1"},{"name":"latin1_checked","entity":"value","module":"GHC.IO.Encoding.Latin1"},{"name":"mkLatin1_checked","entity":"value","module":"GHC.IO.Encoding.Latin1"},{"name":"latin1_decode","entity":"value","module":"GHC.IO.Encoding.Latin1"},{"name":"latin1_encode","entity":"value","module":"GHC.IO.Encoding.Latin1"},{"name":"latin1_checked_encode","entity":"value","module":"GHC.IO.Encoding.Latin1"}]
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
--- a/libraries/base-4.7.0.0/GHC/IO/Encoding/Types.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/Types.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"close","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"encode","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"getState","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"mkTextDecoder","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"mkTextEncoder","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"recover","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"setState","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"textEncodingName","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"InputUnderflow","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"type":{"name":"CodingProgress","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"InvalidSequence","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"type":{"name":"CodingProgress","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"OutputUnderflow","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"type":{"name":"CodingProgress","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"type":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"DecodeBuffer","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"EncodeBuffer","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"TextDecoder","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"TextEncoder","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"CodingProgress","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"BufferCodec","entity":"data","module":"GHC.IO.Encoding.Types"},{"name":"BufferCodec","entity":"constructor","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"close","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"encode","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"getState","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"recover","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"setState","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"name":"TextEncoding","entity":"data","module":"GHC.IO.Encoding.Types"},{"name":"TextEncoding","entity":"constructor","type":"TextEncoding","module":"GHC.IO.Encoding.Types"},{"constructors":["TextEncoding"],"name":"mkTextDecoder","entity":"selector","type":"TextEncoding","module":"GHC.IO.Encoding.Types"},{"constructors":["TextEncoding"],"name":"mkTextEncoder","entity":"selector","type":"TextEncoding","module":"GHC.IO.Encoding.Types"},{"constructors":["TextEncoding"],"name":"textEncodingName","entity":"selector","type":"TextEncoding","module":"GHC.IO.Encoding.Types"},{"name":"TextEncoder","entity":"type","module":"GHC.IO.Encoding.Types"},{"name":"TextDecoder","entity":"type","module":"GHC.IO.Encoding.Types"},{"name":"EncodeBuffer","entity":"type","module":"GHC.IO.Encoding.Types"},{"name":"DecodeBuffer","entity":"type","module":"GHC.IO.Encoding.Types"},{"name":"CodingProgress","entity":"data","module":"GHC.IO.Encoding.Types"},{"name":"InputUnderflow","entity":"constructor","type":"CodingProgress","module":"GHC.IO.Encoding.Types"},{"name":"InvalidSequence","entity":"constructor","type":"CodingProgress","module":"GHC.IO.Encoding.Types"},{"name":"OutputUnderflow","entity":"constructor","type":"CodingProgress","module":"GHC.IO.Encoding.Types"}]
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
--- a/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF16.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF16.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"mkUTF16","module":"GHC.IO.Encoding.UTF16","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkUTF16be","module":"GHC.IO.Encoding.UTF16","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkUTF16le","module":"GHC.IO.Encoding.UTF16","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16","module":"GHC.IO.Encoding.UTF16","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16_decode","module":"GHC.IO.Encoding.UTF16","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16_encode","module":"GHC.IO.Encoding.UTF16","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16be","module":"GHC.IO.Encoding.UTF16","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16be_decode","module":"GHC.IO.Encoding.UTF16","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16be_encode","module":"GHC.IO.Encoding.UTF16","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16le","module":"GHC.IO.Encoding.UTF16","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16le_decode","module":"GHC.IO.Encoding.UTF16","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16le_encode","module":"GHC.IO.Encoding.UTF16","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"utf16","entity":"value","module":"GHC.IO.Encoding.UTF16"},{"name":"mkUTF16","entity":"value","module":"GHC.IO.Encoding.UTF16"},{"name":"utf16_decode","entity":"value","module":"GHC.IO.Encoding.UTF16"},{"name":"utf16_encode","entity":"value","module":"GHC.IO.Encoding.UTF16"},{"name":"utf16be","entity":"value","module":"GHC.IO.Encoding.UTF16"},{"name":"mkUTF16be","entity":"value","module":"GHC.IO.Encoding.UTF16"},{"name":"utf16be_decode","entity":"value","module":"GHC.IO.Encoding.UTF16"},{"name":"utf16be_encode","entity":"value","module":"GHC.IO.Encoding.UTF16"},{"name":"utf16le","entity":"value","module":"GHC.IO.Encoding.UTF16"},{"name":"mkUTF16le","entity":"value","module":"GHC.IO.Encoding.UTF16"},{"name":"utf16le_decode","entity":"value","module":"GHC.IO.Encoding.UTF16"},{"name":"utf16le_encode","entity":"value","module":"GHC.IO.Encoding.UTF16"}]
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
--- a/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF32.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF32.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"mkUTF32","module":"GHC.IO.Encoding.UTF32","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkUTF32be","module":"GHC.IO.Encoding.UTF32","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkUTF32le","module":"GHC.IO.Encoding.UTF32","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32","module":"GHC.IO.Encoding.UTF32","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32_decode","module":"GHC.IO.Encoding.UTF32","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32_encode","module":"GHC.IO.Encoding.UTF32","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32be","module":"GHC.IO.Encoding.UTF32","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32be_decode","module":"GHC.IO.Encoding.UTF32","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32be_encode","module":"GHC.IO.Encoding.UTF32","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32le","module":"GHC.IO.Encoding.UTF32","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32le_decode","module":"GHC.IO.Encoding.UTF32","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32le_encode","module":"GHC.IO.Encoding.UTF32","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"utf32","entity":"value","module":"GHC.IO.Encoding.UTF32"},{"name":"mkUTF32","entity":"value","module":"GHC.IO.Encoding.UTF32"},{"name":"utf32_decode","entity":"value","module":"GHC.IO.Encoding.UTF32"},{"name":"utf32_encode","entity":"value","module":"GHC.IO.Encoding.UTF32"},{"name":"utf32be","entity":"value","module":"GHC.IO.Encoding.UTF32"},{"name":"mkUTF32be","entity":"value","module":"GHC.IO.Encoding.UTF32"},{"name":"utf32be_decode","entity":"value","module":"GHC.IO.Encoding.UTF32"},{"name":"utf32be_encode","entity":"value","module":"GHC.IO.Encoding.UTF32"},{"name":"utf32le","entity":"value","module":"GHC.IO.Encoding.UTF32"},{"name":"mkUTF32le","entity":"value","module":"GHC.IO.Encoding.UTF32"},{"name":"utf32le_decode","entity":"value","module":"GHC.IO.Encoding.UTF32"},{"name":"utf32le_encode","entity":"value","module":"GHC.IO.Encoding.UTF32"}]
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
--- a/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF8.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Encoding/UTF8.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"mkUTF8","module":"GHC.IO.Encoding.UTF8","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkUTF8_bom","module":"GHC.IO.Encoding.UTF8","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf8","module":"GHC.IO.Encoding.UTF8","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf8_bom","module":"GHC.IO.Encoding.UTF8","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"utf8","entity":"value","module":"GHC.IO.Encoding.UTF8"},{"name":"mkUTF8","entity":"value","module":"GHC.IO.Encoding.UTF8"},{"name":"utf8_bom","entity":"value","module":"GHC.IO.Encoding.UTF8"},{"name":"mkUTF8_bom","entity":"value","module":"GHC.IO.Encoding.UTF8"}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Exception.names b/libraries/base-4.7.0.0/GHC/IO/Exception.names
--- a/libraries/base-4.7.0.0/GHC/IO/Exception.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Exception.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"assertError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asyncExceptionFromException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asyncExceptionToException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"blockedIndefinitelyOnMVar","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"blockedIndefinitelyOnSTM","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"heapOverflow","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stackOverflow","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsupportedOperation","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"untangle","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"userError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioe_description","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"constructors":[{"name":"IOError","module":"GHC.IO.Exception","package":"base-4.7.0.0"}],"type":{"name":"IOException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"ioe_errno","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"constructors":[{"name":"IOError","module":"GHC.IO.Exception","package":"base-4.7.0.0"}],"type":{"name":"IOException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"ioe_filename","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"constructors":[{"name":"IOError","module":"GHC.IO.Exception","package":"base-4.7.0.0"}],"type":{"name":"IOException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"ioe_handle","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"constructors":[{"name":"IOError","module":"GHC.IO.Exception","package":"base-4.7.0.0"}],"type":{"name":"IOException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"ioe_location","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"constructors":[{"name":"IOError","module":"GHC.IO.Exception","package":"base-4.7.0.0"}],"type":{"name":"IOException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"ioe_type","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"constructors":[{"name":"IOError","module":"GHC.IO.Exception","package":"base-4.7.0.0"}],"type":{"name":"IOException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"AlreadyExists","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"AssertionFailed","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AssertionFailed","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedIndefinitelyOnMVar","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"BlockedIndefinitelyOnMVar","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockedIndefinitelyOnSTM","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"BlockedIndefinitelyOnSTM","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Deadlock","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"Deadlock","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"EOF","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ExitFailure","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"ExitCode","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ExitSuccess","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"ExitCode","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"HardwareFault","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"HeapOverflow","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IOError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IllegalOperation","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"InappropriateType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IndexOutOfBounds","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"ArrayException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Interrupted","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"InvalidArgument","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NoSuchThing","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"OtherError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"PermissionDenied","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ProtocolError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ResourceBusy","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ResourceExhausted","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ResourceVanished","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SomeAsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"SomeAsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"StackOverflow","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SystemError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ThreadKilled","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"TimeExpired","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"UndefinedElement","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"ArrayException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"UnsatisfiedConstraints","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"UnsupportedOperation","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"UserError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"UserInterrupt","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IOError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ArrayException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"AssertionFailed","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"AsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BlockedIndefinitelyOnMVar","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BlockedIndefinitelyOnSTM","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Deadlock","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ExitCode","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IOException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"SomeAsyncException","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"BlockedIndefinitelyOnMVar","entity":"data","module":"GHC.IO.Exception"},{"name":"BlockedIndefinitelyOnMVar","entity":"constructor","type":"BlockedIndefinitelyOnMVar","module":"GHC.IO.Exception"},{"name":"blockedIndefinitelyOnMVar","entity":"value","module":"GHC.IO.Exception"},{"name":"BlockedIndefinitelyOnSTM","entity":"data","module":"GHC.IO.Exception"},{"name":"BlockedIndefinitelyOnSTM","entity":"constructor","type":"BlockedIndefinitelyOnSTM","module":"GHC.IO.Exception"},{"name":"blockedIndefinitelyOnSTM","entity":"value","module":"GHC.IO.Exception"},{"name":"Deadlock","entity":"data","module":"GHC.IO.Exception"},{"name":"Deadlock","entity":"constructor","type":"Deadlock","module":"GHC.IO.Exception"},{"name":"AssertionFailed","entity":"data","module":"GHC.IO.Exception"},{"name":"AssertionFailed","entity":"constructor","type":"AssertionFailed","module":"GHC.IO.Exception"},{"name":"SomeAsyncException","entity":"data","module":"GHC.IO.Exception"},{"name":"SomeAsyncException","entity":"constructor","type":"SomeAsyncException","module":"GHC.IO.Exception"},{"name":"asyncExceptionToException","entity":"value","module":"GHC.IO.Exception"},{"name":"asyncExceptionFromException","entity":"value","module":"GHC.IO.Exception"},{"name":"AsyncException","entity":"data","module":"GHC.IO.Exception"},{"name":"HeapOverflow","entity":"constructor","type":"AsyncException","module":"GHC.IO.Exception"},{"name":"StackOverflow","entity":"constructor","type":"AsyncException","module":"GHC.IO.Exception"},{"name":"ThreadKilled","entity":"constructor","type":"AsyncException","module":"GHC.IO.Exception"},{"name":"UserInterrupt","entity":"constructor","type":"AsyncException","module":"GHC.IO.Exception"},{"name":"stackOverflow","entity":"value","module":"GHC.IO.Exception"},{"name":"heapOverflow","entity":"value","module":"GHC.IO.Exception"},{"name":"ArrayException","entity":"data","module":"GHC.IO.Exception"},{"name":"IndexOutOfBounds","entity":"constructor","type":"ArrayException","module":"GHC.IO.Exception"},{"name":"UndefinedElement","entity":"constructor","type":"ArrayException","module":"GHC.IO.Exception"},{"name":"ExitCode","entity":"data","module":"GHC.IO.Exception"},{"name":"ExitFailure","entity":"constructor","type":"ExitCode","module":"GHC.IO.Exception"},{"name":"ExitSuccess","entity":"constructor","type":"ExitCode","module":"GHC.IO.Exception"},{"name":"ioException","entity":"value","module":"GHC.IO.Exception"},{"name":"ioError","entity":"value","module":"GHC.IO.Exception"},{"name":"IOError","entity":"type","module":"GHC.IO.Exception"},{"name":"IOException","entity":"data","module":"GHC.IO.Exception"},{"name":"IOError","entity":"constructor","type":"IOException","module":"GHC.IO.Exception"},{"constructors":["IOError"],"name":"ioe_description","entity":"selector","type":"IOException","module":"GHC.IO.Exception"},{"constructors":["IOError"],"name":"ioe_errno","entity":"selector","type":"IOException","module":"GHC.IO.Exception"},{"constructors":["IOError"],"name":"ioe_filename","entity":"selector","type":"IOException","module":"GHC.IO.Exception"},{"constructors":["IOError"],"name":"ioe_handle","entity":"selector","type":"IOException","module":"GHC.IO.Exception"},{"constructors":["IOError"],"name":"ioe_location","entity":"selector","type":"IOException","module":"GHC.IO.Exception"},{"constructors":["IOError"],"name":"ioe_type","entity":"selector","type":"IOException","module":"GHC.IO.Exception"},{"name":"IOErrorType","entity":"data","module":"GHC.IO.Exception"},{"name":"AlreadyExists","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"EOF","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"HardwareFault","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"IllegalOperation","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"InappropriateType","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"Interrupted","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"InvalidArgument","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"NoSuchThing","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"OtherError","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"PermissionDenied","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"ProtocolError","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"ResourceBusy","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"ResourceExhausted","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"ResourceVanished","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"SystemError","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"TimeExpired","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"UnsatisfiedConstraints","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"UnsupportedOperation","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"UserError","entity":"constructor","type":"IOErrorType","module":"GHC.IO.Exception"},{"name":"userError","entity":"value","module":"GHC.IO.Exception"},{"name":"assertError","entity":"value","module":"GHC.IO.Exception"},{"name":"unsupportedOperation","entity":"value","module":"GHC.IO.Exception"},{"name":"untangle","entity":"value","module":"GHC.IO.Exception"}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/FD.names b/libraries/base-4.7.0.0/GHC/IO/FD.names
--- a/libraries/base-4.7.0.0/GHC/IO/FD.names
+++ b/libraries/base-4.7.0.0/GHC/IO/FD.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"mkFD","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"openFile","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readRawBufferPtr","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readRawBufferPtrNoBlock","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"release","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setNonBlockingMode","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stderr","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stdin","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stdout","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeRawBufferPtr","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fdFD","module":"GHC.IO.FD","package":"base-4.7.0.0"},"constructors":[{"name":"FD","module":"GHC.IO.FD","package":"base-4.7.0.0"}],"type":{"name":"FD","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"fdIsNonBlocking","module":"GHC.IO.FD","package":"base-4.7.0.0"},"constructors":[{"name":"FD","module":"GHC.IO.FD","package":"base-4.7.0.0"}],"type":{"name":"FD","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"FD","module":"GHC.IO.FD","package":"base-4.7.0.0"},"type":{"name":"FD","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FD","module":"GHC.IO.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"FD","entity":"data","module":"GHC.IO.FD"},{"name":"FD","entity":"constructor","type":"FD","module":"GHC.IO.FD"},{"constructors":["FD"],"name":"fdFD","entity":"selector","type":"FD","module":"GHC.IO.FD"},{"constructors":["FD"],"name":"fdIsNonBlocking","entity":"selector","type":"FD","module":"GHC.IO.FD"},{"name":"openFile","entity":"value","module":"GHC.IO.FD"},{"name":"mkFD","entity":"value","module":"GHC.IO.FD"},{"name":"release","entity":"value","module":"GHC.IO.FD"},{"name":"setNonBlockingMode","entity":"value","module":"GHC.IO.FD"},{"name":"readRawBufferPtr","entity":"value","module":"GHC.IO.FD"},{"name":"readRawBufferPtrNoBlock","entity":"value","module":"GHC.IO.FD"},{"name":"writeRawBufferPtr","entity":"value","module":"GHC.IO.FD"},{"name":"stdin","entity":"value","module":"GHC.IO.FD"},{"name":"stdout","entity":"value","module":"GHC.IO.FD"},{"name":"stderr","entity":"value","module":"GHC.IO.FD"}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/Handle.names b/libraries/base-4.7.0.0/GHC/IO/Handle.names
--- a/libraries/base-4.7.0.0/GHC/IO/Handle.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Handle.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"hClose","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hDuplicate","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hDuplicateTo","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hFileSize","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hFlush","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hFlushAll","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetBuffering","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetEcho","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetEncoding","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetPosn","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsClosed","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsEOF","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsOpen","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsReadable","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsSeekable","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsTerminalDevice","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsWritable","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hLookAhead","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSeek","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetBinaryMode","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetBuffering","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetEcho","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetEncoding","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetFileSize","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetNewlineMode","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetPosn","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hShow","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hTell","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hClose_help","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkDuplexHandle","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkFileHandle","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetBuf","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetBufNonBlocking","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetChar","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetContents","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetLine","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutBuf","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutBufNonBlocking","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutChar","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutStr","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hWaitForInput","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nativeNewline","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nativeNewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"noNewlineTranslation","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"universalNewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"inputNL","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"outputNL","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"AbsoluteSeek","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"SeekMode","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RelativeSeek","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"SeekMode","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SeekFromEnd","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"SeekMode","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"HandlePosn","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"type":{"name":"HandlePosn","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockBuffering","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"BufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CRLF","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"Newline","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LF","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"Newline","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LineBuffering","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"BufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NoBuffering","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"BufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"HandlePosition","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"SeekMode","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"HandlePosn","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Handle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Newline","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Handle","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"BufferMode","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"BlockBuffering","entity":"constructor","type":"BufferMode","module":"GHC.IO.Handle.Types"},{"name":"LineBuffering","entity":"constructor","type":"BufferMode","module":"GHC.IO.Handle.Types"},{"name":"NoBuffering","entity":"constructor","type":"BufferMode","module":"GHC.IO.Handle.Types"},{"name":"mkFileHandle","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"mkDuplexHandle","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"hFileSize","entity":"value","module":"GHC.IO.Handle"},{"name":"hSetFileSize","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsEOF","entity":"value","module":"GHC.IO.Handle"},{"name":"hLookAhead","entity":"value","module":"GHC.IO.Handle"},{"name":"hSetBuffering","entity":"value","module":"GHC.IO.Handle"},{"name":"hSetBinaryMode","entity":"value","module":"GHC.IO.Handle"},{"name":"hSetEncoding","entity":"value","module":"GHC.IO.Handle"},{"name":"hGetEncoding","entity":"value","module":"GHC.IO.Handle"},{"name":"hFlush","entity":"value","module":"GHC.IO.Handle"},{"name":"hFlushAll","entity":"value","module":"GHC.IO.Handle"},{"name":"hDuplicate","entity":"value","module":"GHC.IO.Handle"},{"name":"hDuplicateTo","entity":"value","module":"GHC.IO.Handle"},{"name":"hClose","entity":"value","module":"GHC.IO.Handle"},{"name":"hClose_help","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"HandlePosition","entity":"type","module":"GHC.IO.Handle"},{"name":"HandlePosn","entity":"data","module":"GHC.IO.Handle"},{"name":"HandlePosn","entity":"constructor","type":"HandlePosn","module":"GHC.IO.Handle"},{"name":"hGetPosn","entity":"value","module":"GHC.IO.Handle"},{"name":"hSetPosn","entity":"value","module":"GHC.IO.Handle"},{"name":"SeekMode","entity":"data","module":"GHC.IO.Device"},{"name":"AbsoluteSeek","entity":"constructor","type":"SeekMode","module":"GHC.IO.Device"},{"name":"RelativeSeek","entity":"constructor","type":"SeekMode","module":"GHC.IO.Device"},{"name":"SeekFromEnd","entity":"constructor","type":"SeekMode","module":"GHC.IO.Device"},{"name":"hSeek","entity":"value","module":"GHC.IO.Handle"},{"name":"hTell","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsOpen","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsClosed","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsReadable","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsWritable","entity":"value","module":"GHC.IO.Handle"},{"name":"hGetBuffering","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsSeekable","entity":"value","module":"GHC.IO.Handle"},{"name":"hSetEcho","entity":"value","module":"GHC.IO.Handle"},{"name":"hGetEcho","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsTerminalDevice","entity":"value","module":"GHC.IO.Handle"},{"name":"hSetNewlineMode","entity":"value","module":"GHC.IO.Handle"},{"name":"Newline","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"CRLF","entity":"constructor","type":"Newline","module":"GHC.IO.Handle.Types"},{"name":"LF","entity":"constructor","type":"Newline","module":"GHC.IO.Handle.Types"},{"name":"NewlineMode","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"NewlineMode","entity":"constructor","type":"NewlineMode","module":"GHC.IO.Handle.Types"},{"constructors":["NewlineMode"],"name":"inputNL","entity":"selector","type":"NewlineMode","module":"GHC.IO.Handle.Types"},{"constructors":["NewlineMode"],"name":"outputNL","entity":"selector","type":"NewlineMode","module":"GHC.IO.Handle.Types"},{"name":"nativeNewline","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"noNewlineTranslation","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"universalNewlineMode","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"nativeNewlineMode","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"hShow","entity":"value","module":"GHC.IO.Handle"},{"name":"hWaitForInput","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetChar","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetLine","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetContents","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutChar","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutStr","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetBuf","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetBufNonBlocking","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutBuf","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutBufNonBlocking","entity":"value","module":"GHC.IO.Handle.Text"}]
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
--- a/libraries/base-4.7.0.0/GHC/IO/Handle/FD.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Handle/FD.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"fdToHandle","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fdToHandle'","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEOF","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkHandleFromFD","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"openBinaryFile","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"openFile","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"openFileBlocking","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stderr","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stdin","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stdout","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"stdin","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"stdout","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"stderr","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"openFile","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"openBinaryFile","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"openFileBlocking","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"mkHandleFromFD","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"fdToHandle","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"fdToHandle'","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"isEOF","entity":"value","module":"GHC.IO.Handle.FD"}]
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
--- a/libraries/base-4.7.0.0/GHC/IO/Handle/Internals.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Handle/Internals.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"augmentIOError","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"closeTextCodecs","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dEFAULT_CHAR_BUFFER_SIZE","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"debugIO","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeByteBuf","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flushBuffer","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flushByteReadBuffer","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flushByteWriteBuffer","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flushCharBuffer","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flushCharReadBuffer","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flushWriteBuffer","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hClose_help","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hLookAhead_","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"handleFinalizer","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"initBufferState","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioe_EOF","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioe_bufsiz","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioe_closedHandle","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioe_finalizedHandle","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioe_notReadable","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioe_notWritable","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkDuplexHandle","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkFileHandle","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkHandle","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"openTextEncoding","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTextDevice","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTextDeviceNonBlocking","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wantReadableHandle","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wantReadableHandle_","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wantSeekableHandle","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wantWritableHandle","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withAllHandles__","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withHandle","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withHandle'","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withHandle_","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withHandle_'","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withHandle__'","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeCharBuffer","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"HandleFinalizer","module":"GHC.IO.Handle.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"}]
+[{"name":"withHandle","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"withHandle'","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"withHandle_","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"withHandle__'","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"withHandle_'","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"withAllHandles__","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"wantWritableHandle","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"wantReadableHandle","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"wantReadableHandle_","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"wantSeekableHandle","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"mkHandle","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"mkFileHandle","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"mkDuplexHandle","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"openTextEncoding","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"closeTextCodecs","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"initBufferState","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"dEFAULT_CHAR_BUFFER_SIZE","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"flushBuffer","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"flushWriteBuffer","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"flushCharReadBuffer","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"flushCharBuffer","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"flushByteReadBuffer","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"flushByteWriteBuffer","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"readTextDevice","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"writeCharBuffer","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"readTextDeviceNonBlocking","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"decodeByteBuf","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"augmentIOError","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"ioe_closedHandle","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"ioe_EOF","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"ioe_notReadable","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"ioe_notWritable","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"ioe_finalizedHandle","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"ioe_bufsiz","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"hClose_help","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"hLookAhead_","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"HandleFinalizer","entity":"type","module":"GHC.IO.Handle.Internals"},{"name":"handleFinalizer","entity":"value","module":"GHC.IO.Handle.Internals"},{"name":"debugIO","entity":"value","module":"GHC.IO.Handle.Internals"}]
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
--- a/libraries/base-4.7.0.0/GHC/IO/Handle/Text.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Handle/Text.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"commitBuffer'","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetBuf","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetBufNonBlocking","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetBufSome","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetChar","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetContents","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetLine","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutBuf","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutBufNonBlocking","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutChar","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutStr","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutStrLn","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hWaitForInput","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"memcpy","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"hWaitForInput","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetChar","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetLine","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetContents","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutChar","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutStr","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"commitBuffer'","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetBuf","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetBufSome","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetBufNonBlocking","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutBuf","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutBufNonBlocking","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"memcpy","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutStrLn","entity":"value","module":"GHC.IO.Handle.Text"}]
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
--- a/libraries/base-4.7.0.0/GHC/IO/Handle/Types.names
+++ b/libraries/base-4.7.0.0/GHC/IO/Handle/Types.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"checkHandleInvariants","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isReadWriteHandleType","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isReadableHandleType","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isWritableHandleType","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nativeNewline","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nativeNewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"noNewlineTranslation","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showHandle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"universalNewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"close","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"encode","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"getState","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"recover","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"setState","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"constructors":[{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"}],"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haBufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haBuffers","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haByteBuffer","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haCharBuffer","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haCodec","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haDecoder","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haDevice","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haEncoder","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haInputNL","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haLastDecode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haOtherSide","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haOutputNL","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"haType","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"inputNL","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"outputNL","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"type":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"AppendHandle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"HandleType","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockBuffering","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"BufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BufferListCons","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"BufferList","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BufferListNil","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"BufferList","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CRLF","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"Newline","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ClosedHandle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"HandleType","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"DuplexHandle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"Handle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FileHandle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"Handle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LF","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"Newline","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LineBuffering","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"BufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NoBuffering","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"BufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ReadHandle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"HandleType","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ReadWriteHandle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"HandleType","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SemiClosedHandle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"HandleType","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"WriteHandle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"HandleType","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BufferCodec","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BufferList","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Handle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"HandleType","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Handle__","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Newline","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Handle","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"DuplexHandle","entity":"constructor","type":"Handle","module":"GHC.IO.Handle.Types"},{"name":"FileHandle","entity":"constructor","type":"Handle","module":"GHC.IO.Handle.Types"},{"name":"Handle__","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"Handle__","entity":"constructor","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haBufferMode","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haBuffers","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haByteBuffer","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haCharBuffer","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haCodec","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haDecoder","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haDevice","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haEncoder","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haInputNL","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haLastDecode","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haOtherSide","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haOutputNL","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"constructors":["Handle__"],"name":"haType","entity":"selector","type":"Handle__","module":"GHC.IO.Handle.Types"},{"name":"showHandle","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"checkHandleInvariants","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"BufferList","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"BufferListCons","entity":"constructor","type":"BufferList","module":"GHC.IO.Handle.Types"},{"name":"BufferListNil","entity":"constructor","type":"BufferList","module":"GHC.IO.Handle.Types"},{"name":"HandleType","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"AppendHandle","entity":"constructor","type":"HandleType","module":"GHC.IO.Handle.Types"},{"name":"ClosedHandle","entity":"constructor","type":"HandleType","module":"GHC.IO.Handle.Types"},{"name":"ReadHandle","entity":"constructor","type":"HandleType","module":"GHC.IO.Handle.Types"},{"name":"ReadWriteHandle","entity":"constructor","type":"HandleType","module":"GHC.IO.Handle.Types"},{"name":"SemiClosedHandle","entity":"constructor","type":"HandleType","module":"GHC.IO.Handle.Types"},{"name":"WriteHandle","entity":"constructor","type":"HandleType","module":"GHC.IO.Handle.Types"},{"name":"isReadableHandleType","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"isWritableHandleType","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"isReadWriteHandleType","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"BufferMode","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"BlockBuffering","entity":"constructor","type":"BufferMode","module":"GHC.IO.Handle.Types"},{"name":"LineBuffering","entity":"constructor","type":"BufferMode","module":"GHC.IO.Handle.Types"},{"name":"NoBuffering","entity":"constructor","type":"BufferMode","module":"GHC.IO.Handle.Types"},{"name":"BufferCodec","entity":"data","module":"GHC.IO.Encoding.Types"},{"name":"BufferCodec","entity":"constructor","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"close","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"encode","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"getState","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"recover","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"constructors":["BufferCodec"],"name":"setState","entity":"selector","type":"BufferCodec","module":"GHC.IO.Encoding.Types"},{"name":"NewlineMode","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"NewlineMode","entity":"constructor","type":"NewlineMode","module":"GHC.IO.Handle.Types"},{"constructors":["NewlineMode"],"name":"inputNL","entity":"selector","type":"NewlineMode","module":"GHC.IO.Handle.Types"},{"constructors":["NewlineMode"],"name":"outputNL","entity":"selector","type":"NewlineMode","module":"GHC.IO.Handle.Types"},{"name":"Newline","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"CRLF","entity":"constructor","type":"Newline","module":"GHC.IO.Handle.Types"},{"name":"LF","entity":"constructor","type":"Newline","module":"GHC.IO.Handle.Types"},{"name":"nativeNewline","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"universalNewlineMode","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"noNewlineTranslation","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"nativeNewlineMode","entity":"value","module":"GHC.IO.Handle.Types"}]
diff --git a/libraries/base-4.7.0.0/GHC/IO/IOMode.names b/libraries/base-4.7.0.0/GHC/IO/IOMode.names
--- a/libraries/base-4.7.0.0/GHC/IO/IOMode.names
+++ b/libraries/base-4.7.0.0/GHC/IO/IOMode.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"AppendMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"type":{"name":"IOMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ReadMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"type":{"name":"IOMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ReadWriteMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"type":{"name":"IOMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"WriteMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"type":{"name":"IOMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IOMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"IOMode","entity":"data","module":"GHC.IO.IOMode"},{"name":"AppendMode","entity":"constructor","type":"IOMode","module":"GHC.IO.IOMode"},{"name":"ReadMode","entity":"constructor","type":"IOMode","module":"GHC.IO.IOMode"},{"name":"ReadWriteMode","entity":"constructor","type":"IOMode","module":"GHC.IO.IOMode"},{"name":"WriteMode","entity":"constructor","type":"IOMode","module":"GHC.IO.IOMode"}]
diff --git a/libraries/base-4.7.0.0/GHC/IOArray.names b/libraries/base-4.7.0.0/GHC/IOArray.names
--- a/libraries/base-4.7.0.0/GHC/IOArray.names
+++ b/libraries/base-4.7.0.0/GHC/IOArray.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"boundsIOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newIOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeReadIOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeWriteIOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeIOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"type":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IOArray","module":"GHC.IOArray","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"IOArray","entity":"newtype","module":"GHC.IOArray"},{"name":"IOArray","entity":"constructor","type":"IOArray","module":"GHC.IOArray"},{"name":"newIOArray","entity":"value","module":"GHC.IOArray"},{"name":"unsafeReadIOArray","entity":"value","module":"GHC.IOArray"},{"name":"unsafeWriteIOArray","entity":"value","module":"GHC.IOArray"},{"name":"readIOArray","entity":"value","module":"GHC.IOArray"},{"name":"writeIOArray","entity":"value","module":"GHC.IOArray"},{"name":"boundsIOArray","entity":"value","module":"GHC.IOArray"}]
diff --git a/libraries/base-4.7.0.0/GHC/IORef.names b/libraries/base-4.7.0.0/GHC/IORef.names
--- a/libraries/base-4.7.0.0/GHC/IORef.names
+++ b/libraries/base-4.7.0.0/GHC/IORef.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"atomicModifyIORef","module":"GHC.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newIORef","module":"GHC.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIORef","module":"GHC.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeIORef","module":"GHC.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"IORef","module":"GHC.IORef","package":"base-4.7.0.0"},"type":{"name":"IORef","module":"GHC.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IORef","module":"GHC.IORef","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"IORef","entity":"newtype","module":"GHC.IORef"},{"name":"IORef","entity":"constructor","type":"IORef","module":"GHC.IORef"},{"name":"newIORef","entity":"value","module":"GHC.IORef"},{"name":"readIORef","entity":"value","module":"GHC.IORef"},{"name":"writeIORef","entity":"value","module":"GHC.IORef"},{"name":"atomicModifyIORef","entity":"value","module":"GHC.IORef"}]
diff --git a/libraries/base-4.7.0.0/GHC/IP.names b/libraries/base-4.7.0.0/GHC/IP.names
--- a/libraries/base-4.7.0.0/GHC/IP.names
+++ b/libraries/base-4.7.0.0/GHC/IP.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"ip","module":"GHC.IP","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"IP","module":"GHC.IP","package":"base-4.7.0.0"}},{"origin":{"name":"IP","module":"GHC.IP","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"IP","entity":"class","module":"GHC.IP"},{"name":"ip","class":"IP","entity":"method","module":"GHC.IP"}]
diff --git a/libraries/base-4.7.0.0/GHC/Int.names b/libraries/base-4.7.0.0/GHC/Int.names
--- a/libraries/base-4.7.0.0/GHC/Int.names
+++ b/libraries/base-4.7.0.0/GHC/Int.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"uncheckedIShiftL64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftRA64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"I16#","module":"GHC.Int","package":"base-4.7.0.0"},"type":{"name":"Int16","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"I32#","module":"GHC.Int","package":"base-4.7.0.0"},"type":{"name":"Int32","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"I64#","module":"GHC.Int","package":"base-4.7.0.0"},"type":{"name":"Int64","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"I8#","module":"GHC.Int","package":"base-4.7.0.0"},"type":{"name":"Int8","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Int16","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int32","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int64","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int8","module":"GHC.Int","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Int8","entity":"data","module":"GHC.Int"},{"name":"I8#","entity":"constructor","type":"Int8","module":"GHC.Int"},{"name":"Int16","entity":"data","module":"GHC.Int"},{"name":"I16#","entity":"constructor","type":"Int16","module":"GHC.Int"},{"name":"Int32","entity":"data","module":"GHC.Int"},{"name":"I32#","entity":"constructor","type":"Int32","module":"GHC.Int"},{"name":"Int64","entity":"data","module":"GHC.Int"},{"name":"I64#","entity":"constructor","type":"Int64","module":"GHC.Int"}]
diff --git a/libraries/base-4.7.0.0/GHC/List.names b/libraries/base-4.7.0.0/GHC/List.names
--- a/libraries/base-4.7.0.0/GHC/List.names
+++ b/libraries/base-4.7.0.0/GHC/List.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"++","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldr","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"map","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"!!","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"all","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"and","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"any","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"break","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"concat","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"concatMap","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cycle","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"drop","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dropWhile","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"elem","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"errorEmptyList","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"filter","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldl","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldr1","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"head","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"init","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"iterate","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"last","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"length","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lookup","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"notElem","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"null","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"or","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"repeat","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"replicate","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reverse","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"scanl","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"scanl1","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"scanr","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"scanr1","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"span","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"splitAt","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tail","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"take","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"takeUInt_append","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"takeWhile","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unzip","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unzip3","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zip","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zip3","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zipWith","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zipWith3","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"map","entity":"value","module":"GHC.Base"},{"name":"++","entity":"value","module":"GHC.Base"},{"name":"filter","entity":"value","module":"GHC.List"},{"name":"concat","entity":"value","module":"GHC.List"},{"name":"head","entity":"value","module":"GHC.List"},{"name":"last","entity":"value","module":"GHC.List"},{"name":"tail","entity":"value","module":"GHC.List"},{"name":"init","entity":"value","module":"GHC.List"},{"name":"null","entity":"value","module":"GHC.List"},{"name":"length","entity":"value","module":"GHC.List"},{"name":"!!","entity":"value","module":"GHC.List"},{"name":"foldl","entity":"value","module":"GHC.List"},{"name":"scanl","entity":"value","module":"GHC.List"},{"name":"scanl1","entity":"value","module":"GHC.List"},{"name":"foldr","entity":"value","module":"GHC.Base"},{"name":"foldr1","entity":"value","module":"GHC.List"},{"name":"scanr","entity":"value","module":"GHC.List"},{"name":"scanr1","entity":"value","module":"GHC.List"},{"name":"iterate","entity":"value","module":"GHC.List"},{"name":"repeat","entity":"value","module":"GHC.List"},{"name":"replicate","entity":"value","module":"GHC.List"},{"name":"cycle","entity":"value","module":"GHC.List"},{"name":"take","entity":"value","module":"GHC.List"},{"name":"drop","entity":"value","module":"GHC.List"},{"name":"splitAt","entity":"value","module":"GHC.List"},{"name":"takeWhile","entity":"value","module":"GHC.List"},{"name":"dropWhile","entity":"value","module":"GHC.List"},{"name":"span","entity":"value","module":"GHC.List"},{"name":"break","entity":"value","module":"GHC.List"},{"name":"reverse","entity":"value","module":"GHC.List"},{"name":"and","entity":"value","module":"GHC.List"},{"name":"or","entity":"value","module":"GHC.List"},{"name":"any","entity":"value","module":"GHC.List"},{"name":"all","entity":"value","module":"GHC.List"},{"name":"elem","entity":"value","module":"GHC.List"},{"name":"notElem","entity":"value","module":"GHC.List"},{"name":"lookup","entity":"value","module":"GHC.List"},{"name":"concatMap","entity":"value","module":"GHC.List"},{"name":"zip","entity":"value","module":"GHC.List"},{"name":"zip3","entity":"value","module":"GHC.List"},{"name":"zipWith","entity":"value","module":"GHC.List"},{"name":"zipWith3","entity":"value","module":"GHC.List"},{"name":"unzip","entity":"value","module":"GHC.List"},{"name":"unzip3","entity":"value","module":"GHC.List"},{"name":"errorEmptyList","entity":"value","module":"GHC.List"},{"name":"takeUInt_append","entity":"value","module":"GHC.List"}]
diff --git a/libraries/base-4.7.0.0/GHC/MVar.names b/libraries/base-4.7.0.0/GHC/MVar.names
--- a/libraries/base-4.7.0.0/GHC/MVar.names
+++ b/libraries/base-4.7.0.0/GHC/MVar.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"addMVarFinalizer","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEmptyMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newEmptyMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"takeMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryPutMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryTakeMVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"MVar","module":"GHC.MVar","package":"base-4.7.0.0"},"type":{"name":"MVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"MVar","module":"GHC.MVar","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"MVar","entity":"data","module":"GHC.MVar"},{"name":"MVar","entity":"constructor","type":"MVar","module":"GHC.MVar"},{"name":"newMVar","entity":"value","module":"GHC.MVar"},{"name":"newEmptyMVar","entity":"value","module":"GHC.MVar"},{"name":"takeMVar","entity":"value","module":"GHC.MVar"},{"name":"putMVar","entity":"value","module":"GHC.MVar"},{"name":"tryTakeMVar","entity":"value","module":"GHC.MVar"},{"name":"tryPutMVar","entity":"value","module":"GHC.MVar"},{"name":"isEmptyMVar","entity":"value","module":"GHC.MVar"},{"name":"addMVarFinalizer","entity":"value","module":"GHC.MVar"}]
diff --git a/libraries/base-4.7.0.0/GHC/Num.names b/libraries/base-4.7.0.0/GHC/Num.names
--- a/libraries/base-4.7.0.0/GHC/Num.names
+++ b/libraries/base-4.7.0.0/GHC/Num.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"subtract","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"absInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"andInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"compareInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"complementInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeDoubleInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeFloatInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divModInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"doubleFromInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"encodeDoubleInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"encodeFloatInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floatFromInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hashInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integerToInt","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integerToWord","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neqInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"orInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftLInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftRInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"signumInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"smallInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"testBitInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wordToInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xorInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"*","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"+","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"-","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"abs","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"fromInteger","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"negate","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"signum","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"Integer","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"subtract","entity":"value","module":"GHC.Num"},{"name":"abs","class":"Num","entity":"method","module":"GHC.Num"},{"name":"fromInteger","class":"Num","entity":"method","module":"GHC.Num"},{"name":"negate","class":"Num","entity":"method","module":"GHC.Num"},{"name":"signum","class":"Num","entity":"method","module":"GHC.Num"},{"name":"*","class":"Num","entity":"method","module":"GHC.Num"},{"name":"+","class":"Num","entity":"method","module":"GHC.Num"},{"name":"-","class":"Num","entity":"method","module":"GHC.Num"},{"name":"Num","entity":"class","module":"GHC.Num"},{"name":"absInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"andInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"compareInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"complementInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"decodeDoubleInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"decodeFloatInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"divInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"divModInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"doubleFromInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"encodeDoubleInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"encodeFloatInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"eqInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"floatFromInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"geInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"gtInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"hashInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"integerToInt","entity":"value","module":"GHC.Integer.Type"},{"name":"integerToWord","entity":"value","module":"GHC.Integer.Type"},{"name":"leInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"ltInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"minusInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"mkInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"modInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"negateInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"neqInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"orInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"plusInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"quotInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"quotRemInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"remInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"shiftLInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"shiftRInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"signumInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"smallInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"testBitInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"timesInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"wordToInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"xorInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"Integer","entity":"data","module":"GHC.Integer.Type"}]
diff --git a/libraries/base-4.7.0.0/GHC/Pack.names b/libraries/base-4.7.0.0/GHC/Pack.names
--- a/libraries/base-4.7.0.0/GHC/Pack.names
+++ b/libraries/base-4.7.0.0/GHC/Pack.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"packCString#","module":"GHC.Pack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackCString","module":"GHC.Pack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackAppendCString#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackCString#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackFoldrCString#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackNBytes#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"}]
+[{"name":"packCString#","entity":"value","module":"GHC.Pack"},{"name":"unpackCString","entity":"value","module":"GHC.Pack"},{"name":"unpackCString#","entity":"value","module":"GHC.CString"},{"name":"unpackNBytes#","entity":"value","module":"GHC.CString"},{"name":"unpackFoldrCString#","entity":"value","module":"GHC.CString"},{"name":"unpackAppendCString#","entity":"value","module":"GHC.CString"}]
diff --git a/libraries/base-4.7.0.0/GHC/Profiling.names b/libraries/base-4.7.0.0/GHC/Profiling.names
--- a/libraries/base-4.7.0.0/GHC/Profiling.names
+++ b/libraries/base-4.7.0.0/GHC/Profiling.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"startProfTimer","module":"GHC.Profiling","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stopProfTimer","module":"GHC.Profiling","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"startProfTimer","entity":"value","module":"GHC.Profiling"},{"name":"stopProfTimer","entity":"value","module":"GHC.Profiling"}]
diff --git a/libraries/base-4.7.0.0/GHC/Ptr.names b/libraries/base-4.7.0.0/GHC/Ptr.names
--- a/libraries/base-4.7.0.0/GHC/Ptr.names
+++ b/libraries/base-4.7.0.0/GHC/Ptr.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"alignPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castFunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castFunPtrToPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castPtrToFunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nullFunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nullPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"FunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"type":{"name":"FunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Ptr","module":"GHC.Ptr","package":"base-4.7.0.0"},"type":{"name":"Ptr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FunPtr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Ptr","module":"GHC.Ptr","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Ptr","entity":"data","module":"GHC.Ptr"},{"name":"Ptr","entity":"constructor","type":"Ptr","module":"GHC.Ptr"},{"name":"FunPtr","entity":"data","module":"GHC.Ptr"},{"name":"FunPtr","entity":"constructor","type":"FunPtr","module":"GHC.Ptr"},{"name":"nullPtr","entity":"value","module":"GHC.Ptr"},{"name":"castPtr","entity":"value","module":"GHC.Ptr"},{"name":"plusPtr","entity":"value","module":"GHC.Ptr"},{"name":"alignPtr","entity":"value","module":"GHC.Ptr"},{"name":"minusPtr","entity":"value","module":"GHC.Ptr"},{"name":"nullFunPtr","entity":"value","module":"GHC.Ptr"},{"name":"castFunPtr","entity":"value","module":"GHC.Ptr"},{"name":"castFunPtrToPtr","entity":"value","module":"GHC.Ptr"},{"name":"castPtrToFunPtr","entity":"value","module":"GHC.Ptr"}]
diff --git a/libraries/base-4.7.0.0/GHC/Read.names b/libraries/base-4.7.0.0/GHC/Read.names
--- a/libraries/base-4.7.0.0/GHC/Read.names
+++ b/libraries/base-4.7.0.0/GHC/Read.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"choose","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expectP","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lex","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lexDigits","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lexLitChar","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lexP","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"list","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"paren","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parens","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readListDefault","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readListPrecDefault","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readLitChar","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readNumber","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readParen","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readList","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"}},{"origin":{"name":"readListPrec","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"}},{"origin":{"name":"readPrec","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"}},{"origin":{"name":"readsPrec","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"}},{"origin":{"name":"ReadS","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Read","entity":"class","module":"GHC.Read"},{"name":"readList","class":"Read","entity":"method","module":"GHC.Read"},{"name":"readListPrec","class":"Read","entity":"method","module":"GHC.Read"},{"name":"readPrec","class":"Read","entity":"method","module":"GHC.Read"},{"name":"readsPrec","class":"Read","entity":"method","module":"GHC.Read"},{"name":"ReadS","entity":"type","module":"Text.ParserCombinators.ReadP"},{"name":"lex","entity":"value","module":"GHC.Read"},{"name":"lexLitChar","entity":"value","module":"GHC.Read"},{"name":"readLitChar","entity":"value","module":"GHC.Read"},{"name":"lexDigits","entity":"value","module":"GHC.Read"},{"name":"lexP","entity":"value","module":"GHC.Read"},{"name":"expectP","entity":"value","module":"GHC.Read"},{"name":"paren","entity":"value","module":"GHC.Read"},{"name":"parens","entity":"value","module":"GHC.Read"},{"name":"list","entity":"value","module":"GHC.Read"},{"name":"choose","entity":"value","module":"GHC.Read"},{"name":"readListDefault","entity":"value","module":"GHC.Read"},{"name":"readListPrecDefault","entity":"value","module":"GHC.Read"},{"name":"readNumber","entity":"value","module":"GHC.Read"},{"name":"readParen","entity":"value","module":"GHC.Read"}]
diff --git a/libraries/base-4.7.0.0/GHC/Real.names b/libraries/base-4.7.0.0/GHC/Real.names
--- a/libraries/base-4.7.0.0/GHC/Real.names
+++ b/libraries/base-4.7.0.0/GHC/Real.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"%","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"^","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"^%^","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"^^","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"^^%^^","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"denominator","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"even","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromIntegral","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcd","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"infinity","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integralEnumFrom","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integralEnumFromThen","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integralEnumFromThenTo","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integralEnumFromTo","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lcm","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"notANumber","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numerator","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numericEnumFrom","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numericEnumFromThen","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numericEnumFromThenTo","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numericEnumFromTo","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"odd","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ratioPrec","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ratioPrec1","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"realToFrac","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reduce","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showSigned","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Fractional","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"ceiling","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFrac","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"div","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"divMod","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"floor","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFrac","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"fromRational","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Fractional","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"mod","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"properFraction","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFrac","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"quot","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"quotRem","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"recip","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Fractional","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"rem","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"round","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFrac","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"toInteger","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"toRational","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Real","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"truncate","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFrac","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":":%","module":"GHC.Real","package":"base-4.7.0.0"},"type":{"name":"Ratio","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Rational","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Ratio","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Fractional","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Real","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"RealFrac","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Ratio","entity":"data","module":"GHC.Real"},{"name":":%","entity":"constructor","type":"Ratio","module":"GHC.Real"},{"name":"Rational","entity":"type","module":"GHC.Real"},{"name":"ratioPrec","entity":"value","module":"GHC.Real"},{"name":"ratioPrec1","entity":"value","module":"GHC.Real"},{"name":"infinity","entity":"value","module":"GHC.Real"},{"name":"notANumber","entity":"value","module":"GHC.Real"},{"name":"reduce","entity":"value","module":"GHC.Real"},{"name":"%","entity":"value","module":"GHC.Real"},{"name":"numerator","entity":"value","module":"GHC.Real"},{"name":"denominator","entity":"value","module":"GHC.Real"},{"name":"Real","entity":"class","module":"GHC.Real"},{"name":"toRational","class":"Real","entity":"method","module":"GHC.Real"},{"name":"Integral","entity":"class","module":"GHC.Real"},{"name":"quot","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"rem","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"div","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"mod","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"quotRem","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"divMod","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"toInteger","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"Fractional","entity":"class","module":"GHC.Real"},{"name":"/","class":"Fractional","entity":"method","module":"GHC.Real"},{"name":"recip","class":"Fractional","entity":"method","module":"GHC.Real"},{"name":"fromRational","class":"Fractional","entity":"method","module":"GHC.Real"},{"name":"RealFrac","entity":"class","module":"GHC.Real"},{"name":"properFraction","class":"RealFrac","entity":"method","module":"GHC.Real"},{"name":"truncate","class":"RealFrac","entity":"method","module":"GHC.Real"},{"name":"round","class":"RealFrac","entity":"method","module":"GHC.Real"},{"name":"ceiling","class":"RealFrac","entity":"method","module":"GHC.Real"},{"name":"floor","class":"RealFrac","entity":"method","module":"GHC.Real"},{"name":"numericEnumFrom","entity":"value","module":"GHC.Real"},{"name":"numericEnumFromThen","entity":"value","module":"GHC.Real"},{"name":"numericEnumFromTo","entity":"value","module":"GHC.Real"},{"name":"numericEnumFromThenTo","entity":"value","module":"GHC.Real"},{"name":"fromIntegral","entity":"value","module":"GHC.Real"},{"name":"realToFrac","entity":"value","module":"GHC.Real"},{"name":"showSigned","entity":"value","module":"GHC.Real"},{"name":"even","entity":"value","module":"GHC.Real"},{"name":"odd","entity":"value","module":"GHC.Real"},{"name":"^","entity":"value","module":"GHC.Real"},{"name":"^^","entity":"value","module":"GHC.Real"},{"name":"^%^","entity":"value","module":"GHC.Real"},{"name":"^^%^^","entity":"value","module":"GHC.Real"},{"name":"gcd","entity":"value","module":"GHC.Real"},{"name":"lcm","entity":"value","module":"GHC.Real"},{"name":"integralEnumFrom","entity":"value","module":"GHC.Real"},{"name":"integralEnumFromThen","entity":"value","module":"GHC.Real"},{"name":"integralEnumFromTo","entity":"value","module":"GHC.Real"},{"name":"integralEnumFromThenTo","entity":"value","module":"GHC.Real"}]
diff --git a/libraries/base-4.7.0.0/GHC/ST.names b/libraries/base-4.7.0.0/GHC/ST.names
--- a/libraries/base-4.7.0.0/GHC/ST.names
+++ b/libraries/base-4.7.0.0/GHC/ST.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"fixST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"liftST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runSTRep","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeInterleaveST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ST","module":"GHC.ST","package":"base-4.7.0.0"},"type":{"name":"ST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"STret","module":"GHC.ST","package":"base-4.7.0.0"},"type":{"name":"STret","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"STRep","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"STret","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ST","module":"GHC.ST","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"ST","entity":"newtype","module":"GHC.ST"},{"name":"ST","entity":"constructor","type":"ST","module":"GHC.ST"},{"name":"STret","entity":"data","module":"GHC.ST"},{"name":"STret","entity":"constructor","type":"STret","module":"GHC.ST"},{"name":"STRep","entity":"type","module":"GHC.ST"},{"name":"fixST","entity":"value","module":"GHC.ST"},{"name":"runST","entity":"value","module":"GHC.ST"},{"name":"runSTRep","entity":"value","module":"GHC.ST"},{"name":"liftST","entity":"value","module":"GHC.ST"},{"name":"unsafeInterleaveST","entity":"value","module":"GHC.ST"}]
diff --git a/libraries/base-4.7.0.0/GHC/STRef.names b/libraries/base-4.7.0.0/GHC/STRef.names
--- a/libraries/base-4.7.0.0/GHC/STRef.names
+++ b/libraries/base-4.7.0.0/GHC/STRef.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"newSTRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readSTRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeSTRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"STRef","module":"GHC.STRef","package":"base-4.7.0.0"},"type":{"name":"STRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"STRef","module":"GHC.STRef","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"STRef","entity":"data","module":"GHC.STRef"},{"name":"STRef","entity":"constructor","type":"STRef","module":"GHC.STRef"},{"name":"newSTRef","entity":"value","module":"GHC.STRef"},{"name":"readSTRef","entity":"value","module":"GHC.STRef"},{"name":"writeSTRef","entity":"value","module":"GHC.STRef"}]
diff --git a/libraries/base-4.7.0.0/GHC/Show.names b/libraries/base-4.7.0.0/GHC/Show.names
--- a/libraries/base-4.7.0.0/GHC/Show.names
+++ b/libraries/base-4.7.0.0/GHC/Show.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"appPrec","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"appPrec1","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asciiTab","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"intToDigit","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"protectEsc","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showChar","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showList__","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showLitChar","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showLitString","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showMultiLineString","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showParen","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showSignedInt","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showSpace","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showString","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shows","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"show","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Show","module":"GHC.Show","package":"base-4.7.0.0"}},{"origin":{"name":"showList","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Show","module":"GHC.Show","package":"base-4.7.0.0"}},{"origin":{"name":"showsPrec","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Show","module":"GHC.Show","package":"base-4.7.0.0"}},{"origin":{"name":"ShowS","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Show","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Show","entity":"class","module":"GHC.Show"},{"name":"show","class":"Show","entity":"method","module":"GHC.Show"},{"name":"showList","class":"Show","entity":"method","module":"GHC.Show"},{"name":"showsPrec","class":"Show","entity":"method","module":"GHC.Show"},{"name":"ShowS","entity":"type","module":"GHC.Show"},{"name":"shows","entity":"value","module":"GHC.Show"},{"name":"showChar","entity":"value","module":"GHC.Show"},{"name":"showString","entity":"value","module":"GHC.Show"},{"name":"showMultiLineString","entity":"value","module":"GHC.Show"},{"name":"showParen","entity":"value","module":"GHC.Show"},{"name":"showList__","entity":"value","module":"GHC.Show"},{"name":"showSpace","entity":"value","module":"GHC.Show"},{"name":"showLitChar","entity":"value","module":"GHC.Show"},{"name":"showLitString","entity":"value","module":"GHC.Show"},{"name":"protectEsc","entity":"value","module":"GHC.Show"},{"name":"intToDigit","entity":"value","module":"GHC.Show"},{"name":"showSignedInt","entity":"value","module":"GHC.Show"},{"name":"appPrec","entity":"value","module":"GHC.Show"},{"name":"appPrec1","entity":"value","module":"GHC.Show"},{"name":"asciiTab","entity":"value","module":"GHC.Show"}]
diff --git a/libraries/base-4.7.0.0/GHC/Stable.names b/libraries/base-4.7.0.0/GHC/Stable.names
--- a/libraries/base-4.7.0.0/GHC/Stable.names
+++ b/libraries/base-4.7.0.0/GHC/Stable.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"castPtrToStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"castStablePtrToPtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deRefStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freeStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newStablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"StablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"type":{"name":"StablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"StablePtr","module":"GHC.Stable","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"StablePtr","entity":"data","module":"GHC.Stable"},{"name":"StablePtr","entity":"constructor","type":"StablePtr","module":"GHC.Stable"},{"name":"newStablePtr","entity":"value","module":"GHC.Stable"},{"name":"deRefStablePtr","entity":"value","module":"GHC.Stable"},{"name":"freeStablePtr","entity":"value","module":"GHC.Stable"},{"name":"castStablePtrToPtr","entity":"value","module":"GHC.Stable"},{"name":"castPtrToStablePtr","entity":"value","module":"GHC.Stable"}]
diff --git a/libraries/base-4.7.0.0/GHC/Stack.names b/libraries/base-4.7.0.0/GHC/Stack.names
--- a/libraries/base-4.7.0.0/GHC/Stack.names
+++ b/libraries/base-4.7.0.0/GHC/Stack.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"ccLabel","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ccModule","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ccSrcSpan","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ccsCC","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ccsParent","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ccsToStrings","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"currentCallStack","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"errorWithStackTrace","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getCCSOf","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getCurrentCCS","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"renderStack","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"whoCreated","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"CostCentre","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"CostCentreStack","module":"GHC.Stack","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"currentCallStack","entity":"value","module":"GHC.Stack"},{"name":"whoCreated","entity":"value","module":"GHC.Stack"},{"name":"errorWithStackTrace","entity":"value","module":"GHC.Stack"},{"name":"CostCentreStack","entity":"data","module":"GHC.Stack"},{"name":"CostCentre","entity":"data","module":"GHC.Stack"},{"name":"getCurrentCCS","entity":"value","module":"GHC.Stack"},{"name":"getCCSOf","entity":"value","module":"GHC.Stack"},{"name":"ccsCC","entity":"value","module":"GHC.Stack"},{"name":"ccsParent","entity":"value","module":"GHC.Stack"},{"name":"ccLabel","entity":"value","module":"GHC.Stack"},{"name":"ccModule","entity":"value","module":"GHC.Stack"},{"name":"ccSrcSpan","entity":"value","module":"GHC.Stack"},{"name":"ccsToStrings","entity":"value","module":"GHC.Stack"},{"name":"renderStack","entity":"value","module":"GHC.Stack"}]
diff --git a/libraries/base-4.7.0.0/GHC/Stats.names b/libraries/base-4.7.0.0/GHC/Stats.names
--- a/libraries/base-4.7.0.0/GHC/Stats.names
+++ b/libraries/base-4.7.0.0/GHC/Stats.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"getGCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getGCStatsEnabled","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"bytesAllocated","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"bytesCopied","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"cpuSeconds","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"cumulativeBytesUsed","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"currentBytesSlop","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"currentBytesUsed","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"gcCpuSeconds","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"gcWallSeconds","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"maxBytesSlop","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"maxBytesUsed","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"mutatorCpuSeconds","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"mutatorWallSeconds","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"numByteUsageSamples","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"numGcs","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"parMaxBytesCopied","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"parTotBytesCopied","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"peakMegabytesAllocated","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"wallSeconds","module":"GHC.Stats","package":"base-4.7.0.0"},"constructors":[{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"}],"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"type":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"GCStats","module":"GHC.Stats","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"GCStats","entity":"data","module":"GHC.Stats"},{"name":"GCStats","entity":"constructor","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"bytesAllocated","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"bytesCopied","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"cpuSeconds","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"cumulativeBytesUsed","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"currentBytesSlop","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"currentBytesUsed","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"gcCpuSeconds","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"gcWallSeconds","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"maxBytesSlop","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"maxBytesUsed","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"mutatorCpuSeconds","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"mutatorWallSeconds","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"numByteUsageSamples","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"numGcs","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"parMaxBytesCopied","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"parTotBytesCopied","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"peakMegabytesAllocated","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"constructors":["GCStats"],"name":"wallSeconds","entity":"selector","type":"GCStats","module":"GHC.Stats"},{"name":"getGCStats","entity":"value","module":"GHC.Stats"},{"name":"getGCStatsEnabled","entity":"value","module":"GHC.Stats"}]
diff --git a/libraries/base-4.7.0.0/GHC/Storable.names b/libraries/base-4.7.0.0/GHC/Storable.names
--- a/libraries/base-4.7.0.0/GHC/Storable.names
+++ b/libraries/base-4.7.0.0/GHC/Storable.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"readDoubleOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFunPtrOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt16OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt8OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIntOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readPtrOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readStablePtrOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWideCharOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord16OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord32OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord64OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord8OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWordOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFunPtrOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt16OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt8OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeIntOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writePtrOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeStablePtrOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWideCharOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord16OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord32OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord64OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord8OffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWordOffPtr","module":"GHC.Storable","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"readWideCharOffPtr","entity":"value","module":"GHC.Storable"},{"name":"readIntOffPtr","entity":"value","module":"GHC.Storable"},{"name":"readWordOffPtr","entity":"value","module":"GHC.Storable"},{"name":"readPtrOffPtr","entity":"value","module":"GHC.Storable"},{"name":"readFunPtrOffPtr","entity":"value","module":"GHC.Storable"},{"name":"readFloatOffPtr","entity":"value","module":"GHC.Storable"},{"name":"readDoubleOffPtr","entity":"value","module":"GHC.Storable"},{"name":"readStablePtrOffPtr","entity":"value","module":"GHC.Storable"},{"name":"readInt8OffPtr","entity":"value","module":"GHC.Storable"},{"name":"readInt16OffPtr","entity":"value","module":"GHC.Storable"},{"name":"readInt32OffPtr","entity":"value","module":"GHC.Storable"},{"name":"readInt64OffPtr","entity":"value","module":"GHC.Storable"},{"name":"readWord8OffPtr","entity":"value","module":"GHC.Storable"},{"name":"readWord16OffPtr","entity":"value","module":"GHC.Storable"},{"name":"readWord32OffPtr","entity":"value","module":"GHC.Storable"},{"name":"readWord64OffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeWideCharOffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeIntOffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeWordOffPtr","entity":"value","module":"GHC.Storable"},{"name":"writePtrOffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeFunPtrOffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeFloatOffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeDoubleOffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeStablePtrOffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeInt8OffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeInt16OffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeInt32OffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeInt64OffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeWord8OffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeWord16OffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeWord32OffPtr","entity":"value","module":"GHC.Storable"},{"name":"writeWord64OffPtr","entity":"value","module":"GHC.Storable"}]
diff --git a/libraries/base-4.7.0.0/GHC/TopHandler.names b/libraries/base-4.7.0.0/GHC/TopHandler.names
--- a/libraries/base-4.7.0.0/GHC/TopHandler.names
+++ b/libraries/base-4.7.0.0/GHC/TopHandler.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"reportError","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reportStackOverflow","module":"GHC.Conc.Sync","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flushStdHandles","module":"GHC.TopHandler","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runIO","module":"GHC.TopHandler","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runIOFastExit","module":"GHC.TopHandler","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runMainIO","module":"GHC.TopHandler","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runNonIO","module":"GHC.TopHandler","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"topHandler","module":"GHC.TopHandler","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"topHandlerFastExit","module":"GHC.TopHandler","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"runMainIO","entity":"value","module":"GHC.TopHandler"},{"name":"runIO","entity":"value","module":"GHC.TopHandler"},{"name":"runIOFastExit","entity":"value","module":"GHC.TopHandler"},{"name":"runNonIO","entity":"value","module":"GHC.TopHandler"},{"name":"topHandler","entity":"value","module":"GHC.TopHandler"},{"name":"topHandlerFastExit","entity":"value","module":"GHC.TopHandler"},{"name":"reportStackOverflow","entity":"value","module":"GHC.Conc.Sync"},{"name":"reportError","entity":"value","module":"GHC.Conc.Sync"},{"name":"flushStdHandles","entity":"value","module":"GHC.TopHandler"}]
diff --git a/libraries/base-4.7.0.0/GHC/Unicode.names b/libraries/base-4.7.0.0/GHC/Unicode.names
--- a/libraries/base-4.7.0.0/GHC/Unicode.names
+++ b/libraries/base-4.7.0.0/GHC/Unicode.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"isAlpha","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAlphaNum","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAscii","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAsciiLower","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAsciiUpper","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isControl","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isDigit","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isHexDigit","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isLatin1","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isLower","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isOctDigit","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isPrint","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isSpace","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isUpper","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toLower","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toTitle","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"toUpper","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wgencat","module":"GHC.Unicode","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"isAscii","entity":"value","module":"GHC.Unicode"},{"name":"isLatin1","entity":"value","module":"GHC.Unicode"},{"name":"isControl","entity":"value","module":"GHC.Unicode"},{"name":"isAsciiUpper","entity":"value","module":"GHC.Unicode"},{"name":"isAsciiLower","entity":"value","module":"GHC.Unicode"},{"name":"isPrint","entity":"value","module":"GHC.Unicode"},{"name":"isSpace","entity":"value","module":"GHC.Unicode"},{"name":"isUpper","entity":"value","module":"GHC.Unicode"},{"name":"isLower","entity":"value","module":"GHC.Unicode"},{"name":"isAlpha","entity":"value","module":"GHC.Unicode"},{"name":"isDigit","entity":"value","module":"GHC.Unicode"},{"name":"isOctDigit","entity":"value","module":"GHC.Unicode"},{"name":"isHexDigit","entity":"value","module":"GHC.Unicode"},{"name":"isAlphaNum","entity":"value","module":"GHC.Unicode"},{"name":"toUpper","entity":"value","module":"GHC.Unicode"},{"name":"toLower","entity":"value","module":"GHC.Unicode"},{"name":"toTitle","entity":"value","module":"GHC.Unicode"},{"name":"wgencat","entity":"value","module":"GHC.Unicode"}]
diff --git a/libraries/base-4.7.0.0/GHC/Weak.names b/libraries/base-4.7.0.0/GHC/Weak.names
--- a/libraries/base-4.7.0.0/GHC/Weak.names
+++ b/libraries/base-4.7.0.0/GHC/Weak.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"deRefWeak","module":"GHC.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalize","module":"GHC.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeak","module":"GHC.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"runFinalizerBatch","module":"GHC.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Weak","module":"GHC.Weak","package":"base-4.7.0.0"},"type":{"name":"Weak","module":"GHC.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Weak","module":"GHC.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Weak","entity":"data","module":"GHC.Weak"},{"name":"Weak","entity":"constructor","type":"Weak","module":"GHC.Weak"},{"name":"mkWeak","entity":"value","module":"GHC.Weak"},{"name":"deRefWeak","entity":"value","module":"GHC.Weak"},{"name":"finalize","entity":"value","module":"GHC.Weak"},{"name":"runFinalizerBatch","entity":"value","module":"GHC.Weak"}]
diff --git a/libraries/base-4.7.0.0/GHC/Word.names b/libraries/base-4.7.0.0/GHC/Word.names
--- a/libraries/base-4.7.0.0/GHC/Word.names
+++ b/libraries/base-4.7.0.0/GHC/Word.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"uncheckedShiftL64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftRL64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"W16#","module":"GHC.Word","package":"base-4.7.0.0"},"type":{"name":"Word16","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"W32#","module":"GHC.Word","package":"base-4.7.0.0"},"type":{"name":"Word32","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"W64#","module":"GHC.Word","package":"base-4.7.0.0"},"type":{"name":"Word64","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"W8#","module":"GHC.Word","package":"base-4.7.0.0"},"type":{"name":"Word8","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"W#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Word","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Word16","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word32","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word64","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word8","module":"GHC.Word","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"}]
+[{"name":"Word","entity":"data","module":"GHC.Types"},{"name":"W#","entity":"constructor","type":"Word","module":"GHC.Types"},{"name":"Word8","entity":"data","module":"GHC.Word"},{"name":"W8#","entity":"constructor","type":"Word8","module":"GHC.Word"},{"name":"Word16","entity":"data","module":"GHC.Word"},{"name":"W16#","entity":"constructor","type":"Word16","module":"GHC.Word"},{"name":"Word32","entity":"data","module":"GHC.Word"},{"name":"W32#","entity":"constructor","type":"Word32","module":"GHC.Word"},{"name":"Word64","entity":"data","module":"GHC.Word"},{"name":"W64#","entity":"constructor","type":"Word64","module":"GHC.Word"}]
diff --git a/libraries/base-4.7.0.0/Numeric.names b/libraries/base-4.7.0.0/Numeric.names
--- a/libraries/base-4.7.0.0/Numeric.names
+++ b/libraries/base-4.7.0.0/Numeric.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"floatToDigits","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromRat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lexDigits","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showSigned","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDec","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloat","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readHex","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readOct","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readSigned","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showEFloat","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showFFloat","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showGFloat","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showHex","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showInt","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showIntAtBase","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showOct","module":"Numeric","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"showSigned","entity":"value","module":"GHC.Real"},{"name":"showIntAtBase","entity":"value","module":"Numeric"},{"name":"showInt","entity":"value","module":"Numeric"},{"name":"showHex","entity":"value","module":"Numeric"},{"name":"showOct","entity":"value","module":"Numeric"},{"name":"showEFloat","entity":"value","module":"Numeric"},{"name":"showFFloat","entity":"value","module":"Numeric"},{"name":"showGFloat","entity":"value","module":"Numeric"},{"name":"showFloat","entity":"value","module":"GHC.Float"},{"name":"floatToDigits","entity":"value","module":"GHC.Float"},{"name":"readSigned","entity":"value","module":"Numeric"},{"name":"readInt","entity":"value","module":"Numeric"},{"name":"readDec","entity":"value","module":"Numeric"},{"name":"readOct","entity":"value","module":"Numeric"},{"name":"readHex","entity":"value","module":"Numeric"},{"name":"readFloat","entity":"value","module":"Numeric"},{"name":"lexDigits","entity":"value","module":"GHC.Read"},{"name":"fromRat","entity":"value","module":"GHC.Float"}]
diff --git a/libraries/base-4.7.0.0/Prelude.names b/libraries/base-4.7.0.0/Prelude.names
--- a/libraries/base-4.7.0.0/Prelude.names
+++ b/libraries/base-4.7.0.0/Prelude.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"=\u003c\u003c","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapM","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mapM_","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sequence","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sequence_","module":"Control.Monad","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"either","module":"Data.Either","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldl1","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lines","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maximum","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minimum","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"product","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sum","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unlines","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unwords","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"words","module":"Data.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maybe","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"curry","module":"Data.Tuple","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fst","module":"Data.Tuple","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"snd","module":"Data.Tuple","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncurry","module":"Data.Tuple","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"$","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"++","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":".","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asTypeOf","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flip","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldr","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"id","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"map","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"otherwise","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"until","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"error","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"undefined","module":"GHC.Err","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"userError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"!!","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"all","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"and","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"any","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"break","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"concat","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"concatMap","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cycle","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"drop","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dropWhile","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"elem","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"filter","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldl","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"foldr1","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"head","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"init","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"iterate","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"last","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"length","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lookup","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"notElem","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"null","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"or","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"repeat","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"replicate","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reverse","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"scanl","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"scanl1","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"scanr","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"scanr1","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"span","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"splitAt","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tail","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"take","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"takeWhile","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unzip","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unzip3","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zip","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zip3","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zipWith","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"zipWith3","module":"GHC.List","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"subtract","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lex","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readParen","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"^","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"^^","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"even","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fromIntegral","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gcd","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lcm","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"odd","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"realToFrac","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showChar","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showParen","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showString","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shows","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"$!","module":"Prelude","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"appendFile","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getChar","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getContents","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getLine","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"interact","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"print","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putChar","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putStr","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putStrLn","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFile","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIO","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readLn","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFile","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"read","module":"Text.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reads","module":"Text.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"&&","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"not","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"||","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"seq","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e\u003e","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"\u003e\u003e=","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"fail","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"fmap","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"return","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"}},{"origin":{"name":"enumFrom","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"enumFromThen","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"enumFromThenTo","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"enumFromTo","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"fromEnum","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"maxBound","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bounded","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"minBound","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Bounded","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"pred","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"succ","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"toEnum","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"}},{"origin":{"name":"**","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"acos","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"acosh","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"asin","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"asinh","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"atan","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"atan2","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"atanh","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"cos","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"cosh","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"decodeFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"encodeFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"exp","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"exponent","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"floatDigits","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"floatRadix","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"floatRange","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"isDenormalized","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"isIEEE","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"isInfinite","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"isNaN","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"isNegativeZero","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"log","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"logBase","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"pi","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"scaleFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"significand","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"sin","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"sinh","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"sqrt","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"tan","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"tanh","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"}},{"origin":{"name":"*","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"+","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"-","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"abs","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"fromInteger","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"negate","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"signum","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"}},{"origin":{"name":"readList","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"}},{"origin":{"name":"readsPrec","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"}},{"origin":{"name":"/","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Fractional","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"ceiling","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFrac","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"div","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"divMod","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"floor","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFrac","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"fromRational","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Fractional","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"mod","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"properFraction","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFrac","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"quot","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"quotRem","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"recip","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Fractional","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"rem","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"round","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFrac","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"toInteger","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"toRational","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Real","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"truncate","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"RealFrac","module":"GHC.Real","package":"base-4.7.0.0"}},{"origin":{"name":"show","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Show","module":"GHC.Show","package":"base-4.7.0.0"}},{"origin":{"name":"showList","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Show","module":"GHC.Show","package":"base-4.7.0.0"}},{"origin":{"name":"showsPrec","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Show","module":"GHC.Show","package":"base-4.7.0.0"}},{"origin":{"name":"/=","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Eq","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003c","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003c=","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"==","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Eq","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003e","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003e=","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"compare","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"max","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"min","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"Left","module":"Data.Either","package":"base-4.7.0.0"},"type":{"name":"Either","module":"Data.Either","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Right","module":"Data.Either","package":"base-4.7.0.0"},"type":{"name":"Either","module":"Data.Either","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Just","module":"Data.Maybe","package":"base-4.7.0.0"},"type":{"name":"Maybe","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Nothing","module":"Data.Maybe","package":"base-4.7.0.0"},"type":{"name":"Maybe","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"EQ","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"False","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Bool","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"GT","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LT","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"True","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Bool","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"String","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"FilePath","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"IOError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Rational","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ShowS","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ReadS","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Either","module":"Data.Either","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Maybe","module":"Data.Maybe","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Bool","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Char","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Double","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Float","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Integer","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IO","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Functor","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Monad","module":"GHC.Base","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Bounded","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Enum","module":"GHC.Enum","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Floating","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"RealFloat","module":"GHC.Float","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Num","module":"GHC.Num","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Fractional","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Integral","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Real","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"RealFrac","module":"GHC.Real","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Show","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Eq","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"class"}]
+[{"name":"Bool","entity":"data","module":"GHC.Types"},{"name":"False","entity":"constructor","type":"Bool","module":"GHC.Types"},{"name":"True","entity":"constructor","type":"Bool","module":"GHC.Types"},{"name":"&&","entity":"value","module":"GHC.Classes"},{"name":"||","entity":"value","module":"GHC.Classes"},{"name":"not","entity":"value","module":"GHC.Classes"},{"name":"otherwise","entity":"value","module":"GHC.Base"},{"name":"Maybe","entity":"data","module":"Data.Maybe"},{"name":"Nothing","entity":"constructor","type":"Maybe","module":"Data.Maybe"},{"name":"Just","entity":"constructor","type":"Maybe","module":"Data.Maybe"},{"name":"maybe","entity":"value","module":"Data.Maybe"},{"name":"Either","entity":"data","module":"Data.Either"},{"name":"Left","entity":"constructor","type":"Either","module":"Data.Either"},{"name":"Right","entity":"constructor","type":"Either","module":"Data.Either"},{"name":"either","entity":"value","module":"Data.Either"},{"name":"Ordering","entity":"data","module":"GHC.Types"},{"name":"LT","entity":"constructor","type":"Ordering","module":"GHC.Types"},{"name":"EQ","entity":"constructor","type":"Ordering","module":"GHC.Types"},{"name":"GT","entity":"constructor","type":"Ordering","module":"GHC.Types"},{"name":"Char","entity":"data","module":"GHC.Types"},{"name":"String","entity":"type","module":"GHC.Base"},{"name":"fst","entity":"value","module":"Data.Tuple"},{"name":"snd","entity":"value","module":"Data.Tuple"},{"name":"curry","entity":"value","module":"Data.Tuple"},{"name":"uncurry","entity":"value","module":"Data.Tuple"},{"name":"Eq","entity":"class","module":"GHC.Classes"},{"name":"==","class":"Eq","entity":"method","module":"GHC.Classes"},{"name":"/=","class":"Eq","entity":"method","module":"GHC.Classes"},{"name":"Ord","entity":"class","module":"GHC.Classes"},{"name":"compare","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003c","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003c=","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003e=","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003e","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"max","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"min","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"Enum","entity":"class","module":"GHC.Enum"},{"name":"succ","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"pred","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"toEnum","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"fromEnum","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"enumFrom","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"enumFromThen","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"enumFromTo","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"enumFromThenTo","class":"Enum","entity":"method","module":"GHC.Enum"},{"name":"Bounded","entity":"class","module":"GHC.Enum"},{"name":"minBound","class":"Bounded","entity":"method","module":"GHC.Enum"},{"name":"maxBound","class":"Bounded","entity":"method","module":"GHC.Enum"},{"name":"Int","entity":"data","module":"GHC.Types"},{"name":"Integer","entity":"data","module":"GHC.Integer.Type"},{"name":"Float","entity":"data","module":"GHC.Types"},{"name":"Double","entity":"data","module":"GHC.Types"},{"name":"Rational","entity":"type","module":"GHC.Real"},{"name":"Num","entity":"class","module":"GHC.Num"},{"name":"+","class":"Num","entity":"method","module":"GHC.Num"},{"name":"-","class":"Num","entity":"method","module":"GHC.Num"},{"name":"*","class":"Num","entity":"method","module":"GHC.Num"},{"name":"negate","class":"Num","entity":"method","module":"GHC.Num"},{"name":"abs","class":"Num","entity":"method","module":"GHC.Num"},{"name":"signum","class":"Num","entity":"method","module":"GHC.Num"},{"name":"fromInteger","class":"Num","entity":"method","module":"GHC.Num"},{"name":"Real","entity":"class","module":"GHC.Real"},{"name":"toRational","class":"Real","entity":"method","module":"GHC.Real"},{"name":"Integral","entity":"class","module":"GHC.Real"},{"name":"quot","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"rem","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"div","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"mod","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"quotRem","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"divMod","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"toInteger","class":"Integral","entity":"method","module":"GHC.Real"},{"name":"Fractional","entity":"class","module":"GHC.Real"},{"name":"/","class":"Fractional","entity":"method","module":"GHC.Real"},{"name":"recip","class":"Fractional","entity":"method","module":"GHC.Real"},{"name":"fromRational","class":"Fractional","entity":"method","module":"GHC.Real"},{"name":"Floating","entity":"class","module":"GHC.Float"},{"name":"pi","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"exp","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"log","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"sqrt","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"**","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"logBase","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"sin","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"cos","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"tan","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"asin","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"acos","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"atan","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"sinh","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"cosh","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"tanh","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"asinh","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"acosh","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"atanh","class":"Floating","entity":"method","module":"GHC.Float"},{"name":"RealFrac","entity":"class","module":"GHC.Real"},{"name":"properFraction","class":"RealFrac","entity":"method","module":"GHC.Real"},{"name":"truncate","class":"RealFrac","entity":"method","module":"GHC.Real"},{"name":"round","class":"RealFrac","entity":"method","module":"GHC.Real"},{"name":"ceiling","class":"RealFrac","entity":"method","module":"GHC.Real"},{"name":"floor","class":"RealFrac","entity":"method","module":"GHC.Real"},{"name":"RealFloat","entity":"class","module":"GHC.Float"},{"name":"floatRadix","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"floatDigits","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"floatRange","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"decodeFloat","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"encodeFloat","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"exponent","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"significand","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"scaleFloat","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"isNaN","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"isInfinite","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"isDenormalized","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"isIEEE","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"isNegativeZero","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"atan2","class":"RealFloat","entity":"method","module":"GHC.Float"},{"name":"subtract","entity":"value","module":"GHC.Num"},{"name":"even","entity":"value","module":"GHC.Real"},{"name":"odd","entity":"value","module":"GHC.Real"},{"name":"gcd","entity":"value","module":"GHC.Real"},{"name":"lcm","entity":"value","module":"GHC.Real"},{"name":"^","entity":"value","module":"GHC.Real"},{"name":"^^","entity":"value","module":"GHC.Real"},{"name":"fromIntegral","entity":"value","module":"GHC.Real"},{"name":"realToFrac","entity":"value","module":"GHC.Real"},{"name":"Monad","entity":"class","module":"GHC.Base"},{"name":"\u003e\u003e=","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"\u003e\u003e","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"return","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"fail","class":"Monad","entity":"method","module":"GHC.Base"},{"name":"Functor","entity":"class","module":"GHC.Base"},{"name":"fmap","class":"Functor","entity":"method","module":"GHC.Base"},{"name":"mapM","entity":"value","module":"Control.Monad"},{"name":"mapM_","entity":"value","module":"Control.Monad"},{"name":"sequence","entity":"value","module":"Control.Monad"},{"name":"sequence_","entity":"value","module":"Control.Monad"},{"name":"=\u003c\u003c","entity":"value","module":"Control.Monad"},{"name":"id","entity":"value","module":"GHC.Base"},{"name":"const","entity":"value","module":"GHC.Base"},{"name":".","entity":"value","module":"GHC.Base"},{"name":"flip","entity":"value","module":"GHC.Base"},{"name":"$","entity":"value","module":"GHC.Base"},{"name":"until","entity":"value","module":"GHC.Base"},{"name":"asTypeOf","entity":"value","module":"GHC.Base"},{"name":"error","entity":"value","module":"GHC.Err"},{"name":"undefined","entity":"value","module":"GHC.Err"},{"name":"seq","entity":"value","module":"GHC.Prim"},{"name":"$!","entity":"value","module":"Prelude"},{"name":"map","entity":"value","module":"GHC.Base"},{"name":"++","entity":"value","module":"GHC.Base"},{"name":"filter","entity":"value","module":"GHC.List"},{"name":"head","entity":"value","module":"GHC.List"},{"name":"last","entity":"value","module":"GHC.List"},{"name":"tail","entity":"value","module":"GHC.List"},{"name":"init","entity":"value","module":"GHC.List"},{"name":"null","entity":"value","module":"GHC.List"},{"name":"length","entity":"value","module":"GHC.List"},{"name":"!!","entity":"value","module":"GHC.List"},{"name":"reverse","entity":"value","module":"GHC.List"},{"name":"foldl","entity":"value","module":"GHC.List"},{"name":"foldl1","entity":"value","module":"Data.List"},{"name":"foldr","entity":"value","module":"GHC.Base"},{"name":"foldr1","entity":"value","module":"GHC.List"},{"name":"and","entity":"value","module":"GHC.List"},{"name":"or","entity":"value","module":"GHC.List"},{"name":"any","entity":"value","module":"GHC.List"},{"name":"all","entity":"value","module":"GHC.List"},{"name":"sum","entity":"value","module":"Data.List"},{"name":"product","entity":"value","module":"Data.List"},{"name":"concat","entity":"value","module":"GHC.List"},{"name":"concatMap","entity":"value","module":"GHC.List"},{"name":"maximum","entity":"value","module":"Data.List"},{"name":"minimum","entity":"value","module":"Data.List"},{"name":"scanl","entity":"value","module":"GHC.List"},{"name":"scanl1","entity":"value","module":"GHC.List"},{"name":"scanr","entity":"value","module":"GHC.List"},{"name":"scanr1","entity":"value","module":"GHC.List"},{"name":"iterate","entity":"value","module":"GHC.List"},{"name":"repeat","entity":"value","module":"GHC.List"},{"name":"replicate","entity":"value","module":"GHC.List"},{"name":"cycle","entity":"value","module":"GHC.List"},{"name":"take","entity":"value","module":"GHC.List"},{"name":"drop","entity":"value","module":"GHC.List"},{"name":"splitAt","entity":"value","module":"GHC.List"},{"name":"takeWhile","entity":"value","module":"GHC.List"},{"name":"dropWhile","entity":"value","module":"GHC.List"},{"name":"span","entity":"value","module":"GHC.List"},{"name":"break","entity":"value","module":"GHC.List"},{"name":"elem","entity":"value","module":"GHC.List"},{"name":"notElem","entity":"value","module":"GHC.List"},{"name":"lookup","entity":"value","module":"GHC.List"},{"name":"zip","entity":"value","module":"GHC.List"},{"name":"zip3","entity":"value","module":"GHC.List"},{"name":"zipWith","entity":"value","module":"GHC.List"},{"name":"zipWith3","entity":"value","module":"GHC.List"},{"name":"unzip","entity":"value","module":"GHC.List"},{"name":"unzip3","entity":"value","module":"GHC.List"},{"name":"lines","entity":"value","module":"Data.List"},{"name":"words","entity":"value","module":"Data.List"},{"name":"unlines","entity":"value","module":"Data.List"},{"name":"unwords","entity":"value","module":"Data.List"},{"name":"ShowS","entity":"type","module":"GHC.Show"},{"name":"Show","entity":"class","module":"GHC.Show"},{"name":"showsPrec","class":"Show","entity":"method","module":"GHC.Show"},{"name":"showList","class":"Show","entity":"method","module":"GHC.Show"},{"name":"show","class":"Show","entity":"method","module":"GHC.Show"},{"name":"shows","entity":"value","module":"GHC.Show"},{"name":"showChar","entity":"value","module":"GHC.Show"},{"name":"showString","entity":"value","module":"GHC.Show"},{"name":"showParen","entity":"value","module":"GHC.Show"},{"name":"ReadS","entity":"type","module":"Text.ParserCombinators.ReadP"},{"name":"Read","entity":"class","module":"GHC.Read"},{"name":"readsPrec","class":"Read","entity":"method","module":"GHC.Read"},{"name":"readList","class":"Read","entity":"method","module":"GHC.Read"},{"name":"reads","entity":"value","module":"Text.Read"},{"name":"readParen","entity":"value","module":"GHC.Read"},{"name":"read","entity":"value","module":"Text.Read"},{"name":"lex","entity":"value","module":"GHC.Read"},{"name":"IO","entity":"newtype","module":"GHC.Types"},{"name":"putChar","entity":"value","module":"System.IO"},{"name":"putStr","entity":"value","module":"System.IO"},{"name":"putStrLn","entity":"value","module":"System.IO"},{"name":"print","entity":"value","module":"System.IO"},{"name":"getChar","entity":"value","module":"System.IO"},{"name":"getLine","entity":"value","module":"System.IO"},{"name":"getContents","entity":"value","module":"System.IO"},{"name":"interact","entity":"value","module":"System.IO"},{"name":"FilePath","entity":"type","module":"GHC.IO"},{"name":"readFile","entity":"value","module":"System.IO"},{"name":"writeFile","entity":"value","module":"System.IO"},{"name":"appendFile","entity":"value","module":"System.IO"},{"name":"readIO","entity":"value","module":"System.IO"},{"name":"readLn","entity":"value","module":"System.IO"},{"name":"IOError","entity":"type","module":"GHC.IO.Exception"},{"name":"ioError","entity":"value","module":"GHC.IO.Exception"},{"name":"userError","entity":"value","module":"GHC.IO.Exception"}]
diff --git a/libraries/base-4.7.0.0/System/CPUTime.names b/libraries/base-4.7.0.0/System/CPUTime.names
--- a/libraries/base-4.7.0.0/System/CPUTime.names
+++ b/libraries/base-4.7.0.0/System/CPUTime.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"cpuTimePrecision","module":"System.CPUTime","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getCPUTime","module":"System.CPUTime","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"getCPUTime","entity":"value","module":"System.CPUTime"},{"name":"cpuTimePrecision","entity":"value","module":"System.CPUTime"}]
diff --git a/libraries/base-4.7.0.0/System/Console/GetOpt.names b/libraries/base-4.7.0.0/System/Console/GetOpt.names
--- a/libraries/base-4.7.0.0/System/Console/GetOpt.names
+++ b/libraries/base-4.7.0.0/System/Console/GetOpt.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"getOpt","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getOpt'","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"usageInfo","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"NoArg","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"type":{"name":"ArgDescr","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"OptArg","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"type":{"name":"ArgDescr","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Option","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"type":{"name":"OptDescr","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Permute","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"type":{"name":"ArgOrder","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ReqArg","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"type":{"name":"ArgDescr","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RequireOrder","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"type":{"name":"ArgOrder","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ReturnInOrder","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"type":{"name":"ArgOrder","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ArgDescr","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ArgOrder","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"OptDescr","module":"System.Console.GetOpt","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"getOpt","entity":"value","module":"System.Console.GetOpt"},{"name":"getOpt'","entity":"value","module":"System.Console.GetOpt"},{"name":"usageInfo","entity":"value","module":"System.Console.GetOpt"},{"name":"ArgOrder","entity":"data","module":"System.Console.GetOpt"},{"name":"Permute","entity":"constructor","type":"ArgOrder","module":"System.Console.GetOpt"},{"name":"RequireOrder","entity":"constructor","type":"ArgOrder","module":"System.Console.GetOpt"},{"name":"ReturnInOrder","entity":"constructor","type":"ArgOrder","module":"System.Console.GetOpt"},{"name":"OptDescr","entity":"data","module":"System.Console.GetOpt"},{"name":"Option","entity":"constructor","type":"OptDescr","module":"System.Console.GetOpt"},{"name":"ArgDescr","entity":"data","module":"System.Console.GetOpt"},{"name":"NoArg","entity":"constructor","type":"ArgDescr","module":"System.Console.GetOpt"},{"name":"OptArg","entity":"constructor","type":"ArgDescr","module":"System.Console.GetOpt"},{"name":"ReqArg","entity":"constructor","type":"ArgDescr","module":"System.Console.GetOpt"}]
diff --git a/libraries/base-4.7.0.0/System/Environment.names b/libraries/base-4.7.0.0/System/Environment.names
--- a/libraries/base-4.7.0.0/System/Environment.names
+++ b/libraries/base-4.7.0.0/System/Environment.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"getArgs","module":"System.Environment","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getEnv","module":"System.Environment","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getEnvironment","module":"System.Environment","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getProgName","module":"System.Environment","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lookupEnv","module":"System.Environment","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withArgs","module":"System.Environment","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withProgName","module":"System.Environment","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getExecutablePath","module":"System.Environment.ExecutablePath","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"getArgs","entity":"value","module":"System.Environment"},{"name":"getProgName","entity":"value","module":"System.Environment"},{"name":"getExecutablePath","entity":"value","module":"System.Environment.ExecutablePath"},{"name":"getEnv","entity":"value","module":"System.Environment"},{"name":"lookupEnv","entity":"value","module":"System.Environment"},{"name":"withArgs","entity":"value","module":"System.Environment"},{"name":"withProgName","entity":"value","module":"System.Environment"},{"name":"getEnvironment","entity":"value","module":"System.Environment"}]
diff --git a/libraries/base-4.7.0.0/System/Environment/ExecutablePath.names b/libraries/base-4.7.0.0/System/Environment/ExecutablePath.names
--- a/libraries/base-4.7.0.0/System/Environment/ExecutablePath.names
+++ b/libraries/base-4.7.0.0/System/Environment/ExecutablePath.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"getExecutablePath","module":"System.Environment.ExecutablePath","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"getExecutablePath","entity":"value","module":"System.Environment.ExecutablePath"}]
diff --git a/libraries/base-4.7.0.0/System/Exit.names b/libraries/base-4.7.0.0/System/Exit.names
--- a/libraries/base-4.7.0.0/System/Exit.names
+++ b/libraries/base-4.7.0.0/System/Exit.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"exitFailure","module":"System.Exit","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"exitSuccess","module":"System.Exit","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"exitWith","module":"System.Exit","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ExitFailure","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"ExitCode","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ExitSuccess","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"type":{"name":"ExitCode","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ExitCode","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"ExitCode","entity":"data","module":"GHC.IO.Exception"},{"name":"ExitSuccess","entity":"constructor","type":"ExitCode","module":"GHC.IO.Exception"},{"name":"ExitFailure","entity":"constructor","type":"ExitCode","module":"GHC.IO.Exception"},{"name":"exitWith","entity":"value","module":"System.Exit"},{"name":"exitFailure","entity":"value","module":"System.Exit"},{"name":"exitSuccess","entity":"value","module":"System.Exit"}]
diff --git a/libraries/base-4.7.0.0/System/IO.names b/libraries/base-4.7.0.0/System/IO.names
--- a/libraries/base-4.7.0.0/System/IO.names
+++ b/libraries/base-4.7.0.0/System/IO.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"char8","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"latin1","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkTextEncoding","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16be","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf16le","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32be","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf32le","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf8","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"utf8_bom","module":"GHC.IO.Encoding","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hClose","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hFileSize","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hFlush","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetBuffering","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetEcho","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetEncoding","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetPosn","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsClosed","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsEOF","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsOpen","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsReadable","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsSeekable","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsTerminalDevice","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hIsWritable","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hLookAhead","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSeek","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetBinaryMode","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetBuffering","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetEcho","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetEncoding","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetFileSize","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetNewlineMode","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hSetPosn","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hShow","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hTell","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEOF","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"openBinaryFile","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"openFile","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stderr","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stdin","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stdout","module":"GHC.IO.Handle.FD","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetBuf","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetBufNonBlocking","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetBufSome","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetChar","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetContents","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hGetLine","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutBuf","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutBufNonBlocking","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutChar","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutStr","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPutStrLn","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hWaitForInput","module":"GHC.IO.Handle.Text","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nativeNewline","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nativeNewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"noNewlineTranslation","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"universalNewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"appendFile","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fixIO","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getChar","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getContents","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getLine","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hPrint","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hReady","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"interact","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"localeEncoding","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"openBinaryTempFile","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"openBinaryTempFileWithDefaultPermissions","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"openTempFile","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"openTempFileWithDefaultPermissions","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"print","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putChar","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putStr","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putStrLn","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFile","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIO","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readLn","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withBinaryFile","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withFile","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFile","module":"System.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"inputNL","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"outputNL","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"constructors":[{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"}],"type":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"selector"},{"origin":{"name":"AbsoluteSeek","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"SeekMode","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"RelativeSeek","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"SeekMode","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"SeekFromEnd","module":"GHC.IO.Device","package":"base-4.7.0.0"},"type":{"name":"SeekMode","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"BlockBuffering","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"BufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CRLF","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"Newline","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LF","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"Newline","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LineBuffering","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"BufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"NoBuffering","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"type":{"name":"BufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"AppendMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"type":{"name":"IOMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ReadMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"type":{"name":"IOMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ReadWriteMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"type":{"name":"IOMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"WriteMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"type":{"name":"IOMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"FilePath","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"SeekMode","module":"GHC.IO.Device","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TextEncoding","module":"GHC.IO.Encoding.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"HandlePosn","module":"GHC.IO.Handle","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BufferMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Handle","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Newline","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"NewlineMode","module":"GHC.IO.Handle.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IOMode","module":"GHC.IO.IOMode","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IO","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"IO","entity":"newtype","module":"GHC.Types"},{"name":"fixIO","entity":"value","module":"System.IO"},{"name":"FilePath","entity":"type","module":"GHC.IO"},{"name":"Handle","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"stdin","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"stdout","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"stderr","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"withFile","entity":"value","module":"System.IO"},{"name":"openFile","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"IOMode","entity":"data","module":"GHC.IO.IOMode"},{"name":"ReadMode","entity":"constructor","type":"IOMode","module":"GHC.IO.IOMode"},{"name":"WriteMode","entity":"constructor","type":"IOMode","module":"GHC.IO.IOMode"},{"name":"AppendMode","entity":"constructor","type":"IOMode","module":"GHC.IO.IOMode"},{"name":"ReadWriteMode","entity":"constructor","type":"IOMode","module":"GHC.IO.IOMode"},{"name":"hClose","entity":"value","module":"GHC.IO.Handle"},{"name":"readFile","entity":"value","module":"System.IO"},{"name":"writeFile","entity":"value","module":"System.IO"},{"name":"appendFile","entity":"value","module":"System.IO"},{"name":"hFileSize","entity":"value","module":"GHC.IO.Handle"},{"name":"hSetFileSize","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsEOF","entity":"value","module":"GHC.IO.Handle"},{"name":"isEOF","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"BufferMode","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"NoBuffering","entity":"constructor","type":"BufferMode","module":"GHC.IO.Handle.Types"},{"name":"LineBuffering","entity":"constructor","type":"BufferMode","module":"GHC.IO.Handle.Types"},{"name":"BlockBuffering","entity":"constructor","type":"BufferMode","module":"GHC.IO.Handle.Types"},{"name":"hSetBuffering","entity":"value","module":"GHC.IO.Handle"},{"name":"hGetBuffering","entity":"value","module":"GHC.IO.Handle"},{"name":"hFlush","entity":"value","module":"GHC.IO.Handle"},{"name":"hGetPosn","entity":"value","module":"GHC.IO.Handle"},{"name":"hSetPosn","entity":"value","module":"GHC.IO.Handle"},{"name":"HandlePosn","entity":"data","module":"GHC.IO.Handle"},{"name":"hSeek","entity":"value","module":"GHC.IO.Handle"},{"name":"SeekMode","entity":"data","module":"GHC.IO.Device"},{"name":"AbsoluteSeek","entity":"constructor","type":"SeekMode","module":"GHC.IO.Device"},{"name":"RelativeSeek","entity":"constructor","type":"SeekMode","module":"GHC.IO.Device"},{"name":"SeekFromEnd","entity":"constructor","type":"SeekMode","module":"GHC.IO.Device"},{"name":"hTell","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsOpen","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsClosed","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsReadable","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsWritable","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsSeekable","entity":"value","module":"GHC.IO.Handle"},{"name":"hIsTerminalDevice","entity":"value","module":"GHC.IO.Handle"},{"name":"hSetEcho","entity":"value","module":"GHC.IO.Handle"},{"name":"hGetEcho","entity":"value","module":"GHC.IO.Handle"},{"name":"hShow","entity":"value","module":"GHC.IO.Handle"},{"name":"hWaitForInput","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hReady","entity":"value","module":"System.IO"},{"name":"hGetChar","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetLine","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hLookAhead","entity":"value","module":"GHC.IO.Handle"},{"name":"hGetContents","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutChar","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutStr","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutStrLn","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPrint","entity":"value","module":"System.IO"},{"name":"interact","entity":"value","module":"System.IO"},{"name":"putChar","entity":"value","module":"System.IO"},{"name":"putStr","entity":"value","module":"System.IO"},{"name":"putStrLn","entity":"value","module":"System.IO"},{"name":"print","entity":"value","module":"System.IO"},{"name":"getChar","entity":"value","module":"System.IO"},{"name":"getLine","entity":"value","module":"System.IO"},{"name":"getContents","entity":"value","module":"System.IO"},{"name":"readIO","entity":"value","module":"System.IO"},{"name":"readLn","entity":"value","module":"System.IO"},{"name":"withBinaryFile","entity":"value","module":"System.IO"},{"name":"openBinaryFile","entity":"value","module":"GHC.IO.Handle.FD"},{"name":"hSetBinaryMode","entity":"value","module":"GHC.IO.Handle"},{"name":"hPutBuf","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetBuf","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetBufSome","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hPutBufNonBlocking","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"hGetBufNonBlocking","entity":"value","module":"GHC.IO.Handle.Text"},{"name":"openTempFile","entity":"value","module":"System.IO"},{"name":"openBinaryTempFile","entity":"value","module":"System.IO"},{"name":"openTempFileWithDefaultPermissions","entity":"value","module":"System.IO"},{"name":"openBinaryTempFileWithDefaultPermissions","entity":"value","module":"System.IO"},{"name":"hSetEncoding","entity":"value","module":"GHC.IO.Handle"},{"name":"hGetEncoding","entity":"value","module":"GHC.IO.Handle"},{"name":"TextEncoding","entity":"data","module":"GHC.IO.Encoding.Types"},{"name":"latin1","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf8","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf8_bom","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf16","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf16le","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf16be","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf32","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf32le","entity":"value","module":"GHC.IO.Encoding"},{"name":"utf32be","entity":"value","module":"GHC.IO.Encoding"},{"name":"localeEncoding","entity":"value","module":"System.IO"},{"name":"char8","entity":"value","module":"GHC.IO.Encoding"},{"name":"mkTextEncoding","entity":"value","module":"GHC.IO.Encoding"},{"name":"hSetNewlineMode","entity":"value","module":"GHC.IO.Handle"},{"name":"Newline","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"CRLF","entity":"constructor","type":"Newline","module":"GHC.IO.Handle.Types"},{"name":"LF","entity":"constructor","type":"Newline","module":"GHC.IO.Handle.Types"},{"name":"nativeNewline","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"NewlineMode","entity":"data","module":"GHC.IO.Handle.Types"},{"name":"NewlineMode","entity":"constructor","type":"NewlineMode","module":"GHC.IO.Handle.Types"},{"constructors":["NewlineMode"],"name":"inputNL","entity":"selector","type":"NewlineMode","module":"GHC.IO.Handle.Types"},{"constructors":["NewlineMode"],"name":"outputNL","entity":"selector","type":"NewlineMode","module":"GHC.IO.Handle.Types"},{"name":"noNewlineTranslation","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"universalNewlineMode","entity":"value","module":"GHC.IO.Handle.Types"},{"name":"nativeNewlineMode","entity":"value","module":"GHC.IO.Handle.Types"}]
diff --git a/libraries/base-4.7.0.0/System/IO/Error.names b/libraries/base-4.7.0.0/System/IO/Error.names
--- a/libraries/base-4.7.0.0/System/IO/Error.names
+++ b/libraries/base-4.7.0.0/System/IO/Error.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"ioError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"userError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"alreadyExistsErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"alreadyInUseErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"annotateIOError","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchIOError","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"doesNotExistErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eofErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fullErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"illegalOperationErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioeGetErrorString","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioeGetErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioeGetFileName","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioeGetHandle","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioeGetLocation","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioeSetErrorString","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioeSetErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioeSetFileName","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioeSetHandle","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioeSetLocation","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAlreadyExistsError","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAlreadyExistsErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAlreadyInUseError","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isAlreadyInUseErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isDoesNotExistError","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isDoesNotExistErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEOFError","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEOFErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isFullError","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isFullErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isIllegalOperation","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isIllegalOperationErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isPermissionError","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isPermissionErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isUserError","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isUserErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkIOError","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modifyIOError","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"permissionErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryIOError","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"userErrorType","module":"System.IO.Error","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"IOError","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"IOErrorType","module":"GHC.IO.Exception","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"IOError","entity":"type","module":"GHC.IO.Exception"},{"name":"userError","entity":"value","module":"GHC.IO.Exception"},{"name":"mkIOError","entity":"value","module":"System.IO.Error"},{"name":"annotateIOError","entity":"value","module":"System.IO.Error"},{"name":"isAlreadyExistsError","entity":"value","module":"System.IO.Error"},{"name":"isDoesNotExistError","entity":"value","module":"System.IO.Error"},{"name":"isAlreadyInUseError","entity":"value","module":"System.IO.Error"},{"name":"isFullError","entity":"value","module":"System.IO.Error"},{"name":"isEOFError","entity":"value","module":"System.IO.Error"},{"name":"isIllegalOperation","entity":"value","module":"System.IO.Error"},{"name":"isPermissionError","entity":"value","module":"System.IO.Error"},{"name":"isUserError","entity":"value","module":"System.IO.Error"},{"name":"ioeGetErrorType","entity":"value","module":"System.IO.Error"},{"name":"ioeGetLocation","entity":"value","module":"System.IO.Error"},{"name":"ioeGetErrorString","entity":"value","module":"System.IO.Error"},{"name":"ioeGetHandle","entity":"value","module":"System.IO.Error"},{"name":"ioeGetFileName","entity":"value","module":"System.IO.Error"},{"name":"ioeSetErrorType","entity":"value","module":"System.IO.Error"},{"name":"ioeSetErrorString","entity":"value","module":"System.IO.Error"},{"name":"ioeSetLocation","entity":"value","module":"System.IO.Error"},{"name":"ioeSetHandle","entity":"value","module":"System.IO.Error"},{"name":"ioeSetFileName","entity":"value","module":"System.IO.Error"},{"name":"IOErrorType","entity":"data","module":"GHC.IO.Exception"},{"name":"alreadyExistsErrorType","entity":"value","module":"System.IO.Error"},{"name":"doesNotExistErrorType","entity":"value","module":"System.IO.Error"},{"name":"alreadyInUseErrorType","entity":"value","module":"System.IO.Error"},{"name":"fullErrorType","entity":"value","module":"System.IO.Error"},{"name":"eofErrorType","entity":"value","module":"System.IO.Error"},{"name":"illegalOperationErrorType","entity":"value","module":"System.IO.Error"},{"name":"permissionErrorType","entity":"value","module":"System.IO.Error"},{"name":"userErrorType","entity":"value","module":"System.IO.Error"},{"name":"isAlreadyExistsErrorType","entity":"value","module":"System.IO.Error"},{"name":"isDoesNotExistErrorType","entity":"value","module":"System.IO.Error"},{"name":"isAlreadyInUseErrorType","entity":"value","module":"System.IO.Error"},{"name":"isFullErrorType","entity":"value","module":"System.IO.Error"},{"name":"isEOFErrorType","entity":"value","module":"System.IO.Error"},{"name":"isIllegalOperationErrorType","entity":"value","module":"System.IO.Error"},{"name":"isPermissionErrorType","entity":"value","module":"System.IO.Error"},{"name":"isUserErrorType","entity":"value","module":"System.IO.Error"},{"name":"ioError","entity":"value","module":"GHC.IO.Exception"},{"name":"catchIOError","entity":"value","module":"System.IO.Error"},{"name":"tryIOError","entity":"value","module":"System.IO.Error"},{"name":"modifyIOError","entity":"value","module":"System.IO.Error"}]
diff --git a/libraries/base-4.7.0.0/System/IO/Unsafe.names b/libraries/base-4.7.0.0/System/IO/Unsafe.names
--- a/libraries/base-4.7.0.0/System/IO/Unsafe.names
+++ b/libraries/base-4.7.0.0/System/IO/Unsafe.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"unsafeDupablePerformIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeInterleaveIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafePerformIO","module":"GHC.IO","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFixIO","module":"System.IO.Unsafe","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"unsafePerformIO","entity":"value","module":"GHC.IO"},{"name":"unsafeDupablePerformIO","entity":"value","module":"GHC.IO"},{"name":"unsafeInterleaveIO","entity":"value","module":"GHC.IO"},{"name":"unsafeFixIO","entity":"value","module":"System.IO.Unsafe"}]
diff --git a/libraries/base-4.7.0.0/System/Info.names b/libraries/base-4.7.0.0/System/Info.names
--- a/libraries/base-4.7.0.0/System/Info.names
+++ b/libraries/base-4.7.0.0/System/Info.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"arch","module":"System.Info","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"compilerName","module":"System.Info","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"compilerVersion","module":"System.Info","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"os","module":"System.Info","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"os","entity":"value","module":"System.Info"},{"name":"arch","entity":"value","module":"System.Info"},{"name":"compilerName","entity":"value","module":"System.Info"},{"name":"compilerVersion","entity":"value","module":"System.Info"}]
diff --git a/libraries/base-4.7.0.0/System/Mem.names b/libraries/base-4.7.0.0/System/Mem.names
--- a/libraries/base-4.7.0.0/System/Mem.names
+++ b/libraries/base-4.7.0.0/System/Mem.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"performGC","module":"System.Mem","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"performGC","entity":"value","module":"System.Mem"}]
diff --git a/libraries/base-4.7.0.0/System/Mem/StableName.names b/libraries/base-4.7.0.0/System/Mem/StableName.names
--- a/libraries/base-4.7.0.0/System/Mem/StableName.names
+++ b/libraries/base-4.7.0.0/System/Mem/StableName.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"eqStableName","module":"System.Mem.StableName","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hashStableName","module":"System.Mem.StableName","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"makeStableName","module":"System.Mem.StableName","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"StableName","module":"System.Mem.StableName","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"StableName","entity":"data","module":"System.Mem.StableName"},{"name":"makeStableName","entity":"value","module":"System.Mem.StableName"},{"name":"hashStableName","entity":"value","module":"System.Mem.StableName"},{"name":"eqStableName","entity":"value","module":"System.Mem.StableName"}]
diff --git a/libraries/base-4.7.0.0/System/Mem/Weak.names b/libraries/base-4.7.0.0/System/Mem/Weak.names
--- a/libraries/base-4.7.0.0/System/Mem/Weak.names
+++ b/libraries/base-4.7.0.0/System/Mem/Weak.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"deRefWeak","module":"GHC.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalize","module":"GHC.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeak","module":"GHC.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addFinalizer","module":"System.Mem.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakPair","module":"System.Mem.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakPtr","module":"System.Mem.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Weak","module":"GHC.Weak","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Weak","entity":"data","module":"GHC.Weak"},{"name":"mkWeak","entity":"value","module":"GHC.Weak"},{"name":"deRefWeak","entity":"value","module":"GHC.Weak"},{"name":"finalize","entity":"value","module":"GHC.Weak"},{"name":"mkWeakPtr","entity":"value","module":"System.Mem.Weak"},{"name":"addFinalizer","entity":"value","module":"System.Mem.Weak"},{"name":"mkWeakPair","entity":"value","module":"System.Mem.Weak"}]
diff --git a/libraries/base-4.7.0.0/System/Posix/Internals.names b/libraries/base-4.7.0.0/System/Posix/Internals.names
--- a/libraries/base-4.7.0.0/System/Posix/Internals.names
+++ b/libraries/base-4.7.0.0/System/Posix/Internals.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"c_access","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_chmod","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_close","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_creat","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_dup","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_dup2","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_fcntl_lock","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_fcntl_read","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_fcntl_write","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_fork","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_fstat","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_ftruncate","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_getpid","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_isatty","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_lflag","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_link","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_lseek","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_mkfifo","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_open","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_pipe","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_read","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_s_isblk","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_s_ischr","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_s_isdir","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_s_isfifo","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_s_isreg","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_s_issock","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_safe_open","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_safe_read","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_safe_write","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_sigaddset","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_sigemptyset","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_sigprocmask","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_stat","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_tcgetattr","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_tcsetattr","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_umask","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_unlink","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_utime","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_waitpid","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"c_write","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const_echo","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const_f_getfl","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const_f_setfd","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const_f_setfl","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const_fd_cloexec","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const_icanon","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const_sig_block","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const_sig_setmask","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const_sigttou","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const_tcsanow","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const_vmin","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"const_vtime","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dEFAULT_BUFFER_SIZE","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fdFileSize","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fdGetMode","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fdStat","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fdType","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fileType","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getEcho","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"get_saved_termios","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ioe_unknownfiletype","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lstat","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newFilePath","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"o_APPEND","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"o_BINARY","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"o_CREAT","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"o_EXCL","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"o_NOCTTY","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"o_NONBLOCK","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"o_RDONLY","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"o_RDWR","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"o_TRUNC","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"o_WRONLY","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekFilePath","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"peekFilePathLen","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"poke_c_lflag","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ptr_c_cc","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"puts","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sEEK_CUR","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sEEK_END","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sEEK_SET","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"s_isblk","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"s_ischr","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"s_isdir","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"s_isfifo","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"s_isreg","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"s_issock","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setCloseOnExec","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setCooked","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setEcho","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setNonBlockingFD","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"set_saved_termios","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeof_sigset_t","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeof_stat","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeof_termios","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"st_dev","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"st_ino","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"st_mode","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"st_mtime","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"st_size","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"statGetType","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tcSetAttr","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"withFilePath","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"CFLock","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CFilePath","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CGroup","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CLconv","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CPasswd","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CSigaction","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CStat","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CTermios","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CTm","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CTms","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CUtimbuf","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CUtsname","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"FD","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CSigset","module":"System.Posix.Internals","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"puts","entity":"value","module":"System.Posix.Internals"},{"name":"CFLock","entity":"type","module":"System.Posix.Internals"},{"name":"CGroup","entity":"type","module":"System.Posix.Internals"},{"name":"CLconv","entity":"type","module":"System.Posix.Internals"},{"name":"CPasswd","entity":"type","module":"System.Posix.Internals"},{"name":"CSigaction","entity":"type","module":"System.Posix.Internals"},{"name":"CSigset","entity":"data","module":"System.Posix.Internals"},{"name":"CStat","entity":"type","module":"System.Posix.Internals"},{"name":"CTermios","entity":"type","module":"System.Posix.Internals"},{"name":"CTm","entity":"type","module":"System.Posix.Internals"},{"name":"CTms","entity":"type","module":"System.Posix.Internals"},{"name":"CUtimbuf","entity":"type","module":"System.Posix.Internals"},{"name":"CUtsname","entity":"type","module":"System.Posix.Internals"},{"name":"FD","entity":"type","module":"System.Posix.Internals"},{"name":"fdFileSize","entity":"value","module":"System.Posix.Internals"},{"name":"fileType","entity":"value","module":"System.Posix.Internals"},{"name":"fdStat","entity":"value","module":"System.Posix.Internals"},{"name":"fdType","entity":"value","module":"System.Posix.Internals"},{"name":"statGetType","entity":"value","module":"System.Posix.Internals"},{"name":"ioe_unknownfiletype","entity":"value","module":"System.Posix.Internals"},{"name":"fdGetMode","entity":"value","module":"System.Posix.Internals"},{"name":"withFilePath","entity":"value","module":"System.Posix.Internals"},{"name":"newFilePath","entity":"value","module":"System.Posix.Internals"},{"name":"peekFilePath","entity":"value","module":"System.Posix.Internals"},{"name":"peekFilePathLen","entity":"value","module":"System.Posix.Internals"},{"name":"setCooked","entity":"value","module":"System.Posix.Internals"},{"name":"ioe_unk_error","entity":"value","module":"System.Posix.Internals"},{"name":"setEcho","entity":"value","module":"System.Posix.Internals"},{"name":"getEcho","entity":"value","module":"System.Posix.Internals"},{"name":"set_console_buffering","entity":"value","module":"System.Posix.Internals"},{"name":"set_console_echo","entity":"value","module":"System.Posix.Internals"},{"name":"get_console_echo","entity":"value","module":"System.Posix.Internals"},{"name":"is_console","entity":"value","module":"System.Posix.Internals"},{"name":"setNonBlockingFD","entity":"value","module":"System.Posix.Internals"},{"name":"setCloseOnExec","entity":"value","module":"System.Posix.Internals"},{"name":"CFilePath","entity":"type","module":"System.Posix.Internals"},{"name":"c_access","entity":"value","module":"System.Posix.Internals"},{"name":"c_chmod","entity":"value","module":"System.Posix.Internals"},{"name":"c_close","entity":"value","module":"System.Posix.Internals"},{"name":"c_creat","entity":"value","module":"System.Posix.Internals"},{"name":"c_dup","entity":"value","module":"System.Posix.Internals"},{"name":"c_dup2","entity":"value","module":"System.Posix.Internals"},{"name":"c_fstat","entity":"value","module":"System.Posix.Internals"},{"name":"c_isatty","entity":"value","module":"System.Posix.Internals"},{"name":"c_lseek","entity":"value","module":"System.Posix.Internals"},{"name":"lstat","entity":"value","module":"System.Posix.Internals"},{"name":"c_open","entity":"value","module":"System.Posix.Internals"},{"name":"c_safe_open","entity":"value","module":"System.Posix.Internals"},{"name":"c_read","entity":"value","module":"System.Posix.Internals"},{"name":"c_safe_read","entity":"value","module":"System.Posix.Internals"},{"name":"c_stat","entity":"value","module":"System.Posix.Internals"},{"name":"c_umask","entity":"value","module":"System.Posix.Internals"},{"name":"c_write","entity":"value","module":"System.Posix.Internals"},{"name":"c_safe_write","entity":"value","module":"System.Posix.Internals"},{"name":"c_ftruncate","entity":"value","module":"System.Posix.Internals"},{"name":"c_unlink","entity":"value","module":"System.Posix.Internals"},{"name":"c_getpid","entity":"value","module":"System.Posix.Internals"},{"name":"c_fcntl_read","entity":"value","module":"System.Posix.Internals"},{"name":"c_fcntl_write","entity":"value","module":"System.Posix.Internals"},{"name":"c_fcntl_lock","entity":"value","module":"System.Posix.Internals"},{"name":"c_fork","entity":"value","module":"System.Posix.Internals"},{"name":"c_link","entity":"value","module":"System.Posix.Internals"},{"name":"c_mkfifo","entity":"value","module":"System.Posix.Internals"},{"name":"c_pipe","entity":"value","module":"System.Posix.Internals"},{"name":"c_sigemptyset","entity":"value","module":"System.Posix.Internals"},{"name":"c_sigaddset","entity":"value","module":"System.Posix.Internals"},{"name":"c_sigprocmask","entity":"value","module":"System.Posix.Internals"},{"name":"c_tcgetattr","entity":"value","module":"System.Posix.Internals"},{"name":"c_tcsetattr","entity":"value","module":"System.Posix.Internals"},{"name":"c_utime","entity":"value","module":"System.Posix.Internals"},{"name":"c_waitpid","entity":"value","module":"System.Posix.Internals"},{"name":"o_RDONLY","entity":"value","module":"System.Posix.Internals"},{"name":"o_WRONLY","entity":"value","module":"System.Posix.Internals"},{"name":"o_RDWR","entity":"value","module":"System.Posix.Internals"},{"name":"o_APPEND","entity":"value","module":"System.Posix.Internals"},{"name":"o_CREAT","entity":"value","module":"System.Posix.Internals"},{"name":"o_EXCL","entity":"value","module":"System.Posix.Internals"},{"name":"o_TRUNC","entity":"value","module":"System.Posix.Internals"},{"name":"o_NOCTTY","entity":"value","module":"System.Posix.Internals"},{"name":"o_NONBLOCK","entity":"value","module":"System.Posix.Internals"},{"name":"o_BINARY","entity":"value","module":"System.Posix.Internals"},{"name":"c_s_isreg","entity":"value","module":"System.Posix.Internals"},{"name":"c_s_ischr","entity":"value","module":"System.Posix.Internals"},{"name":"c_s_isblk","entity":"value","module":"System.Posix.Internals"},{"name":"c_s_isdir","entity":"value","module":"System.Posix.Internals"},{"name":"c_s_isfifo","entity":"value","module":"System.Posix.Internals"},{"name":"s_isreg","entity":"value","module":"System.Posix.Internals"},{"name":"s_ischr","entity":"value","module":"System.Posix.Internals"},{"name":"s_isblk","entity":"value","module":"System.Posix.Internals"},{"name":"s_isdir","entity":"value","module":"System.Posix.Internals"},{"name":"s_isfifo","entity":"value","module":"System.Posix.Internals"},{"name":"sizeof_stat","entity":"value","module":"System.Posix.Internals"},{"name":"st_mtime","entity":"value","module":"System.Posix.Internals"},{"name":"st_size","entity":"value","module":"System.Posix.Internals"},{"name":"st_mode","entity":"value","module":"System.Posix.Internals"},{"name":"st_dev","entity":"value","module":"System.Posix.Internals"},{"name":"st_ino","entity":"value","module":"System.Posix.Internals"},{"name":"const_echo","entity":"value","module":"System.Posix.Internals"},{"name":"const_tcsanow","entity":"value","module":"System.Posix.Internals"},{"name":"const_icanon","entity":"value","module":"System.Posix.Internals"},{"name":"const_vmin","entity":"value","module":"System.Posix.Internals"},{"name":"const_vtime","entity":"value","module":"System.Posix.Internals"},{"name":"const_sigttou","entity":"value","module":"System.Posix.Internals"},{"name":"const_sig_block","entity":"value","module":"System.Posix.Internals"},{"name":"const_sig_setmask","entity":"value","module":"System.Posix.Internals"},{"name":"const_f_getfl","entity":"value","module":"System.Posix.Internals"},{"name":"const_f_setfl","entity":"value","module":"System.Posix.Internals"},{"name":"const_f_setfd","entity":"value","module":"System.Posix.Internals"},{"name":"const_fd_cloexec","entity":"value","module":"System.Posix.Internals"},{"name":"s_issock","entity":"value","module":"System.Posix.Internals"},{"name":"c_s_issock","entity":"value","module":"System.Posix.Internals"},{"name":"dEFAULT_BUFFER_SIZE","entity":"value","module":"System.Posix.Internals"},{"name":"sEEK_CUR","entity":"value","module":"System.Posix.Internals"},{"name":"sEEK_SET","entity":"value","module":"System.Posix.Internals"},{"name":"sEEK_END","entity":"value","module":"System.Posix.Internals"}]
diff --git a/libraries/base-4.7.0.0/System/Posix/Types.names b/libraries/base-4.7.0.0/System/Posix/Types.names
--- a/libraries/base-4.7.0.0/System/Posix/Types.names
+++ b/libraries/base-4.7.0.0/System/Posix/Types.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"CCc","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"CCc","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CDev","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"CDev","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CGid","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"CGid","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CIno","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"CIno","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CMode","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"CMode","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CNlink","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"CNlink","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"COff","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"COff","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CPid","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"CPid","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CRLim","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"CRLim","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CSpeed","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"CSpeed","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CSsize","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"CSsize","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CTcflag","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"CTcflag","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"CUid","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"CUid","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Fd","module":"System.Posix.Types","package":"base-4.7.0.0"},"type":{"name":"Fd","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ByteCount","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ClockTick","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"DeviceID","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"EpochTime","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"FileID","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"FileMode","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"FileOffset","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"GroupID","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Limit","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"LinkCount","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ProcessGroupID","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ProcessID","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"UserID","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"CCc","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CDev","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CGid","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CIno","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CMode","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CNlink","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"COff","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CPid","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CRLim","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CSpeed","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CSsize","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CTcflag","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"CUid","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Fd","module":"System.Posix.Types","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"Fd","entity":"newtype","module":"System.Posix.Types"},{"name":"Fd","entity":"constructor","type":"Fd","module":"System.Posix.Types"},{"name":"ByteCount","entity":"type","module":"System.Posix.Types"},{"name":"ClockTick","entity":"type","module":"System.Posix.Types"},{"name":"EpochTime","entity":"type","module":"System.Posix.Types"},{"name":"FileOffset","entity":"type","module":"System.Posix.Types"},{"name":"ProcessID","entity":"type","module":"System.Posix.Types"},{"name":"ProcessGroupID","entity":"type","module":"System.Posix.Types"},{"name":"DeviceID","entity":"type","module":"System.Posix.Types"},{"name":"FileID","entity":"type","module":"System.Posix.Types"},{"name":"FileMode","entity":"type","module":"System.Posix.Types"},{"name":"Limit","entity":"type","module":"System.Posix.Types"}]
diff --git a/libraries/base-4.7.0.0/System/Timeout.names b/libraries/base-4.7.0.0/System/Timeout.names
--- a/libraries/base-4.7.0.0/System/Timeout.names
+++ b/libraries/base-4.7.0.0/System/Timeout.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"timeout","module":"System.Timeout","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"timeout","entity":"value","module":"System.Timeout"}]
diff --git a/libraries/base-4.7.0.0/Text/ParserCombinators/ReadP.names b/libraries/base-4.7.0.0/Text/ParserCombinators/ReadP.names
--- a/libraries/base-4.7.0.0/Text/ParserCombinators/ReadP.names
+++ b/libraries/base-4.7.0.0/Text/ParserCombinators/ReadP.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"+++","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c++","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"between","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"chainl","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"chainl1","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"chainr","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"chainr1","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"char","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"choice","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"count","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"endBy","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"endBy1","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eof","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gather","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"get","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"look","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"many","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"many1","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"manyTill","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"munch","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"munch1","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"option","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"optional","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pfail","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readP_to_S","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readS_to_P","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"satisfy","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sepBy","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sepBy1","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"skipMany","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"skipMany1","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"skipSpaces","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"string","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ReadS","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ReadP","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"ReadP","entity":"newtype","module":"Text.ParserCombinators.ReadP"},{"name":"get","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"look","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"+++","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"\u003c++","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"gather","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"pfail","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"eof","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"satisfy","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"char","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"string","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"munch","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"munch1","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"skipSpaces","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"choice","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"count","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"between","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"option","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"optional","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"many","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"many1","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"skipMany","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"skipMany1","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"sepBy","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"sepBy1","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"endBy","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"endBy1","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"chainr","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"chainl","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"chainl1","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"chainr1","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"manyTill","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"ReadS","entity":"type","module":"Text.ParserCombinators.ReadP"},{"name":"readP_to_S","entity":"value","module":"Text.ParserCombinators.ReadP"},{"name":"readS_to_P","entity":"value","module":"Text.ParserCombinators.ReadP"}]
diff --git a/libraries/base-4.7.0.0/Text/ParserCombinators/ReadPrec.names b/libraries/base-4.7.0.0/Text/ParserCombinators/ReadPrec.names
--- a/libraries/base-4.7.0.0/Text/ParserCombinators/ReadPrec.names
+++ b/libraries/base-4.7.0.0/Text/ParserCombinators/ReadPrec.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"+++","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c++","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"choice","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"get","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lift","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"look","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minPrec","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pfail","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"prec","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readP_to_Prec","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readPrec_to_P","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readPrec_to_S","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readS_to_Prec","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reset","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"step","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Prec","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"ReadPrec","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"ReadPrec","entity":"newtype","module":"Text.ParserCombinators.ReadPrec"},{"name":"Prec","entity":"type","module":"Text.ParserCombinators.ReadPrec"},{"name":"minPrec","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"lift","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"prec","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"step","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"reset","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"get","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"look","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"+++","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"\u003c++","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"pfail","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"choice","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"readPrec_to_P","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"readP_to_Prec","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"readPrec_to_S","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"readS_to_Prec","entity":"value","module":"Text.ParserCombinators.ReadPrec"}]
diff --git a/libraries/base-4.7.0.0/Text/Printf.names b/libraries/base-4.7.0.0/Text/Printf.names
--- a/libraries/base-4.7.0.0/Text/Printf.names
+++ b/libraries/base-4.7.0.0/Text/Printf.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"hPrintf","module":"Text.Printf","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"printf","module":"Text.Printf","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"HPrintfType","module":"Text.Printf","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"IsChar","module":"Text.Printf","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"PrintfArg","module":"Text.Printf","package":"base-4.7.0.0"},"fixity":null,"entity":"class"},{"origin":{"name":"PrintfType","module":"Text.Printf","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"printf","entity":"value","module":"Text.Printf"},{"name":"hPrintf","entity":"value","module":"Text.Printf"},{"name":"PrintfType","entity":"class","module":"Text.Printf"},{"name":"HPrintfType","entity":"class","module":"Text.Printf"},{"name":"PrintfArg","entity":"class","module":"Text.Printf"},{"name":"IsChar","entity":"class","module":"Text.Printf"}]
diff --git a/libraries/base-4.7.0.0/Text/Read.names b/libraries/base-4.7.0.0/Text/Read.names
--- a/libraries/base-4.7.0.0/Text/Read.names
+++ b/libraries/base-4.7.0.0/Text/Read.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"lex","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lexP","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parens","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readListDefault","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readListPrecDefault","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readParen","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"+++","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c++","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"choice","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"get","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lift","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"look","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minPrec","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"pfail","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"prec","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readP_to_Prec","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readPrec_to_P","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readPrec_to_S","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readS_to_Prec","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reset","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"step","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"read","module":"Text.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readEither","module":"Text.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMaybe","module":"Text.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reads","module":"Text.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readList","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"}},{"origin":{"name":"readListPrec","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"}},{"origin":{"name":"readPrec","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"}},{"origin":{"name":"readsPrec","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"}},{"origin":{"name":"Char","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"EOF","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Ident","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Number","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Punc","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"String","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Symbol","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"ReadS","module":"Text.ParserCombinators.ReadP","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Prec","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ReadPrec","module":"Text.ParserCombinators.ReadPrec","package":"base-4.7.0.0"},"fixity":null,"entity":"newtype"},{"origin":{"name":"Read","module":"GHC.Read","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"Read","entity":"class","module":"GHC.Read"},{"name":"readList","class":"Read","entity":"method","module":"GHC.Read"},{"name":"readListPrec","class":"Read","entity":"method","module":"GHC.Read"},{"name":"readPrec","class":"Read","entity":"method","module":"GHC.Read"},{"name":"readsPrec","class":"Read","entity":"method","module":"GHC.Read"},{"name":"ReadS","entity":"type","module":"Text.ParserCombinators.ReadP"},{"name":"reads","entity":"value","module":"Text.Read"},{"name":"read","entity":"value","module":"Text.Read"},{"name":"readParen","entity":"value","module":"GHC.Read"},{"name":"lex","entity":"value","module":"GHC.Read"},{"name":"choice","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"get","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"lift","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"look","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"minPrec","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"pfail","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"prec","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"readP_to_Prec","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"readPrec_to_P","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"readPrec_to_S","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"readS_to_Prec","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"reset","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"step","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"+++","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"\u003c++","entity":"value","module":"Text.ParserCombinators.ReadPrec"},{"name":"Prec","entity":"type","module":"Text.ParserCombinators.ReadPrec"},{"name":"ReadPrec","entity":"newtype","module":"Text.ParserCombinators.ReadPrec"},{"name":"Lexeme","entity":"data","module":"Text.Read.Lex"},{"name":"Char","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"EOF","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"Ident","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"Number","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"Punc","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"String","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"Symbol","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"lexP","entity":"value","module":"GHC.Read"},{"name":"parens","entity":"value","module":"GHC.Read"},{"name":"readListDefault","entity":"value","module":"GHC.Read"},{"name":"readListPrecDefault","entity":"value","module":"GHC.Read"},{"name":"readEither","entity":"value","module":"Text.Read"},{"name":"readMaybe","entity":"value","module":"Text.Read"}]
diff --git a/libraries/base-4.7.0.0/Text/Read/Lex.names b/libraries/base-4.7.0.0/Text/Read/Lex.names
--- a/libraries/base-4.7.0.0/Text/Read/Lex.names
+++ b/libraries/base-4.7.0.0/Text/Read/Lex.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"expect","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hsLex","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lex","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lexChar","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numberToFixed","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numberToInteger","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numberToRangedRational","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numberToRational","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDecP","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readHexP","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIntP","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readOctP","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Char","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"EOF","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Ident","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Number","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Punc","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"String","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Symbol","module":"Text.Read.Lex","package":"base-4.7.0.0"},"type":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Lexeme","module":"Text.Read.Lex","package":"base-4.7.0.0"},"fixity":null,"entity":"data"}]
+[{"name":"Lexeme","entity":"data","module":"Text.Read.Lex"},{"name":"Char","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"EOF","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"Ident","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"Number","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"Punc","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"String","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"Symbol","entity":"constructor","type":"Lexeme","module":"Text.Read.Lex"},{"name":"numberToInteger","entity":"value","module":"Text.Read.Lex"},{"name":"numberToFixed","entity":"value","module":"Text.Read.Lex"},{"name":"numberToRational","entity":"value","module":"Text.Read.Lex"},{"name":"numberToRangedRational","entity":"value","module":"Text.Read.Lex"},{"name":"lex","entity":"value","module":"Text.Read.Lex"},{"name":"expect","entity":"value","module":"Text.Read.Lex"},{"name":"hsLex","entity":"value","module":"Text.Read.Lex"},{"name":"lexChar","entity":"value","module":"Text.Read.Lex"},{"name":"readIntP","entity":"value","module":"Text.Read.Lex"},{"name":"readOctP","entity":"value","module":"Text.Read.Lex"},{"name":"readDecP","entity":"value","module":"Text.Read.Lex"},{"name":"readHexP","entity":"value","module":"Text.Read.Lex"}]
diff --git a/libraries/base-4.7.0.0/Text/Show.names b/libraries/base-4.7.0.0/Text/Show.names
--- a/libraries/base-4.7.0.0/Text/Show.names
+++ b/libraries/base-4.7.0.0/Text/Show.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"showChar","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showParen","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showString","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shows","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"showListWith","module":"Text.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"value"},{"origin":{"name":"show","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Show","module":"GHC.Show","package":"base-4.7.0.0"}},{"origin":{"name":"showList","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Show","module":"GHC.Show","package":"base-4.7.0.0"}},{"origin":{"name":"showsPrec","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"method","class":{"name":"Show","module":"GHC.Show","package":"base-4.7.0.0"}},{"origin":{"name":"ShowS","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Show","module":"GHC.Show","package":"base-4.7.0.0"},"fixity":null,"entity":"class"}]
+[{"name":"ShowS","entity":"type","module":"GHC.Show"},{"name":"Show","entity":"class","module":"GHC.Show"},{"name":"showsPrec","class":"Show","entity":"method","module":"GHC.Show"},{"name":"show","class":"Show","entity":"method","module":"GHC.Show"},{"name":"showList","class":"Show","entity":"method","module":"GHC.Show"},{"name":"shows","entity":"value","module":"GHC.Show"},{"name":"showChar","entity":"value","module":"GHC.Show"},{"name":"showString","entity":"value","module":"GHC.Show"},{"name":"showParen","entity":"value","module":"GHC.Show"},{"name":"showListWith","entity":"value","module":"Text.Show"}]
diff --git a/libraries/base-4.7.0.0/Unsafe/Coerce.names b/libraries/base-4.7.0.0/Unsafe/Coerce.names
--- a/libraries/base-4.7.0.0/Unsafe/Coerce.names
+++ b/libraries/base-4.7.0.0/Unsafe/Coerce.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"unsafeCoerce","module":"Unsafe.Coerce","package":"base-4.7.0.0"},"fixity":null,"entity":"value"}]
+[{"name":"unsafeCoerce","entity":"value","module":"Unsafe.Coerce"}]
diff --git a/libraries/base-4.7.0.0/include/HsBaseConfig.h b/libraries/base-4.7.0.0/include/HsBaseConfig.h
--- a/libraries/base-4.7.0.0/include/HsBaseConfig.h
+++ b/libraries/base-4.7.0.0/include/HsBaseConfig.h
@@ -467,7 +467,7 @@
 #define HTYPE_CHAR Int8
 
 /* Define to Haskell type for clock_t */
-#define HTYPE_CLOCK_T Int32
+#define HTYPE_CLOCK_T Int64
 
 /* Define to Haskell type for dev_t */
 #define HTYPE_DEV_T Word64
@@ -491,10 +491,10 @@
 #define HTYPE_INTMAX_T Int64
 
 /* Define to Haskell type for intptr_t */
-#define HTYPE_INTPTR_T Int32
+#define HTYPE_INTPTR_T Int64
 
 /* Define to Haskell type for long */
-#define HTYPE_LONG Int32
+#define HTYPE_LONG Int64
 
 /* Define to Haskell type for long long */
 #define HTYPE_LONG_LONG Int64
@@ -503,7 +503,7 @@
 #define HTYPE_MODE_T Word32
 
 /* Define to Haskell type for nlink_t */
-#define HTYPE_NLINK_T Word32
+#define HTYPE_NLINK_T Word64
 
 /* Define to Haskell type for off_t */
 #define HTYPE_OFF_T Int64
@@ -512,7 +512,7 @@
 #define HTYPE_PID_T Int32
 
 /* Define to Haskell type for ptrdiff_t */
-#define HTYPE_PTRDIFF_T Int32
+#define HTYPE_PTRDIFF_T Int64
 
 /* Define to Haskell type for rlim_t */
 #define HTYPE_RLIM_T Word64
@@ -527,22 +527,22 @@
 #define HTYPE_SIG_ATOMIC_T Int32
 
 /* Define to Haskell type for size_t */
-#define HTYPE_SIZE_T Word32
+#define HTYPE_SIZE_T Word64
 
 /* 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 HTYPE_SSIZE_T Int64
 
 /* Define to Haskell type for suseconds_t */
-#define HTYPE_SUSECONDS_T Int32
+#define HTYPE_SUSECONDS_T Int64
 
 /* 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 HTYPE_TIME_T Int64
 
 /* Define to Haskell type for uid_t */
 #define HTYPE_UID_T Word32
@@ -551,7 +551,7 @@
 #define HTYPE_UINTMAX_T Word64
 
 /* Define to Haskell type for uintptr_t */
-#define HTYPE_UINTPTR_T Word32
+#define HTYPE_UINTPTR_T Word64
 
 /* Define to Haskell type for unsigned char */
 #define HTYPE_UNSIGNED_CHAR Word8
@@ -560,7 +560,7 @@
 #define HTYPE_UNSIGNED_INT Word32
 
 /* Define to Haskell type for unsigned long */
-#define HTYPE_UNSIGNED_LONG Word32
+#define HTYPE_UNSIGNED_LONG Word64
 
 /* Define to Haskell type for unsigned long long */
 #define HTYPE_UNSIGNED_LONG_LONG Word64
@@ -599,7 +599,7 @@
 /* #undef SIZEOF_KEV_FLAGS */
 
 /* The size of `struct MD5Context', as computed by sizeof. */
-#define SIZEOF_STRUCT_MD5CONTEXT 0
+#define SIZEOF_STRUCT_MD5CONTEXT 88
 
 /* Define to 1 if you have the ANSI C header files. */
 #define STDC_HEADERS 1
@@ -610,7 +610,7 @@
 #endif
 
 /* Number of bits in a file offset, on hosts where this is settable. */
-#define _FILE_OFFSET_BITS 64
+/* #undef _FILE_OFFSET_BITS */
 
 /* Define for large files, on AIX-style hosts. */
 /* #undef _LARGE_FILES */
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/CString.names b/libraries/ghc-prim-0.3.1.0/GHC/CString.names
--- a/libraries/ghc-prim-0.3.1.0/GHC/CString.names
+++ b/libraries/ghc-prim-0.3.1.0/GHC/CString.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"unpackAppendCString#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackCString#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackCStringUtf8#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackFoldrCString#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackNBytes#","module":"GHC.CString","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"}]
+[{"name":"unpackCString#","entity":"value","module":"GHC.CString"},{"name":"unpackAppendCString#","entity":"value","module":"GHC.CString"},{"name":"unpackFoldrCString#","entity":"value","module":"GHC.CString"},{"name":"unpackCStringUtf8#","entity":"value","module":"GHC.CString"},{"name":"unpackNBytes#","entity":"value","module":"GHC.CString"}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/Classes.names b/libraries/ghc-prim-0.3.1.0/GHC/Classes.names
--- a/libraries/ghc-prim-0.3.1.0/GHC/Classes.names
+++ b/libraries/ghc-prim-0.3.1.0/GHC/Classes.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"&&","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"compareInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"compareInt#","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divInt#","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modInt#","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neInt","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"not","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"||","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/=","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Eq","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003c","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003c=","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"==","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Eq","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003e","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"\u003e=","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"compare","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"max","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"min","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"method","class":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"}},{"origin":{"name":"Eq","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"class"},{"origin":{"name":"Ord","module":"GHC.Classes","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"class"}]
+[{"name":"Eq","entity":"class","module":"GHC.Classes"},{"name":"==","class":"Eq","entity":"method","module":"GHC.Classes"},{"name":"/=","class":"Eq","entity":"method","module":"GHC.Classes"},{"name":"eqInt","entity":"value","module":"GHC.Classes"},{"name":"neInt","entity":"value","module":"GHC.Classes"},{"name":"Ord","entity":"class","module":"GHC.Classes"},{"name":"compare","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003c","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003c=","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003e","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"\u003e=","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"max","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"min","class":"Ord","entity":"method","module":"GHC.Classes"},{"name":"gtInt","entity":"value","module":"GHC.Classes"},{"name":"geInt","entity":"value","module":"GHC.Classes"},{"name":"ltInt","entity":"value","module":"GHC.Classes"},{"name":"leInt","entity":"value","module":"GHC.Classes"},{"name":"compareInt","entity":"value","module":"GHC.Classes"},{"name":"compareInt#","entity":"value","module":"GHC.Classes"},{"name":"&&","entity":"value","module":"GHC.Classes"},{"name":"||","entity":"value","module":"GHC.Classes"},{"name":"not","entity":"value","module":"GHC.Classes"},{"name":"divInt#","entity":"value","module":"GHC.Classes"},{"name":"modInt#","entity":"value","module":"GHC.Classes"}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/Debug.names b/libraries/ghc-prim-0.3.1.0/GHC/Debug.names
--- a/libraries/ghc-prim-0.3.1.0/GHC/Debug.names
+++ b/libraries/ghc-prim-0.3.1.0/GHC/Debug.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"debugErrLn","module":"GHC.Debug","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"debugLn","module":"GHC.Debug","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"}]
+[{"name":"debugLn","entity":"value","module":"GHC.Debug"},{"name":"debugErrLn","entity":"value","module":"GHC.Debug"}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/IntWord64.names b/libraries/ghc-prim-0.3.1.0/GHC/IntWord64.names
--- a/libraries/ghc-prim-0.3.1.0/GHC/IntWord64.names
+++ b/libraries/ghc-prim-0.3.1.0/GHC/IntWord64.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"and64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqWord64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geWord64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtWord64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int64ToInt#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int64ToWord64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"intToInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leWord64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltWord64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neWord64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"not64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"or64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotWord64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remWord64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftL64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftRA64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftRL64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftL64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftRL64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word64ToInt64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word64ToWord#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wordToWord64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xor64#","module":"GHC.IntWord64","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Int64#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word64#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"}]
+[]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/Magic.names b/libraries/ghc-prim-0.3.1.0/GHC/Magic.names
--- a/libraries/ghc-prim-0.3.1.0/GHC/Magic.names
+++ b/libraries/ghc-prim-0.3.1.0/GHC/Magic.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"inline","module":"GHC.Magic","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lazy","module":"GHC.Magic","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"}]
+[{"name":"inline","entity":"value","module":"GHC.Magic"},{"name":"lazy","entity":"value","module":"GHC.Magic"}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/Prim.names b/libraries/ghc-prim-0.3.1.0/GHC/Prim.names
--- a/libraries/ghc-prim-0.3.1.0/GHC/Prim.names
+++ b/libraries/ghc-prim-0.3.1.0/GHC/Prim.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"*#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"*##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"**##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"+#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"+##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"-#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"-##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/=#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/=##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c=#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c=##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"==#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"==##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e=#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e=##","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"acosDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"acosFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addIntC#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addr2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addrToAny#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"and#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"andI#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asinDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asinFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atanDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atanFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atomicModifyMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atomically#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"byteArrayContents#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"casMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catch#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchRetry#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchSTM#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"check#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"chr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cloneArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cloneMutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyMutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyMutableArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyMutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cosDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cosFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"coshDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"coshFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dataToTag#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deRefStablePtr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deRefWeak#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeDouble_2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeFloat_Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"delay#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divideDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divideFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divideFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"double2Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"double2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"doubleToDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqStableName#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqStablePtr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizeWeak#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"float2Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"float2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floatToFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fork#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkOn#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freezeArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getApStackVal#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getCCSOf#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getCurrentCCS#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getMaskingState#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getSpark#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexAddrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexAddrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleArrayAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleOffAddrAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleX2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleX2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatArrayAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatOffAddrAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatX4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatX4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32ArrayAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32OffAddrAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32X4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32X4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64ArrayAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64OffAddrAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64X2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64X2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexIntArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexIntOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexStablePtrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexStablePtrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWideCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWideCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWordArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWordOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"insertInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Addr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int32ToInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int64ToInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isCurrentThreadBound#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEmptyMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"killThread#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"labelThread#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"logDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"logFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"makeStableName#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"makeStablePtr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maskAsyncExceptions#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maskUninterruptible#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkApUpd0#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeak#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakForeignEnv#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakNoFinalizer#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mulIntMayOflo#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"myThreadId#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow16Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow16Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow32Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow32Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow8Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow8Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neChar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newAlignedPinnedByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newBCO#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newPinnedByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newTVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"noDuplicate#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"not#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"notI#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"nullAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numSparks#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"or#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"orI#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"packDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"packFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"packInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"packInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"par#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parAt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parAtAbs#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parAtForNow#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parAtRel#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parGlobal#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"parLocal#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusWord2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt16#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt32#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt64#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt8#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"powerFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"prefetchAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"prefetchByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"prefetchMutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemWord2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"raise#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"raiseIO#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readAddrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readAddrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleArrayAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleOffAddrAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleX2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleX2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatArrayAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatOffAddrAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatX4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatX4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32ArrayAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32OffAddrAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32X4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32X4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64ArrayAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64OffAddrAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64X2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64X2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIntArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIntOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMutableArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMutableByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readStablePtrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readStablePtrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTVarIO#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWideCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWideCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWordArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWordOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallyUnsafePtrEquality#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"retry#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutableArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameTVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"seq","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"seq#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinhDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinhFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofMutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofMutableArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofMutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"spark#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sqrtDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sqrtFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stableNameToInt#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"subIntC#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tagToEnum#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"takeMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanhDouble#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanhFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"thawArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadStatus#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesFloat#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesWord#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesWord2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"touch#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceEvent#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceMarker#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryPutMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryTakeMVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftL#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftRA#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftRL#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftL#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftRL#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unmaskAsyncExceptions#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackClosure#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeCoerce#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThawArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"waitRead#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"waitWrite#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeAddrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeAddrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleArrayAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleOffAddrAsDoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleX2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleX2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatArrayAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatOffAddrAsFloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatX4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatX4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32ArrayAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32OffAddrAsInt32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32X4Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32X4OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64ArrayAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64OffAddrAsInt64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64X2Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64X2OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeIntArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeIntOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeMutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeMutableArrayArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeMutableByteArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeStablePtrArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeStablePtrOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeTVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWideCharArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWideCharOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord16Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord16OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord32Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord32OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord64Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord64OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord8Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord8OffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWordArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWordOffAddr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xor#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xorI#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"yield#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Addr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Any","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"AnyK","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Array#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"BCO#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Char#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Double#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"DoubleX2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Float#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"FloatX4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int32X4#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int64#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int64X2#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MutVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MutableArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MutableArrayArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"MutableByteArray#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"RealWorld","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"StableName#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"StablePtr#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"State#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"TVar#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"ThreadId#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Weak#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word64#","module":"GHC.Prim","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"}]
+[{"name":"Char#","entity":"data","module":"GHC.Prim"},{"name":"gtChar#","entity":"value","module":"GHC.Prim"},{"name":"geChar#","entity":"value","module":"GHC.Prim"},{"name":"eqChar#","entity":"value","module":"GHC.Prim"},{"name":"neChar#","entity":"value","module":"GHC.Prim"},{"name":"ltChar#","entity":"value","module":"GHC.Prim"},{"name":"leChar#","entity":"value","module":"GHC.Prim"},{"name":"ord#","entity":"value","module":"GHC.Prim"},{"name":"Int#","entity":"data","module":"GHC.Prim"},{"name":"+#","entity":"value","module":"GHC.Prim"},{"name":"-#","entity":"value","module":"GHC.Prim"},{"name":"*#","entity":"value","module":"GHC.Prim"},{"name":"mulIntMayOflo#","entity":"value","module":"GHC.Prim"},{"name":"quotInt#","entity":"value","module":"GHC.Prim"},{"name":"remInt#","entity":"value","module":"GHC.Prim"},{"name":"quotRemInt#","entity":"value","module":"GHC.Prim"},{"name":"andI#","entity":"value","module":"GHC.Prim"},{"name":"orI#","entity":"value","module":"GHC.Prim"},{"name":"xorI#","entity":"value","module":"GHC.Prim"},{"name":"notI#","entity":"value","module":"GHC.Prim"},{"name":"negateInt#","entity":"value","module":"GHC.Prim"},{"name":"addIntC#","entity":"value","module":"GHC.Prim"},{"name":"subIntC#","entity":"value","module":"GHC.Prim"},{"name":"\u003e#","entity":"value","module":"GHC.Prim"},{"name":"\u003e=#","entity":"value","module":"GHC.Prim"},{"name":"==#","entity":"value","module":"GHC.Prim"},{"name":"/=#","entity":"value","module":"GHC.Prim"},{"name":"\u003c#","entity":"value","module":"GHC.Prim"},{"name":"\u003c=#","entity":"value","module":"GHC.Prim"},{"name":"chr#","entity":"value","module":"GHC.Prim"},{"name":"int2Word#","entity":"value","module":"GHC.Prim"},{"name":"int2Float#","entity":"value","module":"GHC.Prim"},{"name":"int2Double#","entity":"value","module":"GHC.Prim"},{"name":"word2Float#","entity":"value","module":"GHC.Prim"},{"name":"word2Double#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedIShiftL#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedIShiftRA#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedIShiftRL#","entity":"value","module":"GHC.Prim"},{"name":"Word#","entity":"data","module":"GHC.Prim"},{"name":"plusWord#","entity":"value","module":"GHC.Prim"},{"name":"plusWord2#","entity":"value","module":"GHC.Prim"},{"name":"minusWord#","entity":"value","module":"GHC.Prim"},{"name":"timesWord#","entity":"value","module":"GHC.Prim"},{"name":"timesWord2#","entity":"value","module":"GHC.Prim"},{"name":"quotWord#","entity":"value","module":"GHC.Prim"},{"name":"remWord#","entity":"value","module":"GHC.Prim"},{"name":"quotRemWord#","entity":"value","module":"GHC.Prim"},{"name":"quotRemWord2#","entity":"value","module":"GHC.Prim"},{"name":"and#","entity":"value","module":"GHC.Prim"},{"name":"or#","entity":"value","module":"GHC.Prim"},{"name":"xor#","entity":"value","module":"GHC.Prim"},{"name":"not#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedShiftL#","entity":"value","module":"GHC.Prim"},{"name":"uncheckedShiftRL#","entity":"value","module":"GHC.Prim"},{"name":"word2Int#","entity":"value","module":"GHC.Prim"},{"name":"gtWord#","entity":"value","module":"GHC.Prim"},{"name":"geWord#","entity":"value","module":"GHC.Prim"},{"name":"eqWord#","entity":"value","module":"GHC.Prim"},{"name":"neWord#","entity":"value","module":"GHC.Prim"},{"name":"ltWord#","entity":"value","module":"GHC.Prim"},{"name":"leWord#","entity":"value","module":"GHC.Prim"},{"name":"popCnt8#","entity":"value","module":"GHC.Prim"},{"name":"popCnt16#","entity":"value","module":"GHC.Prim"},{"name":"popCnt32#","entity":"value","module":"GHC.Prim"},{"name":"popCnt64#","entity":"value","module":"GHC.Prim"},{"name":"popCnt#","entity":"value","module":"GHC.Prim"},{"name":"narrow8Int#","entity":"value","module":"GHC.Prim"},{"name":"narrow16Int#","entity":"value","module":"GHC.Prim"},{"name":"narrow32Int#","entity":"value","module":"GHC.Prim"},{"name":"narrow8Word#","entity":"value","module":"GHC.Prim"},{"name":"narrow16Word#","entity":"value","module":"GHC.Prim"},{"name":"narrow32Word#","entity":"value","module":"GHC.Prim"},{"name":"Int64#","entity":"data","module":"GHC.Prim"},{"name":"Word64#","entity":"data","module":"GHC.Prim"},{"name":"Double#","entity":"data","module":"GHC.Prim"},{"name":"\u003e##","entity":"value","module":"GHC.Prim"},{"name":"\u003e=##","entity":"value","module":"GHC.Prim"},{"name":"==##","entity":"value","module":"GHC.Prim"},{"name":"/=##","entity":"value","module":"GHC.Prim"},{"name":"\u003c##","entity":"value","module":"GHC.Prim"},{"name":"\u003c=##","entity":"value","module":"GHC.Prim"},{"name":"+##","entity":"value","module":"GHC.Prim"},{"name":"-##","entity":"value","module":"GHC.Prim"},{"name":"*##","entity":"value","module":"GHC.Prim"},{"name":"/##","entity":"value","module":"GHC.Prim"},{"name":"negateDouble#","entity":"value","module":"GHC.Prim"},{"name":"double2Int#","entity":"value","module":"GHC.Prim"},{"name":"double2Float#","entity":"value","module":"GHC.Prim"},{"name":"expDouble#","entity":"value","module":"GHC.Prim"},{"name":"logDouble#","entity":"value","module":"GHC.Prim"},{"name":"sqrtDouble#","entity":"value","module":"GHC.Prim"},{"name":"sinDouble#","entity":"value","module":"GHC.Prim"},{"name":"cosDouble#","entity":"value","module":"GHC.Prim"},{"name":"tanDouble#","entity":"value","module":"GHC.Prim"},{"name":"asinDouble#","entity":"value","module":"GHC.Prim"},{"name":"acosDouble#","entity":"value","module":"GHC.Prim"},{"name":"atanDouble#","entity":"value","module":"GHC.Prim"},{"name":"sinhDouble#","entity":"value","module":"GHC.Prim"},{"name":"coshDouble#","entity":"value","module":"GHC.Prim"},{"name":"tanhDouble#","entity":"value","module":"GHC.Prim"},{"name":"**##","entity":"value","module":"GHC.Prim"},{"name":"decodeDouble_2Int#","entity":"value","module":"GHC.Prim"},{"name":"Float#","entity":"data","module":"GHC.Prim"},{"name":"gtFloat#","entity":"value","module":"GHC.Prim"},{"name":"geFloat#","entity":"value","module":"GHC.Prim"},{"name":"eqFloat#","entity":"value","module":"GHC.Prim"},{"name":"neFloat#","entity":"value","module":"GHC.Prim"},{"name":"ltFloat#","entity":"value","module":"GHC.Prim"},{"name":"leFloat#","entity":"value","module":"GHC.Prim"},{"name":"plusFloat#","entity":"value","module":"GHC.Prim"},{"name":"minusFloat#","entity":"value","module":"GHC.Prim"},{"name":"timesFloat#","entity":"value","module":"GHC.Prim"},{"name":"divideFloat#","entity":"value","module":"GHC.Prim"},{"name":"negateFloat#","entity":"value","module":"GHC.Prim"},{"name":"float2Int#","entity":"value","module":"GHC.Prim"},{"name":"expFloat#","entity":"value","module":"GHC.Prim"},{"name":"logFloat#","entity":"value","module":"GHC.Prim"},{"name":"sqrtFloat#","entity":"value","module":"GHC.Prim"},{"name":"sinFloat#","entity":"value","module":"GHC.Prim"},{"name":"cosFloat#","entity":"value","module":"GHC.Prim"},{"name":"tanFloat#","entity":"value","module":"GHC.Prim"},{"name":"asinFloat#","entity":"value","module":"GHC.Prim"},{"name":"acosFloat#","entity":"value","module":"GHC.Prim"},{"name":"atanFloat#","entity":"value","module":"GHC.Prim"},{"name":"sinhFloat#","entity":"value","module":"GHC.Prim"},{"name":"coshFloat#","entity":"value","module":"GHC.Prim"},{"name":"tanhFloat#","entity":"value","module":"GHC.Prim"},{"name":"powerFloat#","entity":"value","module":"GHC.Prim"},{"name":"float2Double#","entity":"value","module":"GHC.Prim"},{"name":"decodeFloat_Int#","entity":"value","module":"GHC.Prim"},{"name":"Array#","entity":"data","module":"GHC.Prim"},{"name":"MutableArray#","entity":"data","module":"GHC.Prim"},{"name":"newArray#","entity":"value","module":"GHC.Prim"},{"name":"sameMutableArray#","entity":"value","module":"GHC.Prim"},{"name":"readArray#","entity":"value","module":"GHC.Prim"},{"name":"writeArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofMutableArray#","entity":"value","module":"GHC.Prim"},{"name":"indexArray#","entity":"value","module":"GHC.Prim"},{"name":"unsafeFreezeArray#","entity":"value","module":"GHC.Prim"},{"name":"unsafeThawArray#","entity":"value","module":"GHC.Prim"},{"name":"copyArray#","entity":"value","module":"GHC.Prim"},{"name":"copyMutableArray#","entity":"value","module":"GHC.Prim"},{"name":"cloneArray#","entity":"value","module":"GHC.Prim"},{"name":"cloneMutableArray#","entity":"value","module":"GHC.Prim"},{"name":"freezeArray#","entity":"value","module":"GHC.Prim"},{"name":"thawArray#","entity":"value","module":"GHC.Prim"},{"name":"ByteArray#","entity":"data","module":"GHC.Prim"},{"name":"MutableByteArray#","entity":"data","module":"GHC.Prim"},{"name":"newByteArray#","entity":"value","module":"GHC.Prim"},{"name":"newPinnedByteArray#","entity":"value","module":"GHC.Prim"},{"name":"newAlignedPinnedByteArray#","entity":"value","module":"GHC.Prim"},{"name":"byteArrayContents#","entity":"value","module":"GHC.Prim"},{"name":"sameMutableByteArray#","entity":"value","module":"GHC.Prim"},{"name":"unsafeFreezeByteArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofByteArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofMutableByteArray#","entity":"value","module":"GHC.Prim"},{"name":"indexCharArray#","entity":"value","module":"GHC.Prim"},{"name":"indexWideCharArray#","entity":"value","module":"GHC.Prim"},{"name":"indexIntArray#","entity":"value","module":"GHC.Prim"},{"name":"indexWordArray#","entity":"value","module":"GHC.Prim"},{"name":"indexAddrArray#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatArray#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleArray#","entity":"value","module":"GHC.Prim"},{"name":"indexStablePtrArray#","entity":"value","module":"GHC.Prim"},{"name":"indexInt8Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt16Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64Array#","entity":"value","module":"GHC.Prim"},{"name":"indexWord8Array#","entity":"value","module":"GHC.Prim"},{"name":"indexWord16Array#","entity":"value","module":"GHC.Prim"},{"name":"indexWord32Array#","entity":"value","module":"GHC.Prim"},{"name":"indexWord64Array#","entity":"value","module":"GHC.Prim"},{"name":"readCharArray#","entity":"value","module":"GHC.Prim"},{"name":"readWideCharArray#","entity":"value","module":"GHC.Prim"},{"name":"readIntArray#","entity":"value","module":"GHC.Prim"},{"name":"readWordArray#","entity":"value","module":"GHC.Prim"},{"name":"readAddrArray#","entity":"value","module":"GHC.Prim"},{"name":"readFloatArray#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleArray#","entity":"value","module":"GHC.Prim"},{"name":"readStablePtrArray#","entity":"value","module":"GHC.Prim"},{"name":"readInt8Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt16Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt32Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt64Array#","entity":"value","module":"GHC.Prim"},{"name":"readWord8Array#","entity":"value","module":"GHC.Prim"},{"name":"readWord16Array#","entity":"value","module":"GHC.Prim"},{"name":"readWord32Array#","entity":"value","module":"GHC.Prim"},{"name":"readWord64Array#","entity":"value","module":"GHC.Prim"},{"name":"writeCharArray#","entity":"value","module":"GHC.Prim"},{"name":"writeWideCharArray#","entity":"value","module":"GHC.Prim"},{"name":"writeIntArray#","entity":"value","module":"GHC.Prim"},{"name":"writeWordArray#","entity":"value","module":"GHC.Prim"},{"name":"writeAddrArray#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatArray#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleArray#","entity":"value","module":"GHC.Prim"},{"name":"writeStablePtrArray#","entity":"value","module":"GHC.Prim"},{"name":"writeInt8Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt16Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64Array#","entity":"value","module":"GHC.Prim"},{"name":"writeWord8Array#","entity":"value","module":"GHC.Prim"},{"name":"writeWord16Array#","entity":"value","module":"GHC.Prim"},{"name":"writeWord32Array#","entity":"value","module":"GHC.Prim"},{"name":"writeWord64Array#","entity":"value","module":"GHC.Prim"},{"name":"copyByteArray#","entity":"value","module":"GHC.Prim"},{"name":"copyMutableByteArray#","entity":"value","module":"GHC.Prim"},{"name":"setByteArray#","entity":"value","module":"GHC.Prim"},{"name":"ArrayArray#","entity":"data","module":"GHC.Prim"},{"name":"MutableArrayArray#","entity":"data","module":"GHC.Prim"},{"name":"newArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"sameMutableArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"unsafeFreezeArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"sizeofMutableArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"indexByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"indexArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"readByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"readMutableByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"readArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"readMutableArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"writeByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"writeMutableByteArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"writeArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"writeMutableArrayArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"copyArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"copyMutableArrayArray#","entity":"value","module":"GHC.Prim"},{"name":"Addr#","entity":"data","module":"GHC.Prim"},{"name":"nullAddr#","entity":"value","module":"GHC.Prim"},{"name":"plusAddr#","entity":"value","module":"GHC.Prim"},{"name":"minusAddr#","entity":"value","module":"GHC.Prim"},{"name":"remAddr#","entity":"value","module":"GHC.Prim"},{"name":"addr2Int#","entity":"value","module":"GHC.Prim"},{"name":"int2Addr#","entity":"value","module":"GHC.Prim"},{"name":"gtAddr#","entity":"value","module":"GHC.Prim"},{"name":"geAddr#","entity":"value","module":"GHC.Prim"},{"name":"eqAddr#","entity":"value","module":"GHC.Prim"},{"name":"neAddr#","entity":"value","module":"GHC.Prim"},{"name":"ltAddr#","entity":"value","module":"GHC.Prim"},{"name":"leAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWideCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexIntOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWordOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexAddrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexStablePtrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWord8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWord16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWord32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexWord64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWideCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readIntOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWordOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readAddrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readFloatOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readStablePtrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWord8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWord16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWord32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readWord64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWideCharOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeIntOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWordOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeAddrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeStablePtrOffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWord8OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWord16OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWord32OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeWord64OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"MutVar#","entity":"data","module":"GHC.Prim"},{"name":"newMutVar#","entity":"value","module":"GHC.Prim"},{"name":"readMutVar#","entity":"value","module":"GHC.Prim"},{"name":"writeMutVar#","entity":"value","module":"GHC.Prim"},{"name":"sameMutVar#","entity":"value","module":"GHC.Prim"},{"name":"atomicModifyMutVar#","entity":"value","module":"GHC.Prim"},{"name":"casMutVar#","entity":"value","module":"GHC.Prim"},{"name":"catch#","entity":"value","module":"GHC.Prim"},{"name":"raise#","entity":"value","module":"GHC.Prim"},{"name":"raiseIO#","entity":"value","module":"GHC.Prim"},{"name":"maskAsyncExceptions#","entity":"value","module":"GHC.Prim"},{"name":"maskUninterruptible#","entity":"value","module":"GHC.Prim"},{"name":"unmaskAsyncExceptions#","entity":"value","module":"GHC.Prim"},{"name":"getMaskingState#","entity":"value","module":"GHC.Prim"},{"name":"TVar#","entity":"data","module":"GHC.Prim"},{"name":"atomically#","entity":"value","module":"GHC.Prim"},{"name":"retry#","entity":"value","module":"GHC.Prim"},{"name":"catchRetry#","entity":"value","module":"GHC.Prim"},{"name":"catchSTM#","entity":"value","module":"GHC.Prim"},{"name":"check#","entity":"value","module":"GHC.Prim"},{"name":"newTVar#","entity":"value","module":"GHC.Prim"},{"name":"readTVar#","entity":"value","module":"GHC.Prim"},{"name":"readTVarIO#","entity":"value","module":"GHC.Prim"},{"name":"writeTVar#","entity":"value","module":"GHC.Prim"},{"name":"sameTVar#","entity":"value","module":"GHC.Prim"},{"name":"MVar#","entity":"data","module":"GHC.Prim"},{"name":"newMVar#","entity":"value","module":"GHC.Prim"},{"name":"takeMVar#","entity":"value","module":"GHC.Prim"},{"name":"tryTakeMVar#","entity":"value","module":"GHC.Prim"},{"name":"putMVar#","entity":"value","module":"GHC.Prim"},{"name":"tryPutMVar#","entity":"value","module":"GHC.Prim"},{"name":"sameMVar#","entity":"value","module":"GHC.Prim"},{"name":"isEmptyMVar#","entity":"value","module":"GHC.Prim"},{"name":"delay#","entity":"value","module":"GHC.Prim"},{"name":"waitRead#","entity":"value","module":"GHC.Prim"},{"name":"waitWrite#","entity":"value","module":"GHC.Prim"},{"name":"State#","entity":"data","module":"GHC.Prim"},{"name":"RealWorld","entity":"data","module":"GHC.Prim"},{"name":"ThreadId#","entity":"data","module":"GHC.Prim"},{"name":"fork#","entity":"value","module":"GHC.Prim"},{"name":"forkOn#","entity":"value","module":"GHC.Prim"},{"name":"killThread#","entity":"value","module":"GHC.Prim"},{"name":"yield#","entity":"value","module":"GHC.Prim"},{"name":"myThreadId#","entity":"value","module":"GHC.Prim"},{"name":"labelThread#","entity":"value","module":"GHC.Prim"},{"name":"isCurrentThreadBound#","entity":"value","module":"GHC.Prim"},{"name":"noDuplicate#","entity":"value","module":"GHC.Prim"},{"name":"threadStatus#","entity":"value","module":"GHC.Prim"},{"name":"Weak#","entity":"data","module":"GHC.Prim"},{"name":"mkWeak#","entity":"value","module":"GHC.Prim"},{"name":"mkWeakNoFinalizer#","entity":"value","module":"GHC.Prim"},{"name":"mkWeakForeignEnv#","entity":"value","module":"GHC.Prim"},{"name":"deRefWeak#","entity":"value","module":"GHC.Prim"},{"name":"finalizeWeak#","entity":"value","module":"GHC.Prim"},{"name":"touch#","entity":"value","module":"GHC.Prim"},{"name":"StablePtr#","entity":"data","module":"GHC.Prim"},{"name":"StableName#","entity":"data","module":"GHC.Prim"},{"name":"makeStablePtr#","entity":"value","module":"GHC.Prim"},{"name":"deRefStablePtr#","entity":"value","module":"GHC.Prim"},{"name":"eqStablePtr#","entity":"value","module":"GHC.Prim"},{"name":"makeStableName#","entity":"value","module":"GHC.Prim"},{"name":"eqStableName#","entity":"value","module":"GHC.Prim"},{"name":"stableNameToInt#","entity":"value","module":"GHC.Prim"},{"name":"reallyUnsafePtrEquality#","entity":"value","module":"GHC.Prim"},{"name":"par#","entity":"value","module":"GHC.Prim"},{"name":"spark#","entity":"value","module":"GHC.Prim"},{"name":"seq#","entity":"value","module":"GHC.Prim"},{"name":"getSpark#","entity":"value","module":"GHC.Prim"},{"name":"numSparks#","entity":"value","module":"GHC.Prim"},{"name":"parGlobal#","entity":"value","module":"GHC.Prim"},{"name":"parLocal#","entity":"value","module":"GHC.Prim"},{"name":"parAt#","entity":"value","module":"GHC.Prim"},{"name":"parAtAbs#","entity":"value","module":"GHC.Prim"},{"name":"parAtRel#","entity":"value","module":"GHC.Prim"},{"name":"parAtForNow#","entity":"value","module":"GHC.Prim"},{"name":"dataToTag#","entity":"value","module":"GHC.Prim"},{"name":"tagToEnum#","entity":"value","module":"GHC.Prim"},{"name":"BCO#","entity":"data","module":"GHC.Prim"},{"name":"addrToAny#","entity":"value","module":"GHC.Prim"},{"name":"mkApUpd0#","entity":"value","module":"GHC.Prim"},{"name":"newBCO#","entity":"value","module":"GHC.Prim"},{"name":"unpackClosure#","entity":"value","module":"GHC.Prim"},{"name":"getApStackVal#","entity":"value","module":"GHC.Prim"},{"name":"getCCSOf#","entity":"value","module":"GHC.Prim"},{"name":"getCurrentCCS#","entity":"value","module":"GHC.Prim"},{"name":"seq","entity":"value","module":"GHC.Prim"},{"name":"Any","entity":"data","module":"GHC.Prim"},{"name":"AnyK","entity":"data","module":"GHC.Prim"},{"name":"unsafeCoerce#","entity":"value","module":"GHC.Prim"},{"name":"traceEvent#","entity":"value","module":"GHC.Prim"},{"name":"traceMarker#","entity":"value","module":"GHC.Prim"},{"name":"FloatX4#","entity":"data","module":"GHC.Prim"},{"name":"floatToFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"packFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"unpackFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"insertFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"plusFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"minusFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"timesFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"divideFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"negateFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatX4Array#","entity":"value","module":"GHC.Prim"},{"name":"readFloatX4Array#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatX4Array#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatX4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readFloatX4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatX4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatArrayAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"readFloatArrayAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatArrayAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"indexFloatOffAddrAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"readFloatOffAddrAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"writeFloatOffAddrAsFloatX4#","entity":"value","module":"GHC.Prim"},{"name":"DoubleX2#","entity":"data","module":"GHC.Prim"},{"name":"doubleToDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"insertDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"packDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"unpackDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"plusDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"minusDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"timesDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"divideDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"negateDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleX2Array#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleX2Array#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleX2Array#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleX2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleX2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleX2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleArrayAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleArrayAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleArrayAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"indexDoubleOffAddrAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"readDoubleOffAddrAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"writeDoubleOffAddrAsDoubleX2#","entity":"value","module":"GHC.Prim"},{"name":"Int32X4#","entity":"data","module":"GHC.Prim"},{"name":"int32ToInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"insertInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"packInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"unpackInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"plusInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"minusInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"timesInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"quotInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"remInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"negateInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32X4Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt32X4Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32X4Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32X4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt32X4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32X4OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32ArrayAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"readInt32ArrayAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32ArrayAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"indexInt32OffAddrAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"readInt32OffAddrAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"writeInt32OffAddrAsInt32X4#","entity":"value","module":"GHC.Prim"},{"name":"Int64X2#","entity":"data","module":"GHC.Prim"},{"name":"int64ToInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"insertInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"packInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"unpackInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"plusInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"minusInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"timesInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"quotInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"remInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"negateInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64X2Array#","entity":"value","module":"GHC.Prim"},{"name":"readInt64X2Array#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64X2Array#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64X2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"readInt64X2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64X2OffAddr#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64ArrayAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"readInt64ArrayAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64ArrayAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"indexInt64OffAddrAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"readInt64OffAddrAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"writeInt64OffAddrAsInt64X2#","entity":"value","module":"GHC.Prim"},{"name":"prefetchByteArray#","entity":"value","module":"GHC.Prim"},{"name":"prefetchMutableByteArray#","entity":"value","module":"GHC.Prim"},{"name":"prefetchAddr#","entity":"value","module":"GHC.Prim"}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/PrimopWrappers.names b/libraries/ghc-prim-0.3.1.0/GHC/PrimopWrappers.names
--- a/libraries/ghc-prim-0.3.1.0/GHC/PrimopWrappers.names
+++ b/libraries/ghc-prim-0.3.1.0/GHC/PrimopWrappers.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"*#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"*##","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"**##","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"+#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"+##","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"-#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"-##","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/##","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/=#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"/=##","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c##","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c=#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003c=##","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"==#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"==##","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e##","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e=#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"\u003e=##","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"acosDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"acosFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addIntC#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addr2Int#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"addrToAny#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"and#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"andI#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asinDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"asinFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atanDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atanFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atomicModifyMutVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"atomically#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"byteArrayContents#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"casMutVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catch#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchRetry#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"catchSTM#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"check#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"chr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cloneArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cloneMutableArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyByteArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyMutableArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyMutableArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"copyMutableByteArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cosDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"cosFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"coshDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"coshFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"dataToTag#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deRefStablePtr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"deRefWeak#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeDouble_2Int#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeFloat_Int#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"delay#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divideFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"double2Float#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"double2Int#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqChar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqStableName#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqStablePtr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqWord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"expFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"finalizeWeak#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"float2Double#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"float2Int#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fork#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"forkOn#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"freezeArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geChar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geWord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getApStackVal#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getCCSOf#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getCurrentCCS#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getMaskingState#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"getSpark#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtChar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtWord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexAddrArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexAddrOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexArrayArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexByteArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexCharArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexCharOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexDoubleOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexFloatOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt16Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt16OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt32OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt64OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt8Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexInt8OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexIntArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexIntOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexStablePtrArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexStablePtrOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWideCharArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWideCharOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord16Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord16OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord32Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord32OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord64Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord64OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord8Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWord8OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWordArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"indexWordOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Addr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Double#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Float#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"int2Word#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isCurrentThreadBound#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"isEmptyMVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"killThread#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"labelThread#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leChar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leWord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"logDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"logFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltChar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltWord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"makeStableName#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"makeStablePtr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maskAsyncExceptions#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"maskUninterruptible#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusWord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkApUpd0#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeak#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakForeignEnv#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkWeakNoFinalizer#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mulIntMayOflo#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"myThreadId#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow16Int#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow16Word#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow32Int#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow32Word#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow8Int#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"narrow8Word#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neChar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neWord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInt#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newAlignedPinnedByteArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newBCO#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newByteArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newMVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newMutVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newPinnedByteArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"newTVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"noDuplicate#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"not#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"notI#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"numSparks#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"or#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"orI#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusWord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusWord2#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt16#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt32#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt64#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"popCnt8#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"powerFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"putMVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInt#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemInt#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemWord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemWord2#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotWord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"raise#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"raiseIO#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readAddrArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readAddrOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readArrayArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readByteArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readCharArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readCharOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readDoubleOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readFloatOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt16Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt16OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt32OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt64OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt8Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readInt8OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIntArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readIntOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMutVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMutableArrayArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readMutableByteArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readStablePtrArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readStablePtrOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readTVarIO#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWideCharArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWideCharOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord16Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord16OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord32Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord32OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord64Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord64OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord8Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWord8OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWordArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"readWordOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"reallyUnsafePtrEquality#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInt#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remWord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"retry#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutableArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutableArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameMutableByteArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sameTVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"setByteArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinhDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sinhFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofByteArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofMutableArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofMutableArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sizeofMutableByteArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"spark#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sqrtDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"sqrtFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"stableNameToInt#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"subIntC#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"takeMVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanhDouble#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tanhFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"thawArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"threadStatus#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesFloat#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesWord#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesWord2#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"touch#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceEvent#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"traceMarker#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryPutMVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"tryTakeMVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftL#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftRA#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedIShiftRL#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftL#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"uncheckedShiftRL#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unmaskAsyncExceptions#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unpackClosure#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeFreezeByteArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"unsafeThawArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"waitRead#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"waitWrite#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Double#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Float#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"word2Int#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeAddrArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeAddrOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeArrayArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeByteArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeCharArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeCharOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeDoubleOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeFloatOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt16Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt16OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt32OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt64OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt8Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeInt8OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeIntArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeIntOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeMutVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeMutableArrayArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeMutableByteArrayArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeStablePtrArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeStablePtrOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeTVar#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWideCharArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWideCharOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord16Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord16OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord32Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord32OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord64Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord64OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord8Array#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWord8OffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWordArray#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"writeWordOffAddr#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xor#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xorI#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"yield#","module":"GHC.PrimopWrappers","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"value"}]
+[{"name":"gtChar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"geChar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"eqChar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"neChar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"ltChar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"leChar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"ord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"+#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"-#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"*#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"mulIntMayOflo#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"quotInt#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"remInt#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"quotRemInt#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"andI#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"orI#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"xorI#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"notI#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"negateInt#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"addIntC#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"subIntC#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"\u003e#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"\u003e=#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"==#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"/=#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"\u003c#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"\u003c=#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"chr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"int2Word#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"int2Float#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"int2Double#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"word2Float#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"word2Double#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"uncheckedIShiftL#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"uncheckedIShiftRA#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"uncheckedIShiftRL#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"plusWord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"plusWord2#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"minusWord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"timesWord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"timesWord2#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"quotWord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"remWord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"quotRemWord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"quotRemWord2#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"and#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"or#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"xor#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"not#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"uncheckedShiftL#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"uncheckedShiftRL#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"word2Int#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"gtWord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"geWord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"eqWord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"neWord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"ltWord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"leWord#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"popCnt8#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"popCnt16#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"popCnt32#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"popCnt64#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"popCnt#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"narrow8Int#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"narrow16Int#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"narrow32Int#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"narrow8Word#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"narrow16Word#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"narrow32Word#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"\u003e##","entity":"value","module":"GHC.PrimopWrappers"},{"name":"\u003e=##","entity":"value","module":"GHC.PrimopWrappers"},{"name":"==##","entity":"value","module":"GHC.PrimopWrappers"},{"name":"/=##","entity":"value","module":"GHC.PrimopWrappers"},{"name":"\u003c##","entity":"value","module":"GHC.PrimopWrappers"},{"name":"\u003c=##","entity":"value","module":"GHC.PrimopWrappers"},{"name":"+##","entity":"value","module":"GHC.PrimopWrappers"},{"name":"-##","entity":"value","module":"GHC.PrimopWrappers"},{"name":"*##","entity":"value","module":"GHC.PrimopWrappers"},{"name":"/##","entity":"value","module":"GHC.PrimopWrappers"},{"name":"negateDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"double2Int#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"double2Float#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"expDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"logDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sqrtDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sinDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"cosDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"tanDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"asinDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"acosDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"atanDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sinhDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"coshDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"tanhDouble#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"**##","entity":"value","module":"GHC.PrimopWrappers"},{"name":"decodeDouble_2Int#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"gtFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"geFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"eqFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"neFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"ltFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"leFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"plusFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"minusFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"timesFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"divideFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"negateFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"float2Int#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"expFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"logFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sqrtFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sinFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"cosFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"tanFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"asinFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"acosFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"atanFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sinhFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"coshFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"tanhFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"powerFloat#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"float2Double#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"decodeFloat_Int#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"newArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sameMutableArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sizeofArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sizeofMutableArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"unsafeFreezeArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"unsafeThawArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"copyArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"copyMutableArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"cloneArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"cloneMutableArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"freezeArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"thawArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"newByteArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"newPinnedByteArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"newAlignedPinnedByteArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"byteArrayContents#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sameMutableByteArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"unsafeFreezeByteArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sizeofByteArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sizeofMutableByteArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexCharArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexWideCharArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexIntArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexWordArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexAddrArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexFloatArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexDoubleArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexStablePtrArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexInt8Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexInt16Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexInt32Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexInt64Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexWord8Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexWord16Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexWord32Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexWord64Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readCharArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readWideCharArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readIntArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readWordArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readAddrArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readFloatArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readDoubleArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readStablePtrArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readInt8Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readInt16Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readInt32Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readInt64Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readWord8Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readWord16Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readWord32Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readWord64Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeCharArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeWideCharArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeIntArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeWordArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeAddrArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeFloatArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeDoubleArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeStablePtrArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeInt8Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeInt16Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeInt32Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeInt64Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeWord8Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeWord16Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeWord32Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeWord64Array#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"copyByteArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"copyMutableByteArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"setByteArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"newArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sameMutableArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"unsafeFreezeArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sizeofArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sizeofMutableArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexByteArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexArrayArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readByteArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readMutableByteArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readArrayArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readMutableArrayArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeByteArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeMutableByteArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeArrayArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeMutableArrayArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"copyArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"copyMutableArrayArray#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"plusAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"minusAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"remAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"addr2Int#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"int2Addr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"gtAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"geAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"eqAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"neAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"ltAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"leAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexCharOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexWideCharOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexIntOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexWordOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexAddrOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexFloatOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexDoubleOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexStablePtrOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexInt8OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexInt16OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexInt32OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexInt64OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexWord8OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexWord16OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexWord32OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"indexWord64OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readCharOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readWideCharOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readIntOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readWordOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readAddrOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readFloatOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readDoubleOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readStablePtrOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readInt8OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readInt16OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readInt32OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readInt64OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readWord8OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readWord16OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readWord32OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readWord64OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeCharOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeWideCharOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeIntOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeWordOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeAddrOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeFloatOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeDoubleOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeStablePtrOffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeInt8OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeInt16OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeInt32OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeInt64OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeWord8OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeWord16OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeWord32OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeWord64OffAddr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"newMutVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readMutVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeMutVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sameMutVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"atomicModifyMutVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"casMutVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"catch#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"raise#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"raiseIO#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"maskAsyncExceptions#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"maskUninterruptible#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"unmaskAsyncExceptions#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"getMaskingState#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"atomically#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"retry#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"catchRetry#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"catchSTM#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"check#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"newTVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readTVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"readTVarIO#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"writeTVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sameTVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"newMVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"takeMVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"tryTakeMVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"putMVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"tryPutMVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"sameMVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"isEmptyMVar#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"delay#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"waitRead#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"waitWrite#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"fork#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"forkOn#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"killThread#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"yield#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"myThreadId#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"labelThread#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"isCurrentThreadBound#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"noDuplicate#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"threadStatus#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"mkWeak#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"mkWeakNoFinalizer#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"mkWeakForeignEnv#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"deRefWeak#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"finalizeWeak#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"touch#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"makeStablePtr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"deRefStablePtr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"eqStablePtr#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"makeStableName#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"eqStableName#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"stableNameToInt#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"reallyUnsafePtrEquality#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"spark#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"getSpark#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"numSparks#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"dataToTag#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"addrToAny#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"mkApUpd0#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"newBCO#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"unpackClosure#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"getApStackVal#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"getCCSOf#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"getCurrentCCS#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"traceEvent#","entity":"value","module":"GHC.PrimopWrappers"},{"name":"traceMarker#","entity":"value","module":"GHC.PrimopWrappers"}]
diff --git a/libraries/ghc-prim-0.3.1.0/GHC/Types.names b/libraries/ghc-prim-0.3.1.0/GHC/Types.names
--- a/libraries/ghc-prim-0.3.1.0/GHC/Types.names
+++ b/libraries/ghc-prim-0.3.1.0/GHC/Types.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"C#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Char","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"D#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Double","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"EQ","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"F#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Float","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"False","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Bool","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"GT","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"I#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Int","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"IO","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"IO","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"LT","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"True","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Bool","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"W#","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"type":{"name":"Word","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Bool","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Char","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Double","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Float","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Int","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Ordering","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Word","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"IO","module":"GHC.Types","package":"ghc-prim-0.3.1.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"Bool","entity":"data","module":"GHC.Types"},{"name":"False","entity":"constructor","type":"Bool","module":"GHC.Types"},{"name":"True","entity":"constructor","type":"Bool","module":"GHC.Types"},{"name":"Char","entity":"data","module":"GHC.Types"},{"name":"C#","entity":"constructor","type":"Char","module":"GHC.Types"},{"name":"Int","entity":"data","module":"GHC.Types"},{"name":"I#","entity":"constructor","type":"Int","module":"GHC.Types"},{"name":"Word","entity":"data","module":"GHC.Types"},{"name":"W#","entity":"constructor","type":"Word","module":"GHC.Types"},{"name":"Float","entity":"data","module":"GHC.Types"},{"name":"F#","entity":"constructor","type":"Float","module":"GHC.Types"},{"name":"Double","entity":"data","module":"GHC.Types"},{"name":"D#","entity":"constructor","type":"Double","module":"GHC.Types"},{"name":"Ordering","entity":"data","module":"GHC.Types"},{"name":"EQ","entity":"constructor","type":"Ordering","module":"GHC.Types"},{"name":"GT","entity":"constructor","type":"Ordering","module":"GHC.Types"},{"name":"LT","entity":"constructor","type":"Ordering","module":"GHC.Types"},{"name":"IO","entity":"newtype","module":"GHC.Types"},{"name":"IO","entity":"constructor","type":"IO","module":"GHC.Types"}]
diff --git a/libraries/integer-simple-0.1.1.0/GHC/Integer.names b/libraries/integer-simple-0.1.1.0/GHC/Integer.names
--- a/libraries/integer-simple-0.1.1.0/GHC/Integer.names
+++ b/libraries/integer-simple-0.1.1.0/GHC/Integer.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"absInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"andInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"compareInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"complementInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeDoubleInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeFloatInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divModInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"doubleFromInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"encodeDoubleInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"encodeFloatInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floatFromInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hashInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integerToInt","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integerToWord","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neqInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"orInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftLInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftRInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"signumInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"smallInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"testBitInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wordToInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xorInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Integer","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"data"}]
+[{"name":"Integer","entity":"data","module":"GHC.Integer.Type"},{"name":"mkInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"smallInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"wordToInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"integerToWord","entity":"value","module":"GHC.Integer.Type"},{"name":"integerToInt","entity":"value","module":"GHC.Integer.Type"},{"name":"plusInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"minusInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"timesInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"negateInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"eqInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"neqInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"absInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"signumInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"leInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"gtInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"ltInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"geInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"compareInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"divInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"modInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"divModInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"quotRemInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"quotInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"remInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"encodeFloatInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"decodeFloatInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"floatFromInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"encodeDoubleInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"decodeDoubleInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"doubleFromInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"andInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"orInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"xorInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"complementInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"shiftLInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"shiftRInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"testBitInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"hashInteger","entity":"value","module":"GHC.Integer.Type"}]
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
--- a/libraries/integer-simple-0.1.1.0/GHC/Integer/Logarithms.names
+++ b/libraries/integer-simple-0.1.1.0/GHC/Integer/Logarithms.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"integerLog2#","module":"GHC.Integer.Logarithms","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integerLogBase#","module":"GHC.Integer.Logarithms","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wordLog2#","module":"GHC.Integer.Logarithms","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"}]
+[{"name":"integerLogBase#","entity":"value","module":"GHC.Integer.Logarithms"},{"name":"integerLog2#","entity":"value","module":"GHC.Integer.Logarithms"},{"name":"wordLog2#","entity":"value","module":"GHC.Integer.Logarithms"}]
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
--- 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
@@ -1,1 +1,1 @@
-[{"origin":{"name":"integerLog2#","module":"GHC.Integer.Logarithms.Internals","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integerLog2IsPowerOf2#","module":"GHC.Integer.Logarithms.Internals","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"roundingMode#","module":"GHC.Integer.Logarithms.Internals","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wordLog2#","module":"GHC.Integer.Logarithms.Internals","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"}]
+[{"name":"integerLog2#","entity":"value","module":"GHC.Integer.Logarithms.Internals"},{"name":"integerLog2IsPowerOf2#","entity":"value","module":"GHC.Integer.Logarithms.Internals"},{"name":"wordLog2#","entity":"value","module":"GHC.Integer.Logarithms.Internals"},{"name":"roundingMode#","entity":"value","module":"GHC.Integer.Logarithms.Internals"}]
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
--- 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
@@ -1,1 +1,1 @@
-[{"origin":{"name":"absInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"andDigits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"andDigitsOnes","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"andInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"compareInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"comparePositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"complementInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeDoubleInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeFloatInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"digitsMaybeZeroToInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"digitsToInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"digitsToNegativeInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divModInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"doubleFromInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"doubleFromPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"encodeDouble#","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"encodeDoubleInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"encodeFloat#","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"encodeFloatInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"errorInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"errorPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flipBits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flipBitsDigits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floatFromInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floatFromPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fullBound","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"halfBoundUp","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hashInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"highHalfShift","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integerToInt","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integerToWord","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lowHalfMask","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negativeOneInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neqInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"oneInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"onePositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"orDigits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"orInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"removeZeroTails","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftLInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftLPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftRInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftRPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"signumInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"smallInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"smallShiftLPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"smallShiftRPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"some","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"splitHalves","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"succPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"testBitInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesDigit","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"twoToTheThirtytwoInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"twoToTheThirtytwoPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"twosComplementPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wordToInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xorDigits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xorInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Cons","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"List","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"DigitsOnes","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"DigitsOnes","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Naught","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"Integer","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Negative","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"Integer","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Nil","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"List","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"None","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"Digits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Positive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"Integer","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Some","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"Digits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Digit","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Positive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Positives","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Digits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Integer","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"List","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"DigitsOnes","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"absInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"andDigits","entity":"value","module":"GHC.Integer.Type"},{"name":"andDigitsOnes","entity":"value","module":"GHC.Integer.Type"},{"name":"andInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"compareInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"comparePositive","entity":"value","module":"GHC.Integer.Type"},{"name":"complementInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"decodeDoubleInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"decodeFloatInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"digitsMaybeZeroToInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"digitsToInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"digitsToNegativeInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"divInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"divModInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"doubleFromInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"doubleFromPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"encodeDouble#","entity":"value","module":"GHC.Integer.Type"},{"name":"encodeDoubleInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"encodeFloat#","entity":"value","module":"GHC.Integer.Type"},{"name":"encodeFloatInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"eqInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"errorInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"errorPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"flipBits","entity":"value","module":"GHC.Integer.Type"},{"name":"flipBitsDigits","entity":"value","module":"GHC.Integer.Type"},{"name":"floatFromInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"floatFromPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"fullBound","entity":"value","module":"GHC.Integer.Type"},{"name":"geInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"gtInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"halfBoundUp","entity":"value","module":"GHC.Integer.Type"},{"name":"hashInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"highHalfShift","entity":"value","module":"GHC.Integer.Type"},{"name":"integerToInt","entity":"value","module":"GHC.Integer.Type"},{"name":"integerToWord","entity":"value","module":"GHC.Integer.Type"},{"name":"leInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"lowHalfMask","entity":"value","module":"GHC.Integer.Type"},{"name":"ltInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"minusInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"minusPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"mkInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"modInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"negateInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"negativeOneInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"neqInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"oneInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"onePositive","entity":"value","module":"GHC.Integer.Type"},{"name":"orDigits","entity":"value","module":"GHC.Integer.Type"},{"name":"orInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"plusInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"plusPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"quotInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"quotRemInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"quotRemPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"remInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"removeZeroTails","entity":"value","module":"GHC.Integer.Type"},{"name":"shiftLInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"shiftLPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"shiftRInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"shiftRPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"signumInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"smallInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"smallShiftLPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"smallShiftRPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"some","entity":"value","module":"GHC.Integer.Type"},{"name":"splitHalves","entity":"value","module":"GHC.Integer.Type"},{"name":"succPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"testBitInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"timesDigit","entity":"value","module":"GHC.Integer.Type"},{"name":"timesInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"timesPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"twoToTheThirtytwoInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"twoToTheThirtytwoPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"twosComplementPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"wordToInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"xorDigits","entity":"value","module":"GHC.Integer.Type"},{"name":"xorInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"Cons","entity":"constructor","type":"List","module":"GHC.Integer.Type"},{"name":"DigitsOnes","entity":"constructor","type":"DigitsOnes","module":"GHC.Integer.Type"},{"name":"Naught","entity":"constructor","type":"Integer","module":"GHC.Integer.Type"},{"name":"Negative","entity":"constructor","type":"Integer","module":"GHC.Integer.Type"},{"name":"Nil","entity":"constructor","type":"List","module":"GHC.Integer.Type"},{"name":"None","entity":"constructor","type":"Digits","module":"GHC.Integer.Type"},{"name":"Positive","entity":"constructor","type":"Integer","module":"GHC.Integer.Type"},{"name":"Some","entity":"constructor","type":"Digits","module":"GHC.Integer.Type"},{"name":"Digit","entity":"type","module":"GHC.Integer.Type"},{"name":"Positive","entity":"type","module":"GHC.Integer.Type"},{"name":"Positives","entity":"type","module":"GHC.Integer.Type"},{"name":"Digits","entity":"data","module":"GHC.Integer.Type"},{"name":"Integer","entity":"data","module":"GHC.Integer.Type"},{"name":"List","entity":"data","module":"GHC.Integer.Type"},{"name":"DigitsOnes","entity":"newtype","module":"GHC.Integer.Type"}]
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
--- a/libraries/integer-simple-0.1.1.0/GHC/Integer/Type.names
+++ b/libraries/integer-simple-0.1.1.0/GHC/Integer/Type.names
@@ -1,1 +1,1 @@
-[{"origin":{"name":"absInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"andDigits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"andDigitsOnes","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"andInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"compareInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"comparePositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"complementInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeDoubleInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"decodeFloatInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"digitsMaybeZeroToInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"digitsToInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"digitsToNegativeInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"divModInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"doubleFromInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"doubleFromPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"encodeDouble#","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"encodeDoubleInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"encodeFloat#","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"encodeFloatInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"eqInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"errorInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"errorPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flipBits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"flipBitsDigits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floatFromInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"floatFromPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"fullBound","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"geInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"gtInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"halfBoundUp","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"hashInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"highHalfShift","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integerToInt","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"integerToWord","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"leInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"lowHalfMask","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"ltInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"minusPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"mkInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"modInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negateInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"negativeOneInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"neqInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"oneInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"onePositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"orDigits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"orInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"plusPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"quotRemPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"remInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"removeZeroTails","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftLInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftLPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftRInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"shiftRPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"signumInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"smallInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"smallShiftLPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"smallShiftRPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"some","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"splitHalves","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"succPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"testBitInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesDigit","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"timesPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"twoToTheThirtytwoInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"twoToTheThirtytwoPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"twosComplementPositive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"wordToInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xorDigits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"xorInteger","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"value"},{"origin":{"name":"Cons","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"List","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"DigitsOnes","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"DigitsOnes","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Naught","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"Integer","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Negative","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"Integer","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Nil","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"List","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"None","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"Digits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Positive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"Integer","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Some","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"type":{"name":"Digits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"constructor"},{"origin":{"name":"Digit","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Positive","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Positives","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"type"},{"origin":{"name":"Digits","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"Integer","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"List","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"data"},{"origin":{"name":"DigitsOnes","module":"GHC.Integer.Type","package":"integer-simple-0.1.1.0"},"fixity":null,"entity":"newtype"}]
+[{"name":"Integer","entity":"data","module":"GHC.Integer.Type"},{"name":"Positive","entity":"constructor","type":"Integer","module":"GHC.Integer.Type"},{"name":"Negative","entity":"constructor","type":"Integer","module":"GHC.Integer.Type"},{"name":"Naught","entity":"constructor","type":"Integer","module":"GHC.Integer.Type"},{"name":"Positive","entity":"type","module":"GHC.Integer.Type"},{"name":"Positives","entity":"type","module":"GHC.Integer.Type"},{"name":"Digits","entity":"data","module":"GHC.Integer.Type"},{"name":"Some","entity":"constructor","type":"Digits","module":"GHC.Integer.Type"},{"name":"None","entity":"constructor","type":"Digits","module":"GHC.Integer.Type"},{"name":"Digit","entity":"type","module":"GHC.Integer.Type"},{"name":"List","entity":"data","module":"GHC.Integer.Type"},{"name":"Nil","entity":"constructor","type":"List","module":"GHC.Integer.Type"},{"name":"Cons","entity":"constructor","type":"List","module":"GHC.Integer.Type"},{"name":"mkInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"errorInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"errorPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"smallInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"wordToInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"integerToWord","entity":"value","module":"GHC.Integer.Type"},{"name":"integerToInt","entity":"value","module":"GHC.Integer.Type"},{"name":"oneInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"negativeOneInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"twoToTheThirtytwoInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"encodeDoubleInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"encodeDouble#","entity":"value","module":"GHC.Integer.Type"},{"name":"encodeFloatInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"encodeFloat#","entity":"value","module":"GHC.Integer.Type"},{"name":"decodeFloatInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"decodeDoubleInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"doubleFromInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"floatFromInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"andInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"orInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"xorInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"complementInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"shiftLInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"shiftRInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"testBitInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"twosComplementPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"flipBits","entity":"value","module":"GHC.Integer.Type"},{"name":"flipBitsDigits","entity":"value","module":"GHC.Integer.Type"},{"name":"negateInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"plusInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"minusInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"timesInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"divModInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"divInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"modInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"quotRemInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"quotInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"remInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"compareInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"eqInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"neqInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"ltInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"gtInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"leInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"geInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"absInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"signumInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"hashInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"onePositive","entity":"value","module":"GHC.Integer.Type"},{"name":"halfBoundUp","entity":"value","module":"GHC.Integer.Type"},{"name":"fullBound","entity":"value","module":"GHC.Integer.Type"},{"name":"lowHalfMask","entity":"value","module":"GHC.Integer.Type"},{"name":"highHalfShift","entity":"value","module":"GHC.Integer.Type"},{"name":"twoToTheThirtytwoPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"digitsMaybeZeroToInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"digitsToInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"digitsToNegativeInteger","entity":"value","module":"GHC.Integer.Type"},{"name":"removeZeroTails","entity":"value","module":"GHC.Integer.Type"},{"name":"comparePositive","entity":"value","module":"GHC.Integer.Type"},{"name":"plusPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"succPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"minusPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"timesPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"timesDigit","entity":"value","module":"GHC.Integer.Type"},{"name":"splitHalves","entity":"value","module":"GHC.Integer.Type"},{"name":"shiftLPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"smallShiftLPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"shiftRPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"smallShiftRPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"quotRemPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"some","entity":"value","module":"GHC.Integer.Type"},{"name":"andDigits","entity":"value","module":"GHC.Integer.Type"},{"name":"DigitsOnes","entity":"newtype","module":"GHC.Integer.Type"},{"name":"DigitsOnes","entity":"constructor","type":"DigitsOnes","module":"GHC.Integer.Type"},{"name":"andDigitsOnes","entity":"value","module":"GHC.Integer.Type"},{"name":"orDigits","entity":"value","module":"GHC.Integer.Type"},{"name":"xorDigits","entity":"value","module":"GHC.Integer.Type"},{"name":"doubleFromPositive","entity":"value","module":"GHC.Integer.Type"},{"name":"floatFromPositive","entity":"value","module":"GHC.Integer.Type"}]
diff --git a/libraries/packages.db b/libraries/packages.db
--- a/libraries/packages.db
+++ b/libraries/packages.db
@@ -1,1 +1,1 @@
-[{"homepage":"","hugs-options":[],"package-url":"","import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/base-4.7.0.0"],"hs-libraries":["HSbase-4.7.0.0"],"framework-dirs":[],"copyright":"","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/base-4.7.0.0/html/base.haddock"],"depends":["ghc-prim-0.3.1.0","integer-simple-0.1.1.0"],"include-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/base-4.7.0.0/include"],"category":"","exposed":true,"library-dirs":["base-4.7.0.0"],"extra-ghci-libraries":[],"maintainer":"libraries@haskell.org","exposed-modules":["Foreign.Concurrent","GHC.Arr","GHC.Base","GHC.Char","GHC.Conc","GHC.Conc.IO","GHC.Conc.Signal","GHC.Conc.Sync","GHC.ConsoleHandler","GHC.Constants","GHC.Desugar","GHC.Enum","GHC.Environment","GHC.Err","GHC.Exception","GHC.Exts","GHC.Fingerprint","GHC.Fingerprint.Type","GHC.Float","GHC.Float.ConversionUtils","GHC.Float.RealFracMethods","GHC.Foreign","GHC.ForeignPtr","GHC.Generics","GHC.GHCi","GHC.IO","GHC.IO.Buffer","GHC.IO.BufferedIO","GHC.IO.Device","GHC.IO.Encoding","GHC.IO.Encoding.CodePage","GHC.IO.Encoding.Failure","GHC.IO.Encoding.Iconv","GHC.IO.Encoding.Latin1","GHC.IO.Encoding.Types","GHC.IO.Encoding.UTF16","GHC.IO.Encoding.UTF32","GHC.IO.Encoding.UTF8","GHC.IO.Exception","GHC.IO.FD","GHC.IO.Handle","GHC.IO.Handle.FD","GHC.IO.Handle.Internals","GHC.IO.Handle.Text","GHC.IO.Handle.Types","GHC.IO.IOMode","GHC.IOArray","GHC.IORef","GHC.IP","GHC.Int","GHC.List","GHC.MVar","GHC.Num","GHC.PArr","GHC.Pack","GHC.Profiling","GHC.Ptr","GHC.Read","GHC.Real","GHC.ST","GHC.Stack","GHC.Stats","GHC.Show","GHC.Stable","GHC.Storable","GHC.STRef","GHC.TypeLits","GHC.TopHandler","GHC.Unicode","GHC.Weak","GHC.Word","System.Timeout","Control.Applicative","Control.Arrow","Control.Category","Control.Concurrent","Control.Concurrent.Chan","Control.Concurrent.MVar","Control.Concurrent.QSem","Control.Concurrent.QSemN","Control.Exception","Control.Exception.Base","Control.Monad","Control.Monad.Fix","Control.Monad.Instances","Control.Monad.ST","Control.Monad.ST.Safe","Control.Monad.ST.Unsafe","Control.Monad.ST.Lazy","Control.Monad.ST.Lazy.Safe","Control.Monad.ST.Lazy.Unsafe","Control.Monad.ST.Strict","Control.Monad.Zip","Data.Bits","Data.Bool","Data.Char","Data.Complex","Data.Dynamic","Data.Either","Data.Eq","Data.Data","Data.Fixed","Data.Foldable","Data.Function","Data.Functor","Data.IORef","Data.Int","Data.Ix","Data.List","Data.Maybe","Data.Monoid","Data.Ord","Data.Ratio","Data.STRef","Data.STRef.Lazy","Data.STRef.Strict","Data.String","Data.Traversable","Data.Tuple","Data.Typeable","Data.Typeable.Internal","Data.OldTypeable","Data.OldTypeable.Internal","Data.Unique","Data.Version","Data.Word","Debug.Trace","Foreign","Foreign.C","Foreign.C.Error","Foreign.C.String","Foreign.C.Types","Foreign.ForeignPtr","Foreign.ForeignPtr.Safe","Foreign.ForeignPtr.Unsafe","Foreign.Marshal","Foreign.Marshal.Alloc","Foreign.Marshal.Array","Foreign.Marshal.Error","Foreign.Marshal.Pool","Foreign.Marshal.Safe","Foreign.Marshal.Utils","Foreign.Marshal.Unsafe","Foreign.Ptr","Foreign.Safe","Foreign.StablePtr","Foreign.Storable","Numeric","Prelude","System.Console.GetOpt","System.CPUTime","System.Environment","System.Exit","System.IO","System.IO.Error","System.IO.Unsafe","System.Info","System.Mem","System.Mem.StableName","System.Mem.Weak","System.Posix.Internals","System.Posix.Types","Text.ParserCombinators.ReadP","Text.ParserCombinators.ReadPrec","Text.Printf","Text.Read","Text.Read.Lex","Text.Show","Text.Show.Functions","Unsafe.Coerce","GHC.Event"],"name":"base-4.7.0.0","frameworks":[],"includes":["HsBase.h"],"synopsis":"Basic libraries","stability":"","cc-options":[],"trusted":false,"author":"","id":"base-4.7.0.0","ld-options":[],"license":"BSD3","extra-libraries":[],"hidden-modules":["Control.Monad.ST.Imp","Control.Monad.ST.Lazy.Imp","Foreign.ForeignPtr.Imp","System.Environment.ExecutablePath","GHC.Event.Array","GHC.Event.Clock","GHC.Event.Control","GHC.Event.EPoll","GHC.Event.IntMap","GHC.Event.Internal","GHC.Event.KQueue","GHC.Event.Manager","GHC.Event.TimerManager","GHC.Event.PSQ","GHC.Event.Poll","GHC.Event.Thread","GHC.Event.Unique"],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/base-4.7.0.0/html"],"description":"This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities."},{"homepage":"","hugs-options":[],"package-url":"","import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/ghc-prim-0.3.1.0"],"hs-libraries":["HSghc-prim-0.3.1.0"],"framework-dirs":[],"copyright":"","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/ghc-prim-0.3.1.0/html/ghc-prim.haddock"],"depends":[],"include-dirs":[],"category":"","exposed":true,"library-dirs":["ghc-prim-0.3.1.0"],"extra-ghci-libraries":[],"maintainer":"libraries@haskell.org","exposed-modules":["GHC.Classes","GHC.CString","GHC.Debug","GHC.Magic","GHC.PrimopWrappers","GHC.IntWord64","GHC.Tuple","GHC.Types","GHC.Prim"],"name":"ghc-prim-0.3.1.0","frameworks":[],"includes":[],"synopsis":"GHC primitives","stability":"","cc-options":[],"trusted":false,"author":"","id":"ghc-prim-0.3.1.0","ld-options":[],"license":"BSD3","extra-libraries":[],"hidden-modules":[],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/ghc-prim-0.3.1.0/html"],"description":"GHC primitives."},{"homepage":"","hugs-options":[],"package-url":"","import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/integer-simple-0.1.1.0"],"hs-libraries":["HSinteger-simple-0.1.1.0"],"framework-dirs":[],"copyright":"","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/integer-simple-0.1.1.0/html/integer-simple.haddock"],"depends":["ghc-prim-0.3.1.0"],"include-dirs":[],"category":"","exposed":true,"library-dirs":["integer-simple-0.1.1.0"],"extra-ghci-libraries":[],"maintainer":"igloo@earth.li","exposed-modules":["GHC.Integer","GHC.Integer.Simple.Internals","GHC.Integer.Logarithms","GHC.Integer.Logarithms.Internals"],"name":"integer-simple-0.1.1.0","frameworks":[],"includes":[],"synopsis":"Simple Integer library","stability":"","cc-options":[],"trusted":false,"author":"","id":"integer-simple-0.1.1.0","ld-options":[],"license":"BSD3","extra-libraries":[],"hidden-modules":["GHC.Integer.Type"],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/integer-simple-0.1.1.0/html"],"description":"This package contains an simple Integer library."},{"homepage":"","hugs-options":[],"package-url":"","import-dirs":["/home/feuerbach/.cabal/lib/i386-linux-haskell-names-0.2/array-0.4.0.2"],"hs-libraries":["HSarray-0.4.0.2"],"framework-dirs":[],"copyright":"","haddock-interfaces":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/array-0.4.0.2/html/array.haddock"],"depends":["base-4.7.0.0"],"include-dirs":[],"category":"Data Structures","exposed":true,"library-dirs":["array-0.4.0.2"],"extra-ghci-libraries":[],"maintainer":"libraries@haskell.org","exposed-modules":["Data.Array","Data.Array.Base","Data.Array.IArray","Data.Array.IO","Data.Array.IO.Safe","Data.Array.IO.Internals","Data.Array.MArray","Data.Array.MArray.Safe","Data.Array.ST","Data.Array.ST.Safe","Data.Array.Storable","Data.Array.Storable.Safe","Data.Array.Storable.Internals","Data.Array.Unboxed","Data.Array.Unsafe"],"name":"array-0.4.0.2","frameworks":[],"includes":[],"synopsis":"Mutable and immutable arrays","stability":"","cc-options":[],"trusted":false,"author":"","id":"array-0.4.0.2","ld-options":[],"license":"BSD3","extra-libraries":[],"hidden-modules":[],"haddock-html":["/home/feuerbach/.cabal/share/doc/i386-linux-haskell-names-0.2/array-0.4.0.2/html"],"description":"This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes."}]
+[{"hs-libraries":["HSarray-0.4.0.2"],"exposed-modules":["Data.Array","Data.Array.Base","Data.Array.IArray","Data.Array.IO","Data.Array.IO.Safe","Data.Array.IO.Internals","Data.Array.MArray","Data.Array.MArray.Safe","Data.Array.ST","Data.Array.ST.Safe","Data.Array.Storable","Data.Array.Storable.Safe","Data.Array.Storable.Internals","Data.Array.Unboxed","Data.Array.Unsafe"],"hugs-options":[],"homepage":"","haddock-html":["/home/pschuster/.cabal/share/doc/x86_64-linux-haskell-names-0.5.0/array-0.4.0.2/html"],"hidden-modules":[],"license":"BSD3","category":"Data Structures","cc-options":[],"id":"array-0.4.0.2","author":"","copyright":"","depends":["base-4.7.0.0"],"ld-options":[],"includes":[],"frameworks":[],"name":"array-0.4.0.2","package-url":"","import-dirs":["/home/pschuster/.cabal/lib/x86_64-linux-haskell-names-0.5.0/array-0.4.0.2"],"extra-libraries":[],"library-dirs":["/home/pschuster/.cabal/lib/x86_64-linux-haskell-names-0.5.0/array-0.4.0.2"],"maintainer":"libraries@haskell.org","extra-ghci-libraries":[],"description":"This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes.","exposed":true,"trusted":false,"haddock-interfaces":["/home/pschuster/.cabal/share/doc/x86_64-linux-haskell-names-0.5.0/array-0.4.0.2/html/array.haddock"],"include-dirs":["/usr/lib/ghc/include"],"framework-dirs":[],"stability":"","synopsis":"Mutable and immutable arrays"},{"hs-libraries":["HSbase-4.7.0.0"],"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"],"hugs-options":[],"homepage":"","haddock-html":["/home/pschuster/.cabal/share/doc/x86_64-linux-haskell-names-0.5.0/base-4.7.0.0/html"],"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"],"license":"BSD3","category":"","cc-options":[],"id":"base-4.7.0.0","author":"","copyright":"","depends":["ghc-prim-0.3.1.0","integer-simple-0.1.1.0"],"ld-options":[],"includes":["HsBase.h"],"frameworks":[],"name":"base-4.7.0.0","package-url":"","import-dirs":["/home/pschuster/.cabal/lib/x86_64-linux-haskell-names-0.5.0/base-4.7.0.0"],"extra-libraries":[],"library-dirs":["/home/pschuster/.cabal/lib/x86_64-linux-haskell-names-0.5.0/base-4.7.0.0"],"maintainer":"libraries@haskell.org","extra-ghci-libraries":[],"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.","exposed":true,"trusted":false,"haddock-interfaces":["/home/pschuster/.cabal/share/doc/x86_64-linux-haskell-names-0.5.0/base-4.7.0.0/html/base.haddock"],"include-dirs":["/usr/lib/ghc/include","/home/pschuster/.cabal/lib/x86_64-linux-haskell-names-0.5.0/base-4.7.0.0/include"],"framework-dirs":[],"stability":"","synopsis":"Basic libraries"},{"hs-libraries":["HSinteger-simple-0.1.1.0"],"exposed-modules":["GHC.Integer","GHC.Integer.Simple.Internals","GHC.Integer.Logarithms","GHC.Integer.Logarithms.Internals"],"hugs-options":[],"homepage":"","haddock-html":["/home/pschuster/.cabal/share/doc/x86_64-linux-haskell-names-0.5.0/integer-simple-0.1.1.0/html"],"hidden-modules":["GHC.Integer.Type"],"license":"BSD3","category":"","cc-options":[],"id":"integer-simple-0.1.1.0","author":"","copyright":"","depends":["ghc-prim-0.3.1.0"],"ld-options":[],"includes":[],"frameworks":[],"name":"integer-simple-0.1.1.0","package-url":"","import-dirs":["/home/pschuster/.cabal/lib/x86_64-linux-haskell-names-0.5.0/integer-simple-0.1.1.0"],"extra-libraries":[],"library-dirs":["/home/pschuster/.cabal/lib/x86_64-linux-haskell-names-0.5.0/integer-simple-0.1.1.0"],"maintainer":"igloo@earth.li","extra-ghci-libraries":[],"description":"This package contains an simple Integer library.","exposed":true,"trusted":false,"haddock-interfaces":["/home/pschuster/.cabal/share/doc/x86_64-linux-haskell-names-0.5.0/integer-simple-0.1.1.0/html/integer-simple.haddock"],"include-dirs":["/usr/lib/ghc/include"],"framework-dirs":[],"stability":"","synopsis":"Simple Integer library"},{"hs-libraries":["HSghc-prim-0.3.1.0"],"exposed-modules":["GHC.Classes","GHC.CString","GHC.Debug","GHC.Magic","GHC.PrimopWrappers","GHC.IntWord64","GHC.Tuple","GHC.Types","GHC.Prim"],"hugs-options":[],"homepage":"","haddock-html":["/home/pschuster/.cabal/share/doc/x86_64-linux-haskell-names-0.5.0/ghc-prim-0.3.1.0/html"],"hidden-modules":[],"license":"BSD3","category":"","cc-options":[],"id":"ghc-prim-0.3.1.0","author":"","copyright":"","depends":[],"ld-options":[],"includes":[],"frameworks":[],"name":"ghc-prim-0.3.1.0","package-url":"","import-dirs":["/home/pschuster/.cabal/lib/x86_64-linux-haskell-names-0.5.0/ghc-prim-0.3.1.0"],"extra-libraries":[],"library-dirs":["/home/pschuster/.cabal/lib/x86_64-linux-haskell-names-0.5.0/ghc-prim-0.3.1.0"],"maintainer":"libraries@haskell.org","extra-ghci-libraries":[],"description":"GHC primitives.","exposed":true,"trusted":false,"haddock-interfaces":["/home/pschuster/.cabal/share/doc/x86_64-linux-haskell-names-0.5.0/ghc-prim-0.3.1.0/html/ghc-prim.haddock"],"include-dirs":["/usr/lib/ghc/include"],"framework-dirs":[],"stability":"","synopsis":"GHC primitives"}]
diff --git a/src/Language/Haskell/Names.hs b/src/Language/Haskell/Names.hs
--- a/src/Language/Haskell/Names.hs
+++ b/src/Language/Haskell/Names.hs
@@ -4,25 +4,15 @@
     computeInterfaces
   , getInterfaces
   , annotateModule
-  , qualifySymbols
   -- * Types
-  , SymValueInfo(..)
-  , SymTypeInfo(..)
-  , Symbols(..)
+  , Symbol(..)
   , Scoped(..)
   , NameInfo(..)
-  , NameS
-  , ModuleNameS
-  , GName(..)
-  , ppGName
-  , OrigName(..)
-  , ppOrigName
   , Error(..)
+  -- * Pretty printing
   , ppError
-  , SymFixity
-  , HasOrigName(..)
+  , ppSymbol
   ) 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
--- a/src/Language/Haskell/Names/Annotated.hs
+++ b/src/Language/Haskell/Names/Annotated.hs
@@ -16,6 +16,8 @@
 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.Names.SyntaxUtils (annName,setAnn)
+import Language.Haskell.Exts.Annotated.Simplify (sQName)
 import Language.Haskell.Exts.Annotated
 import Data.Proxy
 import Data.Lens.Light
@@ -45,6 +47,9 @@
     | ReferenceT <- getL nameCtx sc
     , Just (Eq :: QName (Scoped l) :~: a) <- dynamicEq
       = lookupType (fmap sLoc a) sc <$ a
+    | ReferenceM <- getL nameCtx sc
+    , Just (Eq :: Name (Scoped l) :~: a) <- dynamicEq
+      = lookupMethod (fmap sLoc a) sc <$ a
     | BindingV <- getL nameCtx sc
     , Just (Eq :: Name (Scoped l) :~: a) <- dynamicEq
       = Scoped ValueBinder (sLoc . ann $ a) <$ a
@@ -54,28 +59,29 @@
     | Just (Eq :: FieldUpdate (Scoped l) :~: a) <- dynamicEq
       = case a of
           FieldPun l n -> FieldPun l (lookupValue (sLoc <$> n) sc <$ n)
-          FieldWildcard l ->
-            let
-              namesUnres = sc ^. wcNames
-              resolve n =
-                let Scoped info _ = lookupValue (sLoc l <$ UnQual () n) sc
-                in info
-              namesRes =
-                map
-                  (\f -> (wcFieldOrigName f, resolve $ wcFieldName f))
-                  namesUnres
-            in FieldWildcard $ Scoped (RecExpWildcard namesRes) (sLoc l)
+          FieldWildcard l -> FieldWildcard (Scoped (RecExpWildcard namesRes) (sLoc l)) where
+            namesRes = do
+                f <- sc ^. wcNames
+                let qn = setAnn (sLoc l) (UnQual () (annName (wcFieldName f)))
+                case lookupValue qn sc of
+                    Scoped info@(GlobalSymbol _ _) _ -> return (wcFieldName f,info)
+                    Scoped info@(LocalValue _) _ -> return (wcFieldName f,info)
+                    _ -> []
           _ -> rmap go sc a
     | Just (Eq :: PatField (Scoped l) :~: a) <- dynamicEq
     , PFieldWildcard l <- a
-      = PFieldWildcard $
-          Scoped
-            (RecPatWildcard $ map wcFieldOrigName $ sc ^. wcNames)
-            (sLoc l)
+      = let
+            namesRes = do
+                f <- sc ^. wcNames
+                let qn = UnQual () (annName (wcFieldName f))
+                Scoped (GlobalSymbol symbol _) _ <- return (lookupValue qn sc)
+                return (symbol {symbolModule = wcFieldModuleName f})
+        in PFieldWildcard (Scoped (RecPatWildcard namesRes) (sLoc l))            
     | otherwise
       = rmap go sc a
 
 lookupValue :: QName l -> Scope -> Scoped l
+lookupValue (Special l _) _ = Scoped None l
 lookupValue qn sc = Scoped nameInfo (ann qn)
   where
     nameInfo =
@@ -83,15 +89,24 @@
         Right r -> LocalValue r
         _ ->
           case Global.lookupValue qn $ getL gTable sc of
-            Global.Result r -> GlobalValue r
+            Global.SymbolFound r -> GlobalSymbol r (sQName qn)
             Global.Error e -> ScopeError e
             Global.Special -> None
 
 lookupType :: QName l -> Scope -> Scoped l
+lookupType (Special l _) _ = Scoped None l
 lookupType qn sc = Scoped nameInfo (ann qn)
   where
     nameInfo =
       case Global.lookupType qn $ getL gTable sc of
-        Global.Result r -> GlobalType r
+        Global.SymbolFound r -> GlobalSymbol r (sQName qn)
         Global.Error e -> ScopeError e
         Global.Special -> None
+
+lookupMethod :: Name l -> Scope -> Scoped l
+lookupMethod n sc = Scoped nameInfo (ann n)
+  where
+    nameInfo = case Global.lookupMethod n $ getL gTable sc of
+        (Global.SymbolFound r,Just gn) -> GlobalSymbol r gn
+        (Global.Error e,_) -> ScopeError e
+        _ -> None
diff --git a/src/Language/Haskell/Names/Exports.hs b/src/Language/Haskell/Names/Exports.hs
--- a/src/Language/Haskell/Names/Exports.hs
+++ b/src/Language/Haskell/Names/Exports.hs
@@ -9,18 +9,21 @@
 import Control.Monad.Writer
 import Data.Data
 import Distribution.HaskellSuite.Modules
+import qualified Language.Haskell.Exts as UnAnn (QName(Qual,UnQual))
+import Language.Haskell.Exts.Annotated.Simplify (sQName,sModuleName)
 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
+import Data.List (nub)
 
 processExports
-  :: (MonadModule m, ModuleInfo m ~ Symbols, Data l, Eq l)
+  :: (MonadModule m, ModuleInfo m ~ [Symbol], Data l, Eq l)
   => Global.Table
   -> Module l
-  -> m (Maybe (ExportSpecList (Scoped l)), Symbols)
+  -> m (Maybe (ExportSpecList (Scoped l)), [Symbol])
 processExports tbl m =
   case getExportSpecList m of
     Nothing ->
@@ -29,58 +32,54 @@
       liftM (first Just) $ resolveExportSpecList tbl exp
 
 resolveExportSpecList
-  :: (MonadModule m, ModuleInfo m ~ Symbols)
+  :: (MonadModule m, ModuleInfo m ~ [Symbol])
   => Global.Table
   -> ExportSpecList l
-  -> m (ExportSpecList (Scoped l), Symbols)
+  -> m (ExportSpecList (Scoped l), [Symbol])
 resolveExportSpecList tbl (ExportSpecList l specs) =
   liftM (first $ ExportSpecList $ none l) $
   runWriterT $
   mapM (WriterT . resolveExportSpec tbl) specs
 
 resolveExportSpec
-  :: (MonadModule m, ModuleInfo m ~ Symbols)
+  :: (MonadModule m, ModuleInfo m ~ [Symbol])
   => Global.Table
   -> ExportSpec l
-  -> m (ExportSpec (Scoped l), Symbols)
+  -> m (ExportSpec (Scoped l), [Symbol])
 resolveExportSpec tbl exp =
   case exp of
     EVar l ns@(NoNamespace {}) qn -> return $
       case Global.lookupValue qn tbl of
         Global.Error err ->
           (scopeError err exp, mempty)
-        Global.Result i ->
-          let s = mkVal i
-          in
-            (EVar (Scoped (Export s) l)
+        Global.SymbolFound i ->
+            (EVar (Scoped (Export [i]) l)
               (noScope ns)
-              (Scoped (GlobalValue i) <$> qn), s)
+              (Scoped (GlobalSymbol i (sQName qn)) <$> qn), [i])
         Global.Special {} -> error "Global.Special in export list?"
     EVar _ (TypeNamespace {}) _ -> error "'type' namespace is not supported yet" -- FIXME
     EAbs l qn -> return $
       case Global.lookupType qn tbl of
         Global.Error err ->
           (scopeError err exp, mempty)
-        Global.Result i ->
-          let s = mkTy i
-          in
-            (EAbs (Scoped (Export s) l)
-              (Scoped (GlobalType i) <$> qn), s)
+        Global.SymbolFound i ->
+            (EAbs (Scoped (Export [i]) l)
+              (Scoped (GlobalSymbol i (sQName qn)) <$> qn), [i])
         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 ->
+        Global.SymbolFound i ->
           let
-            subs = mconcat
-              [ mkVal info
-              | info <- allValueInfos
-              , Just n' <- return $ sv_parent info
-              , n' == st_origName i ]
-            s = mkTy i <> subs
+            subs = nub (do
+                symbol <- concat (Map.elems tbl)
+                Just n' <- return $ symbolParent symbol
+                guard (n' == symbolName i)
+                return symbol)
+            s = [i] <> subs
           in
-            ( EThingAll (Scoped (Export s) l) (Scoped (GlobalType i) <$> qn)
+            ( EThingAll (Scoped (Export s) l) (Scoped (GlobalSymbol i (sQName qn)) <$> qn)
             , s
             )
         Global.Special {} -> error "Global.Special in export list?"
@@ -88,47 +87,30 @@
       case Global.lookupType qn tbl of
         Global.Error err ->
           (scopeError err exp, mempty)
-        Global.Result i ->
+        Global.SymbolFound i ->
           let
             (cns', subs) =
               resolveCNames
-                (Global.toSymbols tbl)
-                (st_origName i)
+                (concat (Map.elems tbl))
+                (symbolName i)
                 (\cn -> ENotInScope (UnQual (ann cn) (unCName cn))) -- FIXME better error
                 cns
-            s = mkTy i <> subs
+            s = [i] <> subs
           in
-            ( EThingWith (Scoped (Export s) l) (Scoped (GlobalType i) <$> qn) cns'
+            ( EThingWith (Scoped (Export s) l) (Scoped (GlobalSymbol i (sQName qn)) <$> 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 { gModule = prefix' }, i) <- Map.toList m, prefix' == prefix ]
+    -- FIXME ambiguity check
+    EModuleContents _ modulename -> return (Scoped (Export exportedSymbols) <$> exp,exportedSymbols) where
 
-        filterEntities
-          :: Ord i
-          => Map.Map GName (Set.Set i)
-          -> Set.Set i
-        filterEntities ents =
-          Set.intersection
-            (filterByPrefix mod ents)
-            (filterByPrefix ""  ents)
+        exportedSymbols = Set.toList (Set.intersection inScopeQualified inScopeUnqualified)
 
-        eVals = filterEntities $ Global.values tbl
-        eTyps = filterEntities $ Global.types tbl
+        inScopeQualified = Set.fromList (do
+            (UnAnn.Qual prefix _, symbols) <- Map.toList tbl
+            guard (prefix == (sModuleName modulename))
+            symbols)
 
-        s = Symbols eVals eTyps
-      in
-        return (Scoped (Export s) <$> exp, s)
-  where
-    allValueInfos =
-      Set.toList $ Map.foldl' Set.union Set.empty $ Global.values tbl
+        inScopeUnqualified = Set.fromList (do
+            (UnAnn.UnQual _, symbols) <- Map.toList tbl
+            symbols)
diff --git a/src/Language/Haskell/Names/GetBound.hs b/src/Language/Haskell/Names/GetBound.hs
--- a/src/Language/Haskell/Names/GetBound.hs
+++ b/src/Language/Haskell/Names/GetBound.hs
@@ -7,8 +7,8 @@
 
 import Data.Generics.Uniplate.Data
 import Data.Data
-import Control.Applicative
 
+import qualified Language.Haskell.Exts as UnAnn
 import Language.Haskell.Exts.Annotated
 import Language.Haskell.Names.RecordWildcards
 import Language.Haskell.Names.SyntaxUtils
@@ -139,10 +139,10 @@
       dropExp (PViewPat _ _ x) = x
       dropExp x = x
 
-      getRecVars :: [Name ()] -> PatField l -> [Name l]
+      getRecVars :: [UnAnn.Name] -> PatField l -> [Name l]
       getRecVars _ PFieldPat {} = [] -- this is already found by the generic algorithm
       getRecVars _ (PFieldPun _ qn) = [qNameToName qn]
-      getRecVars elidedFields (PFieldWildcard l) = map (l <$) elidedFields
+      getRecVars elidedFields (PFieldWildcard l) = map (setAnn l . annName) elidedFields
 
 getBoundSign :: Decl l -> [Name l]
 getBoundSign (TypeSig _ ns _) = ns
diff --git a/src/Language/Haskell/Names/GlobalSymbolTable.hs b/src/Language/Haskell/Names/GlobalSymbolTable.hs
--- a/src/Language/Haskell/Names/GlobalSymbolTable.hs
+++ b/src/Language/Haskell/Names/GlobalSymbolTable.hs
@@ -1,130 +1,99 @@
 {-# LANGUAGE DeriveDataTypeable #-}
 -- | This module is designed to be imported qualified.
-module Language.Haskell.Names.GlobalSymbolTable
-  ( Table
-  , 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.Light
+module Language.Haskell.Names.GlobalSymbolTable where
 
-import Language.Haskell.Names.Types
-import Language.Haskell.Names.SyntaxUtils
+import Language.Haskell.Exts (
+    QName(Qual,UnQual,Special),ModuleName(ModuleName))
+import qualified Language.Haskell.Exts.Annotated as Ann (
+    QName(Qual,UnQual),Name,ann,ModuleName(ModuleName))
+import Language.Haskell.Exts.Annotated.Simplify (
+    sQName,sName)
 
--- | 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)
+import Language.Haskell.Names.SyntaxUtils (setAnn,annName)
 
-valLens :: Lens Table (Map.Map GName (Set.Set (SymValueInfo OrigName)))
-valLens = lens (\(Table vs _) -> vs) (\vs (Table _ ts) -> Table vs ts)
+import Data.Map (
+    Map)
+import qualified Data.Map as Map (
+    empty,unionWith,fromListWith,lookup,map,fromList,toList)
 
-tyLens :: Lens Table (Map.Map GName (Set.Set (SymTypeInfo OrigName)))
-tyLens = lens (\(Table _ ts) -> ts) (\ts (Table vs _) -> Table vs ts)
+import Control.Arrow
+import Data.List as List (union)
+import Control.Monad (guard)
 
-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
+import Language.Haskell.Names.Types
 
-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"
+-- | Global symbol table — contains names declared somewhere at the top level.
+type Table = Map QName [Symbol]
 
+-- | Empty global symbol table.
 empty :: Table
-empty = Table Map.empty Map.empty
+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)
+-- | For each name take the union of the lists of symbols they refer to.
+mergeTables :: Table -> Table -> Table
+mergeTables = Map.unionWith List.union
 
-data Result l a
-  = Result a
+data Result l
+  = SymbolFound Symbol
   | Error (Error l)
   | Special
 
-lookupValue :: QName l -> Table -> Result l (SymValueInfo OrigName)
-lookupValue = lookupL valLens
+lookupValue :: Ann.QName l -> Table -> Result l
+lookupValue qn = lookupName qn . filterTable isValue
 
-lookupType :: QName l -> Table -> Result l (SymTypeInfo OrigName)
-lookupType  = lookupL tyLens
+lookupType :: Ann.QName l -> Table -> Result l
+lookupType qn = lookupName qn . filterTable isType
 
-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))
+-- | Methods can sometimes be referenced unqualified and still be resolved to
+--   a symbols that is only in scope qualified.
+--   https://www.haskell.org/pipermail/haskell-prime/2008-April/002569.html
+--   The test for this is tests/annotations/QualifiedMethods.hs
+lookupMethod :: Ann.Name l -> Table -> (Result l,Maybe QName)
+lookupMethod name tbl = (case Map.lookup unqualifiedName qualificationTable of
+        Nothing -> (Error (ENotInScope (Ann.UnQual (Ann.ann name) name)),Nothing)
+        Just qn -> (lookupName qn (filterTable isMethod tbl),Just (sQName qn))) where
+    unqualifiedName = UnQual (sName name)
+    qualificationTable = Map.fromList (do
+        (qn,symbols) <- Map.toList tbl
+        guard (any isMethod symbols)
+        case qn of
+            Qual (ModuleName m) n -> return (UnQual n,Ann.Qual (Ann.ann name) (Ann.ModuleName (Ann.ann name) m) (setAnn (Ann.ann name) (annName n)))
+            UnQual n -> return (UnQual n,Ann.UnQual (Ann.ann name) (setAnn (Ann.ann name) (annName n)))
+            Language.Haskell.Exts.Special _ -> [])
 
-addValue :: QName l -> SymValueInfo OrigName -> Table -> Table
-addValue = addL valLens
+lookupName :: Ann.QName l -> Table -> Result l
+lookupName qn table = case Map.lookup (sQName qn) table of
+    Nothing -> Error $ ENotInScope qn
+    Just [] -> Error $ ENotInScope qn
+    Just [i] -> SymbolFound i
+    Just is -> Error $ EAmbiguous qn is
 
-addType :: QName l -> SymTypeInfo OrigName -> Table -> Table
-addType = addL tyLens
+filterTable :: (Symbol -> Bool) -> Table -> Table
+filterTable relevant = Map.map (filter relevant)
 
-fromMaps
-  :: Map.Map GName (Set.Set (SymValueInfo OrigName))
-  -> Map.Map GName (Set.Set (SymTypeInfo  OrigName))
-  -> Table
-fromMaps = Table
+isValue :: Symbol -> Bool
+isValue symbol = case symbol of
+    Value {} -> True
+    Method {} -> True
+    Selector {} -> True
+    Constructor {} -> True
+    _ -> False
 
-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)
+isType :: Symbol -> Bool
+isType symbol = case symbol of
+    Type {} -> True
+    Data {} -> True
+    NewType {} -> True
+    TypeFam {} -> True
+    DataFam {} -> True
+    Class   {} -> True
+    _ -> False
 
-values :: Table -> Map.Map GName (Set.Set (SymValueInfo OrigName))
-types  :: Table -> Map.Map GName (Set.Set (SymTypeInfo  OrigName))
-values = getL valLens
-types = getL tyLens
+isMethod :: Symbol -> Bool
+isMethod symbol = case symbol of
+    Method {} -> True
+    _ -> False
 
-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
+fromList :: [(QName,Symbol)] -> Table
+fromList = Map.fromListWith List.union . map (second (:[]))
+
diff --git a/src/Language/Haskell/Names/GlobalSymbolTable.hs-boot b/src/Language/Haskell/Names/GlobalSymbolTable.hs-boot
deleted file mode 100644
--- a/src/Language/Haskell/Names/GlobalSymbolTable.hs-boot
+++ /dev/null
@@ -1,10 +0,0 @@
-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
--- a/src/Language/Haskell/Names/Imports.hs
+++ b/src/Language/Haskell/Names/Imports.hs
@@ -7,21 +7,22 @@
   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.Light
-import Data.Foldable (foldMap, fold)
+import Data.Foldable (fold)
 import Control.Applicative
 import Control.Arrow
 import Control.Monad.Writer
 import Distribution.HaskellSuite.Modules
+import qualified Language.Haskell.Exts as UnAnn (ModuleName(ModuleName))
+import Language.Haskell.Exts.Annotated.Simplify (sName,sModuleName)
 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
+import Data.List ((\\))
 
 instance ModName (ModuleName l) where
   modToString (ModuleName _ s) = s
@@ -30,13 +31,14 @@
 preludeName = "Prelude"
 
 processImports
-  :: (MonadModule m, ModuleInfo m ~ Symbols)
+  :: (MonadModule m, ModuleInfo m ~ [Symbol])
   => ExtensionSet
   -> [ImportDecl l]
   -> m ([ImportDecl (Scoped l)], Global.Table)
 processImports exts importDecls = do
 
-  (annotated, tbl) <- runWriterT $ mapM (WriterT . processImport) importDecls
+  (annotated,tables) <- mapM processImport importDecls >>= return . unzip
+  let tbl = foldr Global.mergeTables Global.empty tables
 
   let
     isPreludeImported = not . null $
@@ -54,16 +56,15 @@
         -- 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
+        return $ Global.mergeTables tbl (computeSymbolTable
             False -- not qualified
-            (ModuleName () preludeName)
-            syms
+            (UnAnn.ModuleName preludeName)
+            syms)
 
   return (annotated, tbl')
 
 processImport
-  :: (MonadModule m, ModuleInfo m ~ Symbols)
+  :: (MonadModule m, ModuleInfo m ~ [Symbol])
   => ImportDecl l
   -> m (ImportDecl (Scoped l), Global.Table)
 processImport imp = do
@@ -75,7 +76,7 @@
     Just syms -> return $ resolveImportDecl syms imp
 
 resolveImportDecl
-  :: Symbols
+  :: [Symbol]
   -> ImportDecl l
   -> (ImportDecl (Scoped l), Global.Table)
 resolveImportDecl syms (ImportDecl l mod qual src impSafe pkg mbAs mbSpecList) =
@@ -83,7 +84,7 @@
     (mbSpecList', impSyms) =
       (fmap fst &&& maybe syms snd) $
         resolveImportSpecList mod syms <$> mbSpecList
-    tbl = computeSymbolTable qual (fromMaybe mod mbAs) impSyms
+    tbl = computeSymbolTable qual (sModuleName (fromMaybe mod mbAs)) impSyms
     info =
       case mbSpecList' of
         Just sl | Scoped (ScopeError e) _ <- ann sl ->
@@ -103,9 +104,9 @@
 
 resolveImportSpecList
   :: ModuleName l
-  -> Symbols
+  -> [Symbol]
   -> ImportSpecList l
-  -> (ImportSpecList (Scoped l), Symbols)
+  -> (ImportSpecList (Scoped l), [Symbol])
 resolveImportSpecList mod allSyms (ImportSpecList l isHiding specs) =
   let specs' = map (resolveImportSpec mod isHiding allSyms) specs
       mentionedSyms = mconcat $ rights $ map ann2syms specs'
@@ -117,50 +118,33 @@
 -- | 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 =
+  -> [Symbol] -- ^ all symbols
+  -> [Symbol] -- ^ mentioned symbols
+  -> [Symbol] -- ^ imported symbols
+computeImportedSymbols isHiding allSymbols mentionedSymbols =
   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]
+    False -> mentionedSymbols
+    True -> allSymbols \\ mentionedSymbols
 
 resolveImportSpec
   :: ModuleName l
   -> Bool
-  -> Symbols
+  -> [Symbol]
   -> ImportSpec l
   -> ImportSpec (Scoped l)
 -- NB: this can be made more efficient
-resolveImportSpec mod isHiding syms spec =
+resolveImportSpec mod isHiding symbols spec =
   case spec of
     IVar _ (NoNamespace {}) n ->
       let
-        matches = mconcat $
+        matches =
           -- 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]
+          [ symbol
+          | symbol <- symbols
+          , not (isConstructor symbol)
+          , symbol ~~ n]
       in
         checkUnique
           (ENotExported Nothing n mod)
@@ -174,20 +158,16 @@
           -- 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]
+            matches = [ symbol | symbol <- symbols, symbol ~~ n]
           in
-            if Set.null tyMatches && Set.null vlMatches
+            if null matches
               then
                 scopeError (ENotExported Nothing n mod) spec
               else
-                Scoped (ImportPart (Symbols vlMatches tyMatches)) <$> spec
+                Scoped (ImportPart matches) <$> spec
       | otherwise ->
           let
-            matches = mconcat
-              [mkTy info | info <- ts, st_origName info ~~ n]
+            matches = [symbol | symbol <- symbols, symbol ~~ n, not (isConstructor symbol)]
           in
             checkUnique
               (ENotExported Nothing n mod)
@@ -201,17 +181,16 @@
     -- ?
     IThingAll l n ->
       let
-        matches = [ info | info <- ts, st_origName info ~~ n]
-        subs = mconcat
-          [ mkVal info
+        matches = [ symbol | symbol <- symbols, symbol ~~ n]
+        subs = [ symbol
           | n <- matches
-          , info <- vs
-          , Just n' <- return $ sv_parent info
-          , n' == st_origName n ]
+          , symbol <- symbols
+          , Just n' <- return $ symbolParent symbol
+          , n' == symbolName n ]
         n' =
           checkUnique
             (ENotExported Nothing n mod)
-            (foldMap mkTy matches)
+            matches
             n
         in
           case ann n' of
@@ -219,46 +198,43 @@
             _ ->
               IThingAll
                 (Scoped
-                  (ImportPart (subs <> foldMap mkTy matches))
+                  (ImportPart (subs <> matches))
                   l
                 )
                 n'
 
     IThingWith l n cns ->
       let
-        matches = [info | info <- ts, st_origName info ~~ n]
+        matches = [symbol | symbol <- symbols, symbol ~~ n]
         n' =
           checkUnique
             (ENotExported Nothing n mod)
-            (foldMap mkTy matches)
+            matches
             n
-        typeName = st_origName $ head matches -- should be safe
+        typeName = symbolName $ head matches -- should be safe
         (cns', cnSyms) =
           resolveCNames
-            syms
+            symbols
             typeName
             (\cn -> ENotExported (Just n) (unCName cn) mod)
             cns
       in
         IThingWith
           (Scoped
-            (ImportPart (cnSyms <> foldMap mkTy matches))
+            (ImportPart (cnSyms <> matches))
             l
           )
           n'
           cns'
   where
-    (~~) :: OrigName -> Name l -> Bool
-    OrigName { origGName = GName { gName = n } } ~~ n' = n == nameToString n'
+    (~~) :: Symbol -> Name l -> Bool
+    symbol ~~ name = symbolName symbol == sName name
 
-    isConstructor :: SymValueInfo n -> Bool
-    isConstructor SymConstructor {} = True
+    isConstructor :: Symbol -> Bool
+    isConstructor Constructor {} = True
     isConstructor _ = False
 
-    vs = Set.toList $ syms^.valSyms
-    ts = Set.toList $ syms^.tySyms
-
-ann2syms :: Annotated a => a (Scoped l) -> Either (Error l) (Symbols)
+ann2syms :: Annotated a => a (Scoped l) -> Either (Error l) ([Symbol])
 ann2syms a =
   case ann a of
     Scoped (ScopeError e) _ -> Left e
@@ -268,12 +244,12 @@
 checkUnique
   :: Functor f =>
   Error l ->
-  Symbols ->
+  [Symbol] ->
   f l ->
   f (Scoped l)
-checkUnique notFound syms@(Symbols vs ts) f =
-  case Set.size vs + Set.size ts of
+checkUnique notFound symbols f =
+  case length symbols of
     0 -> scopeError notFound f
-    1 -> Scoped (ImportPart syms) <$> f
+    1 -> Scoped (ImportPart symbols) <$> 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
--- a/src/Language/Haskell/Names/Interfaces.hs
+++ b/src/Language/Haskell/Names/Interfaces.hs
@@ -15,14 +15,14 @@
   ) where
 
 import Language.Haskell.Names.Types
-import Language.Haskell.Exts.Annotated
+import Language.Haskell.Exts (ModuleName(ModuleName),prettyPrint,Name)
+import Language.Haskell.Names.SyntaxUtils (stringToName,nameToString,annName)
+import Language.Haskell.Exts.Annotated.Simplify (sName)
 import qualified Data.ByteString.Lazy as BS
 import Data.Aeson
 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
@@ -41,147 +41,81 @@
 instance Exception IfaceException
 
 -- | Read an interface file
-readInterface :: FilePath -> IO Symbols
+readInterface :: FilePath -> IO [Symbol]
 readInterface path =
   either (throwIO . BadInterface path) return =<<
     eitherDecode <$> BS.readFile path
 
 -- | Write an interface file
-writeInterface :: FilePath -> Symbols -> IO ()
+writeInterface :: FilePath -> [Symbol] -> 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
+prettyName :: Name -> String
+prettyName = nameToString . annName
 
-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
+instance ToJSON Symbol where
+  toJSON symbol =
+    object ([
+      "entity" .= symbolEntity symbol,
+      "module" .= prettyPrint (symbolModule symbol),
+      "name" .= prettyName (symbolName symbol)] ++ additionalInfo symbol)
     where
-      additionalInfo i = case i of
-        SymValue {} -> []
-        SymMethod { sv_className = cls } ->
-          [("class", toJSON cls)]
-        SymSelector { sv_typeName = ty, sv_constructors = cons } ->
-          [("type", toJSON ty)
-          ,("constructors", toJSON cons)]
-        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"
-          <*> v .: "constructors"
-      "constructor" -> SymConstructor name fixity <$> v .: "type"
-      _ -> mzero
+      additionalInfo symbol = case symbol of
+        Method { className = cls } ->
+          ["class" .= prettyName cls]
+        Selector { typeName = ty, constructors = cons } ->
+          ["type" .= prettyName ty
+          ,"constructors".= map prettyName cons]
+        Constructor { typeName = ty } ->
+          ["type".= prettyName ty]
+        _ -> []
 
-  parseJSON _ = mzero
+symbolEntity :: Symbol -> String
+symbolEntity i = case i of
+  Value {} -> "value"
+  Method {} -> "method"
+  Selector {} -> "selector"
+  Constructor {} -> "constructor"
+  Type {} -> "type"
+  Data {} -> "data"
+  NewType {} -> "newtype"
+  TypeFam {} -> "typeFamily"
+  DataFam {} -> "dataFamily"
+  Class   {} -> "class"
 
-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"
+parseName :: String -> Name
+parseName = sName . stringToName
 
-instance FromJSON name => FromJSON (SymTypeInfo name) where
+instance FromJSON Symbol where
   parseJSON (Object v) = do
     entity <- v .: "entity"
-    name   <- v .: "origin"
-    fixity <- v .: "fixity"
+    symbolmodule <- ModuleName <$> v .: "module"
+    symbolname <- parseName <$> v .: "name"
 
     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
+      "value" -> return $ Value symbolmodule symbolname
+      "method" -> do
+        cls <- v .: "class"
+        return (Method symbolmodule symbolname (parseName cls))
+      "selector" -> do
+        typ <- v .: "type"
+        cons <- v .: "constructors"
+        return (Selector symbolmodule symbolname (parseName typ) (map parseName cons))
+      "constructor" -> do
+        typ <- v .: "type"
+        return (Constructor symbolmodule symbolname (parseName typ))
+      "type" -> return $ Type symbolmodule symbolname
+      "data" -> return $ Data symbolmodule symbolname
+      "newtype" -> return $ NewType symbolmodule symbolname
+      "typeFamily" -> return $ TypeFam symbolmodule symbolname
+      "dataFamily" -> return $ DataFam symbolmodule symbolname
+      "class" -> return $ Class symbolmodule symbolname
       _ -> mzero
 
   parseJSON _ = mzero
 
-instance ToJSON (Assoc ()) where
-  toJSON assoc =
-    let
-      (assocStr, prec) =
-        case assoc of
-          AssocNone prec  -> ("none", prec)
-          AssocLeft prec  -> ("left", prec)
-          AssocRight prec -> ("right", prec)
-    in
-      object ["fixity" .= toJSON (assocStr :: String), "precedence" .= toJSON prec]
-
-instance FromJSON (Assoc ()) where
-  parseJSON (Object v) = do
-    fixity <- v .: "fixity"
-    prec   <- v .: "precedence"
-    case fixity :: String of
-      "none"  -> return $ AssocNone prec
-      "left"  -> return $ AssocLeft prec
-      "right" -> return $ AssocRight prec
-      _ -> mzero
-  parseJSON _ = mzero
-
-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
@@ -200,15 +134,15 @@
 
 -- | Specialized version of 'runModuleT' that works with name files
 runNamesModuleT
-  :: ModuleT Symbols IO a
+  :: ModuleT [Symbol] IO a
   -> Packages
-  -> Map.Map Cabal.ModuleName Symbols
-  -> IO (a, Map.Map Cabal.ModuleName Symbols)
+  -> Map.Map Cabal.ModuleName [Symbol]
+  -> IO (a, Map.Map Cabal.ModuleName [Symbol])
 runNamesModuleT ma pkgs = runModuleT ma pkgs nameFilesExtension readInterface
 
 -- | Specialized version of 'evalModuleT' that works with name files
 evalNamesModuleT
-  :: ModuleT Symbols IO a
+  :: ModuleT [Symbol] 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
--- a/src/Language/Haskell/Names/LocalSymbolTable.hs
+++ b/src/Language/Haskell/Names/LocalSymbolTable.hs
@@ -9,22 +9,23 @@
 
 import qualified Data.Map as Map
 import Data.Monoid
-import Language.Haskell.Exts.Annotated
-import Language.Haskell.Names.SyntaxUtils
+import Language.Haskell.Exts (Name)
+import Language.Haskell.Exts.Annotated.Simplify (sName)
+import qualified Language.Haskell.Exts.Annotated as Ann
 import Language.Haskell.Names.Types
 
 -- | Local symbol table — contains locally bound names
-newtype Table = Table (Map.Map NameS SrcLoc)
+newtype Table = Table (Map.Map Name Ann.SrcLoc)
   deriving Monoid
 
-addValue :: SrcInfo l => Name l -> Table -> Table
+addValue :: Ann.SrcInfo l => Ann.Name l -> Table -> Table
 addValue n (Table vs) =
-  Table (Map.insert (nameToString n) (getPointLoc $ ann n) vs)
+  Table (Map.insert (sName n) (Ann.getPointLoc $ Ann.ann n) vs)
 
-lookupValue :: QName l -> Table -> Either (Error l) SrcLoc
-lookupValue qn@(UnQual _ n) (Table vs) =
+lookupValue :: Ann.QName l -> Table -> Either (Error l) Ann.SrcLoc
+lookupValue qn@(Ann.UnQual _ n) (Table vs) =
   maybe (Left $ ENotInScope qn) Right $
-    Map.lookup (nameToString n) vs
+    Map.lookup (sName n) vs
 lookupValue qn _ = Left $ ENotInScope qn
 
 empty :: Table
diff --git a/src/Language/Haskell/Names/ModuleSymbols.hs b/src/Language/Haskell/Names/ModuleSymbols.hs
--- a/src/Language/Haskell/Names/ModuleSymbols.hs
+++ b/src/Language/Haskell/Names/ModuleSymbols.hs
@@ -7,15 +7,13 @@
   where
 
 import Data.Maybe
-import Data.Either
-import Data.Lens.Light
-import Data.Monoid
 import Data.Data
-import qualified Data.Set as Set
 import qualified Data.Map as Map
-import Control.Monad
 
-import Language.Haskell.Exts.Annotated
+import qualified Language.Haskell.Exts as UnAnn (ModuleName,Name)
+import Language.Haskell.Exts.Annotated hiding (NewType)
+import Language.Haskell.Exts.Annotated.Simplify (sModuleName,sName)
+import qualified Language.Haskell.Exts.Annotated as Syntax (DataOrNew(NewType))
 import Language.Haskell.Names.Types
 import qualified Language.Haskell.Names.GlobalSymbolTable as Global
 import Language.Haskell.Names.SyntaxUtils
@@ -29,9 +27,8 @@
   => Global.Table -- ^ the import table for this module
   -> Module l
   -> Global.Table
-moduleTable impTbl m =
-  impTbl <>
-  computeSymbolTable False (getModuleName m) (moduleSymbols impTbl m)
+moduleTable impTbl m = Global.mergeTables impTbl (computeSymbolTable
+  False (sModuleName (getModuleName m)) (moduleSymbols impTbl m))
 
 -- | Compute the symbols that are defined in the given module.
 --
@@ -43,120 +40,87 @@
   :: (Eq l, Data l)
   => Global.Table -- ^ the import table for this module
   -> Module l
-  -> Symbols
+  -> [Symbol]
 moduleSymbols impTbl m =
-  let (vs,ts) =
-        partitionEithers $
-          concatMap
-            (getTopDeclSymbols impTbl $ getModuleName m)
-            (getModuleDecls m)
-  in
-    setL valSyms (Set.fromList vs) $
-    setL tySyms  (Set.fromList ts) mempty
-
-type TypeName = GName
-type ConName = Name ()
-type SelectorName = Name ()
-type Constructors = [(ConName, [SelectorName])]
+  concatMap (getTopDeclSymbols impTbl $ getModuleName m) (getModuleDecls m)
 
--- Extract names that get bound by a top level declaration.
 getTopDeclSymbols
   :: forall l . (Eq l, Data l)
   => Global.Table -- ^ the import table for this module
   -> ModuleName l
   -> Decl l
-  -> [Either (SymValueInfo OrigName) (SymTypeInfo OrigName)]
-getTopDeclSymbols impTbl mdl d =
-  map (either (Left . fmap toOrig) (Right . fmap toOrig)) $
-  case d of
-    TypeDecl _ dh _ ->
-      let tn = hname dh
-      in  [ Right (SymType        { st_origName = tn, st_fixity = Nothing })]
+  -> [Symbol]
+getTopDeclSymbols impTbl modulename d = (case d of
+    TypeDecl _ dh _ -> [declHeadSymbol Type dh]
 
-    TypeFamDecl _ dh _ ->
-      let tn = hname dh
-      in  [ Right (SymTypeFam     { st_origName = tn, st_fixity = Nothing })]
+    TypeFamDecl _ dh _ -> [declHeadSymbol TypeFam dh]
 
-    DataDecl _ dataOrNew _ dh qualConDecls _ ->
-      let
-        cons :: Constructors
+    DataDecl _ dataOrNew _ dh qualConDecls _ -> declHeadSymbol (dataOrNewCon dataOrNew) dh : infos where
+        cons :: [(Name l,[Name l])]
         cons = do -- list monad
           QualConDecl _ _ _ conDecl <- qualConDecls
           case conDecl of
-            ConDecl _ n _ -> return (void n, [])
-            InfixConDecl _ _ n _ -> return (void n, [])
+            ConDecl _ n _ -> return (n, [])
+            InfixConDecl _ _ n _ -> return (n, [])
             RecDecl _ n fields ->
-              return (void n , [void f | FieldDecl _ fNames _ <- fields, f <- fNames])
-
-        dq = hname dh
+              return (n , [f | FieldDecl _ fNames _ <- fields, f <- fNames])
 
-        infos = constructorsToInfos dq cons
+        dq = getDeclHeadName dh
 
-      in
-        Right (dataOrNewCon dataOrNew dq Nothing) : map Left infos
+        infos = constructorsToInfos modulename dq cons
 
-    GDataDecl _ dataOrNew _ dh _ gadtDecls _ ->
+    GDataDecl _ dataOrNew _ dh _ gadtDecls _ -> declHeadSymbol (dataOrNewCon dataOrNew) dh : infos where
       -- FIXME: We shouldn't create selectors for fields with existential type variables!
-      let
-        dq = hname dh
+        dq = getDeclHeadName dh
 
-        cons :: Constructors
+        cons :: [(Name l,[Name l])]
         cons = do -- list monad
           GadtDecl _ cn (fromMaybe [] -> fields) _ty <- gadtDecls
-          return (void cn , [void f | FieldDecl _ fNames _ <- fields, f <- fNames])
+          return (cn , [f | FieldDecl _ fNames _ <- fields, f <- fNames])
 
-        infos = constructorsToInfos dq cons
-      in
-          Right (dataOrNewCon dataOrNew dq Nothing) : map Left infos
+        infos = constructorsToInfos modulename dq cons          
 
-    DataFamDecl _ _ dh _ ->
-      let tn = hname dh
-      in [Right (SymDataFam { st_origName = tn, st_fixity = Nothing })]
+    DataFamDecl _ _ dh _ -> [declHeadSymbol DataFam dh]
 
     ClassDecl _ _ dh _ mds ->
       let
         ms = getBound impTbl d
-        cq = hname dh
         cdecls = fromMaybe [] mds
       in
-          Right (SymClass   { st_origName = cq,       st_fixity = Nothing }) :
-        [ Right (SymTypeFam { st_origName = hname dh, st_fixity = Nothing }) | ClsTyFam   _   dh _ <- cdecls ] ++
-        [ Right (SymDataFam { st_origName = hname dh, st_fixity = Nothing }) | ClsDataFam _ _ dh _ <- cdecls ] ++
-        [ Left  (SymMethod  { sv_origName = qname mn, sv_fixity = Nothing, sv_className = cq }) | mn <- ms ]
+          (declHeadSymbol Class dh) :
+        [ declHeadSymbol TypeFam dh | ClsTyFam   _   dh _ <- cdecls ] ++
+        [ declHeadSymbol DataFam dh | ClsDataFam _ _ dh _ <- cdecls ] ++
+        [ Method (sModuleName modulename) (sName mn) (sName (getDeclHeadName dh)) | mn <- ms ]
 
-    FunBind _ ms ->
-      let vn : _ = getBound impTbl ms
-      in  [ Left  (SymValue { sv_origName = qname vn, sv_fixity = Nothing }) ]
+    FunBind _ ms -> [ Value (sModuleName modulename) (sName vn) ] where
+      vn : _ = getBound impTbl ms
 
-    PatBind _ p _ _ ->
-      [ Left  (SymValue { sv_origName = qname vn, sv_fixity = Nothing }) | vn <- getBound impTbl p ]
+    PatBind _ p _ _ -> [ Value (sModuleName modulename) (sName vn) | vn <- getBound impTbl p ]
 
-    ForImp _ _ _ _ fn _ ->
-      [ Left  (SymValue { sv_origName = qname fn, sv_fixity = Nothing }) ]
+    ForImp _ _ _ _ fn _ -> [ Value (sModuleName modulename) (sName fn)]
 
-    _ -> []
-  where
-    ModuleName _ smdl = mdl
-    qname = GName smdl . nameToString
-    hname = qname . getDeclHeadName
-    toOrig = OrigName Nothing
-    dataOrNewCon dataOrNew = case dataOrNew of DataType {} -> SymData; NewType {} -> SymNewType
+    _ -> [])
+        where
+            declHeadSymbol c dh = c (sModuleName modulename) (sName (getDeclHeadName dh))
 
-    constructorsToInfos :: TypeName -> Constructors -> [SymValueInfo GName]
-    constructorsToInfos ty cons = conInfos ++ selInfos
-      where
-        conInfos =
-          [ SymConstructor { sv_origName = qname con, sv_fixity = Nothing, sv_typeName = ty }
-          | (con, _) <- cons
-          ]
+-- | Takes a type name and a list of constructor names paired with selector names. Returns
+--   all symbols i.e. constructors and selectors.
+constructorsToInfos :: ModuleName l -> Name l -> [(Name l,[Name l])] -> [Symbol]
+constructorsToInfos modulename typename constructors = conInfos ++ selInfos where
+        conInfos = do
+            (constructorname,_) <- constructors
+            return (Constructor (sModuleName modulename) (sName constructorname) (sName typename))
 
-        selectorsMap :: Map.Map SelectorName [ConName]
-        selectorsMap =
-          Map.unionsWith (++) . flip map cons $ \(c, fs) ->
-            Map.unionsWith (++) . flip map fs $ \f ->
-              Map.singleton f [c]
+        selectorsMap = Map.fromListWith (++) (do
+            (constructorname,selectornames) <- constructors
+            selectorname <- selectornames
+            return (nameToString selectorname,[constructorname]))
 
-        selInfos =
-          [ (SymSelector { sv_origName = qname f, sv_fixity = Nothing, sv_typeName = ty, sv_constructors = map qname fCons })
-          | (f, fCons) <- Map.toList selectorsMap
-          ]
+        selInfos = do
+            (_,selectornames) <- constructors
+            selectorname <- selectornames
+            constructornames <- maybeToList (Map.lookup (nameToString selectorname) selectorsMap)
+            return (Selector (sModuleName modulename) (sName selectorname) (sName typename) (map sName constructornames))
+
+dataOrNewCon :: Syntax.DataOrNew l -> UnAnn.ModuleName -> UnAnn.Name -> Symbol
+dataOrNewCon dataOrNew = case dataOrNew of DataType {} -> Data; Syntax.NewType {} -> NewType
diff --git a/src/Language/Haskell/Names/Open/Base.hs b/src/Language/Haskell/Names/Open/Base.hs
--- a/src/Language/Haskell/Names/Open/Base.hs
+++ b/src/Language/Haskell/Names/Open/Base.hs
@@ -28,6 +28,8 @@
   | BindingV
   | ReferenceT
   | ReferenceV
+  | ReferenceM -- ^ Reference a method in an instance declaration
+               -- https://www.haskell.org/pipermail/haskell-prime/2008-April/002569.html
   | Other
 
 -- | Contains information about the node's enclosing scope. Can be
@@ -131,3 +133,6 @@
 
 exprT :: Scope -> Scope
 exprT = setNameCtx ReferenceT
+
+exprM :: Scope -> Scope
+exprM = setNameCtx ReferenceM
diff --git a/src/Language/Haskell/Names/Open/Instances.hs b/src/Language/Haskell/Names/Open/Instances.hs
--- a/src/Language/Haskell/Names/Open/Instances.hs
+++ b/src/Language/Haskell/Names/Open/Instances.hs
@@ -15,6 +15,7 @@
 import Language.Haskell.Names.GetBound
 import Language.Haskell.Names.RecordWildcards
 import Language.Haskell.Exts.Annotated
+import Language.Haskell.Names.SyntaxUtils
 import qualified Data.Data as D
 import Control.Applicative
 import Data.Typeable
@@ -58,9 +59,15 @@
       -- FunBind consists of Matches, which we handle below anyway.
       TypeSig l names ty ->
         c TypeSig
+          <|  sc       -: l
+          <*> fmap (map qNameToName) (rtraverse (map nameToQName names) (exprV sc))
+          <|  sc       -: ty
+      InfixDecl l assoc mp ops ->
+        c InfixDecl
           <| sc       -: l
-          <| exprV sc -: names
-          <| sc       -: ty
+          <| sc       -: assoc
+          <| sc       -: mp
+          <| exprV sc -: ops
       _ -> defaultRtraverse e sc
 
 instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (Type l) where
@@ -326,6 +333,95 @@
     case e of
       QualStmt {} -> defaultRtraverse e sc
       _ -> error "haskell-names: TransformListComp is not supported yet"
+
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (InstRule l) where
+  rtraverse e sc =
+    case e of
+      IRule l mtv mc ih ->
+        c IRule
+          <| sc -: l
+          <| sc -: mtv
+          <| exprT sc -: mc
+          <| exprT sc -: ih
+      _ -> defaultRtraverse e sc
+
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (InstDecl l) where
+  rtraverse e sc =
+    case e of
+      InsDecl dl (PatBind l (PVar pl name) rhs mbWhere) ->
+        let
+          scWithWhere = intro mbWhere sc
+        in
+        c InsDecl
+          <| sc -: dl
+          <*> (c PatBind
+            <|  sc                -: l
+            <*> (c PVar
+                  <| sc       -: pl
+                  <| exprM sc -: name)
+            <|  exprV scWithWhere -: rhs
+            <|  sc                -: mbWhere)
+      InsDecl dl (FunBind bl ms) ->
+        c InsDecl
+          <|  sc -: dl
+          <*> (c FunBind
+            <|  sc -: bl
+            <*> T.for ms (\m -> case m 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
+                      <| exprM sc          -: name
+                      <*> pats' -- has been already traversed
+                      <| exprV scWithWhere -: rhs
+                      <| scWithPats        -: mbWhere
+                InfixMatch l pat1 name patsRest rhs mbWhere ->
+                    -- x <*> y = ...
+                    --   where ...
+                  let
+                    (pats', scWithPats) = chain (pat1:patsRest) sc
+                    pat1' = fmap head pats'
+                    patsRest' = fmap tail pats'
+                    scWithWhere = intro mbWhere scWithPats
+                  in
+                    c InfixMatch
+                      <| sc                -: l
+                      <*> pat1'     -- has been already traversed
+                      <| exprM sc          -: name
+                      <*> patsRest' -- has been already traversed
+                      <| exprV scWithWhere -: rhs
+                      <| scWithPats        -: mbWhere))
+      _ -> defaultRtraverse e sc
+
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (ClassDecl l) where
+  rtraverse e sc =
+    case e of
+      ClsDecl l (TypeSig sl [n] t) ->
+        c ClsDecl
+          <| sc -: l
+          <*> (c TypeSig
+            <| sc         -: sl
+            <| binderV sc -: [n]
+            <| sc         -: t)
+      _ -> defaultRtraverse e sc
+
+instance (Resolvable l, SrcInfo l, D.Data l) => Resolvable (Op l) where
+  rtraverse e sc =
+    case e of
+      VarOp l name ->
+        c VarOp
+          <| sc -: l
+          <*> fmap qNameToName (alg (nameToQName name) (exprV sc))
+      ConOp l name ->
+        c ConOp
+          <| sc -: l
+          <*> fmap qNameToName (alg (nameToQName name) (exprV sc))
+
 
 {-
 Note [Nested pattern scopes]
diff --git a/src/Language/Haskell/Names/RecordWildcards.hs b/src/Language/Haskell/Names/RecordWildcards.hs
--- a/src/Language/Haskell/Names/RecordWildcards.hs
+++ b/src/Language/Haskell/Names/RecordWildcards.hs
@@ -3,16 +3,19 @@
 module Language.Haskell.Names.RecordWildcards where
 
 import qualified Data.Map as Map
-import qualified Data.Set as Set
 import Data.Maybe
 import Control.Monad
 
-import Language.Haskell.Exts.Annotated
+import Language.Haskell.Exts
+import Language.Haskell.Exts.Annotated.Simplify (sName)
+import qualified Language.Haskell.Exts.Annotated as Ann
 import Language.Haskell.Names.Types
 import Language.Haskell.Names.SyntaxUtils
 import qualified Language.Haskell.Names.GlobalSymbolTable as Global
 import qualified Language.Haskell.Names.LocalSymbolTable as Local
 
+import Data.List (nub)
+
 -- | Information about the names being introduced by a record wildcard
 --
 -- During resolving traversal, we always (lazily) construct this list when
@@ -23,9 +26,9 @@
 
 -- | Information about a field in the wildcard
 data WcField = WcField
-  { wcFieldName :: Name ()
+  { wcFieldName :: Name
     -- ^ the field's simple name
-  , wcFieldOrigName :: OrigName
+  , wcFieldModuleName :: ModuleName
     -- ^ the field's original name
   , wcExistsGlobalValue :: Bool
     -- ^ whether there is a global value in scope with the same name as
@@ -34,85 +37,72 @@
 
 getElidedFields
   :: Global.Table
-  -> QName l
-  -> [Name l] -- mentioned field names
+  -> Ann.QName l
+  -> [Ann.Name l] -- mentioned field names
   -> WcNames
-getElidedFields gt con fields =
+getElidedFields globalTable con fields =
   let
-    givenFieldNames :: Map.Map (Name ()) ()
+    givenFieldNames :: Map.Map Name ()
     givenFieldNames =
-      Map.fromList . map ((, ()) . void) $ fields
+      Map.fromList . map ((, ()) . sName) $ fields
 
     -- FIXME must report error when the constructor cannot be
     -- resolved
     (mbConOrigName, mbTypeOrigName) =
-      case Global.lookupValue con gt of
-        Global.Result info@SymConstructor{} ->
-          (Just $ sv_origName info, Just $ sv_typeName info)
+      case Global.lookupValue con globalTable of
+        Global.SymbolFound symbol@Constructor{} ->
+          (Just $ symbolName symbol, Just $ typeName symbol)
         _ -> (Nothing, Nothing)
 
-    allValueInfos :: Set.Set (SymValueInfo OrigName)
-    allValueInfos = Set.unions $ Map.elems $ Global.values gt
-
-    ourFieldInfos :: Set.Set (SymValueInfo OrigName)
-    ourFieldInfos =
-      case mbConOrigName of
-        Nothing -> Set.empty
-        Just conOrigName ->
-          flip Set.filter allValueInfos $ \v ->
-            case v of
-              SymSelector { sv_constructors }
-                | conOrigName `elem` sv_constructors -> True
-              _ -> False
+    ourFieldInfos :: [Symbol]
+    ourFieldInfos = nub (do
+        conOrigName <- maybeToList mbConOrigName
+        symbol@(Selector {constructors}) <- concat (Map.elems globalTable)
+        guard (conOrigName `elem` constructors)
+        return symbol)
 
-    existsGlobalValue :: Name () -> Bool
+    existsGlobalValue :: Name -> Bool
     existsGlobalValue name =
-      case Global.lookupValue (UnQual () name) gt of
-        Global.Result info
+      case Map.lookup (UnQual name) globalTable of
+        Just [symbol]
           | Just typeOrigName <- mbTypeOrigName
-          , SymSelector {} <- info
-          , sv_typeName info == typeOrigName
+          , Selector {} <- symbol
+          , typeName symbol == typeOrigName
             -> False -- this is the field selector
           | otherwise -> True -- exists, but not this field's selector
         _ -> False -- doesn't exist or ambiguous
 
-    ourFieldNames :: Map.Map (Name ()) WcField
-    ourFieldNames =
-      Map.fromList $
-      map
-        (
-          (\orig ->
-            let name = stringToName . gName . origGName $ orig in
-            (name, ) $
-              WcField
-              { wcFieldName = name
-              , wcFieldOrigName = orig
-              , wcExistsGlobalValue = existsGlobalValue name
-              }
-          ) . sv_origName
-        )
-        $ Set.toList ourFieldInfos
+    ourFieldNames :: Map.Map Name WcField
+    ourFieldNames = Map.fromList (do
+        symbol <- ourFieldInfos
+        let name = symbolName symbol
+            wcfield = WcField
+                { wcFieldName = name
+                , wcFieldModuleName = symbolModule symbol
+                , wcExistsGlobalValue = existsGlobalValue name
+            }
+        return (name,wcfield))
 
   in Map.elems $ ourFieldNames `Map.difference` givenFieldNames
 
-nameOfPatField :: PatField l -> Maybe (Name l)
+nameOfPatField :: Ann.PatField l -> Maybe (Ann.Name l)
 nameOfPatField pf =
   case pf of
-    PFieldPat _ qn _ -> Just $ qNameToName qn
-    PFieldPun _ qn -> Just $ qNameToName qn
-    PFieldWildcard {} -> Nothing
+    Ann.PFieldPat _ qn _ -> Just $ qNameToName qn
+    Ann.PFieldPun _ qn -> Just $ qNameToName qn
+    Ann.PFieldWildcard {} -> Nothing
 
-nameOfUpdField :: FieldUpdate l -> Maybe (Name l)
+nameOfUpdField :: Ann.FieldUpdate l -> Maybe (Ann.Name l)
 nameOfUpdField pf =
   case pf of
-    FieldUpdate _ qn _ -> Just $ qNameToName qn
-    FieldPun _ qn -> Just $ qNameToName qn
-    FieldWildcard {} -> Nothing
+    Ann.FieldUpdate _ qn _ -> Just $ qNameToName qn
+    Ann.FieldPun _ qn -> Just $ qNameToName qn
+    Ann.FieldWildcard {} -> Nothing
 
 patWcNames
   :: Global.Table
-  -> QName l
-  -> [PatField l]
+  -> Ann.QName l
+  -> [Ann.PatField l]
   -> WcNames
 patWcNames gt con patfs =
   getElidedFields gt con $
@@ -121,8 +111,8 @@
 expWcNames
   :: Global.Table
   -> Local.Table
-  -> QName l
-  -> [FieldUpdate l]
+  -> Ann.QName l
+  -> [Ann.FieldUpdate l]
   -> WcNames
 expWcNames gt lt con patfs =
   filter isInScope $
@@ -133,4 +123,4 @@
       | Right {} <- Local.lookupValue qn lt = True
       | otherwise = wcExistsGlobalValue field
       where
-        qn = UnQual () $ wcFieldName field
+        qn = Ann.UnQual () (annName (wcFieldName field))
diff --git a/src/Language/Haskell/Names/Recursive.hs b/src/Language/Haskell/Names/Recursive.hs
--- a/src/Language/Haskell/Names/Recursive.hs
+++ b/src/Language/Haskell/Names/Recursive.hs
@@ -43,7 +43,7 @@
 -- to run 'computeInterfaces' first, unless you have one module in
 -- isolation.
 annotateModule
-  :: (MonadModule m, ModuleInfo m ~ Symbols, Data l, SrcInfo l, Eq l)
+  :: (MonadModule m, ModuleInfo m ~ [Symbol], Data l, SrcInfo l, Eq l)
   => Language -- ^ base language
   -> [Extension] -- ^ global extensions (e.g. specified on the command line)
   -> Module l -- ^ input module
@@ -75,7 +75,7 @@
 -- | 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)
+  :: (Ord l, Data l, MonadModule m, ModuleInfo m ~ [Symbol])
   => [(Module l, ExtensionSet)]
       -- ^ module and all extensions with which it is to be compiled.
       -- Use 'moduleExtensions' to build this list.
@@ -101,7 +101,7 @@
 -- 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)
+  :: (MonadModule m, ModuleInfo m ~ [Symbol], Data l, SrcInfo l, Ord l)
   => Language -- ^ base language
   -> [Extension] -- ^ global extensions (e.g. specified on the command line)
   -> [Module l] -- ^ input modules
@@ -114,11 +114,11 @@
 -- | 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)
+  :: (MonadModule m, ModuleInfo m ~ [Symbol], 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
+  -> m ([[Symbol]], 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 ->
diff --git a/src/Language/Haskell/Names/ScopeUtils.hs b/src/Language/Haskell/Names/ScopeUtils.hs
--- a/src/Language/Haskell/Names/ScopeUtils.hs
+++ b/src/Language/Haskell/Names/ScopeUtils.hs
@@ -2,14 +2,15 @@
 
 import Control.Applicative
 import Control.Arrow
-import qualified Data.Set as Set
 import Data.Monoid
-import Data.Lens.Light
 import Language.Haskell.Names.Types
 import Language.Haskell.Names.SyntaxUtils
-import Language.Haskell.Exts.Annotated
+import Language.Haskell.Exts
+import Language.Haskell.Exts.Annotated.Simplify (sName)
+import qualified Language.Haskell.Exts.Annotated as Ann
 import qualified Language.Haskell.Names.GlobalSymbolTable as Global
-import Distribution.Package (PackageId)
+import Control.Monad (guard)
+import Data.List (nub)
 
 scopeError :: Functor f => Error l -> f l -> f (Scoped l)
 scopeError e f = Scoped (ScopeError e) <$> f
@@ -17,25 +18,14 @@
 none :: l -> Scoped l
 none = Scoped None
 
-noScope :: (Annotated a) => a l -> a (Scoped l)
+noScope :: (Ann.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
+symbolParent :: Symbol -> Maybe Name
+symbolParent (Selector { typeName = n }) = Just n
+symbolParent (Constructor { typeName = n }) = Just n
+symbolParent (Method { className = n }) = Just n
+symbolParent _ = Nothing
 
 computeSymbolTable
   :: Bool
@@ -43,50 +33,47 @@
     -- inserted.
     --
     -- If 'False', then both qualified and unqualified names are insterted.
-  -> ModuleName l
-  -> Symbols
+  -> ModuleName
+  -> [Symbol]
   -> 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 = ((origGName . origName $ v) { gModule = m }, v)
+computeSymbolTable qual modulename symbols =
+  Global.fromList (qualified <> if qual then [] else unqualified) where
+    qualified = do
+        symbol <- symbols
+        return (Qual modulename (symbolName symbol),symbol)
+    unqualified = do
+        symbol <- symbols
+        return (UnQual (symbolName symbol),symbol)
 
+-- | Find a single constructor or method name in a list of symbols
 resolveCName
-  :: Symbols
-  -> OrigName
-  -> (CName l -> Error l) -- ^ error for "not found" condition
-  -> CName l
-  -> (CName (Scoped l), Symbols)
-resolveCName syms parent notFound cn =
+  :: [Symbol]
+  -> Name
+  -> (Ann.CName l -> Error l) -- ^ error for "not found" condition
+  -> Ann.CName l
+  -> (Ann.CName (Scoped l), [Symbol])
+resolveCName symbols parent notFound cn =
   let
-    vs =
-      [ info
-      | info <- Set.toList $ syms^.valSyms
-      , let name = gName . origGName $ sv_origName info
-      , nameToString (unCName cn) == name
-      , Just p <- return $ sv_parent info
-      , p == parent
-      ]
+    vs = nub (do
+        symbol <- symbols
+        guard (Global.isValue symbol)
+        let name = symbolName symbol
+        guard (sName (unCName cn) == name)
+        Just p <- return $ symbolParent symbol
+        guard (p == parent)
+        return symbol)
   in
     case vs of
-      [] -> (scopeError (notFound cn) cn, mempty)
-      [i] -> (Scoped (GlobalValue i) <$> cn, mkVal i)
-      _ -> (scopeError (EInternal "resolveCName") cn, mempty)
+      [] -> (scopeError (notFound cn) cn, [])
+      [symbol] -> (Scoped (GlobalSymbol symbol (UnQual (sName (unCName cn)))) <$> cn, [symbol])
+      _ -> (scopeError (EInternal "resolveCName") cn, [])
 
+-- | Find a list of constructor or method names in a list of symbols.
 resolveCNames
-  :: Symbols
-  -> OrigName
-  -> (CName l -> Error l) -- ^ error for "not found" condition
-  -> [CName l]
-  -> ([CName (Scoped l)], Symbols)
+  :: [Symbol]
+  -> Name
+  -> (Ann.CName l -> Error l) -- ^ error for "not found" condition
+  -> [Ann.CName l]
+  -> ([Ann.CName (Scoped l)], [Symbol])
 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
--- a/src/Language/Haskell/Names/SyntaxUtils.hs
+++ b/src/Language/Haskell/Names/SyntaxUtils.hs
@@ -1,6 +1,7 @@
 module Language.Haskell.Names.SyntaxUtils
   ( dropAnn
   , setAnn
+  , annName
   , getModuleName
   , getImports
   , getExportSpecList
@@ -14,19 +15,21 @@
   , stringToName
   , specialConToString
   , qNameToName
+  , nameToQName
   , unCName
   , getErrors
     -- export ExtensionSet here for the outside users
   , ExtensionSet
   , moduleExtensions
+  , getModuleExtensions
   ) where
 import Prelude hiding (concatMap)
 import Data.Char
 import Data.Maybe
 import Data.Either
-import Data.Foldable
+import Data.Foldable hiding (elem)
 import qualified Data.Set as Set
-import Data.Generics.Uniplate.Data
+import qualified Language.Haskell.Exts as UnAnn
 import Language.Haskell.Exts.Annotated
 import Language.Haskell.Names.Types
 
@@ -36,6 +39,10 @@
 setAnn :: (Functor a) => l' -> a l -> a l'
 setAnn l = fmap (const l)
 
+annName :: UnAnn.Name -> Name ()
+annName (UnAnn.Ident n) = Ident () n
+annName (UnAnn.Symbol n) = Symbol () n
+
 getModuleName :: Module l -> ModuleName l
 getModuleName (Module _ (Just (ModuleHead _ mn _ _)) _ _ _) = mn
 getModuleName (XmlPage _ mn _ _ _ _ _) = mn
@@ -66,6 +73,9 @@
 qNameToName (Qual _ _ n) = n
 qNameToName (Special l s) = Ident l (specialConToString s)
 
+nameToQName :: Name l -> QName l
+nameToQName n = UnQual (ann n) n
+
 {-
 getImportDecls :: Module l -> [ImportDecl l]
 getImportDecls (Module _ _ _ is _) = is
@@ -114,8 +124,13 @@
 nameToString (Symbol _ s) = s
 
 stringToName :: String -> Name ()
-stringToName s@(c:_) | isSymbol c = Symbol () s
+stringToName s@(c:_) | isHSymbol c = Symbol () s
 stringToName s = Ident () s
+
+isHSymbol :: Char -> Bool
+isHSymbol c =
+  c `elem` ":!#%&*./?@\\-" ||
+  ((isSymbol c || isPunctuation c) && not (c `elem` "(),;[]`{}_\"'"))
 
 specialConToString :: SpecialCon l -> String
 specialConToString (UnitCon _)            = "()"
diff --git a/src/Language/Haskell/Names/Types.hs b/src/Language/Haskell/Names/Types.hs
--- a/src/Language/Haskell/Names/Types.hs
+++ b/src/Language/Haskell/Names/Types.hs
@@ -2,185 +2,105 @@
              DeriveTraversable, StandaloneDeriving, CPP #-}
 module Language.Haskell.Names.Types where
 
-import Language.Haskell.Exts.Annotated
+import Language.Haskell.Exts
+import qualified Language.Haskell.Exts.Annotated as Ann
 import Data.Typeable
 import Data.Data
-import Data.Monoid
-import Data.Lens.Light
 import qualified Data.Set as Set
-import {-# SOURCE #-} qualified Language.Haskell.Names.GlobalSymbolTable as Global
-import Distribution.Package
-import Distribution.Text
 import Data.Foldable as F
 import Data.Traversable
+import Data.Map (Map)
 import Text.Printf
-#if ! MIN_VERSION_Cabal(1,17,0)
-import Data.Version
-#endif
 
 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
+-- | Information about an entity. Carries at least the module it was originally
+-- declared in and its name.
+data Symbol
+    = Value
+      { symbolModule :: ModuleName
+      , symbolName :: Name
       }
       -- ^ value or function
-    | SymMethod
-      { sv_origName :: name
-      , sv_fixity :: Maybe SymFixity
-      , sv_className :: name
+    | Method
+      { symbolModule :: ModuleName
+      , symbolName :: Name
+      , className :: Name
       }
       -- ^ class method
-    | SymSelector
-      { sv_origName :: name
-      , sv_fixity :: Maybe SymFixity
-      , sv_typeName :: name
-      , sv_constructors :: [name]
+    | Selector
+      { symbolModule :: ModuleName
+      , symbolName :: Name
+      , typeName :: Name
+      , constructors :: [Name]
       }
       -- ^ record field selector
-    | SymConstructor
-      { sv_origName :: name
-      , sv_fixity :: Maybe SymFixity
-      , sv_typeName :: name
+    | Constructor
+      { symbolModule :: ModuleName
+      , symbolName :: Name
+      , 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
+      { symbolModule :: ModuleName
+      , symbolName :: Name
       }
       -- ^ type synonym
-    | SymData
-      { st_origName :: name
-      , st_fixity :: Maybe SymFixity
+    | Data
+      { symbolModule :: ModuleName
+      , symbolName :: Name
       }
       -- ^ data type
-    | SymNewType
-      { st_origName :: name
-      , st_fixity :: Maybe SymFixity
+    | NewType
+      { symbolModule :: ModuleName
+      , symbolName :: Name
       }
       -- ^ newtype
-    | SymTypeFam
-      { st_origName :: name
-      , st_fixity :: Maybe SymFixity
+    | TypeFam
+      { symbolModule :: ModuleName
+      , symbolName :: Name
       }
       -- ^ type family
-    | SymDataFam
-      { st_origName :: name
-      , st_fixity :: Maybe SymFixity
+    | DataFam
+      { symbolModule :: ModuleName
+      , symbolName :: Name
       }
       -- ^ data family
-    | SymClass
-      { st_origName :: name
-      , st_fixity :: Maybe SymFixity
+    | Class
+      { symbolModule :: ModuleName
+      , symbolName :: Name
       }
       -- ^ 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
-  { gModule :: ModuleNameS
-  , gName :: NameS
-  }
-  deriving (Eq, Ord, Show, Data, Typeable)
-
--- | Display a 'GName'
-ppGName :: GName -> String
-ppGName (GName mod name) = printf "%s.%s" mod name
-
-#if ! MIN_VERSION_Cabal(1,17,0)
-deriving instance Typeable PackageIdentifier
-deriving instance Data PackageIdentifier
-deriving instance Typeable PackageName
-deriving instance Data PackageName
-deriving instance Data Version
-#endif
-
--- | 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
+    deriving (Eq, Ord, Show, Data, Typeable)
 
 -- | 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)
 
+-- | Information about the names used in an AST.
 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
-    | ValueBinder -- ^ here the value name is bound
-    | TypeBinder  -- ^ here the type name is defined
-    | Import      Global.Table
+    = GlobalSymbol Symbol QName
+      -- ^ global entitiy and the way it is referenced
+    | LocalValue  SrcLoc
+      -- ^ local value, and location where it is bound
+    | TypeVar     SrcLoc
+      -- ^ type variable, and location where it is bound
+    | ValueBinder
+      -- ^ here the value name is bound
+    | TypeBinder 
+      -- ^ here the type name is defined
+    | Import      (Map QName [Symbol])
       -- ^ @import@ declaration, and the table of symbols that it
       -- introduces
-    | ImportPart  Symbols
+    | ImportPart  [Symbol]
       -- ^ part of an @import@ declaration
-    | Export      Symbols
-      -- ^ @export@ declaration, and the symbols it exports
-    | RecPatWildcard [OrigName]
+    | Export      [Symbol]
+      -- ^ part of an @export@ declaration
+    | RecPatWildcard [Symbol]
       -- ^ wildcard in a record pattern. The list contains resolved names
       -- of the fields that are brought in scope by this pattern.
-    | RecExpWildcard [(OrigName, NameInfo l)]
+    | RecExpWildcard [(Name, NameInfo l)]
       -- ^ wildcard in a record construction expression. The list contains
       -- resolved names of the fields and information about values
       -- assigned to those fields.
@@ -190,19 +110,20 @@
       -- ^ scope error
     deriving (Functor, Foldable, Traversable, Show, Typeable, Data, Eq, Ord)
 
+-- | Errors during name resolution.
 data Error l
-  = ENotInScope (QName l) -- FIXME annotate with namespace (types/values)
+  = ENotInScope (Ann.QName l) -- FIXME annotate with namespace (types/values)
     -- ^ name is not in scope
-  | EAmbiguous (QName l) [OrigName]
+  | EAmbiguous (Ann.QName l) [Symbol]
     -- ^ name is ambiguous
-  | ETypeAsClass (QName l)
+  | ETypeAsClass (Ann.QName l)
     -- ^ type is used where a type class is expected
-  | EClassAsType (QName l)
+  | EClassAsType (Ann.QName l)
     -- ^ type class is used where a type is expected
   | ENotExported
-      (Maybe (Name l)) --
-      (Name l)         --
-      (ModuleName l)
+      (Maybe (Ann.Name l)) --
+      (Ann.Name l)         --
+      (Ann.ModuleName l)
     -- ^ Attempt to explicitly import a name which is not exported (or,
     -- possibly, does not even exist). For example:
     --
@@ -215,16 +136,20 @@
     -- 2. the name which is not exported
     --
     -- 3. the module which does not export the name
-  | EModNotFound (ModuleName l)
+  | EModNotFound (Ann.ModuleName l)
     -- ^ module not found
   | EInternal String
     -- ^ internal error
   deriving (Data, Typeable, Show, Functor, Foldable, Traversable, Eq, Ord)
 
+-- | Pretty print a symbol.
+ppSymbol :: Symbol -> String
+ppSymbol symbol = prettyPrint (symbolModule symbol) ++ "." ++ prettyPrint (symbolName symbol)
+
 -- | Display an error.
 --
 -- Note: can span multiple lines; the trailing newline is included.
-ppError :: SrcInfo l => Error l -> String
+ppError :: Ann.SrcInfo l => Error l -> String
 ppError e =
   case e of
     ENotInScope qn -> printf "%s: not in scope: %s\n"
@@ -235,7 +160,7 @@
         (ppLoc qn)
         (prettyPrint qn)
       ++
-        F.concat (map (printf "  %s\n" . ppOrigName) names)
+        F.concat (map (printf "  %s\n" . ppSymbol) names)
     ETypeAsClass qn ->
       printf "%s: type %s is used where a class is expected\n"
         (ppLoc qn)
@@ -257,16 +182,16 @@
     EInternal s -> printf "Internal error: %s\n" s
 
   where
-    ppLoc :: (Annotated a, SrcInfo l) => a l -> String
-    ppLoc = prettyPrint . getPointLoc . ann
+    ppLoc :: (Ann.Annotated a, Ann.SrcInfo l) => a l -> String
+    ppLoc = prettyPrint . Ann.getPointLoc . Ann.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
+instance (Ann.SrcInfo l) => Ann.SrcInfo (Scoped l) where
+    toSrcInfo l1 ss l2 = Scoped None $ Ann.toSrcInfo l1 ss l2
+    fromSrcInfo = Scoped None . Ann.fromSrcInfo
+    getPointLoc = Ann.getPointLoc . sLoc
+    fileName = Ann.fileName . sLoc
+    startLine = Ann.startLine . sLoc
+    startColumn = Ann.startColumn . sLoc
 
 sLoc :: Scoped l -> l
 sLoc (Scoped _ l) = l
diff --git a/tests/annotations/ClassInstances.hs b/tests/annotations/ClassInstances.hs
new file mode 100644
--- /dev/null
+++ b/tests/annotations/ClassInstances.hs
@@ -0,0 +1,16 @@
+module ClassInstances where
+
+data D a = D Bool a
+
+class C a where
+    wiggle :: a -> a
+    woe :: a
+    ($$$) :: a -> a -> a
+
+instance (C a) => C (D a) where
+    wiggle (D b a) = D b (f a)
+    woe = D False woe
+    f $$$ x = ($$$) f x
+
+f :: (C a) => a -> a
+f x = wiggle x
diff --git a/tests/annotations/ClassInstances.hs.golden b/tests/annotations/ClassInstances.hs.golden
new file mode 100644
--- /dev/null
+++ b/tests/annotations/ClassInstances.hs.golden
@@ -0,0 +1,66 @@
+D        at  3:6 is a type or class defined here
+a        at  3:8 is none
+D        at 3:12 is a value bound here
+Bool     at 3:14 is not in scope
+Bool     at 3:14 is not in scope
+a        at 3:19 is none
+C        at  5:7 is a type or class defined here
+a        at  5:9 is none
+wiggle   at  6:5 is a value bound here
+a        at 6:15 is none
+a        at 6:20 is none
+woe      at  7:5 is a value bound here
+a        at 7:12 is none
+$$$      at  8:5 is a value bound here
+a        at 8:14 is none
+a        at 8:19 is none
+a        at 8:24 is none
+C        at 10:11 is a global type class, ClassInstances.C
+C        at 10:11 is a global type class, ClassInstances.C
+a        at 10:13 is none
+C        at 10:19 is a global type class, ClassInstances.C
+C        at 10:19 is a global type class, ClassInstances.C
+D        at 10:22 is a global data type, ClassInstances.D
+D        at 10:22 is a global data type, ClassInstances.D
+a        at 10:24 is none
+wiggle   at 11:5 is a global method, ClassInstances.wiggle
+D        at 11:13 is a global constructor, ClassInstances.D
+D        at 11:13 is a global constructor, ClassInstances.D
+b        at 11:15 is a value bound here
+a        at 11:17 is a value bound here
+D        at 11:22 is a global constructor, ClassInstances.D
+D        at 11:22 is a global constructor, ClassInstances.D
+b        at 11:24 is a local value defined at 11:15
+b        at 11:24 is a local value defined at 11:15
+f        at 11:27 is a global value, ClassInstances.f
+f        at 11:27 is a global value, ClassInstances.f
+a        at 11:29 is a local value defined at 11:17
+a        at 11:29 is a local value defined at 11:17
+woe      at 12:5 is a global method, ClassInstances.woe
+D        at 12:11 is a global constructor, ClassInstances.D
+D        at 12:11 is a global constructor, ClassInstances.D
+False    at 12:13 is not in scope
+False    at 12:13 is not in scope
+woe      at 12:19 is a global method, ClassInstances.woe
+woe      at 12:19 is a global method, ClassInstances.woe
+f        at 13:5 is a value bound here
+$$$      at 13:7 is a global method, ClassInstances.($$$)
+x        at 13:11 is a value bound here
+$$$      at 13:15 is a global method, ClassInstances.($$$)
+$$$      at 13:15 is a global method, ClassInstances.($$$)
+f        at 13:21 is a local value defined at 13:5
+f        at 13:21 is a local value defined at 13:5
+x        at 13:23 is a local value defined at 13:11
+x        at 13:23 is a local value defined at 13:11
+f        at 15:1 is a global value, ClassInstances.f
+C        at 15:7 is a global type class, ClassInstances.C
+C        at 15:7 is a global type class, ClassInstances.C
+a        at 15:9 is none
+a        at 15:15 is none
+a        at 15:20 is none
+f        at 16:1 is a value bound here
+x        at 16:3 is a value bound here
+wiggle   at 16:7 is a global method, ClassInstances.wiggle
+wiggle   at 16:7 is a global method, ClassInstances.wiggle
+x        at 16:14 is a local value defined at 16:3
+x        at 16:14 is a local value defined at 16:3
diff --git a/tests/annotations/Global.hs.golden b/tests/annotations/Global.hs.golden
--- a/tests/annotations/Global.hs.golden
+++ b/tests/annotations/Global.hs.golden
@@ -1,4 +1,4 @@
-foo      at  5:1 is none
+foo      at  5:1 is a global value, Global.foo
 Newtype  at  5:8 is a global newtype, Prelude.Newtype
 Newtype  at  5:8 is a global newtype, Prelude.Newtype
 foo      at  6:1 is a value bound here
diff --git a/tests/annotations/Infix.hs b/tests/annotations/Infix.hs
new file mode 100644
--- /dev/null
+++ b/tests/annotations/Infix.hs
@@ -0,0 +1,5 @@
+module Infix where
+
+infixr 3 $$$
+
+($$$) x y = x y
diff --git a/tests/annotations/Infix.hs.golden b/tests/annotations/Infix.hs.golden
new file mode 100644
--- /dev/null
+++ b/tests/annotations/Infix.hs.golden
@@ -0,0 +1,8 @@
+$$$      at 3:10 is a global value, Infix.($$$)
+$$$      at  5:2 is a value bound here
+x        at  5:7 is a value bound here
+y        at  5:9 is a value bound here
+x        at 5:13 is a local value defined at 5:7
+x        at 5:13 is a local value defined at 5:7
+y        at 5:15 is a local value defined at 5:9
+y        at 5:15 is a local value defined at 5:9
diff --git a/tests/annotations/QualifiedMethods.hs b/tests/annotations/QualifiedMethods.hs
new file mode 100644
--- /dev/null
+++ b/tests/annotations/QualifiedMethods.hs
@@ -0,0 +1,10 @@
+module QualifiedMethods where
+
+import qualified ExportListWildcards as ExportListWildcards
+
+data Rodor = Rodor
+
+x = ExportListWildcards.Foo1
+
+instance ExportListWildcards.Bar Rodor where
+    x Rodor = x
diff --git a/tests/annotations/QualifiedMethods.hs.golden b/tests/annotations/QualifiedMethods.hs.golden
new file mode 100644
--- /dev/null
+++ b/tests/annotations/QualifiedMethods.hs.golden
@@ -0,0 +1,14 @@
+Rodor    at  5:6 is a type or class defined here
+Rodor    at 5:14 is a value bound here
+x        at  7:1 is a value bound here
+Foo1     at  7:5 is a global constructor, ExportListWildcards.Foo1
+Foo1     at  7:5 is a global constructor, ExportListWildcards.Foo1
+Bar      at 9:10 is a global type class, ExportListWildcards.Bar
+Bar      at 9:10 is a global type class, ExportListWildcards.Bar
+Rodor    at 9:34 is a global data type, QualifiedMethods.Rodor
+Rodor    at 9:34 is a global data type, QualifiedMethods.Rodor
+x        at 10:5 is a global method, ExportListWildcards.x
+Rodor    at 10:7 is a global constructor, QualifiedMethods.Rodor
+Rodor    at 10:7 is a global constructor, QualifiedMethods.Rodor
+x        at 10:15 is a global value, QualifiedMethods.x
+x        at 10:15 is a global value, QualifiedMethods.x
diff --git a/tests/annotations/Records.hs.golden b/tests/annotations/Records.hs.golden
--- a/tests/annotations/Records.hs.golden
+++ b/tests/annotations/Records.hs.golden
@@ -124,14 +124,14 @@
 b        at 51:10 is a value bound here
 A        at 51:19 is a global constructor, Records.A
 A        at 51:19 is a global constructor, Records.A
-..       at 51:23 is a record construction wildcard which assigns the following fields: Records.b = (a local value defined at 51:10)
+..       at 51:23 is a record construction wildcard which assigns the following fields: b = (a local value defined at 51:10)
 r2       at 55:1 is a value bound here
 selector2 at 55:10 is a value bound here
 undefined at 55:22 is a global value, Records.undefined
 undefined at 55:22 is a global value, Records.undefined
 DataTypeWithSelectors at 55:35 is a global constructor, Prelude.DataTypeWithSelectors
 DataTypeWithSelectors at 55:35 is a global constructor, Prelude.DataTypeWithSelectors
-..       at 55:67 is a record construction wildcard which assigns the following fields: Prelude.selector1 = (a global value, Records.selector1), Prelude.selector2 = (a local value defined at 55:10)
+..       at 55:67 is a record construction wildcard which assigns the following fields: selector1 = (a global value, Records.selector1), selector2 = (a local value defined at 55:10)
 r3       at 58:1 is a value bound here
 b        at 58:10 is a value bound here
 undefined at 58:14 is a global value, Records.undefined
@@ -142,7 +142,7 @@
 c        at 58:31 is a global selector, Records.c
 undefined at 58:35 is a global value, Records.undefined
 undefined at 58:35 is a global value, Records.undefined
-..       at 58:46 is a record construction wildcard which assigns the following fields: Records.b = (a local value defined at 58:10)
+..       at 58:46 is a record construction wildcard which assigns the following fields: b = (a local value defined at 58:10)
 r4       at 61:1 is a value bound here
 b        at 61:11 is a value bound here
 c        at 61:13 is a value bound here
@@ -152,7 +152,7 @@
 A        at 61:31 is a global constructor, Records.A
 c        at 61:35 is a local value defined at 61:13
 c        at 61:35 is a local value defined at 61:13
-..       at 61:38 is a record construction wildcard which assigns the following fields: Records.b = (a local value defined at 61:11)
+..       at 61:38 is a record construction wildcard which assigns the following fields: b = (a local value defined at 61:11)
 r5       at 64:1 is a value bound here
 b        at 64:11 is a value bound here
 xxx      at 64:14 is a value bound here
@@ -160,4 +160,4 @@
 undefined at 64:21 is a global value, Records.undefined
 A        at 64:34 is a global constructor, Records.A
 A        at 64:34 is a global constructor, Records.A
-..       at 64:38 is a record construction wildcard which assigns the following fields: Records.b = (a local value defined at 64:11)
+..       at 64:38 is a record construction wildcard which assigns the following fields: b = (a local value defined at 64:11)
diff --git a/tests/annotations/Special.hs.golden b/tests/annotations/Special.hs.golden
--- a/tests/annotations/Special.hs.golden
+++ b/tests/annotations/Special.hs.golden
@@ -1,4 +1,4 @@
-foo      at  3:1 is none
+foo      at  3:1 is a global value, Special.foo
 ()       at  3:8 is none
 foo      at  4:1 is a value bound here
 ()       at  4:7 is none
diff --git a/tests/annotations/TypeSignature.hs b/tests/annotations/TypeSignature.hs
new file mode 100644
--- /dev/null
+++ b/tests/annotations/TypeSignature.hs
@@ -0,0 +1,6 @@
+module TypeSignature where
+
+f,g :: Int -> Int
+f x = 2 * x
+g x = x + x
+
diff --git a/tests/annotations/TypeSignature.hs.golden b/tests/annotations/TypeSignature.hs.golden
new file mode 100644
--- /dev/null
+++ b/tests/annotations/TypeSignature.hs.golden
@@ -0,0 +1,20 @@
+f        at  3:1 is a global value, TypeSignature.f
+g        at  3:3 is a global value, TypeSignature.g
+Int      at  3:8 is not in scope
+Int      at  3:8 is not in scope
+Int      at 3:15 is not in scope
+Int      at 3:15 is not in scope
+f        at  4:1 is a value bound here
+x        at  4:3 is a value bound here
+*        at  4:9 is not in scope
+*        at  4:9 is not in scope
+x        at 4:11 is a local value defined at 4:3
+x        at 4:11 is a local value defined at 4:3
+g        at  5:1 is a value bound here
+x        at  5:3 is a value bound here
+x        at  5:7 is a local value defined at 5:3
+x        at  5:7 is a local value defined at 5:3
++        at  5:9 is not in scope
++        at  5:9 is not in scope
+x        at 5:11 is a local value defined at 5:3
+x        at 5:11 is a local value defined at 5:3
diff --git a/tests/annotations/Types.hs.golden b/tests/annotations/Types.hs.golden
--- a/tests/annotations/Types.hs.golden
+++ b/tests/annotations/Types.hs.golden
@@ -18,7 +18,7 @@
 A        at 9:10 is a global data type, Types.A
 C        at 11:7 is a type or class defined here
 a        at 11:9 is none
-f        at 12:3 is none
+f        at 12:3 is a value bound here
 X        at 12:8 is a global type synonym, Types.X
 X        at 12:8 is a global type synonym, Types.X
 A        at 12:13 is a global data type, Types.A
diff --git a/tests/exports/DataFamilies.hs.golden b/tests/exports/DataFamilies.hs.golden
--- a/tests/exports/DataFamilies.hs.golden
+++ b/tests/exports/DataFamilies.hs.golden
@@ -1,12 +1,5 @@
-Symbols
-  (fromList [])
-  (fromList
-     [ SymDataFam
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "DataFamilies" , gName = "Vector" }
-               }
-         , st_fixity = Nothing
-         }
-     ])
+[ DataFam
+    { symbolModule = ModuleName "DataFamilies"
+    , symbolName = Ident "Vector"
+    }
+]
diff --git a/tests/exports/ExportList.hs.golden b/tests/exports/ExportList.hs.golden
--- a/tests/exports/ExportList.hs.golden
+++ b/tests/exports/ExportList.hs.golden
@@ -1,12 +1,3 @@
-Symbols
-  (fromList [])
-  (fromList
-     [ SymData
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "ExportList" , gName = "A" }
-               }
-         , st_fixity = Nothing
-         }
-     ])
+[ Data
+    { symbolModule = ModuleName "ExportList" , symbolName = Ident "A" }
+]
diff --git a/tests/exports/ExportList2.hs.golden b/tests/exports/ExportList2.hs.golden
--- a/tests/exports/ExportList2.hs.golden
+++ b/tests/exports/ExportList2.hs.golden
@@ -1,35 +1,11 @@
-Symbols
-  (fromList
-     [ SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "ExportList2" , gName = "c" }
-               }
-         , sv_fixity = Nothing
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "ExportList2" , gName = "b" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "ExportList2" , gName = "A" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName = GName { gModule = "ExportList2" , gName = "A" }
-                 }
-             , OrigName
-                 { origPackage = Nothing
-                 , origGName = GName { gModule = "ExportList2" , gName = "B" }
-                 }
-             ]
-         }
-     ])
-  (fromList [])
+[ Selector
+    { symbolModule = ModuleName "ExportList2"
+    , symbolName = Ident "b"
+    , typeName = Ident "A"
+    , constructors = [ Ident "B" , Ident "A" ]
+    }
+, Value
+    { symbolModule = ModuleName "ExportList2"
+    , symbolName = Ident "c"
+    }
+]
diff --git a/tests/exports/ExportListMembers.hs.golden b/tests/exports/ExportListMembers.hs.golden
--- a/tests/exports/ExportListMembers.hs.golden
+++ b/tests/exports/ExportListMembers.hs.golden
@@ -1,109 +1,39 @@
-Symbols
-  (fromList
-     [ SymMethod
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "ExportListMembers" , gName = "x" }
-               }
-         , sv_fixity = Nothing
-         , sv_className =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListMembers" , gName = "Bar" }
-               }
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "ExportListMembers" , gName = "c" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListMembers" , gName = "Foo" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName =
-                     GName { gModule = "ExportListMembers" , gName = "Foo2" }
-                 }
-             ]
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListMembers" , gName = "Foo1" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListMembers" , gName = "Foo" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListMembers" , gName = "Foo3" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListMembers" , gName = "Foo" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "ExportListMembers" , gName = "N" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "ExportListMembers" , gName = "N" }
-               }
-         }
-     ])
-  (fromList
-     [ SymData
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListMembers" , gName = "Foo" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymNewType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "ExportListMembers" , gName = "N" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymClass
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListMembers" , gName = "Bar" }
-               }
-         , st_fixity = Nothing
-         }
-     ])
+[ Data
+    { symbolModule = ModuleName "ExportListMembers"
+    , symbolName = Ident "Foo"
+    }
+, Constructor
+    { symbolModule = ModuleName "ExportListMembers"
+    , symbolName = Ident "Foo1"
+    , typeName = Ident "Foo"
+    }
+, Constructor
+    { symbolModule = ModuleName "ExportListMembers"
+    , symbolName = Ident "Foo3"
+    , typeName = Ident "Foo"
+    }
+, Selector
+    { symbolModule = ModuleName "ExportListMembers"
+    , symbolName = Ident "c"
+    , typeName = Ident "Foo"
+    , constructors = [ Ident "Foo2" ]
+    }
+, Class
+    { symbolModule = ModuleName "ExportListMembers"
+    , symbolName = Ident "Bar"
+    }
+, Method
+    { symbolModule = ModuleName "ExportListMembers"
+    , symbolName = Ident "x"
+    , className = Ident "Bar"
+    }
+, NewType
+    { symbolModule = ModuleName "ExportListMembers"
+    , symbolName = Ident "N"
+    }
+, Constructor
+    { symbolModule = ModuleName "ExportListMembers"
+    , symbolName = Ident "N"
+    , typeName = Ident "N"
+    }
+]
diff --git a/tests/exports/ExportListWildcards.hs b/tests/exports/ExportListWildcards.hs
--- a/tests/exports/ExportListWildcards.hs
+++ b/tests/exports/ExportListWildcards.hs
@@ -2,7 +2,7 @@
 
 data Foo = Foo1 | Foo2 Int | Foo3 { c :: Bool }
 
-class Bar where x :: Foo
+class Bar a where x :: a -> Foo
 
 newtype N = N { unN :: Foo }
 
diff --git a/tests/exports/ExportListWildcards.hs.golden b/tests/exports/ExportListWildcards.hs.golden
--- a/tests/exports/ExportListWildcards.hs.golden
+++ b/tests/exports/ExportListWildcards.hs.golden
@@ -1,151 +1,50 @@
-Symbols
-  (fromList
-     [ SymMethod
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "x" }
-               }
-         , sv_fixity = Nothing
-         , sv_className =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "Bar" }
-               }
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "c" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "Foo" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName =
-                     GName { gModule = "ExportListWildcards" , gName = "Foo3" }
-                 }
-             ]
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "unN" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "N" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName =
-                     GName { gModule = "ExportListWildcards" , gName = "N" }
-                 }
-             ]
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "Foo1" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "Foo" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "Foo2" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "Foo" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "Foo3" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "Foo" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "N" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "N" }
-               }
-         }
-     ])
-  (fromList
-     [ SymData
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "Foo" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymNewType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "N" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymClass
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "ExportListWildcards" , gName = "Bar" }
-               }
-         , st_fixity = Nothing
-         }
-     ])
+[ Data
+    { symbolModule = ModuleName "ExportListWildcards"
+    , symbolName = Ident "Foo"
+    }
+, Constructor
+    { symbolModule = ModuleName "ExportListWildcards"
+    , symbolName = Ident "Foo1"
+    , typeName = Ident "Foo"
+    }
+, Constructor
+    { symbolModule = ModuleName "ExportListWildcards"
+    , symbolName = Ident "Foo2"
+    , typeName = Ident "Foo"
+    }
+, Constructor
+    { symbolModule = ModuleName "ExportListWildcards"
+    , symbolName = Ident "Foo3"
+    , typeName = Ident "Foo"
+    }
+, Selector
+    { symbolModule = ModuleName "ExportListWildcards"
+    , symbolName = Ident "c"
+    , typeName = Ident "Foo"
+    , constructors = [ Ident "Foo3" ]
+    }
+, Class
+    { symbolModule = ModuleName "ExportListWildcards"
+    , symbolName = Ident "Bar"
+    }
+, Method
+    { symbolModule = ModuleName "ExportListWildcards"
+    , symbolName = Ident "x"
+    , className = Ident "Bar"
+    }
+, NewType
+    { symbolModule = ModuleName "ExportListWildcards"
+    , symbolName = Ident "N"
+    }
+, Constructor
+    { symbolModule = ModuleName "ExportListWildcards"
+    , symbolName = Ident "N"
+    , typeName = Ident "N"
+    }
+, Selector
+    { symbolModule = ModuleName "ExportListWildcards"
+    , symbolName = Ident "unN"
+    , typeName = Ident "N"
+    , constructors = [ Ident "N" ]
+    }
+]
diff --git a/tests/exports/ImplicitExportList.hs.golden b/tests/exports/ImplicitExportList.hs.golden
--- a/tests/exports/ImplicitExportList.hs.golden
+++ b/tests/exports/ImplicitExportList.hs.golden
@@ -1,12 +1,3 @@
-Symbols
-  (fromList
-     [ SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Main" , gName = "main" }
-               }
-         , sv_fixity = Nothing
-         }
-     ])
-  (fromList [])
+[ Value
+    { symbolModule = ModuleName "Main" , symbolName = Ident "main" }
+]
diff --git a/tests/exports/ModuleReExport.hs.golden b/tests/exports/ModuleReExport.hs.golden
--- a/tests/exports/ModuleReExport.hs.golden
+++ b/tests/exports/ModuleReExport.hs.golden
@@ -1,223 +1,82 @@
-Symbols
-  (fromList
-     [ SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "function" }
-               }
-         , sv_fixity = Nothing
-         }
-     , SymMethod
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "method1" }
-               }
-         , sv_fixity = Nothing
-         , sv_className =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Class" }
-               }
-         }
-     , SymMethod
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "method2" }
-               }
-         , sv_fixity = Nothing
-         , sv_className =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Class" }
-               }
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "selector1" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName =
-                     GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                 }
-             ]
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "selector2" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName =
-                     GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                 }
-             ]
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "unNewtype" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName =
-                     GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                 }
-             ]
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "Constructor1" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "Constructor2" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-               }
-         }
-     ])
-  (fromList
-     [ SymType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "TypeSynonym" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymData
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymData
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymNewType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymNewType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymClass
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Class" }
-               }
-         , st_fixity = Nothing
-         }
-     ])
+[ Value
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "function"
+    }
+, Method
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "method1"
+    , className = Ident "Class"
+    }
+, Method
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "method2"
+    , className = Ident "Class"
+    }
+, Selector
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "selector1"
+    , typeName = Ident "DataTypeWithSelectors"
+    , constructors = [ Ident "DataTypeWithSelectors" ]
+    }
+, Selector
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "selector2"
+    , typeName = Ident "DataTypeWithSelectors"
+    , constructors = [ Ident "DataTypeWithSelectors" ]
+    }
+, Selector
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "unNewtype"
+    , typeName = Ident "NewtypeWithSelectors"
+    , constructors = [ Ident "NewtypeWithSelectors" ]
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Constructor1"
+    , typeName = Ident "DataType"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Constructor2"
+    , typeName = Ident "DataType"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "DataTypeWithSelectors"
+    , typeName = Ident "DataTypeWithSelectors"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Newtype"
+    , typeName = Ident "Newtype"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "NewtypeWithSelectors"
+    , typeName = Ident "NewtypeWithSelectors"
+    }
+, Type
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "TypeSynonym"
+    }
+, Data
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "DataType"
+    }
+, Data
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "DataTypeWithSelectors"
+    }
+, NewType
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Newtype"
+    }
+, NewType
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "NewtypeWithSelectors"
+    }
+, Class
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Class"
+    }
+]
diff --git a/tests/exports/Prelude.hs.golden b/tests/exports/Prelude.hs.golden
--- a/tests/exports/Prelude.hs.golden
+++ b/tests/exports/Prelude.hs.golden
@@ -1,223 +1,82 @@
-Symbols
-  (fromList
-     [ SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "function" }
-               }
-         , sv_fixity = Nothing
-         }
-     , SymMethod
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "method1" }
-               }
-         , sv_fixity = Nothing
-         , sv_className =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Class" }
-               }
-         }
-     , SymMethod
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "method2" }
-               }
-         , sv_fixity = Nothing
-         , sv_className =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Class" }
-               }
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "selector1" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName =
-                     GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                 }
-             ]
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "selector2" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName =
-                     GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                 }
-             ]
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "unNewtype" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName =
-                     GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                 }
-             ]
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "Constructor1" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "Constructor2" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-               }
-         }
-     ])
-  (fromList
-     [ SymType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "TypeSynonym" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymData
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymData
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymNewType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymNewType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymClass
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Class" }
-               }
-         , st_fixity = Nothing
-         }
-     ])
+[ Data
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "DataType"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Constructor1"
+    , typeName = Ident "DataType"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Constructor2"
+    , typeName = Ident "DataType"
+    }
+, Data
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "DataTypeWithSelectors"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "DataTypeWithSelectors"
+    , typeName = Ident "DataTypeWithSelectors"
+    }
+, Selector
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "selector1"
+    , typeName = Ident "DataTypeWithSelectors"
+    , constructors = [ Ident "DataTypeWithSelectors" ]
+    }
+, Selector
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "selector2"
+    , typeName = Ident "DataTypeWithSelectors"
+    , constructors = [ Ident "DataTypeWithSelectors" ]
+    }
+, NewType
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Newtype"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Newtype"
+    , typeName = Ident "Newtype"
+    }
+, NewType
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "NewtypeWithSelectors"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "NewtypeWithSelectors"
+    , typeName = Ident "NewtypeWithSelectors"
+    }
+, Selector
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "unNewtype"
+    , typeName = Ident "NewtypeWithSelectors"
+    , constructors = [ Ident "NewtypeWithSelectors" ]
+    }
+, Type
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "TypeSynonym"
+    }
+, Class
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Class"
+    }
+, Method
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "method1"
+    , className = Ident "Class"
+    }
+, Method
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "method2"
+    , className = Ident "Class"
+    }
+, Value
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "function"
+    }
+]
diff --git a/tests/exports/Rec1.hs.golden b/tests/exports/Rec1.hs.golden
--- a/tests/exports/Rec1.hs.golden
+++ b/tests/exports/Rec1.hs.golden
@@ -1,36 +1,9 @@
-Symbols
-  (fromList
-     [ SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Rec1" , gName = "rec1_1" }
-               }
-         , sv_fixity = Nothing
-         }
-     , SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Rec1" , gName = "rec1_2" }
-               }
-         , sv_fixity = Nothing
-         }
-     , SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Rec2" , gName = "rec2" }
-               }
-         , sv_fixity = Nothing
-         }
-     , SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Rec3" , gName = "rec3" }
-               }
-         , sv_fixity = Nothing
-         }
-     ])
-  (fromList [])
+[ Value
+    { symbolModule = ModuleName "Rec1" , symbolName = Ident "rec1_1" }
+, Value
+    { symbolModule = ModuleName "Rec1" , symbolName = Ident "rec1_2" }
+, Value
+    { symbolModule = ModuleName "Rec2" , symbolName = Ident "rec2" }
+, Value
+    { symbolModule = ModuleName "Rec3" , symbolName = Ident "rec3" }
+]
diff --git a/tests/exports/Rec2.hs.golden b/tests/exports/Rec2.hs.golden
--- a/tests/exports/Rec2.hs.golden
+++ b/tests/exports/Rec2.hs.golden
@@ -1,28 +1,7 @@
-Symbols
-  (fromList
-     [ SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Rec1" , gName = "rec1_1" }
-               }
-         , sv_fixity = Nothing
-         }
-     , SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Rec2" , gName = "rec2" }
-               }
-         , sv_fixity = Nothing
-         }
-     , SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Rec3" , gName = "rec3" }
-               }
-         , sv_fixity = Nothing
-         }
-     ])
-  (fromList [])
+[ Value
+    { symbolModule = ModuleName "Rec2" , symbolName = Ident "rec2" }
+, Value
+    { symbolModule = ModuleName "Rec1" , symbolName = Ident "rec1_1" }
+, Value
+    { symbolModule = ModuleName "Rec3" , symbolName = Ident "rec3" }
+]
diff --git a/tests/exports/Rec3.hs.golden b/tests/exports/Rec3.hs.golden
--- a/tests/exports/Rec3.hs.golden
+++ b/tests/exports/Rec3.hs.golden
@@ -1,28 +1,7 @@
-Symbols
-  (fromList
-     [ SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Rec1" , gName = "rec1_1" }
-               }
-         , sv_fixity = Nothing
-         }
-     , SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Rec1" , gName = "rec1_2" }
-               }
-         , sv_fixity = Nothing
-         }
-     , SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Rec3" , gName = "rec3" }
-               }
-         , sv_fixity = Nothing
-         }
-     ])
-  (fromList [])
+[ Value
+    { symbolModule = ModuleName "Rec1" , symbolName = Ident "rec1_1" }
+, Value
+    { symbolModule = ModuleName "Rec1" , symbolName = Ident "rec1_2" }
+, Value
+    { symbolModule = ModuleName "Rec3" , symbolName = Ident "rec3" }
+]
diff --git a/tests/exports/SelfReExport.hs.golden b/tests/exports/SelfReExport.hs.golden
--- a/tests/exports/SelfReExport.hs.golden
+++ b/tests/exports/SelfReExport.hs.golden
@@ -1,239 +1,90 @@
-Symbols
-  (fromList
-     [ SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "function" }
-               }
-         , sv_fixity = Nothing
-         }
-     , SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SelfReExport" , gName = "local" }
-               }
-         , sv_fixity = Nothing
-         }
-     , SymMethod
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "method1" }
-               }
-         , sv_fixity = Nothing
-         , sv_className =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Class" }
-               }
-         }
-     , SymMethod
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "method2" }
-               }
-         , sv_fixity = Nothing
-         , sv_className =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Class" }
-               }
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "selector1" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName =
-                     GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                 }
-             ]
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "selector2" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName =
-                     GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                 }
-             ]
-         }
-     , SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "unNewtype" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName =
-                     GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                 }
-             ]
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "Constructor1" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "Constructor2" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-               }
-         }
-     ])
-  (fromList
-     [ SymType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "TypeSynonym" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymData
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymData
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymData
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SelfReExport" , gName = "Local" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymNewType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymNewType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName =
-                   GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymClass
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "Prelude" , gName = "Class" }
-               }
-         , st_fixity = Nothing
-         }
-     ])
+[ Value
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "function"
+    }
+, Method
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "method1"
+    , className = Ident "Class"
+    }
+, Method
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "method2"
+    , className = Ident "Class"
+    }
+, Selector
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "selector1"
+    , typeName = Ident "DataTypeWithSelectors"
+    , constructors = [ Ident "DataTypeWithSelectors" ]
+    }
+, Selector
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "selector2"
+    , typeName = Ident "DataTypeWithSelectors"
+    , constructors = [ Ident "DataTypeWithSelectors" ]
+    }
+, Selector
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "unNewtype"
+    , typeName = Ident "NewtypeWithSelectors"
+    , constructors = [ Ident "NewtypeWithSelectors" ]
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Constructor1"
+    , typeName = Ident "DataType"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Constructor2"
+    , typeName = Ident "DataType"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "DataTypeWithSelectors"
+    , typeName = Ident "DataTypeWithSelectors"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Newtype"
+    , typeName = Ident "Newtype"
+    }
+, Constructor
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "NewtypeWithSelectors"
+    , typeName = Ident "NewtypeWithSelectors"
+    }
+, Type
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "TypeSynonym"
+    }
+, Data
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "DataType"
+    }
+, Data
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "DataTypeWithSelectors"
+    }
+, NewType
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Newtype"
+    }
+, NewType
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "NewtypeWithSelectors"
+    }
+, Class
+    { symbolModule = ModuleName "Prelude"
+    , symbolName = Ident "Class"
+    }
+, Value
+    { symbolModule = ModuleName "SelfReExport"
+    , symbolName = Ident "local"
+    }
+, Data
+    { symbolModule = ModuleName "SelfReExport"
+    , symbolName = Ident "Local"
+    }
+]
diff --git a/tests/exports/SimpleData.hs.golden b/tests/exports/SimpleData.hs.golden
--- a/tests/exports/SimpleData.hs.golden
+++ b/tests/exports/SimpleData.hs.golden
@@ -1,26 +1,8 @@
-Symbols
-  (fromList
-     [ SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleData" , gName = "A" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleData" , gName = "A" }
-               }
-         }
-     ])
-  (fromList
-     [ SymData
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleData" , gName = "A" }
-               }
-         , st_fixity = Nothing
-         }
-     ])
+[ Data
+    { symbolModule = ModuleName "SimpleData" , symbolName = Ident "A" }
+, Constructor
+    { symbolModule = ModuleName "SimpleData"
+    , symbolName = Ident "A"
+    , typeName = Ident "A"
+    }
+]
diff --git a/tests/exports/SimpleTypes.hs.golden b/tests/exports/SimpleTypes.hs.golden
--- a/tests/exports/SimpleTypes.hs.golden
+++ b/tests/exports/SimpleTypes.hs.golden
@@ -1,74 +1,29 @@
-Symbols
-  (fromList
-     [ SymSelector
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleTypes" , gName = "c" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleTypes" , gName = "A" }
-               }
-         , sv_constructors =
-             [ OrigName
-                 { origPackage = Nothing
-                 , origGName = GName { gModule = "SimpleTypes" , gName = "B" }
-                 }
-             ]
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleTypes" , gName = "B" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleTypes" , gName = "A" }
-               }
-         }
-     , SymConstructor
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleTypes" , gName = "H" }
-               }
-         , sv_fixity = Nothing
-         , sv_typeName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleTypes" , gName = "G" }
-               }
-         }
-     ])
-  (fromList
-     [ SymType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleTypes" , gName = "L" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymData
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleTypes" , gName = "A" }
-               }
-         , st_fixity = Nothing
-         }
-     , SymNewType
-         { st_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleTypes" , gName = "G" }
-               }
-         , st_fixity = Nothing
-         }
-     ])
+[ Data
+    { symbolModule = ModuleName "SimpleTypes"
+    , symbolName = Ident "A"
+    }
+, Constructor
+    { symbolModule = ModuleName "SimpleTypes"
+    , symbolName = Ident "B"
+    , typeName = Ident "A"
+    }
+, Selector
+    { symbolModule = ModuleName "SimpleTypes"
+    , symbolName = Ident "c"
+    , typeName = Ident "A"
+    , constructors = [ Ident "B" ]
+    }
+, NewType
+    { symbolModule = ModuleName "SimpleTypes"
+    , symbolName = Ident "G"
+    }
+, Constructor
+    { symbolModule = ModuleName "SimpleTypes"
+    , symbolName = Ident "H"
+    , typeName = Ident "G"
+    }
+, Type
+    { symbolModule = ModuleName "SimpleTypes"
+    , symbolName = Ident "L"
+    }
+]
diff --git a/tests/exports/SimpleValue.hs.golden b/tests/exports/SimpleValue.hs.golden
--- a/tests/exports/SimpleValue.hs.golden
+++ b/tests/exports/SimpleValue.hs.golden
@@ -1,12 +1,5 @@
-Symbols
-  (fromList
-     [ SymValue
-         { sv_origName =
-             OrigName
-               { origPackage = Nothing
-               , origGName = GName { gModule = "SimpleValue" , gName = "a" }
-               }
-         , sv_fixity = Nothing
-         }
-     ])
-  (fromList [])
+[ Value
+    { symbolModule = ModuleName "SimpleValue"
+    , symbolName = Ident "a"
+    }
+]
diff --git a/tests/imports/ExplicitPrelude.hs.golden b/tests/imports/ExplicitPrelude.hs.golden
--- a/tests/imports/ExplicitPrelude.hs.golden
+++ b/tests/imports/ExplicitPrelude.hs.golden
@@ -1,1 +1,1 @@
-Table (fromList []) (fromList [])
+fromList []
diff --git a/tests/imports/ExplicitPreludeQualified.hs.golden b/tests/imports/ExplicitPreludeQualified.hs.golden
--- a/tests/imports/ExplicitPreludeQualified.hs.golden
+++ b/tests/imports/ExplicitPreludeQualified.hs.golden
@@ -1,291 +1,125 @@
-Table
-  (fromList
-     [ ( GName { gModule = "Prelude" , gName = "Constructor1" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Constructor2" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Newtype" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "function" }
-       , fromList
-           [ SymValue
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "function" }
-                     }
-               , sv_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "method1" }
-       , fromList
-           [ SymMethod
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "method1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_className =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "method2" }
-       , fromList
-           [ SymMethod
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "method2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_className =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "selector1" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "selector1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "selector2" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "selector2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "unNewtype" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "unNewtype" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     ])
-  (fromList
-     [ ( GName { gModule = "Prelude" , gName = "Class" }
-       , fromList
-           [ SymClass
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataType" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Newtype" }
-       , fromList
-           [ SymNewType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-       , fromList
-           [ SymNewType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "TypeSynonym" }
-       , fromList
-           [ SymType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "TypeSynonym" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     ])
+fromList
+  [ ( Qual (ModuleName "Prelude") (Ident "Class")
+    , [ Class
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Class"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "Constructor1")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor1"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "Constructor2")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor2"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "DataType")
+    , [ Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "DataTypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          , typeName = Ident "DataTypeWithSelectors"
+          }
+      , Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "Newtype")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Newtype"
+          , typeName = Ident "Newtype"
+          }
+      , NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Newtype"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "NewtypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          , typeName = Ident "NewtypeWithSelectors"
+          }
+      , NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "TypeSynonym")
+    , [ Type
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "TypeSynonym"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "function")
+    , [ Value
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "function"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "method1")
+    , [ Method
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "method1"
+          , className = Ident "Class"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "method2")
+    , [ Method
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "method2"
+          , className = Ident "Class"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "selector1")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "selector1"
+          , typeName = Ident "DataTypeWithSelectors"
+          , constructors = [ Ident "DataTypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "selector2")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "selector2"
+          , typeName = Ident "DataTypeWithSelectors"
+          , constructors = [ Ident "DataTypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "unNewtype")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "unNewtype"
+          , typeName = Ident "NewtypeWithSelectors"
+          , constructors = [ Ident "NewtypeWithSelectors" ]
+          }
+      ]
+    )
+  ]
diff --git a/tests/imports/Hiding.hs.golden b/tests/imports/Hiding.hs.golden
--- a/tests/imports/Hiding.hs.golden
+++ b/tests/imports/Hiding.hs.golden
@@ -1,261 +1,160 @@
-Table
-  (fromList
-     [ ( GName { gModule = "" , gName = "Constructor2" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "function" }
-       , fromList
-           [ SymValue
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "function" }
-                     }
-               , sv_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "method2" }
-       , fromList
-           [ SymMethod
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "method2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_className =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "selector1" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "selector1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Constructor2" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "function" }
-       , fromList
-           [ SymValue
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "function" }
-                     }
-               , sv_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "method2" }
-       , fromList
-           [ SymMethod
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "method2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_className =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "selector1" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "selector1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     ])
-  (fromList
-     [ ( GName { gModule = "" , gName = "DataType" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "TypeSynonym" }
-       , fromList
-           [ SymType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "TypeSynonym" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataType" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "TypeSynonym" }
-       , fromList
-           [ SymType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "TypeSynonym" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     ])
+fromList
+  [ ( Qual (ModuleName "Prelude") (Ident "Constructor2")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor2"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "DataType")
+    , [ Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "DataTypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          , typeName = Ident "DataTypeWithSelectors"
+          }
+      , Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "NewtypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          , typeName = Ident "NewtypeWithSelectors"
+          }
+      , NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "TypeSynonym")
+    , [ Type
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "TypeSynonym"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "function")
+    , [ Value
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "function"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "method2")
+    , [ Method
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "method2"
+          , className = Ident "Class"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "selector1")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "selector1"
+          , typeName = Ident "DataTypeWithSelectors"
+          , constructors = [ Ident "DataTypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "unNewtype")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "unNewtype"
+          , typeName = Ident "NewtypeWithSelectors"
+          , constructors = [ Ident "NewtypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( UnQual (Ident "Constructor2")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor2"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( UnQual (Ident "DataType")
+    , [ Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataType"
+          }
+      ]
+    )
+  , ( UnQual (Ident "DataTypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          , typeName = Ident "DataTypeWithSelectors"
+          }
+      , Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          }
+      ]
+    )
+  , ( UnQual (Ident "NewtypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          , typeName = Ident "NewtypeWithSelectors"
+          }
+      , NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          }
+      ]
+    )
+  , ( UnQual (Ident "TypeSynonym")
+    , [ Type
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "TypeSynonym"
+          }
+      ]
+    )
+  , ( UnQual (Ident "function")
+    , [ Value
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "function"
+          }
+      ]
+    )
+  , ( UnQual (Ident "method2")
+    , [ Method
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "method2"
+          , className = Ident "Class"
+          }
+      ]
+    )
+  , ( UnQual (Ident "selector1")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "selector1"
+          , typeName = Ident "DataTypeWithSelectors"
+          , constructors = [ Ident "DataTypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( UnQual (Ident "unNewtype")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "unNewtype"
+          , typeName = Ident "NewtypeWithSelectors"
+          , constructors = [ Ident "NewtypeWithSelectors" ]
+          }
+      ]
+    )
+  ]
diff --git a/tests/imports/ImplicitPrelude.hs.golden b/tests/imports/ImplicitPrelude.hs.golden
--- a/tests/imports/ImplicitPrelude.hs.golden
+++ b/tests/imports/ImplicitPrelude.hs.golden
@@ -1,577 +1,248 @@
-Table
-  (fromList
-     [ ( GName { gModule = "" , gName = "Constructor1" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "Constructor2" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "Newtype" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "NewtypeWithSelectors" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "function" }
-       , fromList
-           [ SymValue
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "function" }
-                     }
-               , sv_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "method1" }
-       , fromList
-           [ SymMethod
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "method1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_className =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "method2" }
-       , fromList
-           [ SymMethod
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "method2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_className =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "selector1" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "selector1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "selector2" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "selector2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "unNewtype" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "unNewtype" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Constructor1" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Constructor2" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Newtype" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "function" }
-       , fromList
-           [ SymValue
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "function" }
-                     }
-               , sv_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "method1" }
-       , fromList
-           [ SymMethod
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "method1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_className =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "method2" }
-       , fromList
-           [ SymMethod
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "method2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_className =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "selector1" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "selector1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "selector2" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "selector2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "unNewtype" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "unNewtype" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     ])
-  (fromList
-     [ ( GName { gModule = "" , gName = "Class" }
-       , fromList
-           [ SymClass
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "DataType" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "Newtype" }
-       , fromList
-           [ SymNewType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "NewtypeWithSelectors" }
-       , fromList
-           [ SymNewType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "TypeSynonym" }
-       , fromList
-           [ SymType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "TypeSynonym" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Class" }
-       , fromList
-           [ SymClass
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataType" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Newtype" }
-       , fromList
-           [ SymNewType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-       , fromList
-           [ SymNewType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "TypeSynonym" }
-       , fromList
-           [ SymType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "TypeSynonym" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     ])
+fromList
+  [ ( Qual (ModuleName "Prelude") (Ident "Class")
+    , [ Class
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Class"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "Constructor1")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor1"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "Constructor2")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor2"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "DataType")
+    , [ Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "DataTypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          , typeName = Ident "DataTypeWithSelectors"
+          }
+      , Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "Newtype")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Newtype"
+          , typeName = Ident "Newtype"
+          }
+      , NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Newtype"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "NewtypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          , typeName = Ident "NewtypeWithSelectors"
+          }
+      , NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "TypeSynonym")
+    , [ Type
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "TypeSynonym"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "function")
+    , [ Value
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "function"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "method1")
+    , [ Method
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "method1"
+          , className = Ident "Class"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "method2")
+    , [ Method
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "method2"
+          , className = Ident "Class"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "selector1")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "selector1"
+          , typeName = Ident "DataTypeWithSelectors"
+          , constructors = [ Ident "DataTypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "selector2")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "selector2"
+          , typeName = Ident "DataTypeWithSelectors"
+          , constructors = [ Ident "DataTypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "unNewtype")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "unNewtype"
+          , typeName = Ident "NewtypeWithSelectors"
+          , constructors = [ Ident "NewtypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( UnQual (Ident "Class")
+    , [ Class
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Class"
+          }
+      ]
+    )
+  , ( UnQual (Ident "Constructor1")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor1"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( UnQual (Ident "Constructor2")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor2"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( UnQual (Ident "DataType")
+    , [ Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataType"
+          }
+      ]
+    )
+  , ( UnQual (Ident "DataTypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          , typeName = Ident "DataTypeWithSelectors"
+          }
+      , Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          }
+      ]
+    )
+  , ( UnQual (Ident "Newtype")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Newtype"
+          , typeName = Ident "Newtype"
+          }
+      , NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Newtype"
+          }
+      ]
+    )
+  , ( UnQual (Ident "NewtypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          , typeName = Ident "NewtypeWithSelectors"
+          }
+      , NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          }
+      ]
+    )
+  , ( UnQual (Ident "TypeSynonym")
+    , [ Type
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "TypeSynonym"
+          }
+      ]
+    )
+  , ( UnQual (Ident "function")
+    , [ Value
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "function"
+          }
+      ]
+    )
+  , ( UnQual (Ident "method1")
+    , [ Method
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "method1"
+          , className = Ident "Class"
+          }
+      ]
+    )
+  , ( UnQual (Ident "method2")
+    , [ Method
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "method2"
+          , className = Ident "Class"
+          }
+      ]
+    )
+  , ( UnQual (Ident "selector1")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "selector1"
+          , typeName = Ident "DataTypeWithSelectors"
+          , constructors = [ Ident "DataTypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( UnQual (Ident "selector2")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "selector2"
+          , typeName = Ident "DataTypeWithSelectors"
+          , constructors = [ Ident "DataTypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( UnQual (Ident "unNewtype")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "unNewtype"
+          , typeName = Ident "NewtypeWithSelectors"
+          , constructors = [ Ident "NewtypeWithSelectors" ]
+          }
+      ]
+    )
+  ]
diff --git a/tests/imports/ImportList.hs b/tests/imports/ImportList.hs
--- a/tests/imports/ImportList.hs
+++ b/tests/imports/ImportList.hs
@@ -2,4 +2,4 @@
 -- here Prelude acts as an ordinary input
 module ImportList where
 
-import Prelude (DataType(..), function)
+import Prelude (DataType(..), function, Newtype)
diff --git a/tests/imports/ImportList.hs.golden b/tests/imports/ImportList.hs.golden
--- a/tests/imports/ImportList.hs.golden
+++ b/tests/imports/ImportList.hs.golden
@@ -1,125 +1,76 @@
-Table
-  (fromList
-     [ ( GName { gModule = "" , gName = "Constructor1" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "Constructor2" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "function" }
-       , fromList
-           [ SymValue
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "function" }
-                     }
-               , sv_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Constructor1" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Constructor2" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "function" }
-       , fromList
-           [ SymValue
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "function" }
-                     }
-               , sv_fixity = Nothing
-               }
-           ]
-       )
-     ])
-  (fromList
-     [ ( GName { gModule = "" , gName = "DataType" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataType" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     ])
+fromList
+  [ ( Qual (ModuleName "Prelude") (Ident "Constructor1")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor1"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "Constructor2")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor2"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "DataType")
+    , [ Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "Newtype")
+    , [ NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Newtype"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "function")
+    , [ Value
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "function"
+          }
+      ]
+    )
+  , ( UnQual (Ident "Constructor1")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor1"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( UnQual (Ident "Constructor2")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor2"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( UnQual (Ident "DataType")
+    , [ Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataType"
+          }
+      ]
+    )
+  , ( UnQual (Ident "Newtype")
+    , [ NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Newtype"
+          }
+      ]
+    )
+  , ( UnQual (Ident "function")
+    , [ Value
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "function"
+          }
+      ]
+    )
+  ]
diff --git a/tests/imports/NoImplicitPrelude.hs.golden b/tests/imports/NoImplicitPrelude.hs.golden
--- a/tests/imports/NoImplicitPrelude.hs.golden
+++ b/tests/imports/NoImplicitPrelude.hs.golden
@@ -1,1 +1,1 @@
-Table (fromList []) (fromList [])
+fromList []
diff --git a/tests/imports/SimpleImport.hs.golden b/tests/imports/SimpleImport.hs.golden
--- a/tests/imports/SimpleImport.hs.golden
+++ b/tests/imports/SimpleImport.hs.golden
@@ -1,577 +1,248 @@
-Table
-  (fromList
-     [ ( GName { gModule = "" , gName = "Constructor1" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "Constructor2" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "Newtype" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "NewtypeWithSelectors" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "function" }
-       , fromList
-           [ SymValue
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "function" }
-                     }
-               , sv_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "method1" }
-       , fromList
-           [ SymMethod
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "method1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_className =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "method2" }
-       , fromList
-           [ SymMethod
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "method2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_className =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "selector1" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "selector1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "selector2" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "selector2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "unNewtype" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "unNewtype" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Constructor1" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Constructor2" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "Constructor2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Newtype" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-       , fromList
-           [ SymConstructor
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "function" }
-       , fromList
-           [ SymValue
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "function" }
-                     }
-               , sv_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "method1" }
-       , fromList
-           [ SymMethod
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "method1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_className =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "method2" }
-       , fromList
-           [ SymMethod
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "method2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_className =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "selector1" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "selector1" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "selector2" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "selector2" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "unNewtype" }
-       , fromList
-           [ SymSelector
-               { sv_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "unNewtype" }
-                     }
-               , sv_fixity = Nothing
-               , sv_typeName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , sv_constructors =
-                   [ OrigName
-                       { origPackage = Nothing
-                       , origGName =
-                           GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                       }
-                   ]
-               }
-           ]
-       )
-     ])
-  (fromList
-     [ ( GName { gModule = "" , gName = "Class" }
-       , fromList
-           [ SymClass
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "DataType" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "Newtype" }
-       , fromList
-           [ SymNewType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "NewtypeWithSelectors" }
-       , fromList
-           [ SymNewType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "" , gName = "TypeSynonym" }
-       , fromList
-           [ SymType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "TypeSynonym" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Class" }
-       , fromList
-           [ SymClass
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Class" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataType" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "DataType" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-       , fromList
-           [ SymData
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "DataTypeWithSelectors" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "Newtype" }
-       , fromList
-           [ SymNewType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "Newtype" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-       , fromList
-           [ SymNewType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName =
-                         GName { gModule = "Prelude" , gName = "NewtypeWithSelectors" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     , ( GName { gModule = "Prelude" , gName = "TypeSynonym" }
-       , fromList
-           [ SymType
-               { st_origName =
-                   OrigName
-                     { origPackage = Nothing
-                     , origGName = GName { gModule = "Prelude" , gName = "TypeSynonym" }
-                     }
-               , st_fixity = Nothing
-               }
-           ]
-       )
-     ])
+fromList
+  [ ( Qual (ModuleName "Prelude") (Ident "Class")
+    , [ Class
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Class"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "Constructor1")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor1"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "Constructor2")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor2"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "DataType")
+    , [ Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataType"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "DataTypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          , typeName = Ident "DataTypeWithSelectors"
+          }
+      , Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "Newtype")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Newtype"
+          , typeName = Ident "Newtype"
+          }
+      , NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Newtype"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "NewtypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          , typeName = Ident "NewtypeWithSelectors"
+          }
+      , NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "TypeSynonym")
+    , [ Type
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "TypeSynonym"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "function")
+    , [ Value
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "function"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "method1")
+    , [ Method
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "method1"
+          , className = Ident "Class"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "method2")
+    , [ Method
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "method2"
+          , className = Ident "Class"
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "selector1")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "selector1"
+          , typeName = Ident "DataTypeWithSelectors"
+          , constructors = [ Ident "DataTypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "selector2")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "selector2"
+          , typeName = Ident "DataTypeWithSelectors"
+          , constructors = [ Ident "DataTypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( Qual (ModuleName "Prelude") (Ident "unNewtype")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "unNewtype"
+          , typeName = Ident "NewtypeWithSelectors"
+          , constructors = [ Ident "NewtypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( UnQual (Ident "Class")
+    , [ Class
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Class"
+          }
+      ]
+    )
+  , ( UnQual (Ident "Constructor1")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor1"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( UnQual (Ident "Constructor2")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Constructor2"
+          , typeName = Ident "DataType"
+          }
+      ]
+    )
+  , ( UnQual (Ident "DataType")
+    , [ Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataType"
+          }
+      ]
+    )
+  , ( UnQual (Ident "DataTypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          , typeName = Ident "DataTypeWithSelectors"
+          }
+      , Data
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "DataTypeWithSelectors"
+          }
+      ]
+    )
+  , ( UnQual (Ident "Newtype")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Newtype"
+          , typeName = Ident "Newtype"
+          }
+      , NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "Newtype"
+          }
+      ]
+    )
+  , ( UnQual (Ident "NewtypeWithSelectors")
+    , [ Constructor
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          , typeName = Ident "NewtypeWithSelectors"
+          }
+      , NewType
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "NewtypeWithSelectors"
+          }
+      ]
+    )
+  , ( UnQual (Ident "TypeSynonym")
+    , [ Type
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "TypeSynonym"
+          }
+      ]
+    )
+  , ( UnQual (Ident "function")
+    , [ Value
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "function"
+          }
+      ]
+    )
+  , ( UnQual (Ident "method1")
+    , [ Method
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "method1"
+          , className = Ident "Class"
+          }
+      ]
+    )
+  , ( UnQual (Ident "method2")
+    , [ Method
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "method2"
+          , className = Ident "Class"
+          }
+      ]
+    )
+  , ( UnQual (Ident "selector1")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "selector1"
+          , typeName = Ident "DataTypeWithSelectors"
+          , constructors = [ Ident "DataTypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( UnQual (Ident "selector2")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "selector2"
+          , typeName = Ident "DataTypeWithSelectors"
+          , constructors = [ Ident "DataTypeWithSelectors" ]
+          }
+      ]
+    )
+  , ( UnQual (Ident "unNewtype")
+    , [ Selector
+          { symbolModule = ModuleName "Prelude"
+          , symbolName = Ident "unNewtype"
+          , typeName = Ident "NewtypeWithSelectors"
+          , constructors = [ Ident "NewtypeWithSelectors" ]
+          }
+      ]
+    )
+  ]
diff --git a/tests/run.hs b/tests/run.hs
--- a/tests/run.hs
+++ b/tests/run.hs
@@ -23,7 +23,8 @@
 import Text.Printf
 import qualified Data.Foldable as F
 
-import Language.Haskell.Exts.Annotated
+import Language.Haskell.Exts.Annotated hiding (NewType)
+import qualified Language.Haskell.Exts.Annotated as Syntax (DataOrNew(NewType))
 import Language.Haskell.Names
 import Language.Haskell.Names.Interfaces
 import Language.Haskell.Names.Exports
@@ -41,7 +42,7 @@
 -- }}}
 
 -- Common definitions {{{
-type MT = ModuleT Symbols IO
+type MT = ModuleT [Symbol] IO
 
 main = defaultMain . testGroup "Tests" =<< tests
 
@@ -194,44 +195,36 @@
     (srcLine   loc)
     (srcColumn loc)
 
-formatValueNamespace SymValue {} = "value"
-formatValueNamespace SymMethod {} = "method"
-formatValueNamespace SymSelector {} = "selector"
-formatValueNamespace SymConstructor {} = "constructor"
-
-formatTypeNamespace SymType {} = "type synonym"
-formatTypeNamespace SymData {} = "data type"
-formatTypeNamespace SymNewType {} = "newtype"
-formatTypeNamespace SymTypeFam {} = "type family"
-formatTypeNamespace SymDataFam {} = "data family"
-formatTypeNamespace SymClass {} = "type class"
-
-formatOrigin :: HasOrigName i => i OrigName -> String
-formatOrigin = ppOrigName . origName
+formatSymbol Value {} = "value"
+formatSymbol Method {} = "method"
+formatSymbol Selector {} = "selector"
+formatSymbol Constructor {} = "constructor"
+formatSymbol Type {} = "type synonym"
+formatSymbol Data {} = "data type"
+formatSymbol NewType {} = "newtype"
+formatSymbol TypeFam {} = "type family"
+formatSymbol DataFam {} = "data family"
+formatSymbol Class {} = "type class"
 
 formatInfo :: NameInfo SrcSpan -> String
 formatInfo (LocalValue loc) =
   printf "a local value defined at %s" $ formatLoc loc
-formatInfo (GlobalValue info) =
-  printf "a global %s, %s"
-    (formatValueNamespace info)
-    (formatOrigin info)
-formatInfo (GlobalType info) =
+formatInfo (GlobalSymbol symbol _) =
   printf "a global %s, %s"
-    (formatTypeNamespace info)
-    (formatOrigin info)
+    (formatSymbol symbol)
+    (ppSymbol symbol)
 formatInfo ValueBinder = "a value bound here"
 formatInfo TypeBinder = "a type or class defined here"
-formatInfo (RecPatWildcard names) =
+formatInfo (RecPatWildcard symbols) =
   printf
     "a record pattern wildcard which brings the following fields: %s"
-    (intercalate ", " $ map ppOrigName names)
-formatInfo (RecExpWildcard names) =
+    (intercalate ", " $ map ppSymbol symbols)
+formatInfo (RecExpWildcard symbols) =
   printf
     "a record construction wildcard which assigns the following fields: %s"
     $ intercalate ", "
-      [ printf "%s = (%s)" (ppOrigName field) valueDesc
-      | (field, vinfo) <- names
+      [ printf "%s = (%s)" (prettyPrint field) valueDesc
+      | (field, vinfo) <- symbols
       , let valueDesc = formatInfo vinfo
       ]
 formatInfo (ScopeError (ENotInScope {})) = "not in scope"
