shaker 0.3 → 0.3.1
raw patch · 20 files changed
+343/−118 lines, 20 filesdep +shakerdep ~Cabal
Dependencies added: shaker
Dependency ranges changed: Cabal
Files
- prog/Shaker.hs +20/−0
- shaker.cabal +16/−27
- src/Shaker.hs +0/−20
- src/Shaker/Action/Test.hs +24/−14
- src/Shaker/Cli.hs +1/−1
- src/Shaker/Conductor.hs +5/−4
- src/Shaker/Config.hs +1/−0
- src/Shaker/Listener.hs +5/−5
- src/Shaker/PluginConfig.hs +4/−0
- src/Shaker/Reflexivite.hs +88/−27
- src/Shaker/SourceHelper.hs +54/−4
- src/Shaker/TestTH.hs +2/−2
- src/Shaker/Type.hs +7/−1
- testsuite/tests/Shaker/CommonTest.hs +14/−0
- testsuite/tests/Shaker/IoTest.hs +2/−1
- testsuite/tests/Shaker/ReflexiviteTest.hs +53/−3
- testsuite/tests/Shaker/SourceHelperTest.hs +41/−3
- testsuite/tests/resources/cabalTest/dist/setup-config +2/−2
- testsuite/tests/resources/invalidMain/dist/setup-config +2/−2
- testsuite/tests/resources/noSourceConfig/dist/setup-config +2/−2
+ prog/Shaker.hs view
@@ -0,0 +1,20 @@+module Main+ where++import Shaker.Conductor+import Shaker.Config+import Shaker.Parser+import Shaker.Cabal.CabalInfo+import Control.Monad.Reader+import System( getArgs )+++main :: IO()+main = do+ args <- getArgs+ inputState <- defaultInputState+ cab <- defaultCabalInput + if null args + then runReaderT (initThread inputState) cab+ else runReaderT ( executeCommand . parseCommand cab $ concat args) cab +
shaker.cabal view
@@ -1,5 +1,5 @@ name: shaker-version: 0.3+version: 0.3.1 cabal-version: >= 1.8 build-type: Custom license: BSD3@@ -45,8 +45,12 @@ . [@QuickCheck@] Launch all QuickCheck properties of the project. .+ [@IQuickCheck@] Intelligent QuickCheck launch. Only launch necessary properties (beta). + . [@HUnit@] Launch all HUnit tests of the project. .+ [@IHUnit@] Intelligent HUnit launch. Only launch necessary tests (beta).+ . [@Quit@] Exit the application. . /Examples/@@ -77,11 +81,11 @@ source-repository this type: git location: git://github.com/bonnefoa/Shaker.git - tag: 0.3+ tag: 0.3.1 Library ghc-options: -Wall -fno-warn-orphans - hs-source-dirs: src, testsuite/tests + hs-source-dirs: src exposed-modules: Shaker.Parser Shaker.Action.Standard@@ -101,7 +105,7 @@ Shaker.Type Shaker.Listener build-depends: base >= 4.1,- Cabal >= 1.8.0.2,+ Cabal >= 1.8.0.6, containers >= 0.3, haskeline >= 0.6.2.2 ,directory >= 1.0.1.0,@@ -121,27 +125,10 @@ Executable shaker Main-Is: Shaker.hs ghc-options: -Wall -fno-warn-orphans - hs-source-dirs: src - other-modules: - Shaker.Parser- Shaker.Action.Standard- Shaker.Action.Test- Shaker.Action.Execute- Shaker.Action.Compile- Shaker.Conductor- Shaker.Config- Shaker.TestTH- Shaker.PluginConfig- Shaker.Reflexivite- Shaker.Regex- Shaker.Cli- Shaker.Io- Shaker.SourceHelper- Shaker.Cabal.CabalInfo- Shaker.Type- Shaker.Listener+ hs-source-dirs: prog build-depends: base >= 4.1 && < 5 ,- Cabal >= 1.8.0.2,+ shaker+ ,Cabal >= 1.8.0.6, containers >= 0.3, haskeline >= 0.6.2.2 ,directory >= 1.0.1.0,@@ -154,14 +141,15 @@ regex-posix >= 0.94.1, old-time >= 1.0.0 ,bytestring >= 0.9.1.5+ ,HUnit >= 1.2.2.1+ ,QuickCheck >= 2.1.1.1 ,template-haskell >= 2.4.0.0- flag test description: Build test program. default: False Executable test- hs-source-dirs: src, testsuite/tests + hs-source-dirs: testsuite/tests main-is: RunTestTH.hs ghc-options: -Wall -fno-warn-orphans other-modules: @@ -179,7 +167,8 @@ Shaker.ReflexiviteTest Shaker.ConductorTest build-depends: base >= 4.1,- Cabal >= 1.8.0.2,+ shaker+ ,Cabal >= 1.8.0.6, containers >= 0.3, haskeline >= 0.6.2.2 ,directory >= 1.0.1.0,
− src/Shaker.hs
@@ -1,20 +0,0 @@-module Main- where--import Shaker.Conductor-import Shaker.Config-import Shaker.Parser-import Shaker.Cabal.CabalInfo-import Control.Monad.Reader-import System( getArgs )---main :: IO()-main = do- args <- getArgs- inputState <- defaultInputState- cab <- defaultCabalInput - if null args - then runReaderT (initThread inputState) cab- else runReaderT ( executeCommand . parseCommand cab $ concat args) cab -
src/Shaker/Action/Test.hs view
@@ -4,30 +4,40 @@ import Shaker.Type import Shaker.Reflexivite import Control.Monad.Trans-import Control.Monad.Reader import Language.Haskell.TH -- | Discover all quickcheck properties in the project -- and execute them runQuickCheck :: Plugin-runQuickCheck = do - modMap <- runReflexivite - let filteredModMap = filter (not . null . cfPropName ) modMap- let modules = ["Test.QuickCheck","Prelude" ] ++ map cfModuleName filteredModMap - expression <- asks listProperties - resolvedExp <- lift $ runQ expression- let function = filter (/= '\n') $ pprint resolvedExp- lift $ putStrLn function- runFunction $ RunnableFunction modules ("sequence_ " ++ function ++ " >> return () ") +runQuickCheck = collectAllModulesForTest >>= runQuickCheck' -- | Discover all Hunit test in the project and execute them runHUnit :: Plugin-runHUnit = do - modMap <- runReflexivite +runHUnit = collectAllModulesForTest >>= runHUnit'++runIntelligentHunit :: Plugin+runIntelligentHunit = collectChangedModulesForTest >>= runHUnit'++runIntelligentQuickCheck :: Plugin+runIntelligentQuickCheck = collectChangedModulesForTest >>= runQuickCheck'+ +runQuickCheck' :: [ModuleMapping] -> Plugin+runQuickCheck' modMap + | null filteredModMap = lift $ putStrLn "No tests to run"+ | otherwise = do+ resolvedExp <- lift $ runQ (listProperties filteredModMap)+ let function = filter (/= '\n') $ pprint resolvedExp+ let fullFunction = "sequence_ " ++ function ++ " >> return () "+ lift $ putStrLn fullFunction+ runFunction $ RunnableFunction modules fullFunction + where filteredModMap = filter (not . null . cfPropName) modMap+ modules = ["Test.QuickCheck","Prelude" ] ++ map cfModuleName filteredModMap ++runHUnit' :: [ModuleMapping] -> Plugin+runHUnit' modMap = do let filteredModMap = filter (not . null . cfHunitName) modMap let modules = ["Test.HUnit","Prelude" ] ++ map cfModuleName filteredModMap - expression <- asks listHunit- resolvedExp <- lift $ runQ expression+ resolvedExp <- lift $ runQ (listHunit filteredModMap) let function = filter (/= '\n') $ pprint resolvedExp lift $ putStrLn function runFunction $ RunnableFunction modules ("runTestTT $ TestList $ " ++ function)
src/Shaker/Cli.hs view
@@ -49,7 +49,7 @@ myDefaultSettings :: MonadIO m => ShakerInput-> Settings m myDefaultSettings shIn = Settings { complete = completeAction shIn,- historyFile = Nothing,+ historyFile = Just ".haskelineHistory", autoAddHistory = True }
src/Shaker/Conductor.hs view
@@ -41,7 +41,7 @@ ,coEndToken :: MVar Char ,coEndProcess :: MVar Int ,coListenState :: ListenState- ,coFun :: IO ()+ ,coFun :: [FileInfo] -> IO () } -- | Continuously execute the given action until a keyboard input is done@@ -64,7 +64,8 @@ killChannel <- lift $ newMVar [] endToken <- lift newEmptyMVar endProcess <- lift ( newMVar 42 :: IO ( MVar Int ) )- return $ ConductorData killChannel endToken endProcess lstState (runReaderT fun shIn)+ let theFun = \a -> runReaderT fun shIn {modifiedInfoFiles = a}+ return $ ConductorData killChannel endToken endProcess lstState theFun cleanThreads :: ConductorData -> IO() cleanThreads (ConductorData chan _ _ lsState _) = do @@ -77,9 +78,9 @@ -- | Execute the given action when the modified MVar is filled threadExecutor :: ConductorData -> IO () threadExecutor cdtData@(ConductorData _ _ endProcess listenState fun) = do - _ <- takeMVar (modifiedFiles listenState)+ modFiles <- takeMVar (mvModifiedFiles listenState) _ <- takeMVar endProcess- forkIO (fun `C.finally` putMVar endProcess 42) >>= addThreadIdToMVar cdtData+ forkIO (fun modFiles `C.finally` putMVar endProcess 42) >>= addThreadIdToMVar cdtData -- | Execute Given Command in a new thread executeCommand :: Command -> Shaker IO()
src/Shaker/Config.hs view
@@ -14,6 +14,7 @@ pluginMap = defaultPluginMap, commandMap = defaultCommandMap ,argument = Nothing+ ,modifiedInfoFiles = [] } defaultInputState :: IO InputState
src/Shaker/Listener.hs view
@@ -5,7 +5,7 @@ ,initializeListener ,schedule ,updateFileStat- ,ListenState(ListenState,threadIds,modifiedFiles,currentFiles)+ ,ListenState(..) ) where @@ -19,14 +19,14 @@ -- | MVar used to store currentFiles listed type CurrentFiles = MVar [FileInfo] -- | MVar used to store modifiedFiles since the last check-type ModifiedFiles = MVar [FileInfo]+type MvModifiedFiles = MVar [FileInfo] -- | MVar used to pass action to the directory scanner type Job = MVar [FileListenInfo] -- | Agregate all information of listener data ListenState = ListenState { currentFiles :: CurrentFiles -- ^ Files found in the last check- ,modifiedFiles :: ModifiedFiles -- ^ Differences between last and before last check+ ,mvModifiedFiles :: MvModifiedFiles -- ^ Differences between last and before last check ,threadIds :: [ThreadId] -- ^ List of all forks id initialized } @@ -53,7 +53,7 @@ return () -- | listen to the job box and process the job-listen :: CurrentFiles -> ModifiedFiles -> Job -> IO ()+listen :: CurrentFiles -> MvModifiedFiles -> Job -> IO () listen mC mM mJ = do job <- takeMVar mJ curFiles <- readMVar mC @@ -62,7 +62,7 @@ return () -- | Update the files status-updateFileStat :: CurrentFiles -> ModifiedFiles -> [FileInfo] -> [FileInfo] -> IO ()+updateFileStat :: CurrentFiles -> MvModifiedFiles -> [FileInfo] -> [FileInfo] -> IO () updateFileStat _ _ _ [] = return () updateFileStat mC mM curFiles curMod = do _ <- swapMVar mC curFiles
src/Shaker/PluginConfig.hs view
@@ -17,6 +17,8 @@ (Help,runHelp), -- (Execute,runExecute), (QuickCheck,runQuickCheck),+ (IntelligentQuickCheck,runIntelligentQuickCheck),+ (IntelligentHunit ,runIntelligentHunit), (HUnit,runHUnit), (Clean,runClean), (Quit,runExit)@@ -30,6 +32,8 @@ ("Help", Help), -- ("Execute", Execute), ("QuickCheck",QuickCheck),+ ("IQuickCheck",IntelligentQuickCheck),+ ("IHUnit",IntelligentHunit), ("HUnit",HUnit), ("Clean",Clean), ("q",Quit),
src/Shaker/Reflexivite.hs view
@@ -1,29 +1,37 @@ module Shaker.Reflexivite( ModuleMapping(..) ,RunnableFunction(..)- ,runReflexivite+ ,collectAllModulesForTest+ ,collectAllModules+ ,collectChangedModules+ ,collectChangedModulesForTest ,runFunction -- * Template haskell generator ,listHunit ,listProperties+ ,listAllProperties+ ,listAllHunit ) where -import OccName (occNameString)-import Name (nameOccName)-import Var (varName) import Data.List import Data.Maybe-import GHC-import GHC.Paths-import Outputable import Shaker.Type import Shaker.Action.Compile import Shaker.SourceHelper-import Unsafe.Coerce-import Control.Monad.Reader++import Control.Monad.Reader(runReader,runReaderT,asks, Reader, lift, filterM) import Control.Arrow++import Digraph import Language.Haskell.TH+import GHC+import GHC.Paths+import Unsafe.Coerce+import Outputable+import OccName (occNameString)+import Name (nameOccName)+import Var (varName) -- | Mapping between module name (to import) and test to execute data ModuleMapping = ModuleMapping {@@ -39,23 +47,75 @@ } deriving Show --- | Collect all non-main modules with their test function associated-runReflexivite :: Shaker IO [ModuleMapping]-runReflexivite = do+initializeFilesForCompilation :: Shaker IO (CompileInput, [CompileFile] )+initializeFilesForCompilation = do cpList <- asks compileInputs let cpIn = mergeCompileInputsSources cpList cfFlList <- lift $ constructCompileFileList cpIn+ return (cpIn, cfFlList)++-- | Collect all non-main modules with their test function associated+collectAllModulesForTest :: Shaker IO [ModuleMapping]+collectAllModulesForTest = do + (cpIn, cfFlList) <- initializeFilesForCompilation lift $ runGhc (Just libdir) $ do - _ <- ghcCompile $ runReader (setAllHsFilesAsTargets cpIn >>= removeFileWithMain >>=removeFileWithTemplateHaskell) cfFlList- modSummaries <- getModuleGraph- mapM getModuleMapping modSummaries + _ <- ghcCompile $ runReader (fillCompileInputWithStandardTarget cpIn) cfFlList+ collectAllModulesForTest' +-- | Collect all non-main modules +collectAllModules :: Shaker IO [ModSummary]+collectAllModules = do+ (cpIn, cfFlList) <- initializeFilesForCompilation + lift $ runGhc (Just libdir) $ do+ _ <- ghcCompile $ runReader (fillCompileInputWithStandardTarget cpIn) cfFlList+ collectAllModules'++-- | Analyze all haskell modules of the project and +-- output all module needing recompilation+collectChangedModules :: Shaker IO [ModSummary]+collectChangedModules = do + (cpIn, cfFlList) <- initializeFilesForCompilation + modInfoFiles <- asks modifiedInfoFiles+ let modFilePaths = (map fileInfoFilePath modInfoFiles)+ lift $ runGhc (Just libdir) $ do + _ <- initializeGhc $ runReader (setAllHsFilesAsTargets cpIn >>= removeFileWithMain ) cfFlList+ collectChangedModules' modFilePaths++collectChangedModulesForTest :: Shaker IO [ModuleMapping]+collectChangedModulesForTest = do + (cpIn, cfFlList) <- initializeFilesForCompilation + modInfoFiles <- asks modifiedInfoFiles+ let modFilePaths = (map fileInfoFilePath modInfoFiles)+ lift $ runGhc (Just libdir) $ do + let processedCpIn = runReader (setAllHsFilesAsTargets cpIn >>= removeFileWithMain ) cfFlList+ _ <- initializeGhc processedCpIn+ collectChangedModulesForTest' modFilePaths processedCpIn++collectAllModules' :: GhcMonad m => m [ModSummary] +collectAllModules' = do + mss <- depanal [] False+ let sort_mss = flattenSCCs $ topSortModuleGraph True mss Nothing+ return sort_mss+ +collectAllModulesForTest' :: GhcMonad m => m [ModuleMapping] +collectAllModulesForTest' = collectAllModules' >>= mapM getModuleMapping ++collectChangedModules' :: GhcMonad m => [FilePath] -> m [ModSummary] +collectChangedModules' modFilePaths = collectAllModules' >>= filterM (isModuleNeedCompilation modFilePaths) ++collectChangedModulesForTest' :: GhcMonad m => [FilePath] -> CompileInput -> m [ModuleMapping] +collectChangedModulesForTest' modFilePaths cpIn = do + changedModules <- collectChangedModules' modFilePaths + _ <- ghcCompile cpIn+ allModules <- collectAllModules' + let res = intersectBy ( \a b -> nameMod a == nameMod b ) allModules changedModules+ mapM getModuleMapping res+ where nameMod = moduleNameString . moduleName . ms_mod+ -- | Compile, load and run the given function runFunction :: RunnableFunction -> Shaker IO() runFunction (RunnableFunction funModuleName fun) = do- cpList <- asks compileInputs - let cpIn = mergeCompileInputsSources cpList- cfFlList <- lift $ constructCompileFileList cpIn+ (cpIn, cfFlList) <- initializeFilesForCompilation dynFun <- lift $ runGhc (Just libdir) $ do _ <- ghcCompile $ runReader (setAllHsFilesAsTargets cpIn >>= removeFileWithMain ) cfFlList configureContext funModuleName@@ -105,7 +165,6 @@ tyThingToId (AnId tyId) = Just tyId tyThingToId _ = Nothing - getQuickCheckProperty :: [ModuleMapping] -> [Exp] getQuickCheckProperty = concatMap getQuickCheckProperty' @@ -123,17 +182,19 @@ getHunit' :: ModuleMapping -> [Exp] getHunit' modMap = map (VarE . mkName) $ cfHunitName modMap +listProperties :: [ModuleMapping] -> ExpQ+listProperties modMaps = return $ ListE $ getQuickCheckProperty modMaps+ -- | List the quickeck properties of the project. -- see "Shaker.TestTH"-listProperties :: ShakerInput -> ExpQ-listProperties shIn = do- modMaps <- runIO $ runReaderT runReflexivite shIn- return $ ListE $ getQuickCheckProperty modMaps+listAllProperties :: ShakerInput -> ExpQ+listAllProperties shIn = runIO (runReaderT collectAllModulesForTest shIn) >>= listProperties -- | List all test case of the project. -- see "Shaker.TestTH"-listHunit :: ShakerInput -> ExpQ-listHunit shIn = do - modMaps <- runIO $ runReaderT runReflexivite shIn- return $ ListE $ getHunit modMaps+listHunit :: [ModuleMapping] -> ExpQ+listHunit modMaps = return $ ListE $ getHunit modMaps++listAllHunit :: ShakerInput -> ExpQ+listAllHunit shIn = runIO ( runReaderT collectAllModulesForTest shIn ) >>= listHunit
src/Shaker/SourceHelper.hs view
@@ -8,8 +8,13 @@ ,setAllHsFilesAsTargets ,removeFileWithMain ,removeFileWithTemplateHaskell+ ,fillCompileInputWithStandardTarget -- * GHC Compile management+ ,initializeGhc ,ghcCompile+ -- * module change detection+ ,checkUnchangedSources+ ,isModuleNeedCompilation ) where @@ -17,8 +22,15 @@ import Data.List import Shaker.Io import Shaker.Type-import Control.Monad.Reader +import Control.Monad.Reader(ask, Reader)++import LazyUniqFM+import MkIface +import HscTypes++import System.Directory+ type CompileR = Reader [CompileFile] data CompileFile = CompileFile {@@ -71,7 +83,6 @@ getFileListenInfoForCompileInput cpIn = map (\a -> FileListenInfo a defaultExclude defaultHaskellPatterns) (cfSourceDirs cpIn) - removeFileWithTemplateHaskell :: CompileInput ->CompileR CompileInput removeFileWithTemplateHaskell = removeFileWithPredicate cfHasTH @@ -85,16 +96,55 @@ return $ cpIn {cfTargetFiles = targets \\ toRemove} where targets = cfTargetFiles cpIn +-- | Fill compile input with every haskell files in the project except those+-- containing main and template haskell+fillCompileInputWithStandardTarget :: CompileInput -> CompileR CompileInput +fillCompileInputWithStandardTarget cpIn = setAllHsFilesAsTargets cpIn >>= removeFileWithMain >>=removeFileWithTemplateHaskell -- | Configure and load targets of compilation. -- It is possible to exploit the compilation result after this step. ghcCompile :: GhcMonad m => CompileInput -> m SuccessFlag-ghcCompile cpIn@(CompileInput _ _ _ procFlags strflags targetFiles) = do +ghcCompile cpIn = do + initializeGhc cpIn+ load LoadAllTargets++initializeGhc :: GhcMonad m => CompileInput -> m ()+initializeGhc cpIn@(CompileInput _ _ _ procFlags strflags targetFiles) = do + modifySession (\h -> h {hsc_HPT = emptyHomePackageTable} ) dflags <- getSessionDynFlags (newFlags,_,_) <- parseDynamicFlags dflags (map noLoc strflags) let chgdFlags = configureDynFlagsWithCompileInput cpIn newFlags _ <- setSessionDynFlags $ procFlags chgdFlags target <- mapM (`guessTarget` Nothing) targetFiles setTargets target- load LoadAllTargets++-- | Check of the module need to be recompile.+-- Modify ghc session by adding the module iface in the homePackageTable+isModuleNeedCompilation :: (GhcMonad m) => + [FilePath] -- ^ List of modified files+ -> ModSummary -- ^ ModSummary to check+ -> m Bool -- ^ Result : is the module need to be recompiled+isModuleNeedCompilation modFiles ms = do+ hsc_env <- getSession+ source_unchanged <- liftIO $ checkUnchangedSources modFiles ms+ (recom, mb_md_iface ) <- liftIO $ checkOldIface hsc_env ms source_unchanged Nothing+ case mb_md_iface of + Just md_iface -> do + let module_name = (moduleName . mi_module) md_iface + the_hpt = hsc_HPT hsc_env + home_mod_info = HomeModInfo {hm_iface = md_iface, hm_details = emptyModDetails, hm_linkable = Nothing }+ newHpt = addToUFM the_hpt module_name home_mod_info+ modifySession (\h -> h {hsc_HPT = newHpt} )+ return recom + _ -> return True++checkUnchangedSources :: [FilePath] -> ModSummary -> IO Bool+checkUnchangedSources fps ms = checkUnchangedSources' fps $ (ml_hs_file . ms_location) ms++checkUnchangedSources' :: [FilePath] -> Maybe FilePath -> IO Bool+checkUnchangedSources' _ Nothing = return False+checkUnchangedSources' modifiedFiles (Just src) = do + canonical_modFiles <- liftIO $ mapM canonicalizePath modifiedFiles+ cano_src <- canonicalizePath src + return $ cano_src `notElem` canonical_modFiles
src/Shaker/TestTH.hs view
@@ -14,7 +14,7 @@ thListProperties :: ExpQ thListProperties = do shIn <-runIO defaultCabalInput- listProperties shIn+ listAllProperties shIn -- | Template for the list of hunit tests. -- Currently generate a list of type [Test] containing@@ -23,5 +23,5 @@ thListHunit :: ExpQ thListHunit = do shIn <-runIO defaultCabalInput- listHunit shIn+ listAllHunit shIn
src/Shaker/Type.hs view
@@ -32,7 +32,9 @@ Compile -- ^ Compile sources with ghc | FullCompile -- ^ Compile all hs sources with ghc | QuickCheck -- ^ Execute quickcheck properties+ | IntelligentQuickCheck -- ^ Execute quickcheck properties only on necessary properties | HUnit -- ^ Execute hunit tests+ | IntelligentHunit -- ^ Execute changed hunit tests | Help -- ^ Display the help | Execute -- ^ Execute a command | Quit -- ^ Exit shaker@@ -50,6 +52,7 @@ ,pluginMap :: PluginMap ,commandMap :: CommandMap ,argument :: Maybe String+ ,modifiedInfoFiles :: [FileInfo] } -- | Configuration flags to pass to the ghc compiler@@ -81,7 +84,10 @@ deriving (Show,Eq) -- |Agregate a FilePath with its modification time-data FileInfo = FileInfo FilePath ClockTime +data FileInfo = FileInfo {+ fileInfoFilePath :: FilePath+ ,fileInfoClockTime:: ClockTime + } deriving (Show,Eq) -- | Represents the mapping beetween an action and the function to execute
testsuite/tests/Shaker/CommonTest.hs view
@@ -6,7 +6,13 @@ import Control.Exception import Shaker.Type import Shaker.Config+import Shaker.SourceHelper +import Control.Monad.Reader(runReader)++import GHC+import GHC.Paths+ runTestOnDirectory :: FilePath -> Assertion -> Assertion runTestOnDirectory fp fun = do oldDir <- getCurrentDirectory @@ -29,5 +35,13 @@ cfCommandLineFlags = ["-package ghc"] }] }++compileProject :: IO(CompileInput, [CompileFile])+compileProject = do+ let cpIn = head . compileInputs $ testShakerInput+ cfFlList <- constructCompileFileList cpIn+ _ <- runGhc (Just libdir) $ + ghcCompile $ runReader (fillCompileInputWithStandardTarget cpIn) cfFlList+ return (cpIn, cfFlList)
testsuite/tests/Shaker/IoTest.hs view
@@ -72,7 +72,7 @@ testIsFileContainingMain :: Test testIsFileContainingMain = TestCase $ do- res <- isFileContainingMain "src/Shaker.hs" + res <- isFileContainingMain "prog/Shaker.hs" assertBool "File Shaker.hs should contain main methods" res testIsFileNotContainingMain :: Test@@ -85,3 +85,4 @@ res <- isFileContainingMain "src/Shaker/Conductor.hs" assertBool "File Config.hs should not contain main methods" $ not res +
testsuite/tests/Shaker/ReflexiviteTest.hs view
@@ -1,16 +1,20 @@ module Shaker.ReflexiviteTest where -import Shaker.Reflexivite import Test.HUnit import Data.List-import Control.Monad.Reader+import Control.Monad.Reader(runReaderT)+import Shaker.Reflexivite+import Shaker.Type import Shaker.CommonTest++import System.Time import System.Directory+import System.FilePath testRunReflexivite ::Test testRunReflexivite = TestCase $ do- modMapLst <- runReaderT runReflexivite testShakerInput+ modMapLst <- runReaderT collectAllModulesForTest testShakerInput length modMapLst > 1 @? "Should have more than one module, got : "++ show (length modMapLst) any ( \(ModuleMapping nm _ _) -> nm == "Shaker.ReflexiviteTest") modMapLst @? "Should have module Shaker.ReflexiviteTest, got " ++ show modMapLst@@ -43,4 +47,50 @@ let run = RunnableFunction modules $ "aFun " ++ show tempFp runReaderT (runFunction run) testShakerInput doesDirectoryExist tempFp @? "Directory /tmp/testSha should have been created"+ +testCollectChangedModules :: Test+testCollectChangedModules = TestCase $ do+ (cpIn,_) <- compileProject+ exp_no_modules <- runReaderT collectChangedModules testShakerInput + length exp_no_modules == 0 @? "There should be no modules to recompile"+ -- Remove a target file + let target = cfCompileTarget cpIn </> "Shaker" </> "SourceHelperTest.hi"+ removeFile target+ exp_one_modules <- runReaderT collectChangedModules testShakerInput + length exp_one_modules == 1 @? "One module (SourceHelperTest) should need compilation" +testCollectChangedModulesForTestNoRecomp :: Test+testCollectChangedModulesForTestNoRecomp = TestCase $ do+ exp_no_modules <- runReaderT collectChangedModulesForTest testShakerInput + length exp_no_modules == 0 @? "There should be no modules to recompile"++testCollectChangedModulesForTestHunit:: Test+testCollectChangedModulesForTestHunit = TestCase $ do+ (cpIn,_) <- compileProject+ let target = cfCompileTarget cpIn </> "Shaker" </> "SourceHelperTest.hi"+ removeFile target+ exp_one_modules <- runReaderT collectChangedModulesForTest testShakerInput + length exp_one_modules == 1 @? "One module should need compilation"+ let module_mapping = head exp_one_modules + cfModuleName module_mapping == "Shaker.SourceHelperTest" @? "module SourceHelperTest should need recompilation, got " ++ cfModuleName module_mapping + length (cfHunitName module_mapping) >2 @? "module SourceHelperTest should have hunit test" + +testCollectChangedModulesForTestQuickCheck :: Test+testCollectChangedModulesForTestQuickCheck = TestCase $ do+ (cpIn,_) <- compileProject+ let target = cfCompileTarget cpIn </> "Shaker" </> "RegexTest.hi"+ removeFile target+ exp_one_modules <- runReaderT collectChangedModulesForTest testShakerInput + let module_mapping = head exp_one_modules + length exp_one_modules == 1 @? "One module should need compilation"+ cfModuleName module_mapping == "Shaker.RegexTest" @? "module RegexTest should need recompilation, got " ++ cfModuleName module_mapping + length (cfPropName module_mapping) >2 @? "module RegexTest should have properties" ++testCollectChangedModulesWithModifiedFiles :: Test+testCollectChangedModulesWithModifiedFiles = TestCase $ do+ (cpIn,_) <- compileProject+ let sources = map (</> "Shaker" </> "SourceHelperTest.hs") (cfSourceDirs cpIn)+ let modFileInfo = map (\a -> FileInfo a (TOD 0 0) ) sources+ exp_one_modules <- runReaderT collectChangedModulesForTest testShakerInput {modifiedInfoFiles = modFileInfo }+ length exp_one_modules == 1 @? "One module should need compilation"+
testsuite/tests/Shaker/SourceHelperTest.hs view
@@ -5,9 +5,17 @@ import Shaker.SourceHelper import Shaker.Type import Shaker.CommonTest+import Control.Monad.Reader(runReader, filterM)++import GHC+import GHC.Paths import Data.List-import Control.Monad.Reader+import HscTypes+import Digraph+import Data.Maybe +import System.FilePath + testConstructCompileFileList :: Test testConstructCompileFileList = TestCase $ runTestOnDirectory "testsuite/tests/resources/cabalTest" $ do let cpIn = initializeEmptyCompileInput {cfSourceDirs = ["src"]}@@ -24,6 +32,36 @@ testCompileInputConstruction :: Test testCompileInputConstruction = TestCase $ do list <- constructCompileFileList defaultCompileInput - let newCpIn = runReader (setAllHsFilesAsTargets defaultCompileInput >>= removeFileWithMain >>= removeFileWithTemplateHaskell ) list+ let newCpIn = runReader (fillCompileInputWithStandardTarget defaultCompileInput) list any (\a -> "Conductor.hs" `isSuffixOf` a) (cfTargetFiles newCpIn) @?"Should have conductor in list, got " ++ show (cfTargetFiles newCpIn)- ++testCheckUnchangedSources :: Test+testCheckUnchangedSources = TestCase $ do+ cfFlList <- constructCompileFileList cpIn+ mss <- runGhc (Just libdir) $ do + _ <- initializeGhc $ runReader (fillCompileInputWithStandardTarget cpIn) cfFlList+ depanal [] False+ let hsSrcs = map (fromJust . ml_hs_file . ms_location) mss+ exp_all_true <- filterM (checkUnchangedSources []) mss + exp_all_false <- filterM (checkUnchangedSources hsSrcs) mss + exp_one_true <- filterM ( checkUnchangedSources (tail hsSrcs) ) mss + exp_one_false <- filterM ( checkUnchangedSources [head hsSrcs] ) mss + length exp_all_true == length hsSrcs @? "checkUnchangedSources with no modified files should be true"+ length exp_all_false == 0 @? "checkUnchangedSources with all modified files should be false" + length exp_one_true == 1 @? "partial checkUnchangedSources should have only one true"+ length exp_one_false == length hsSrcs - 1 @? "partial checkUnchangedSources should have only one false"+ where cpIn = head . compileInputs $ testShakerInput ++testModuleNeedCompilation :: Test+testModuleNeedCompilation = TestCase $ do + (cpIn, cfFlList) <- compileProject+ let targets = map (</> "Shaker" </> "SourceHelperTest.hs") (cfSourceDirs cpIn)+ runGhc (Just libdir) $ do + _ <- initializeGhc $ runReader (fillCompileInputWithStandardTarget cpIn) cfFlList+ mss <- depanal [] False+ let sort_mss = topSortModuleGraph True mss Nothing+ mapRecompNeeded <- mapM (isModuleNeedCompilation []) (flattenSCCs sort_mss)+ liftIO $ all (==False) mapRecompNeeded @? "There should be no modules to recompile"+ exp_one_mapRecompNeeded <- mapM (isModuleNeedCompilation targets) (flattenSCCs sort_mss)+ liftIO $ any (==True) exp_one_mapRecompNeeded @? "There should be at least on module to recompile"+
testsuite/tests/resources/cabalTest/dist/setup-config view
@@ -1,2 +1,2 @@-Saved package config for cabalTest-0.0.1 written by Cabal-1.8.0.2 using ghc-6.12-LocalBuildInfo {installDirTemplates = InstallDirs {prefix = "/usr/local", bindir = "$prefix/bin", libdir = "$prefix/lib", libsubdir = "$pkgid/$compiler", dynlibdir = "$libdir", libexecdir = "$prefix/libexec", progdir = "$libdir/hugs/programs", includedir = "$libdir/$libsubdir/include", datadir = "$prefix/share", datasubdir = "$pkgid", docdir = "$datadir/doc/$pkgid", mandir = "$datadir/man", htmldir = "$docdir/html", haddockdir = "$htmldir"}, compiler = Compiler {compilerId = CompilerId GHC (Version {versionBranch = [6,12,1], versionTags = []}), compilerExtensions = [(CPP,"-XCPP"),(PostfixOperators,"-XPostfixOperators"),(UnknownExtension "TupleSections","-XTupleSections"),(PatternGuards,"-XPatternGuards"),(UnicodeSyntax,"-XUnicodeSyntax"),(MagicHash,"-XMagicHash"),(PolymorphicComponents,"-XPolymorphicComponents"),(ExistentialQuantification,"-XExistentialQuantification"),(KindSignatures,"-XKindSignatures"),(EmptyDataDecls,"-XEmptyDataDecls"),(ParallelListComp,"-XParallelListComp"),(TransformListComp,"-XTransformListComp"),(ForeignFunctionInterface,"-XForeignFunctionInterface"),(UnliftedFFITypes,"-XUnliftedFFITypes"),(UnknownExtension "GHCForeignImportPrim","-XGHCForeignImportPrim"),(LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(Rank2Types,"-XRank2Types"),(RankNTypes,"-XRankNTypes"),(ImpredicativeTypes,"-XImpredicativeTypes"),(TypeOperators,"-XTypeOperators"),(RecursiveDo,"-XRecursiveDo"),(UnknownExtension "DoRec","-XDoRec"),(Arrows,"-XArrows"),(UnknownExtension "PArr","-XPArr"),(TemplateHaskell,"-XTemplateHaskell"),(QuasiQuotes,"-XQuasiQuotes"),(Generics,"-XGenerics"),(NoImplicitPrelude,"-XNoImplicitPrelude"),(RecordWildCards,"-XRecordWildCards"),(NamedFieldPuns,"-XNamedFieldPuns"),(RecordPuns,"-XRecordPuns"),(DisambiguateRecordFields,"-XDisambiguateRecordFields"),(OverloadedStrings,"-XOverloadedStrings"),(GADTs,"-XGADTs"),(ViewPatterns,"-XViewPatterns"),(TypeFamilies,"-XTypeFamilies"),(BangPatterns,"-XBangPatterns"),(NoMonomorphismRestriction,"-XNoMonomorphismRestriction"),(UnknownExtension "NPlusKPatterns","-XNPlusKPatterns"),(NoMonoPatBinds,"-XNoMonoPatBinds"),(UnknownExtension "ExplicitForAll","-XExplicitForAll"),(UnknownExtension "MonoLocalBinds","-XMonoLocalBinds"),(RelaxedPolyRec,"-XRelaxedPolyRec"),(ExtendedDefaultRules,"-XExtendedDefaultRules"),(ImplicitParams,"-XImplicitParams"),(ScopedTypeVariables,"-XScopedTypeVariables"),(PatternSignatures,"-XPatternSignatures"),(UnboxedTuples,"-XUnboxedTuples"),(StandaloneDeriving,"-XStandaloneDeriving"),(DeriveDataTypeable,"-XDeriveDataTypeable"),(UnknownExtension "DeriveFunctor","-XDeriveFunctor"),(UnknownExtension "DeriveTraversable","-XDeriveTraversable"),(UnknownExtension "DeriveFoldable","-XDeriveFoldable"),(TypeSynonymInstances,"-XTypeSynonymInstances"),(FlexibleContexts,"-XFlexibleContexts"),(FlexibleInstances,"-XFlexibleInstances"),(ConstrainedClassMethods,"-XConstrainedClassMethods"),(MultiParamTypeClasses,"-XMultiParamTypeClasses"),(FunctionalDependencies,"-XFunctionalDependencies"),(GeneralizedNewtypeDeriving,"-XGeneralizedNewtypeDeriving"),(OverlappingInstances,"-XOverlappingInstances"),(UndecidableInstances,"-XUndecidableInstances"),(IncoherentInstances,"-XIncoherentInstances"),(PackageImports,"-XPackageImports"),(NewQualifiedOperators,"-XNewQualifiedOperators")]}, buildDir = "dist/build", scratchDir = "dist/scratch", libraryConfig = Just (ComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "ghc-6.12.1-f94cf9a4e78a37cbe95dfc7fe6c1c623",PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,1], versionTags = []}})]}), executableConfigs = [("cabalTest",ComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "ghc-6.12.1-f94cf9a4e78a37cbe95dfc7fe6c1c623",PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,1], versionTags = []}})]})], installedPkgs = PackageIndex (fromList [(InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14",InstalledPackageInfo {installedPackageId = InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14", sourcePackageId = PackageIdentifier {pkgName = PackageName "Cabal", pkgVersion = Version {versionBranch = [1,8,0,2], versionTags = []}}, license = BSD3, copyright = "2003-2006, Isaac Jones\n2005-2009, Duncan Coutts", maintainer = "cabal-devel@haskell.org", author = "Isaac Jones <ijones@syntaxpolice.org>\nDuncan Coutts <duncan@haskell.org>", stability = "", homepage = "http://www.haskell.org/cabal/", pkgUrl = "", description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools.", category = "Distribution", exposed = True, exposedModules = [ModuleName ["Distribution","Compiler"],ModuleName ["Distribution","InstalledPackageInfo"],ModuleName ["Distribution","License"],ModuleName ["Distribution","Make"],ModuleName ["Distribution","ModuleName"],ModuleName ["Distribution","Package"],ModuleName ["Distribution","PackageDescription"],ModuleName ["Distribution","PackageDescription","Configuration"],ModuleName ["Distribution","PackageDescription","Parse"],ModuleName ["Distribution","PackageDescription","Check"],ModuleName ["Distribution","ParseUtils"],ModuleName ["Distribution","ReadE"],ModuleName ["Distribution","Simple"],ModuleName ["Distribution","Simple","Build"],ModuleName ["Distribution","Simple","Build","Macros"],ModuleName ["Distribution","Simple","Build","PathsModule"],ModuleName ["Distribution","Simple","BuildPaths"],ModuleName ["Distribution","Simple","Command"],ModuleName ["Distribution","Simple","Compiler"],ModuleName ["Distribution","Simple","Configure"],ModuleName ["Distribution","Simple","GHC"],ModuleName ["Distribution","Simple","LHC"],ModuleName ["Distribution","Simple","Haddock"],ModuleName ["Distribution","Simple","Hugs"],ModuleName ["Distribution","Simple","Install"],ModuleName ["Distribution","Simple","InstallDirs"],ModuleName ["Distribution","Simple","JHC"],ModuleName ["Distribution","Simple","LocalBuildInfo"],ModuleName ["Distribution","Simple","NHC"],ModuleName ["Distribution","Simple","PackageIndex"],ModuleName ["Distribution","Simple","PreProcess"],ModuleName ["Distribution","Simple","PreProcess","Unlit"],ModuleName ["Distribution","Simple","Program"],ModuleName ["Distribution","Simple","Program","Ar"],ModuleName ["Distribution","Simple","Program","Builtin"],ModuleName ["Distribution","Simple","Program","Db"],ModuleName ["Distribution","Simple","Program","HcPkg"],ModuleName ["Distribution","Simple","Program","Ld"],ModuleName ["Distribution","Simple","Program","Run"],ModuleName ["Distribution","Simple","Program","Script"],ModuleName ["Distribution","Simple","Program","Types"],ModuleName ["Distribution","Simple","Register"],ModuleName ["Distribution","Simple","Setup"],ModuleName ["Distribution","Simple","SrcDist"],ModuleName ["Distribution","Simple","UserHooks"],ModuleName ["Distribution","Simple","Utils"],ModuleName ["Distribution","System"],ModuleName ["Distribution","Text"],ModuleName ["Distribution","Verbosity"],ModuleName ["Distribution","Version"],ModuleName ["Distribution","Compat","ReadP"],ModuleName ["Language","Haskell","Extension"]], hiddenModules = [ModuleName ["Distribution","GetOpt"],ModuleName ["Distribution","Compat","Exception"],ModuleName ["Distribution","Compat","CopyFile"],ModuleName ["Distribution","Compat","TempFile"],ModuleName ["Distribution","Simple","GHC","IPI641"],ModuleName ["Distribution","Simple","GHC","IPI642"]], importDirs = ["/usr/lib/ghc-6.12.1/Cabal-1.8.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/Cabal-1.8.0.2"], hsLibraries = ["HSCabal-1.8.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d",InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.2/Cabal.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.2"]}),(InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/array-0.3.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/array-0.3.0.0"], hsLibraries = ["HSarray-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.0/array.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.0"]}),(InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Conc"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","MVar"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/base-4.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/base-4.2.0.0"], hsLibraries = ["HSbase-4.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/base-4.2.0.0/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990",InstalledPackageId "integer-gmp-0.2.0.0-fa82a0df93dc30b4a7c5654dd7c68cf4",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.0/base.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.0"]}),(InstalledPackageId "bin-package-db-0.0.0.0-0c559ebe951f9972c4e6dfe5ebd4ce6a",InstalledPackageInfo {installedPackageId = InstalledPackageId "bin-package-db-0.0.0.0-0c559ebe951f9972c4e6dfe5ebd4ce6a", sourcePackageId = PackageIdentifier {pkgName = PackageName "bin-package-db", pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "cvs-ghc@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [ModuleName ["Distribution","InstalledPackageInfo","Binary"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/bin-package-db-0.0.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/bin-package-db-0.0.0.0"], hsLibraries = ["HSbin-package-db-0.0.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "ghc-binary-0.5.0.2-359d07c3fa596bee47da084cc306672c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0/bin-package-db.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0"]}),(InstalledPackageId "builtin_ffi",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_ffi", sourcePackageId = PackageIdentifier {pkgName = PackageName "ffi", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.1"], hsLibraries = ["HSffi"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/include"], includes = [], depends = [], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "builtin_rts",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.1"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/include"], includes = ["Stg.h"], depends = [InstalledPackageId "builtin_ffi"], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziBool_False_closure","-u","ghczmprim_GHCziBool_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConc_ensureIOManagerIsRunning_closure","-u","base_GHCziConc_runSparks_closure","-u","base_GHCziConc_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,5], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy 2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/bytestring-0.9.1.5"], libraryDirs = ["/usr/lib/ghc-6.12.1/bytestring-0.9.1.5"], hsLibraries = ["HSbytestring-0.9.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/bytestring-0.9.1.5/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/bytestring.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5"]}),(InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types. The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Sequence"],ModuleName ["Data","Set"],ModuleName ["Data","Tree"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/containers-0.3.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/containers-0.3.0.0"], hsLibraries = ["HScontainers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/containers.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0"]}),(InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/directory-1.0.1.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/directory-1.0.1.0"], hsLibraries = ["HSdirectory-1.0.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/directory-1.0.1.0/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.0/directory.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.0"]}),(InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/filepath-1.1.0.3"], libraryDirs = ["/usr/lib/ghc-6.12.1/filepath-1.1.0.3"], hsLibraries = ["HSfilepath-1.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.3/filepath.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.3"]}),(InstalledPackageId "ghc-6.12.1-f94cf9a4e78a37cbe95dfc7fe6c1c623",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-6.12.1-f94cf9a4e78a37cbe95dfc7fe6c1c623", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "The GHC Team", stability = "", homepage = "http://www.haskell.org/ghc/", pkgUrl = "", description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.", category = "Development", exposed = False, exposedModules = [ModuleName ["AsmCodeGen"],ModuleName ["TargetReg"],ModuleName ["NCGMonad"],ModuleName ["Instruction"],ModuleName ["Size"],ModuleName ["Reg"],ModuleName ["RegClass"],ModuleName ["PprBase"],ModuleName ["PIC"],ModuleName ["Platform"],ModuleName ["Alpha","Regs"],ModuleName ["Alpha","RegInfo"],ModuleName ["Alpha","Instr"],ModuleName ["Alpha","CodeGen"],ModuleName ["X86","Regs"],ModuleName ["X86","RegInfo"],ModuleName ["X86","Instr"],ModuleName ["X86","Cond"],ModuleName ["X86","Ppr"],ModuleName ["X86","CodeGen"],ModuleName ["PPC","Regs"],ModuleName ["PPC","RegInfo"],ModuleName ["PPC","Instr"],ModuleName ["PPC","Cond"],ModuleName ["PPC","Ppr"],ModuleName ["PPC","CodeGen"],ModuleName ["SPARC","Base"],ModuleName ["SPARC","Regs"],ModuleName ["SPARC","RegPlate"],ModuleName ["SPARC","Imm"],ModuleName ["SPARC","AddrMode"],ModuleName ["SPARC","Cond"],ModuleName ["SPARC","Instr"],ModuleName ["SPARC","Stack"],ModuleName ["SPARC","ShortcutJump"],ModuleName ["SPARC","Ppr"],ModuleName ["SPARC","CodeGen"],ModuleName ["SPARC","CodeGen","Amode"],ModuleName ["SPARC","CodeGen","Base"],ModuleName ["SPARC","CodeGen","CCall"],ModuleName ["SPARC","CodeGen","CondCode"],ModuleName ["SPARC","CodeGen","Gen32"],ModuleName ["SPARC","CodeGen","Gen64"],ModuleName ["SPARC","CodeGen","Sanity"],ModuleName ["SPARC","CodeGen","Expand"],ModuleName ["RegAlloc","Liveness"],ModuleName ["RegAlloc","Graph","Main"],ModuleName ["RegAlloc","Graph","Stats"],ModuleName ["RegAlloc","Graph","ArchBase"],ModuleName ["RegAlloc","Graph","ArchX86"],ModuleName ["RegAlloc","Graph","Coalesce"],ModuleName ["RegAlloc","Graph","Spill"],ModuleName ["RegAlloc","Graph","SpillClean"],ModuleName ["RegAlloc","Graph","SpillCost"],ModuleName ["RegAlloc","Graph","TrivColorable"],ModuleName ["RegAlloc","Linear","Main"],ModuleName ["RegAlloc","Linear","JoinToTargets"],ModuleName ["RegAlloc","Linear","State"],ModuleName ["RegAlloc","Linear","Stats"],ModuleName ["RegAlloc","Linear","FreeRegs"],ModuleName ["RegAlloc","Linear","StackMap"],ModuleName ["RegAlloc","Linear","Base"],ModuleName ["RegAlloc","Linear","X86","FreeRegs"],ModuleName ["RegAlloc","Linear","PPC","FreeRegs"],ModuleName ["RegAlloc","Linear","SPARC","FreeRegs"],ModuleName ["DsMeta"],ModuleName ["TcSplice"],ModuleName ["Convert"],ModuleName ["ByteCodeAsm"],ModuleName ["ByteCodeFFI"],ModuleName ["ByteCodeGen"],ModuleName ["ByteCodeInstr"],ModuleName ["ByteCodeItbls"],ModuleName ["ByteCodeLink"],ModuleName ["Debugger"],ModuleName ["LibFFI"],ModuleName ["Linker"],ModuleName ["ObjLink"],ModuleName ["RtClosureInspect"],ModuleName ["BasicTypes"],ModuleName ["DataCon"],ModuleName ["Demand"],ModuleName ["Exception"],ModuleName ["Id"],ModuleName ["IdInfo"],ModuleName ["Literal"],ModuleName ["MkId"],ModuleName ["Module"],ModuleName ["Name"],ModuleName ["NameEnv"],ModuleName ["NameSet"],ModuleName ["NewDemand"],ModuleName ["OccName"],ModuleName ["RdrName"],ModuleName ["SrcLoc"],ModuleName ["UniqSupply"],ModuleName ["Unique"],ModuleName ["Var"],ModuleName ["VarEnv"],ModuleName ["VarSet"],ModuleName ["BlockId"],ModuleName ["CLabel"],ModuleName ["Cmm"],ModuleName ["CmmBrokenBlock"],ModuleName ["CmmBuildInfoTables"],ModuleName ["CmmCPS"],ModuleName ["CmmCPSGen"],ModuleName ["CmmCPSZ"],ModuleName ["CmmCallConv"],ModuleName ["CmmCommonBlockElimZ"],ModuleName ["CmmContFlowOpt"],ModuleName ["CmmCvt"],ModuleName ["CmmExpr"],ModuleName ["CmmInfo"],ModuleName ["CmmLex"],ModuleName ["CmmLint"],ModuleName ["CmmLive"],ModuleName ["CmmLiveZ"],ModuleName ["CmmOpt"],ModuleName ["CmmParse"],ModuleName ["CmmProcPoint"],ModuleName ["CmmProcPointZ"],ModuleName ["CmmSpillReload"],ModuleName ["CmmStackLayout"],ModuleName ["CmmTx"],ModuleName ["CmmUtils"],ModuleName ["CmmZipUtil"],ModuleName ["DFMonad"],ModuleName ["Dataflow"],ModuleName ["MkZipCfg"],ModuleName ["MkZipCfgCmm"],ModuleName ["OptimizationFuel"],ModuleName ["PprC"],ModuleName ["PprCmm"],ModuleName ["PprCmmZ"],ModuleName ["StackColor"],ModuleName ["StackPlacements"],ModuleName ["ZipCfg"],ModuleName ["ZipCfgCmmRep"],ModuleName ["ZipCfgExtras"],ModuleName ["ZipDataflow"],ModuleName ["Bitmap"],ModuleName ["CgBindery"],ModuleName ["CgCallConv"],ModuleName ["CgCase"],ModuleName ["CgClosure"],ModuleName ["CgCon"],ModuleName ["CgExpr"],ModuleName ["CgForeignCall"],ModuleName ["CgHeapery"],ModuleName ["CgHpc"],ModuleName ["CgInfoTbls"],ModuleName ["CgLetNoEscape"],ModuleName ["CgMonad"],ModuleName ["CgParallel"],ModuleName ["CgPrimOp"],ModuleName ["CgProf"],ModuleName ["CgStackery"],ModuleName ["CgTailCall"],ModuleName ["CgTicky"],ModuleName ["CgUtils"],ModuleName ["StgCmm"],ModuleName ["StgCmmBind"],ModuleName ["StgCmmClosure"],ModuleName ["StgCmmCon"],ModuleName ["StgCmmEnv"],ModuleName ["StgCmmExpr"],ModuleName ["StgCmmForeign"],ModuleName ["StgCmmGran"],ModuleName ["StgCmmHeap"],ModuleName ["StgCmmHpc"],ModuleName ["StgCmmLayout"],ModuleName ["StgCmmMonad"],ModuleName ["StgCmmPrim"],ModuleName ["StgCmmProf"],ModuleName ["StgCmmTicky"],ModuleName ["StgCmmUtils"],ModuleName ["ClosureInfo"],ModuleName ["CodeGen"],ModuleName ["SMRep"],ModuleName ["CoreArity"],ModuleName ["CoreFVs"],ModuleName ["CoreLint"],ModuleName ["CorePrep"],ModuleName ["CoreSubst"],ModuleName ["CoreSyn"],ModuleName ["CoreTidy"],ModuleName ["CoreUnfold"],ModuleName ["CoreUtils"],ModuleName ["ExternalCore"],ModuleName ["MkCore"],ModuleName ["MkExternalCore"],ModuleName ["PprCore"],ModuleName ["PprExternalCore"],ModuleName ["CprAnalyse"],ModuleName ["Check"],ModuleName ["Coverage"],ModuleName ["Desugar"],ModuleName ["DsArrows"],ModuleName ["DsBinds"],ModuleName ["DsCCall"],ModuleName ["DsExpr"],ModuleName ["DsForeign"],ModuleName ["DsGRHSs"],ModuleName ["DsListComp"],ModuleName ["DsMonad"],ModuleName ["DsUtils"],ModuleName ["Match"],ModuleName ["MatchCon"],ModuleName ["MatchLit"],ModuleName ["HsBinds"],ModuleName ["HsDecls"],ModuleName ["HsDoc"],ModuleName ["HsExpr"],ModuleName ["HsImpExp"],ModuleName ["HsLit"],ModuleName ["HsPat"],ModuleName ["HsSyn"],ModuleName ["HsTypes"],ModuleName ["HsUtils"],ModuleName ["BinIface"],ModuleName ["BuildTyCl"],ModuleName ["IfaceEnv"],ModuleName ["IfaceSyn"],ModuleName ["IfaceType"],ModuleName ["LoadIface"],ModuleName ["MkIface"],ModuleName ["TcIface"],ModuleName ["Annotations"],ModuleName ["BreakArray"],ModuleName ["CmdLineParser"],ModuleName ["CodeOutput"],ModuleName ["Config"],ModuleName ["Constants"],ModuleName ["DriverMkDepend"],ModuleName ["DriverPhases"],ModuleName ["DriverPipeline"],ModuleName ["DynFlags"],ModuleName ["ErrUtils"],ModuleName ["Finder"],ModuleName ["GHC"],ModuleName ["HeaderInfo"],ModuleName ["HscMain"],ModuleName ["HscStats"],ModuleName ["HscTypes"],ModuleName ["InteractiveEval"],ModuleName ["PackageConfig"],ModuleName ["Packages"],ModuleName ["PprTyThing"],ModuleName ["StaticFlags"],ModuleName ["StaticFlagParser"],ModuleName ["SysTools"],ModuleName ["TidyPgm"],ModuleName ["Ctype"],ModuleName ["HaddockUtils"],ModuleName ["LexCore"],ModuleName ["Lexer"],ModuleName ["Parser"],ModuleName ["ParserCore"],ModuleName ["ParserCoreUtils"],ModuleName ["RdrHsSyn"],ModuleName ["ForeignCall"],ModuleName ["PrelInfo"],ModuleName ["PrelNames"],ModuleName ["PrelRules"],ModuleName ["PrimOp"],ModuleName ["TysPrim"],ModuleName ["TysWiredIn"],ModuleName ["CostCentre"],ModuleName ["SCCfinal"],ModuleName ["RnBinds"],ModuleName ["RnEnv"],ModuleName ["RnExpr"],ModuleName ["RnHsDoc"],ModuleName ["RnHsSyn"],ModuleName ["RnNames"],ModuleName ["RnPat"],ModuleName ["RnSource"],ModuleName ["RnTypes"],ModuleName ["CoreMonad"],ModuleName ["CSE"],ModuleName ["FloatIn"],ModuleName ["FloatOut"],ModuleName ["LiberateCase"],ModuleName ["OccurAnal"],ModuleName ["SAT"],ModuleName ["SetLevels"],ModuleName ["SimplCore"],ModuleName ["SimplEnv"],ModuleName ["SimplMonad"],ModuleName ["SimplUtils"],ModuleName ["Simplify"],ModuleName ["SRT"],ModuleName ["SimplStg"],ModuleName ["StgStats"],ModuleName ["Rules"],ModuleName ["SpecConstr"],ModuleName ["Specialise"],ModuleName ["CoreToStg"],ModuleName ["StgLint"],ModuleName ["StgSyn"],ModuleName ["DmdAnal"],ModuleName ["SaAbsInt"],ModuleName ["SaLib"],ModuleName ["StrictAnal"],ModuleName ["WorkWrap"],ModuleName ["WwLib"],ModuleName ["FamInst"],ModuleName ["Inst"],ModuleName ["TcAnnotations"],ModuleName ["TcArrows"],ModuleName ["TcBinds"],ModuleName ["TcClassDcl"],ModuleName ["TcDefaults"],ModuleName ["TcDeriv"],ModuleName ["TcEnv"],ModuleName ["TcExpr"],ModuleName ["TcForeign"],ModuleName ["TcGenDeriv"],ModuleName ["TcHsSyn"],ModuleName ["TcHsType"],ModuleName ["TcInstDcls"],ModuleName ["TcMType"],ModuleName ["TcMatches"],ModuleName ["TcPat"],ModuleName ["TcRnDriver"],ModuleName ["TcRnMonad"],ModuleName ["TcRnTypes"],ModuleName ["TcRules"],ModuleName ["TcSimplify"],ModuleName ["TcTyClsDecls"],ModuleName ["TcTyDecls"],ModuleName ["TcTyFuns"],ModuleName ["TcType"],ModuleName ["TcUnify"],ModuleName ["Class"],ModuleName ["Coercion"],ModuleName ["FamInstEnv"],ModuleName ["FunDeps"],ModuleName ["Generics"],ModuleName ["InstEnv"],ModuleName ["TyCon"],ModuleName ["Type"],ModuleName ["TypeRep"],ModuleName ["Unify"],ModuleName ["Bag"],ModuleName ["Binary"],ModuleName ["BufWrite"],ModuleName ["Digraph"],ModuleName ["Encoding"],ModuleName ["FastBool"],ModuleName ["FastFunctions"],ModuleName ["FastMutInt"],ModuleName ["FastString"],ModuleName ["FastTypes"],ModuleName ["Fingerprint"],ModuleName ["FiniteMap"],ModuleName ["GraphBase"],ModuleName ["GraphColor"],ModuleName ["GraphOps"],ModuleName ["GraphPpr"],ModuleName ["IOEnv"],ModuleName ["Interval"],ModuleName ["LazyUniqFM"],ModuleName ["ListSetOps"],ModuleName ["Maybes"],ModuleName ["MonadUtils"],ModuleName ["OrdList"],ModuleName ["Outputable"],ModuleName ["Panic"],ModuleName ["Pretty"],ModuleName ["Serialized"],ModuleName ["State"],ModuleName ["StringBuffer"],ModuleName ["UniqFM"],ModuleName ["UniqSet"],ModuleName ["Util"],ModuleName ["VectBuiltIn"],ModuleName ["VectCore"],ModuleName ["VectMonad"],ModuleName ["VectType"],ModuleName ["VectUtils"],ModuleName ["Vectorise"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/ghc-6.12.1"], libraryDirs = ["/usr/lib/ghc-6.12.1/ghc-6.12.1"], hsLibraries = ["HSghc-6.12.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/ghc-6.12.1/include"], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14",InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "bin-package-db-0.0.0.0-0c559ebe951f9972c4e6dfe5ebd4ce6a",InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "hpc-0.5.0.4-9509a7b9efea6f1b5464702328eb4b44",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f",InstalledPackageId "template-haskell-2.4.0.0-92d419f5a3bd03d1c021561d3b29c041",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.1/ghc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.1"]}),(InstalledPackageId "ghc-binary-0.5.0.2-359d07c3fa596bee47da084cc306672c",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-binary-0.5.0.2-359d07c3fa596bee47da084cc306672c", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-binary", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = False, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/ghc-binary-0.5.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/ghc-binary-0.5.0.2"], hsLibraries = ["HSghc-binary-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2/ghc-binary.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2"]}),(InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Bool"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Ordering"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord32"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Unit"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}),(InstalledPackageId "hpc-0.5.0.4-9509a7b9efea6f1b5464702328eb4b44",InstalledPackageInfo {installedPackageId = InstalledPackageId "hpc-0.5.0.4-9509a7b9efea6f1b5464702328eb4b44", sourcePackageId = PackageIdentifier {pkgName = PackageName "hpc", pkgVersion = Version {versionBranch = [0,5,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", description = "", category = "Control", exposed = True, exposedModules = [ModuleName ["Trace","Hpc","Util"],ModuleName ["Trace","Hpc","Mix"],ModuleName ["Trace","Hpc","Tix"],ModuleName ["Trace","Hpc","Reflect"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/hpc-0.5.0.4"], libraryDirs = ["/usr/lib/ghc-6.12.1/hpc-0.5.0.4"], hsLibraries = ["HShpc-0.5.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.4/hpc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.4"]}),(InstalledPackageId "integer-gmp-0.2.0.0-fa82a0df93dc30b4a7c5654dd7c68cf4",InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.2.0.0-fa82a0df93dc30b4a7c5654dd7c68cf4", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], importDirs = ["/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0"], hsLibraries = ["HSinteger-gmp-0.2.0.0"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.0/integer-gmp.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.0"]}),(InstalledPackageId "old-locale-1.0.0.2-ef43da9d308528e2994f68a00a6ea03f",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.2-ef43da9d308528e2994f68a00a6ea03f", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/old-locale-1.0.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/old-locale-1.0.0.2"], hsLibraries = ["HSold-locale-1.0.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2/old-locale.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2"]}),(InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/old-time-1.0.0.3"], libraryDirs = ["/usr/lib/ghc-6.12.1/old-time-1.0.0.3"], hsLibraries = ["HSold-time-1.0.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/old-time-1.0.0.3/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "old-locale-1.0.0.2-ef43da9d308528e2994f68a00a6ea03f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.3/old-time.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.3"]}),(InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d",InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains John Hughes's pretty-printing library,\nheavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/pretty-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.12.1/pretty-1.0.1.1"], hsLibraries = ["HSpretty-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1/pretty.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1"]}),(InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f",InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/process-1.0.1.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/process-1.0.1.2"], hsLibraries = ["HSprocess-1.0.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/process-1.0.1.2/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.2/process.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.2"]}),(InstalledPackageId "template-haskell-2.4.0.0-92d419f5a3bd03d1c021561d3b29c041",InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.4.0.0-92d419f5a3bd03d1c021561d3b29c041", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax","Internals"],ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/template-haskell-2.4.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/template-haskell-2.4.0.0"], hsLibraries = ["HStemplate-haskell-2.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.0"]}),(InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e",InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/unix-2.4.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/unix-2.4.0.0"], hsLibraries = ["HSunix-2.4.0.0"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/unix-2.4.0.0/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.0/unix.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.0"]})]) (fromList [(PackageName "Cabal",fromList [(Version {versionBranch = [1,8,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14", sourcePackageId = PackageIdentifier {pkgName = PackageName "Cabal", pkgVersion = Version {versionBranch = [1,8,0,2], versionTags = []}}, license = BSD3, copyright = "2003-2006, Isaac Jones\n2005-2009, Duncan Coutts", maintainer = "cabal-devel@haskell.org", author = "Isaac Jones <ijones@syntaxpolice.org>\nDuncan Coutts <duncan@haskell.org>", stability = "", homepage = "http://www.haskell.org/cabal/", pkgUrl = "", description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools.", category = "Distribution", exposed = True, exposedModules = [ModuleName ["Distribution","Compiler"],ModuleName ["Distribution","InstalledPackageInfo"],ModuleName ["Distribution","License"],ModuleName ["Distribution","Make"],ModuleName ["Distribution","ModuleName"],ModuleName ["Distribution","Package"],ModuleName ["Distribution","PackageDescription"],ModuleName ["Distribution","PackageDescription","Configuration"],ModuleName ["Distribution","PackageDescription","Parse"],ModuleName ["Distribution","PackageDescription","Check"],ModuleName ["Distribution","ParseUtils"],ModuleName ["Distribution","ReadE"],ModuleName ["Distribution","Simple"],ModuleName ["Distribution","Simple","Build"],ModuleName ["Distribution","Simple","Build","Macros"],ModuleName ["Distribution","Simple","Build","PathsModule"],ModuleName ["Distribution","Simple","BuildPaths"],ModuleName ["Distribution","Simple","Command"],ModuleName ["Distribution","Simple","Compiler"],ModuleName ["Distribution","Simple","Configure"],ModuleName ["Distribution","Simple","GHC"],ModuleName ["Distribution","Simple","LHC"],ModuleName ["Distribution","Simple","Haddock"],ModuleName ["Distribution","Simple","Hugs"],ModuleName ["Distribution","Simple","Install"],ModuleName ["Distribution","Simple","InstallDirs"],ModuleName ["Distribution","Simple","JHC"],ModuleName ["Distribution","Simple","LocalBuildInfo"],ModuleName ["Distribution","Simple","NHC"],ModuleName ["Distribution","Simple","PackageIndex"],ModuleName ["Distribution","Simple","PreProcess"],ModuleName ["Distribution","Simple","PreProcess","Unlit"],ModuleName ["Distribution","Simple","Program"],ModuleName ["Distribution","Simple","Program","Ar"],ModuleName ["Distribution","Simple","Program","Builtin"],ModuleName ["Distribution","Simple","Program","Db"],ModuleName ["Distribution","Simple","Program","HcPkg"],ModuleName ["Distribution","Simple","Program","Ld"],ModuleName ["Distribution","Simple","Program","Run"],ModuleName ["Distribution","Simple","Program","Script"],ModuleName ["Distribution","Simple","Program","Types"],ModuleName ["Distribution","Simple","Register"],ModuleName ["Distribution","Simple","Setup"],ModuleName ["Distribution","Simple","SrcDist"],ModuleName ["Distribution","Simple","UserHooks"],ModuleName ["Distribution","Simple","Utils"],ModuleName ["Distribution","System"],ModuleName ["Distribution","Text"],ModuleName ["Distribution","Verbosity"],ModuleName ["Distribution","Version"],ModuleName ["Distribution","Compat","ReadP"],ModuleName ["Language","Haskell","Extension"]], hiddenModules = [ModuleName ["Distribution","GetOpt"],ModuleName ["Distribution","Compat","Exception"],ModuleName ["Distribution","Compat","CopyFile"],ModuleName ["Distribution","Compat","TempFile"],ModuleName ["Distribution","Simple","GHC","IPI641"],ModuleName ["Distribution","Simple","GHC","IPI642"]], importDirs = ["/usr/lib/ghc-6.12.1/Cabal-1.8.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/Cabal-1.8.0.2"], hsLibraries = ["HSCabal-1.8.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d",InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.2/Cabal.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.2"]}])]),(PackageName "array",fromList [(Version {versionBranch = [0,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/array-0.3.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/array-0.3.0.0"], hsLibraries = ["HSarray-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.0/array.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.0"]}])]),(PackageName "base",fromList [(Version {versionBranch = [4,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Conc"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","MVar"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/base-4.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/base-4.2.0.0"], hsLibraries = ["HSbase-4.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/base-4.2.0.0/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990",InstalledPackageId "integer-gmp-0.2.0.0-fa82a0df93dc30b4a7c5654dd7c68cf4",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.0/base.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.0"]}])]),(PackageName "bin-package-db",fromList [(Version {versionBranch = [0,0,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bin-package-db-0.0.0.0-0c559ebe951f9972c4e6dfe5ebd4ce6a", sourcePackageId = PackageIdentifier {pkgName = PackageName "bin-package-db", pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "cvs-ghc@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [ModuleName ["Distribution","InstalledPackageInfo","Binary"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/bin-package-db-0.0.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/bin-package-db-0.0.0.0"], hsLibraries = ["HSbin-package-db-0.0.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "ghc-binary-0.5.0.2-359d07c3fa596bee47da084cc306672c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0/bin-package-db.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0"]}])]),(PackageName "bytestring",fromList [(Version {versionBranch = [0,9,1,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,5], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy 2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/bytestring-0.9.1.5"], libraryDirs = ["/usr/lib/ghc-6.12.1/bytestring-0.9.1.5"], hsLibraries = ["HSbytestring-0.9.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/bytestring-0.9.1.5/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/bytestring.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5"]}])]),(PackageName "containers",fromList [(Version {versionBranch = [0,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types. The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Sequence"],ModuleName ["Data","Set"],ModuleName ["Data","Tree"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/containers-0.3.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/containers-0.3.0.0"], hsLibraries = ["HScontainers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/containers.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0"]}])]),(PackageName "directory",fromList [(Version {versionBranch = [1,0,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/directory-1.0.1.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/directory-1.0.1.0"], hsLibraries = ["HSdirectory-1.0.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/directory-1.0.1.0/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.0/directory.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.0"]}])]),(PackageName "ffi",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_ffi", sourcePackageId = PackageIdentifier {pkgName = PackageName "ffi", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.1"], hsLibraries = ["HSffi"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/include"], includes = [], depends = [], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "filepath",fromList [(Version {versionBranch = [1,1,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/filepath-1.1.0.3"], libraryDirs = ["/usr/lib/ghc-6.12.1/filepath-1.1.0.3"], hsLibraries = ["HSfilepath-1.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.3/filepath.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.3"]}])]),(PackageName "ghc",fromList [(Version {versionBranch = [6,12,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-6.12.1-f94cf9a4e78a37cbe95dfc7fe6c1c623", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "The GHC Team", stability = "", homepage = "http://www.haskell.org/ghc/", pkgUrl = "", description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.", category = "Development", exposed = False, exposedModules = [ModuleName ["AsmCodeGen"],ModuleName ["TargetReg"],ModuleName ["NCGMonad"],ModuleName ["Instruction"],ModuleName ["Size"],ModuleName ["Reg"],ModuleName ["RegClass"],ModuleName ["PprBase"],ModuleName ["PIC"],ModuleName ["Platform"],ModuleName ["Alpha","Regs"],ModuleName ["Alpha","RegInfo"],ModuleName ["Alpha","Instr"],ModuleName ["Alpha","CodeGen"],ModuleName ["X86","Regs"],ModuleName ["X86","RegInfo"],ModuleName ["X86","Instr"],ModuleName ["X86","Cond"],ModuleName ["X86","Ppr"],ModuleName ["X86","CodeGen"],ModuleName ["PPC","Regs"],ModuleName ["PPC","RegInfo"],ModuleName ["PPC","Instr"],ModuleName ["PPC","Cond"],ModuleName ["PPC","Ppr"],ModuleName ["PPC","CodeGen"],ModuleName ["SPARC","Base"],ModuleName ["SPARC","Regs"],ModuleName ["SPARC","RegPlate"],ModuleName ["SPARC","Imm"],ModuleName ["SPARC","AddrMode"],ModuleName ["SPARC","Cond"],ModuleName ["SPARC","Instr"],ModuleName ["SPARC","Stack"],ModuleName ["SPARC","ShortcutJump"],ModuleName ["SPARC","Ppr"],ModuleName ["SPARC","CodeGen"],ModuleName ["SPARC","CodeGen","Amode"],ModuleName ["SPARC","CodeGen","Base"],ModuleName ["SPARC","CodeGen","CCall"],ModuleName ["SPARC","CodeGen","CondCode"],ModuleName ["SPARC","CodeGen","Gen32"],ModuleName ["SPARC","CodeGen","Gen64"],ModuleName ["SPARC","CodeGen","Sanity"],ModuleName ["SPARC","CodeGen","Expand"],ModuleName ["RegAlloc","Liveness"],ModuleName ["RegAlloc","Graph","Main"],ModuleName ["RegAlloc","Graph","Stats"],ModuleName ["RegAlloc","Graph","ArchBase"],ModuleName ["RegAlloc","Graph","ArchX86"],ModuleName ["RegAlloc","Graph","Coalesce"],ModuleName ["RegAlloc","Graph","Spill"],ModuleName ["RegAlloc","Graph","SpillClean"],ModuleName ["RegAlloc","Graph","SpillCost"],ModuleName ["RegAlloc","Graph","TrivColorable"],ModuleName ["RegAlloc","Linear","Main"],ModuleName ["RegAlloc","Linear","JoinToTargets"],ModuleName ["RegAlloc","Linear","State"],ModuleName ["RegAlloc","Linear","Stats"],ModuleName ["RegAlloc","Linear","FreeRegs"],ModuleName ["RegAlloc","Linear","StackMap"],ModuleName ["RegAlloc","Linear","Base"],ModuleName ["RegAlloc","Linear","X86","FreeRegs"],ModuleName ["RegAlloc","Linear","PPC","FreeRegs"],ModuleName ["RegAlloc","Linear","SPARC","FreeRegs"],ModuleName ["DsMeta"],ModuleName ["TcSplice"],ModuleName ["Convert"],ModuleName ["ByteCodeAsm"],ModuleName ["ByteCodeFFI"],ModuleName ["ByteCodeGen"],ModuleName ["ByteCodeInstr"],ModuleName ["ByteCodeItbls"],ModuleName ["ByteCodeLink"],ModuleName ["Debugger"],ModuleName ["LibFFI"],ModuleName ["Linker"],ModuleName ["ObjLink"],ModuleName ["RtClosureInspect"],ModuleName ["BasicTypes"],ModuleName ["DataCon"],ModuleName ["Demand"],ModuleName ["Exception"],ModuleName ["Id"],ModuleName ["IdInfo"],ModuleName ["Literal"],ModuleName ["MkId"],ModuleName ["Module"],ModuleName ["Name"],ModuleName ["NameEnv"],ModuleName ["NameSet"],ModuleName ["NewDemand"],ModuleName ["OccName"],ModuleName ["RdrName"],ModuleName ["SrcLoc"],ModuleName ["UniqSupply"],ModuleName ["Unique"],ModuleName ["Var"],ModuleName ["VarEnv"],ModuleName ["VarSet"],ModuleName ["BlockId"],ModuleName ["CLabel"],ModuleName ["Cmm"],ModuleName ["CmmBrokenBlock"],ModuleName ["CmmBuildInfoTables"],ModuleName ["CmmCPS"],ModuleName ["CmmCPSGen"],ModuleName ["CmmCPSZ"],ModuleName ["CmmCallConv"],ModuleName ["CmmCommonBlockElimZ"],ModuleName ["CmmContFlowOpt"],ModuleName ["CmmCvt"],ModuleName ["CmmExpr"],ModuleName ["CmmInfo"],ModuleName ["CmmLex"],ModuleName ["CmmLint"],ModuleName ["CmmLive"],ModuleName ["CmmLiveZ"],ModuleName ["CmmOpt"],ModuleName ["CmmParse"],ModuleName ["CmmProcPoint"],ModuleName ["CmmProcPointZ"],ModuleName ["CmmSpillReload"],ModuleName ["CmmStackLayout"],ModuleName ["CmmTx"],ModuleName ["CmmUtils"],ModuleName ["CmmZipUtil"],ModuleName ["DFMonad"],ModuleName ["Dataflow"],ModuleName ["MkZipCfg"],ModuleName ["MkZipCfgCmm"],ModuleName ["OptimizationFuel"],ModuleName ["PprC"],ModuleName ["PprCmm"],ModuleName ["PprCmmZ"],ModuleName ["StackColor"],ModuleName ["StackPlacements"],ModuleName ["ZipCfg"],ModuleName ["ZipCfgCmmRep"],ModuleName ["ZipCfgExtras"],ModuleName ["ZipDataflow"],ModuleName ["Bitmap"],ModuleName ["CgBindery"],ModuleName ["CgCallConv"],ModuleName ["CgCase"],ModuleName ["CgClosure"],ModuleName ["CgCon"],ModuleName ["CgExpr"],ModuleName ["CgForeignCall"],ModuleName ["CgHeapery"],ModuleName ["CgHpc"],ModuleName ["CgInfoTbls"],ModuleName ["CgLetNoEscape"],ModuleName ["CgMonad"],ModuleName ["CgParallel"],ModuleName ["CgPrimOp"],ModuleName ["CgProf"],ModuleName ["CgStackery"],ModuleName ["CgTailCall"],ModuleName ["CgTicky"],ModuleName ["CgUtils"],ModuleName ["StgCmm"],ModuleName ["StgCmmBind"],ModuleName ["StgCmmClosure"],ModuleName ["StgCmmCon"],ModuleName ["StgCmmEnv"],ModuleName ["StgCmmExpr"],ModuleName ["StgCmmForeign"],ModuleName ["StgCmmGran"],ModuleName ["StgCmmHeap"],ModuleName ["StgCmmHpc"],ModuleName ["StgCmmLayout"],ModuleName ["StgCmmMonad"],ModuleName ["StgCmmPrim"],ModuleName ["StgCmmProf"],ModuleName ["StgCmmTicky"],ModuleName ["StgCmmUtils"],ModuleName ["ClosureInfo"],ModuleName ["CodeGen"],ModuleName ["SMRep"],ModuleName ["CoreArity"],ModuleName ["CoreFVs"],ModuleName ["CoreLint"],ModuleName ["CorePrep"],ModuleName ["CoreSubst"],ModuleName ["CoreSyn"],ModuleName ["CoreTidy"],ModuleName ["CoreUnfold"],ModuleName ["CoreUtils"],ModuleName ["ExternalCore"],ModuleName ["MkCore"],ModuleName ["MkExternalCore"],ModuleName ["PprCore"],ModuleName ["PprExternalCore"],ModuleName ["CprAnalyse"],ModuleName ["Check"],ModuleName ["Coverage"],ModuleName ["Desugar"],ModuleName ["DsArrows"],ModuleName ["DsBinds"],ModuleName ["DsCCall"],ModuleName ["DsExpr"],ModuleName ["DsForeign"],ModuleName ["DsGRHSs"],ModuleName ["DsListComp"],ModuleName ["DsMonad"],ModuleName ["DsUtils"],ModuleName ["Match"],ModuleName ["MatchCon"],ModuleName ["MatchLit"],ModuleName ["HsBinds"],ModuleName ["HsDecls"],ModuleName ["HsDoc"],ModuleName ["HsExpr"],ModuleName ["HsImpExp"],ModuleName ["HsLit"],ModuleName ["HsPat"],ModuleName ["HsSyn"],ModuleName ["HsTypes"],ModuleName ["HsUtils"],ModuleName ["BinIface"],ModuleName ["BuildTyCl"],ModuleName ["IfaceEnv"],ModuleName ["IfaceSyn"],ModuleName ["IfaceType"],ModuleName ["LoadIface"],ModuleName ["MkIface"],ModuleName ["TcIface"],ModuleName ["Annotations"],ModuleName ["BreakArray"],ModuleName ["CmdLineParser"],ModuleName ["CodeOutput"],ModuleName ["Config"],ModuleName ["Constants"],ModuleName ["DriverMkDepend"],ModuleName ["DriverPhases"],ModuleName ["DriverPipeline"],ModuleName ["DynFlags"],ModuleName ["ErrUtils"],ModuleName ["Finder"],ModuleName ["GHC"],ModuleName ["HeaderInfo"],ModuleName ["HscMain"],ModuleName ["HscStats"],ModuleName ["HscTypes"],ModuleName ["InteractiveEval"],ModuleName ["PackageConfig"],ModuleName ["Packages"],ModuleName ["PprTyThing"],ModuleName ["StaticFlags"],ModuleName ["StaticFlagParser"],ModuleName ["SysTools"],ModuleName ["TidyPgm"],ModuleName ["Ctype"],ModuleName ["HaddockUtils"],ModuleName ["LexCore"],ModuleName ["Lexer"],ModuleName ["Parser"],ModuleName ["ParserCore"],ModuleName ["ParserCoreUtils"],ModuleName ["RdrHsSyn"],ModuleName ["ForeignCall"],ModuleName ["PrelInfo"],ModuleName ["PrelNames"],ModuleName ["PrelRules"],ModuleName ["PrimOp"],ModuleName ["TysPrim"],ModuleName ["TysWiredIn"],ModuleName ["CostCentre"],ModuleName ["SCCfinal"],ModuleName ["RnBinds"],ModuleName ["RnEnv"],ModuleName ["RnExpr"],ModuleName ["RnHsDoc"],ModuleName ["RnHsSyn"],ModuleName ["RnNames"],ModuleName ["RnPat"],ModuleName ["RnSource"],ModuleName ["RnTypes"],ModuleName ["CoreMonad"],ModuleName ["CSE"],ModuleName ["FloatIn"],ModuleName ["FloatOut"],ModuleName ["LiberateCase"],ModuleName ["OccurAnal"],ModuleName ["SAT"],ModuleName ["SetLevels"],ModuleName ["SimplCore"],ModuleName ["SimplEnv"],ModuleName ["SimplMonad"],ModuleName ["SimplUtils"],ModuleName ["Simplify"],ModuleName ["SRT"],ModuleName ["SimplStg"],ModuleName ["StgStats"],ModuleName ["Rules"],ModuleName ["SpecConstr"],ModuleName ["Specialise"],ModuleName ["CoreToStg"],ModuleName ["StgLint"],ModuleName ["StgSyn"],ModuleName ["DmdAnal"],ModuleName ["SaAbsInt"],ModuleName ["SaLib"],ModuleName ["StrictAnal"],ModuleName ["WorkWrap"],ModuleName ["WwLib"],ModuleName ["FamInst"],ModuleName ["Inst"],ModuleName ["TcAnnotations"],ModuleName ["TcArrows"],ModuleName ["TcBinds"],ModuleName ["TcClassDcl"],ModuleName ["TcDefaults"],ModuleName ["TcDeriv"],ModuleName ["TcEnv"],ModuleName ["TcExpr"],ModuleName ["TcForeign"],ModuleName ["TcGenDeriv"],ModuleName ["TcHsSyn"],ModuleName ["TcHsType"],ModuleName ["TcInstDcls"],ModuleName ["TcMType"],ModuleName ["TcMatches"],ModuleName ["TcPat"],ModuleName ["TcRnDriver"],ModuleName ["TcRnMonad"],ModuleName ["TcRnTypes"],ModuleName ["TcRules"],ModuleName ["TcSimplify"],ModuleName ["TcTyClsDecls"],ModuleName ["TcTyDecls"],ModuleName ["TcTyFuns"],ModuleName ["TcType"],ModuleName ["TcUnify"],ModuleName ["Class"],ModuleName ["Coercion"],ModuleName ["FamInstEnv"],ModuleName ["FunDeps"],ModuleName ["Generics"],ModuleName ["InstEnv"],ModuleName ["TyCon"],ModuleName ["Type"],ModuleName ["TypeRep"],ModuleName ["Unify"],ModuleName ["Bag"],ModuleName ["Binary"],ModuleName ["BufWrite"],ModuleName ["Digraph"],ModuleName ["Encoding"],ModuleName ["FastBool"],ModuleName ["FastFunctions"],ModuleName ["FastMutInt"],ModuleName ["FastString"],ModuleName ["FastTypes"],ModuleName ["Fingerprint"],ModuleName ["FiniteMap"],ModuleName ["GraphBase"],ModuleName ["GraphColor"],ModuleName ["GraphOps"],ModuleName ["GraphPpr"],ModuleName ["IOEnv"],ModuleName ["Interval"],ModuleName ["LazyUniqFM"],ModuleName ["ListSetOps"],ModuleName ["Maybes"],ModuleName ["MonadUtils"],ModuleName ["OrdList"],ModuleName ["Outputable"],ModuleName ["Panic"],ModuleName ["Pretty"],ModuleName ["Serialized"],ModuleName ["State"],ModuleName ["StringBuffer"],ModuleName ["UniqFM"],ModuleName ["UniqSet"],ModuleName ["Util"],ModuleName ["VectBuiltIn"],ModuleName ["VectCore"],ModuleName ["VectMonad"],ModuleName ["VectType"],ModuleName ["VectUtils"],ModuleName ["Vectorise"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/ghc-6.12.1"], libraryDirs = ["/usr/lib/ghc-6.12.1/ghc-6.12.1"], hsLibraries = ["HSghc-6.12.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/ghc-6.12.1/include"], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14",InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "bin-package-db-0.0.0.0-0c559ebe951f9972c4e6dfe5ebd4ce6a",InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "hpc-0.5.0.4-9509a7b9efea6f1b5464702328eb4b44",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f",InstalledPackageId "template-haskell-2.4.0.0-92d419f5a3bd03d1c021561d3b29c041",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.1/ghc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.1"]}])]),(PackageName "ghc-binary",fromList [(Version {versionBranch = [0,5,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-binary-0.5.0.2-359d07c3fa596bee47da084cc306672c", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-binary", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = False, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/ghc-binary-0.5.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/ghc-binary-0.5.0.2"], hsLibraries = ["HSghc-binary-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2/ghc-binary.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2"]}])]),(PackageName "ghc-prim",fromList [(Version {versionBranch = [0,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Bool"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Ordering"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord32"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Unit"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}])]),(PackageName "hpc",fromList [(Version {versionBranch = [0,5,0,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hpc-0.5.0.4-9509a7b9efea6f1b5464702328eb4b44", sourcePackageId = PackageIdentifier {pkgName = PackageName "hpc", pkgVersion = Version {versionBranch = [0,5,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", description = "", category = "Control", exposed = True, exposedModules = [ModuleName ["Trace","Hpc","Util"],ModuleName ["Trace","Hpc","Mix"],ModuleName ["Trace","Hpc","Tix"],ModuleName ["Trace","Hpc","Reflect"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/hpc-0.5.0.4"], libraryDirs = ["/usr/lib/ghc-6.12.1/hpc-0.5.0.4"], hsLibraries = ["HShpc-0.5.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.4/hpc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.4"]}])]),(PackageName "integer-gmp",fromList [(Version {versionBranch = [0,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.2.0.0-fa82a0df93dc30b4a7c5654dd7c68cf4", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], importDirs = ["/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0"], hsLibraries = ["HSinteger-gmp-0.2.0.0"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.0/integer-gmp.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.0"]}])]),(PackageName "old-locale",fromList [(Version {versionBranch = [1,0,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.2-ef43da9d308528e2994f68a00a6ea03f", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/old-locale-1.0.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/old-locale-1.0.0.2"], hsLibraries = ["HSold-locale-1.0.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2/old-locale.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2"]}])]),(PackageName "old-time",fromList [(Version {versionBranch = [1,0,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/old-time-1.0.0.3"], libraryDirs = ["/usr/lib/ghc-6.12.1/old-time-1.0.0.3"], hsLibraries = ["HSold-time-1.0.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/old-time-1.0.0.3/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "old-locale-1.0.0.2-ef43da9d308528e2994f68a00a6ea03f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.3/old-time.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.3"]}])]),(PackageName "pretty",fromList [(Version {versionBranch = [1,0,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains John Hughes's pretty-printing library,\nheavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/pretty-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.12.1/pretty-1.0.1.1"], hsLibraries = ["HSpretty-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1/pretty.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1"]}])]),(PackageName "process",fromList [(Version {versionBranch = [1,0,1,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/process-1.0.1.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/process-1.0.1.2"], hsLibraries = ["HSprocess-1.0.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/process-1.0.1.2/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.2/process.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.2"]}])]),(PackageName "rts",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.1"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/include"], includes = ["Stg.h"], depends = [InstalledPackageId "builtin_ffi"], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziBool_False_closure","-u","ghczmprim_GHCziBool_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConc_ensureIOManagerIsRunning_closure","-u","base_GHCziConc_runSparks_closure","-u","base_GHCziConc_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "template-haskell",fromList [(Version {versionBranch = [2,4,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.4.0.0-92d419f5a3bd03d1c021561d3b29c041", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax","Internals"],ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/template-haskell-2.4.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/template-haskell-2.4.0.0"], hsLibraries = ["HStemplate-haskell-2.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.0"]}])]),(PackageName "unix",fromList [(Version {versionBranch = [2,4,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/unix-2.4.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/unix-2.4.0.0"], hsLibraries = ["HSunix-2.4.0.0"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/unix-2.4.0.0/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.0/unix.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.0"]}])])]), pkgDescrFile = Just "./cabalTest.cabal", localPkgDescr = PackageDescription {package = PackageIdentifier {pkgName = PackageName "cabalTest", pkgVersion = Version {versionBranch = [0,0,1], versionTags = []}}, license = AllRightsReserved, licenseFile = "", copyright = "", maintainer = "", author = "", stability = "", testedWith = [], homepage = "", pkgUrl = "", bugReports = "", sourceRepos = [], synopsis = "", description = "", category = "", customFieldsPD = [], buildDepends = [Dependency (PackageName "ghc") (UnionVersionRanges (ThisVersion (Version {versionBranch = [6], versionTags = []})) (LaterVersion (Version {versionBranch = [6], versionTags = []})))], descCabalVersion = UnionVersionRanges (ThisVersion (Version {versionBranch = [1,8], versionTags = []})) (LaterVersion (Version {versionBranch = [1,8], versionTags = []})), buildType = Just Simple, library = Just (Library {exposedModules = [ModuleName ["CabalTest"]], libExposed = True, libBuildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src"], otherModules = [], extensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall"])], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName "ghc") (UnionVersionRanges (ThisVersion (Version {versionBranch = [6], versionTags = []})) (LaterVersion (Version {versionBranch = [6], versionTags = []})))]}}), executables = [Executable {exeName = "cabalTest", modulePath = "Main.hs", buildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src"], otherModules = [], extensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall"])], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName "ghc") (UnionVersionRanges (ThisVersion (Version {versionBranch = [6], versionTags = []})) (LaterVersion (Version {versionBranch = [6], versionTags = []})))]}}], dataFiles = [], dataDir = "", extraSrcFiles = [], extraTmpFiles = []}, withPrograms = [("ar",ConfiguredProgram {programId = "ar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ar"}}),("cpphs",ConfiguredProgram {programId = "cpphs", programVersion = Just (Version {versionBranch = [1,11], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/cpphs"}}),("gcc",ConfiguredProgram {programId = "gcc", programVersion = Just (Version {versionBranch = [4,5,0], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/gcc"}}),("ghc",ConfiguredProgram {programId = "ghc", programVersion = Just (Version {versionBranch = [6,12,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc"}}),("ghc-pkg",ConfiguredProgram {programId = "ghc-pkg", programVersion = Just (Version {versionBranch = [6,12,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc-pkg"}}),("haddock",ConfiguredProgram {programId = "haddock", programVersion = Just (Version {versionBranch = [2,6,0], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/haddock"}}),("happy",ConfiguredProgram {programId = "happy", programVersion = Just (Version {versionBranch = [1,18,4], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/happy"}}),("hsc2hs",ConfiguredProgram {programId = "hsc2hs", programVersion = Just (Version {versionBranch = [0,67], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/hsc2hs"}}),("hscolour",ConfiguredProgram {programId = "hscolour", programVersion = Just (Version {versionBranch = [1,16], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/HsColour"}}),("ld",ConfiguredProgram {programId = "ld", programVersion = Nothing, programArgs = ["-x"], programLocation = FoundOnSystem {locationPath = "/usr/bin/ld"}}),("pkg-config",ConfiguredProgram {programId = "pkg-config", programVersion = Just (Version {versionBranch = [0,25], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/pkg-config"}}),("ranlib",ConfiguredProgram {programId = "ranlib", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ranlib"}}),("strip",ConfiguredProgram {programId = "strip", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/strip"}}),("tar",ConfiguredProgram {programId = "tar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/bin/tar"}})], withPackageDB = [GlobalPackageDB], withVanillaLib = True, withProfLib = False, withSharedLib = False, withProfExe = False, withOptimization = NormalOptimisation, withGHCiLib = True, splitObjs = False, stripExes = True, progPrefix = "", progSuffix = ""}+Saved package config for cabalTest-0.0.1 written by Cabal-1.8.0.6 using ghc-6.12+LocalBuildInfo {installDirTemplates = InstallDirs {prefix = "/usr/local", bindir = "$prefix/bin", libdir = "$prefix/lib", libsubdir = "$pkgid/$compiler", dynlibdir = "$libdir", libexecdir = "$prefix/libexec", progdir = "$libdir/hugs/programs", includedir = "$libdir/$libsubdir/include", datadir = "$prefix/share", datasubdir = "$pkgid", docdir = "$datadir/doc/$pkgid", mandir = "$datadir/man", htmldir = "$docdir/html", haddockdir = "$htmldir"}, compiler = Compiler {compilerId = CompilerId GHC (Version {versionBranch = [6,12,3], versionTags = []}), compilerExtensions = [(CPP,"-XCPP"),(PostfixOperators,"-XPostfixOperators"),(UnknownExtension "TupleSections","-XTupleSections"),(PatternGuards,"-XPatternGuards"),(UnicodeSyntax,"-XUnicodeSyntax"),(MagicHash,"-XMagicHash"),(PolymorphicComponents,"-XPolymorphicComponents"),(ExistentialQuantification,"-XExistentialQuantification"),(KindSignatures,"-XKindSignatures"),(EmptyDataDecls,"-XEmptyDataDecls"),(ParallelListComp,"-XParallelListComp"),(TransformListComp,"-XTransformListComp"),(ForeignFunctionInterface,"-XForeignFunctionInterface"),(UnliftedFFITypes,"-XUnliftedFFITypes"),(UnknownExtension "GHCForeignImportPrim","-XGHCForeignImportPrim"),(LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(Rank2Types,"-XRank2Types"),(RankNTypes,"-XRankNTypes"),(ImpredicativeTypes,"-XImpredicativeTypes"),(TypeOperators,"-XTypeOperators"),(RecursiveDo,"-XRecursiveDo"),(UnknownExtension "DoRec","-XDoRec"),(Arrows,"-XArrows"),(UnknownExtension "PArr","-XPArr"),(TemplateHaskell,"-XTemplateHaskell"),(QuasiQuotes,"-XQuasiQuotes"),(Generics,"-XGenerics"),(NoImplicitPrelude,"-XNoImplicitPrelude"),(RecordWildCards,"-XRecordWildCards"),(NamedFieldPuns,"-XNamedFieldPuns"),(RecordPuns,"-XRecordPuns"),(DisambiguateRecordFields,"-XDisambiguateRecordFields"),(OverloadedStrings,"-XOverloadedStrings"),(GADTs,"-XGADTs"),(ViewPatterns,"-XViewPatterns"),(TypeFamilies,"-XTypeFamilies"),(BangPatterns,"-XBangPatterns"),(NoMonomorphismRestriction,"-XNoMonomorphismRestriction"),(UnknownExtension "NPlusKPatterns","-XNPlusKPatterns"),(NoMonoPatBinds,"-XNoMonoPatBinds"),(UnknownExtension "ExplicitForAll","-XExplicitForAll"),(UnknownExtension "MonoLocalBinds","-XMonoLocalBinds"),(RelaxedPolyRec,"-XRelaxedPolyRec"),(ExtendedDefaultRules,"-XExtendedDefaultRules"),(ImplicitParams,"-XImplicitParams"),(ScopedTypeVariables,"-XScopedTypeVariables"),(PatternSignatures,"-XPatternSignatures"),(UnboxedTuples,"-XUnboxedTuples"),(StandaloneDeriving,"-XStandaloneDeriving"),(DeriveDataTypeable,"-XDeriveDataTypeable"),(UnknownExtension "DeriveFunctor","-XDeriveFunctor"),(UnknownExtension "DeriveTraversable","-XDeriveTraversable"),(UnknownExtension "DeriveFoldable","-XDeriveFoldable"),(TypeSynonymInstances,"-XTypeSynonymInstances"),(FlexibleContexts,"-XFlexibleContexts"),(FlexibleInstances,"-XFlexibleInstances"),(ConstrainedClassMethods,"-XConstrainedClassMethods"),(MultiParamTypeClasses,"-XMultiParamTypeClasses"),(FunctionalDependencies,"-XFunctionalDependencies"),(GeneralizedNewtypeDeriving,"-XGeneralizedNewtypeDeriving"),(OverlappingInstances,"-XOverlappingInstances"),(UndecidableInstances,"-XUndecidableInstances"),(IncoherentInstances,"-XIncoherentInstances"),(PackageImports,"-XPackageImports"),(NewQualifiedOperators,"-XNewQualifiedOperators")]}, buildDir = "dist/build", scratchDir = "dist/scratch", libraryConfig = Just (ComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "ghc-6.12.3-32f69115c5a977d5f19f8d159b76363d",PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,3], versionTags = []}})]}), executableConfigs = [("cabalTest",ComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "ghc-6.12.3-32f69115c5a977d5f19f8d159b76363d",PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,3], versionTags = []}})]})], installedPkgs = PackageIndex (fromList [(InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb",InstalledPackageInfo {installedPackageId = InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb", sourcePackageId = PackageIdentifier {pkgName = PackageName "Cabal", pkgVersion = Version {versionBranch = [1,8,0,6], versionTags = []}}, license = BSD3, copyright = "2003-2006, Isaac Jones\n2005-2009, Duncan Coutts", maintainer = "cabal-devel@haskell.org", author = "Isaac Jones <ijones@syntaxpolice.org>\nDuncan Coutts <duncan@haskell.org>", stability = "", homepage = "http://www.haskell.org/cabal/", pkgUrl = "", description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools.", category = "Distribution", exposed = True, exposedModules = [ModuleName ["Distribution","Compiler"],ModuleName ["Distribution","InstalledPackageInfo"],ModuleName ["Distribution","License"],ModuleName ["Distribution","Make"],ModuleName ["Distribution","ModuleName"],ModuleName ["Distribution","Package"],ModuleName ["Distribution","PackageDescription"],ModuleName ["Distribution","PackageDescription","Configuration"],ModuleName ["Distribution","PackageDescription","Parse"],ModuleName ["Distribution","PackageDescription","Check"],ModuleName ["Distribution","ParseUtils"],ModuleName ["Distribution","ReadE"],ModuleName ["Distribution","Simple"],ModuleName ["Distribution","Simple","Build"],ModuleName ["Distribution","Simple","Build","Macros"],ModuleName ["Distribution","Simple","Build","PathsModule"],ModuleName ["Distribution","Simple","BuildPaths"],ModuleName ["Distribution","Simple","Command"],ModuleName ["Distribution","Simple","Compiler"],ModuleName ["Distribution","Simple","Configure"],ModuleName ["Distribution","Simple","GHC"],ModuleName ["Distribution","Simple","LHC"],ModuleName ["Distribution","Simple","Haddock"],ModuleName ["Distribution","Simple","Hugs"],ModuleName ["Distribution","Simple","Install"],ModuleName ["Distribution","Simple","InstallDirs"],ModuleName ["Distribution","Simple","JHC"],ModuleName ["Distribution","Simple","LocalBuildInfo"],ModuleName ["Distribution","Simple","NHC"],ModuleName ["Distribution","Simple","PackageIndex"],ModuleName ["Distribution","Simple","PreProcess"],ModuleName ["Distribution","Simple","PreProcess","Unlit"],ModuleName ["Distribution","Simple","Program"],ModuleName ["Distribution","Simple","Program","Ar"],ModuleName ["Distribution","Simple","Program","Builtin"],ModuleName ["Distribution","Simple","Program","Db"],ModuleName ["Distribution","Simple","Program","HcPkg"],ModuleName ["Distribution","Simple","Program","Ld"],ModuleName ["Distribution","Simple","Program","Run"],ModuleName ["Distribution","Simple","Program","Script"],ModuleName ["Distribution","Simple","Program","Types"],ModuleName ["Distribution","Simple","Register"],ModuleName ["Distribution","Simple","Setup"],ModuleName ["Distribution","Simple","SrcDist"],ModuleName ["Distribution","Simple","UserHooks"],ModuleName ["Distribution","Simple","Utils"],ModuleName ["Distribution","System"],ModuleName ["Distribution","Text"],ModuleName ["Distribution","Verbosity"],ModuleName ["Distribution","Version"],ModuleName ["Distribution","Compat","ReadP"],ModuleName ["Language","Haskell","Extension"]], hiddenModules = [ModuleName ["Distribution","GetOpt"],ModuleName ["Distribution","Compat","Exception"],ModuleName ["Distribution","Compat","CopyFile"],ModuleName ["Distribution","Compat","TempFile"],ModuleName ["Distribution","Simple","GHC","IPI641"],ModuleName ["Distribution","Simple","GHC","IPI642"]], importDirs = ["/usr/lib/ghc-6.12.3/Cabal-1.8.0.6"], libraryDirs = ["/usr/lib/ghc-6.12.3/Cabal-1.8.0.6"], hsLibraries = ["HSCabal-1.8.0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea",InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.6/Cabal.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.6"]}),(InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/array-0.3.0.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/array-0.3.0.1"], hsLibraries = ["HSarray-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.1/array.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.1"]}),(InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,2,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Conc"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","MVar"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/base-4.2.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/base-4.2.0.2"], hsLibraries = ["HSbase-4.2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/base-4.2.0.2/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11",InstalledPackageId "integer-gmp-0.2.0.1-72436e28c79d056c87cc0d2d2f9f3773",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.2/base.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.2"]}),(InstalledPackageId "bin-package-db-0.0.0.0-0dffb74a73bb78b5dc02ca941bbcbea0",InstalledPackageInfo {installedPackageId = InstalledPackageId "bin-package-db-0.0.0.0-0dffb74a73bb78b5dc02ca941bbcbea0", sourcePackageId = PackageIdentifier {pkgName = PackageName "bin-package-db", pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "cvs-ghc@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [ModuleName ["Distribution","InstalledPackageInfo","Binary"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/bin-package-db-0.0.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.3/bin-package-db-0.0.0.0"], hsLibraries = ["HSbin-package-db-0.0.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "ghc-binary-0.5.0.2-65e476e80633fdb913f3a18a211c7d06"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0/bin-package-db.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0"]}),(InstalledPackageId "builtin_ffi",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_ffi", sourcePackageId = PackageIdentifier {pkgName = PackageName "ffi", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.3"], hsLibraries = ["HSffi"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/include"], includes = [], depends = [], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "builtin_rts",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.3"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/include"], includes = ["Stg.h"], depends = [InstalledPackageId "builtin_ffi"], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziBool_False_closure","-u","ghczmprim_GHCziBool_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConc_ensureIOManagerIsRunning_closure","-u","base_GHCziConc_runSparks_closure","-u","base_GHCziConc_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,7], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy 2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/bytestring-0.9.1.7"], libraryDirs = ["/usr/lib/ghc-6.12.3/bytestring-0.9.1.7"], hsLibraries = ["HSbytestring-0.9.1.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/bytestring-0.9.1.7/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.7/bytestring.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.7"]}),(InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types. The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Sequence"],ModuleName ["Data","Set"],ModuleName ["Data","Tree"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/containers-0.3.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.3/containers-0.3.0.0"], hsLibraries = ["HScontainers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/containers.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0"]}),(InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/directory-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/directory-1.0.1.1"], hsLibraries = ["HSdirectory-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/directory-1.0.1.1/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.1/directory.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.1"]}),(InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/filepath-1.1.0.4"], libraryDirs = ["/usr/lib/ghc-6.12.3/filepath-1.1.0.4"], hsLibraries = ["HSfilepath-1.1.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.4/filepath.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.4"]}),(InstalledPackageId "ghc-6.12.3-32f69115c5a977d5f19f8d159b76363d",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-6.12.3-32f69115c5a977d5f19f8d159b76363d", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "The GHC Team", stability = "", homepage = "http://www.haskell.org/ghc/", pkgUrl = "", description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.", category = "Development", exposed = False, exposedModules = [ModuleName ["AsmCodeGen"],ModuleName ["TargetReg"],ModuleName ["NCGMonad"],ModuleName ["Instruction"],ModuleName ["Size"],ModuleName ["Reg"],ModuleName ["RegClass"],ModuleName ["PprBase"],ModuleName ["PIC"],ModuleName ["Platform"],ModuleName ["Alpha","Regs"],ModuleName ["Alpha","RegInfo"],ModuleName ["Alpha","Instr"],ModuleName ["Alpha","CodeGen"],ModuleName ["X86","Regs"],ModuleName ["X86","RegInfo"],ModuleName ["X86","Instr"],ModuleName ["X86","Cond"],ModuleName ["X86","Ppr"],ModuleName ["X86","CodeGen"],ModuleName ["PPC","Regs"],ModuleName ["PPC","RegInfo"],ModuleName ["PPC","Instr"],ModuleName ["PPC","Cond"],ModuleName ["PPC","Ppr"],ModuleName ["PPC","CodeGen"],ModuleName ["SPARC","Base"],ModuleName ["SPARC","Regs"],ModuleName ["SPARC","RegPlate"],ModuleName ["SPARC","Imm"],ModuleName ["SPARC","AddrMode"],ModuleName ["SPARC","Cond"],ModuleName ["SPARC","Instr"],ModuleName ["SPARC","Stack"],ModuleName ["SPARC","ShortcutJump"],ModuleName ["SPARC","Ppr"],ModuleName ["SPARC","CodeGen"],ModuleName ["SPARC","CodeGen","Amode"],ModuleName ["SPARC","CodeGen","Base"],ModuleName ["SPARC","CodeGen","CCall"],ModuleName ["SPARC","CodeGen","CondCode"],ModuleName ["SPARC","CodeGen","Gen32"],ModuleName ["SPARC","CodeGen","Gen64"],ModuleName ["SPARC","CodeGen","Sanity"],ModuleName ["SPARC","CodeGen","Expand"],ModuleName ["RegAlloc","Liveness"],ModuleName ["RegAlloc","Graph","Main"],ModuleName ["RegAlloc","Graph","Stats"],ModuleName ["RegAlloc","Graph","ArchBase"],ModuleName ["RegAlloc","Graph","ArchX86"],ModuleName ["RegAlloc","Graph","Coalesce"],ModuleName ["RegAlloc","Graph","Spill"],ModuleName ["RegAlloc","Graph","SpillClean"],ModuleName ["RegAlloc","Graph","SpillCost"],ModuleName ["RegAlloc","Graph","TrivColorable"],ModuleName ["RegAlloc","Linear","Main"],ModuleName ["RegAlloc","Linear","JoinToTargets"],ModuleName ["RegAlloc","Linear","State"],ModuleName ["RegAlloc","Linear","Stats"],ModuleName ["RegAlloc","Linear","FreeRegs"],ModuleName ["RegAlloc","Linear","StackMap"],ModuleName ["RegAlloc","Linear","Base"],ModuleName ["RegAlloc","Linear","X86","FreeRegs"],ModuleName ["RegAlloc","Linear","PPC","FreeRegs"],ModuleName ["RegAlloc","Linear","SPARC","FreeRegs"],ModuleName ["DsMeta"],ModuleName ["TcSplice"],ModuleName ["Convert"],ModuleName ["ByteCodeAsm"],ModuleName ["ByteCodeFFI"],ModuleName ["ByteCodeGen"],ModuleName ["ByteCodeInstr"],ModuleName ["ByteCodeItbls"],ModuleName ["ByteCodeLink"],ModuleName ["Debugger"],ModuleName ["LibFFI"],ModuleName ["Linker"],ModuleName ["ObjLink"],ModuleName ["RtClosureInspect"],ModuleName ["BasicTypes"],ModuleName ["DataCon"],ModuleName ["Demand"],ModuleName ["Exception"],ModuleName ["Id"],ModuleName ["IdInfo"],ModuleName ["Literal"],ModuleName ["MkId"],ModuleName ["Module"],ModuleName ["Name"],ModuleName ["NameEnv"],ModuleName ["NameSet"],ModuleName ["NewDemand"],ModuleName ["OccName"],ModuleName ["RdrName"],ModuleName ["SrcLoc"],ModuleName ["UniqSupply"],ModuleName ["Unique"],ModuleName ["Var"],ModuleName ["VarEnv"],ModuleName ["VarSet"],ModuleName ["BlockId"],ModuleName ["CLabel"],ModuleName ["Cmm"],ModuleName ["CmmBrokenBlock"],ModuleName ["CmmBuildInfoTables"],ModuleName ["CmmCPS"],ModuleName ["CmmCPSGen"],ModuleName ["CmmCPSZ"],ModuleName ["CmmCallConv"],ModuleName ["CmmCommonBlockElimZ"],ModuleName ["CmmContFlowOpt"],ModuleName ["CmmCvt"],ModuleName ["CmmExpr"],ModuleName ["CmmInfo"],ModuleName ["CmmLex"],ModuleName ["CmmLint"],ModuleName ["CmmLive"],ModuleName ["CmmLiveZ"],ModuleName ["CmmOpt"],ModuleName ["CmmParse"],ModuleName ["CmmProcPoint"],ModuleName ["CmmProcPointZ"],ModuleName ["CmmSpillReload"],ModuleName ["CmmStackLayout"],ModuleName ["CmmTx"],ModuleName ["CmmUtils"],ModuleName ["CmmZipUtil"],ModuleName ["DFMonad"],ModuleName ["Dataflow"],ModuleName ["MkZipCfg"],ModuleName ["MkZipCfgCmm"],ModuleName ["OptimizationFuel"],ModuleName ["PprC"],ModuleName ["PprCmm"],ModuleName ["PprCmmZ"],ModuleName ["StackColor"],ModuleName ["StackPlacements"],ModuleName ["ZipCfg"],ModuleName ["ZipCfgCmmRep"],ModuleName ["ZipCfgExtras"],ModuleName ["ZipDataflow"],ModuleName ["Bitmap"],ModuleName ["CgBindery"],ModuleName ["CgCallConv"],ModuleName ["CgCase"],ModuleName ["CgClosure"],ModuleName ["CgCon"],ModuleName ["CgExpr"],ModuleName ["CgForeignCall"],ModuleName ["CgHeapery"],ModuleName ["CgHpc"],ModuleName ["CgInfoTbls"],ModuleName ["CgLetNoEscape"],ModuleName ["CgMonad"],ModuleName ["CgParallel"],ModuleName ["CgPrimOp"],ModuleName ["CgProf"],ModuleName ["CgStackery"],ModuleName ["CgTailCall"],ModuleName ["CgTicky"],ModuleName ["CgUtils"],ModuleName ["StgCmm"],ModuleName ["StgCmmBind"],ModuleName ["StgCmmClosure"],ModuleName ["StgCmmCon"],ModuleName ["StgCmmEnv"],ModuleName ["StgCmmExpr"],ModuleName ["StgCmmForeign"],ModuleName ["StgCmmGran"],ModuleName ["StgCmmHeap"],ModuleName ["StgCmmHpc"],ModuleName ["StgCmmLayout"],ModuleName ["StgCmmMonad"],ModuleName ["StgCmmPrim"],ModuleName ["StgCmmProf"],ModuleName ["StgCmmTicky"],ModuleName ["StgCmmUtils"],ModuleName ["ClosureInfo"],ModuleName ["CodeGen"],ModuleName ["SMRep"],ModuleName ["CoreArity"],ModuleName ["CoreFVs"],ModuleName ["CoreLint"],ModuleName ["CorePrep"],ModuleName ["CoreSubst"],ModuleName ["CoreSyn"],ModuleName ["CoreTidy"],ModuleName ["CoreUnfold"],ModuleName ["CoreUtils"],ModuleName ["ExternalCore"],ModuleName ["MkCore"],ModuleName ["MkExternalCore"],ModuleName ["PprCore"],ModuleName ["PprExternalCore"],ModuleName ["CprAnalyse"],ModuleName ["Check"],ModuleName ["Coverage"],ModuleName ["Desugar"],ModuleName ["DsArrows"],ModuleName ["DsBinds"],ModuleName ["DsCCall"],ModuleName ["DsExpr"],ModuleName ["DsForeign"],ModuleName ["DsGRHSs"],ModuleName ["DsListComp"],ModuleName ["DsMonad"],ModuleName ["DsUtils"],ModuleName ["Match"],ModuleName ["MatchCon"],ModuleName ["MatchLit"],ModuleName ["HsBinds"],ModuleName ["HsDecls"],ModuleName ["HsDoc"],ModuleName ["HsExpr"],ModuleName ["HsImpExp"],ModuleName ["HsLit"],ModuleName ["HsPat"],ModuleName ["HsSyn"],ModuleName ["HsTypes"],ModuleName ["HsUtils"],ModuleName ["BinIface"],ModuleName ["BuildTyCl"],ModuleName ["IfaceEnv"],ModuleName ["IfaceSyn"],ModuleName ["IfaceType"],ModuleName ["LoadIface"],ModuleName ["MkIface"],ModuleName ["TcIface"],ModuleName ["Annotations"],ModuleName ["BreakArray"],ModuleName ["CmdLineParser"],ModuleName ["CodeOutput"],ModuleName ["Config"],ModuleName ["Constants"],ModuleName ["DriverMkDepend"],ModuleName ["DriverPhases"],ModuleName ["DriverPipeline"],ModuleName ["DynFlags"],ModuleName ["ErrUtils"],ModuleName ["Finder"],ModuleName ["GHC"],ModuleName ["HeaderInfo"],ModuleName ["HscMain"],ModuleName ["HscStats"],ModuleName ["HscTypes"],ModuleName ["InteractiveEval"],ModuleName ["PackageConfig"],ModuleName ["Packages"],ModuleName ["PprTyThing"],ModuleName ["StaticFlags"],ModuleName ["StaticFlagParser"],ModuleName ["SysTools"],ModuleName ["TidyPgm"],ModuleName ["Ctype"],ModuleName ["HaddockUtils"],ModuleName ["LexCore"],ModuleName ["Lexer"],ModuleName ["Parser"],ModuleName ["ParserCore"],ModuleName ["ParserCoreUtils"],ModuleName ["RdrHsSyn"],ModuleName ["ForeignCall"],ModuleName ["PrelInfo"],ModuleName ["PrelNames"],ModuleName ["PrelRules"],ModuleName ["PrimOp"],ModuleName ["TysPrim"],ModuleName ["TysWiredIn"],ModuleName ["CostCentre"],ModuleName ["SCCfinal"],ModuleName ["RnBinds"],ModuleName ["RnEnv"],ModuleName ["RnExpr"],ModuleName ["RnHsDoc"],ModuleName ["RnHsSyn"],ModuleName ["RnNames"],ModuleName ["RnPat"],ModuleName ["RnSource"],ModuleName ["RnTypes"],ModuleName ["CoreMonad"],ModuleName ["CSE"],ModuleName ["FloatIn"],ModuleName ["FloatOut"],ModuleName ["LiberateCase"],ModuleName ["OccurAnal"],ModuleName ["SAT"],ModuleName ["SetLevels"],ModuleName ["SimplCore"],ModuleName ["SimplEnv"],ModuleName ["SimplMonad"],ModuleName ["SimplUtils"],ModuleName ["Simplify"],ModuleName ["SRT"],ModuleName ["SimplStg"],ModuleName ["StgStats"],ModuleName ["Rules"],ModuleName ["SpecConstr"],ModuleName ["Specialise"],ModuleName ["CoreToStg"],ModuleName ["StgLint"],ModuleName ["StgSyn"],ModuleName ["DmdAnal"],ModuleName ["SaAbsInt"],ModuleName ["SaLib"],ModuleName ["StrictAnal"],ModuleName ["WorkWrap"],ModuleName ["WwLib"],ModuleName ["FamInst"],ModuleName ["Inst"],ModuleName ["TcAnnotations"],ModuleName ["TcArrows"],ModuleName ["TcBinds"],ModuleName ["TcClassDcl"],ModuleName ["TcDefaults"],ModuleName ["TcDeriv"],ModuleName ["TcEnv"],ModuleName ["TcExpr"],ModuleName ["TcForeign"],ModuleName ["TcGenDeriv"],ModuleName ["TcHsSyn"],ModuleName ["TcHsType"],ModuleName ["TcInstDcls"],ModuleName ["TcMType"],ModuleName ["TcMatches"],ModuleName ["TcPat"],ModuleName ["TcRnDriver"],ModuleName ["TcRnMonad"],ModuleName ["TcRnTypes"],ModuleName ["TcRules"],ModuleName ["TcSimplify"],ModuleName ["TcTyClsDecls"],ModuleName ["TcTyDecls"],ModuleName ["TcTyFuns"],ModuleName ["TcType"],ModuleName ["TcUnify"],ModuleName ["Class"],ModuleName ["Coercion"],ModuleName ["FamInstEnv"],ModuleName ["FunDeps"],ModuleName ["Generics"],ModuleName ["InstEnv"],ModuleName ["TyCon"],ModuleName ["Type"],ModuleName ["TypeRep"],ModuleName ["Unify"],ModuleName ["Bag"],ModuleName ["Binary"],ModuleName ["BufWrite"],ModuleName ["Digraph"],ModuleName ["Encoding"],ModuleName ["FastBool"],ModuleName ["FastFunctions"],ModuleName ["FastMutInt"],ModuleName ["FastString"],ModuleName ["FastTypes"],ModuleName ["Fingerprint"],ModuleName ["FiniteMap"],ModuleName ["GraphBase"],ModuleName ["GraphColor"],ModuleName ["GraphOps"],ModuleName ["GraphPpr"],ModuleName ["IOEnv"],ModuleName ["Interval"],ModuleName ["LazyUniqFM"],ModuleName ["ListSetOps"],ModuleName ["Maybes"],ModuleName ["MonadUtils"],ModuleName ["OrdList"],ModuleName ["Outputable"],ModuleName ["Panic"],ModuleName ["Pretty"],ModuleName ["Serialized"],ModuleName ["State"],ModuleName ["StringBuffer"],ModuleName ["UniqFM"],ModuleName ["UniqSet"],ModuleName ["Util"],ModuleName ["VectBuiltIn"],ModuleName ["VectCore"],ModuleName ["VectMonad"],ModuleName ["VectType"],ModuleName ["VectUtils"],ModuleName ["Vectorise"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/ghc-6.12.3"], libraryDirs = ["/usr/lib/ghc-6.12.3/ghc-6.12.3"], hsLibraries = ["HSghc-6.12.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/ghc-6.12.3/include"], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb",InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "bin-package-db-0.0.0.0-0dffb74a73bb78b5dc02ca941bbcbea0",InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "hpc-0.5.0.5-3f3ed89da2117953d6ef3acc2332a32b",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80",InstalledPackageId "template-haskell-2.4.0.1-bf08798b1934e4d6a3f903f58e0d5159",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.3/ghc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.3"]}),(InstalledPackageId "ghc-binary-0.5.0.2-65e476e80633fdb913f3a18a211c7d06",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-binary-0.5.0.2-65e476e80633fdb913f3a18a211c7d06", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-binary", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = False, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/ghc-binary-0.5.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/ghc-binary-0.5.0.2"], hsLibraries = ["HSghc-binary-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2/ghc-binary.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2"]}),(InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Bool"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Ordering"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord32"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Unit"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.3/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}),(InstalledPackageId "hpc-0.5.0.5-3f3ed89da2117953d6ef3acc2332a32b",InstalledPackageInfo {installedPackageId = InstalledPackageId "hpc-0.5.0.5-3f3ed89da2117953d6ef3acc2332a32b", sourcePackageId = PackageIdentifier {pkgName = PackageName "hpc", pkgVersion = Version {versionBranch = [0,5,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", description = "", category = "Control", exposed = True, exposedModules = [ModuleName ["Trace","Hpc","Util"],ModuleName ["Trace","Hpc","Mix"],ModuleName ["Trace","Hpc","Tix"],ModuleName ["Trace","Hpc","Reflect"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/hpc-0.5.0.5"], libraryDirs = ["/usr/lib/ghc-6.12.3/hpc-0.5.0.5"], hsLibraries = ["HShpc-0.5.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.5/hpc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.5"]}),(InstalledPackageId "integer-gmp-0.2.0.1-72436e28c79d056c87cc0d2d2f9f3773",InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.2.0.1-72436e28c79d056c87cc0d2d2f9f3773", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], importDirs = ["/usr/lib/ghc-6.12.3/integer-gmp-0.2.0.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/integer-gmp-0.2.0.1"], hsLibraries = ["HSinteger-gmp-0.2.0.1"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.1/integer-gmp.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.1"]}),(InstalledPackageId "old-locale-1.0.0.2-0c1a4b40f2d3b9f6b725f54c00fe0923",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.2-0c1a4b40f2d3b9f6b725f54c00fe0923", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/old-locale-1.0.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/old-locale-1.0.0.2"], hsLibraries = ["HSold-locale-1.0.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2/old-locale.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2"]}),(InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/old-time-1.0.0.5"], libraryDirs = ["/usr/lib/ghc-6.12.3/old-time-1.0.0.5"], hsLibraries = ["HSold-time-1.0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/old-time-1.0.0.5/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "old-locale-1.0.0.2-0c1a4b40f2d3b9f6b725f54c00fe0923"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.5/old-time.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.5"]}),(InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea",InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains John Hughes's pretty-printing library,\nheavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/pretty-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/pretty-1.0.1.1"], hsLibraries = ["HSpretty-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1/pretty.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1"]}),(InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80",InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/process-1.0.1.3"], libraryDirs = ["/usr/lib/ghc-6.12.3/process-1.0.1.3"], hsLibraries = ["HSprocess-1.0.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/process-1.0.1.3/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.3/process.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.3"]}),(InstalledPackageId "template-haskell-2.4.0.1-bf08798b1934e4d6a3f903f58e0d5159",InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.4.0.1-bf08798b1934e4d6a3f903f58e0d5159", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax","Internals"],ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/template-haskell-2.4.0.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/template-haskell-2.4.0.1"], hsLibraries = ["HStemplate-haskell-2.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.1/template-haskell.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.1"]}),(InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7",InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,4,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/unix-2.4.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/unix-2.4.0.2"], hsLibraries = ["HSunix-2.4.0.2"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/unix-2.4.0.2/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.2/unix.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.2"]})]) (fromList [(PackageName "Cabal",fromList [(Version {versionBranch = [1,8,0,6], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb", sourcePackageId = PackageIdentifier {pkgName = PackageName "Cabal", pkgVersion = Version {versionBranch = [1,8,0,6], versionTags = []}}, license = BSD3, copyright = "2003-2006, Isaac Jones\n2005-2009, Duncan Coutts", maintainer = "cabal-devel@haskell.org", author = "Isaac Jones <ijones@syntaxpolice.org>\nDuncan Coutts <duncan@haskell.org>", stability = "", homepage = "http://www.haskell.org/cabal/", pkgUrl = "", description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools.", category = "Distribution", exposed = True, exposedModules = [ModuleName ["Distribution","Compiler"],ModuleName ["Distribution","InstalledPackageInfo"],ModuleName ["Distribution","License"],ModuleName ["Distribution","Make"],ModuleName ["Distribution","ModuleName"],ModuleName ["Distribution","Package"],ModuleName ["Distribution","PackageDescription"],ModuleName ["Distribution","PackageDescription","Configuration"],ModuleName ["Distribution","PackageDescription","Parse"],ModuleName ["Distribution","PackageDescription","Check"],ModuleName ["Distribution","ParseUtils"],ModuleName ["Distribution","ReadE"],ModuleName ["Distribution","Simple"],ModuleName ["Distribution","Simple","Build"],ModuleName ["Distribution","Simple","Build","Macros"],ModuleName ["Distribution","Simple","Build","PathsModule"],ModuleName ["Distribution","Simple","BuildPaths"],ModuleName ["Distribution","Simple","Command"],ModuleName ["Distribution","Simple","Compiler"],ModuleName ["Distribution","Simple","Configure"],ModuleName ["Distribution","Simple","GHC"],ModuleName ["Distribution","Simple","LHC"],ModuleName ["Distribution","Simple","Haddock"],ModuleName ["Distribution","Simple","Hugs"],ModuleName ["Distribution","Simple","Install"],ModuleName ["Distribution","Simple","InstallDirs"],ModuleName ["Distribution","Simple","JHC"],ModuleName ["Distribution","Simple","LocalBuildInfo"],ModuleName ["Distribution","Simple","NHC"],ModuleName ["Distribution","Simple","PackageIndex"],ModuleName ["Distribution","Simple","PreProcess"],ModuleName ["Distribution","Simple","PreProcess","Unlit"],ModuleName ["Distribution","Simple","Program"],ModuleName ["Distribution","Simple","Program","Ar"],ModuleName ["Distribution","Simple","Program","Builtin"],ModuleName ["Distribution","Simple","Program","Db"],ModuleName ["Distribution","Simple","Program","HcPkg"],ModuleName ["Distribution","Simple","Program","Ld"],ModuleName ["Distribution","Simple","Program","Run"],ModuleName ["Distribution","Simple","Program","Script"],ModuleName ["Distribution","Simple","Program","Types"],ModuleName ["Distribution","Simple","Register"],ModuleName ["Distribution","Simple","Setup"],ModuleName ["Distribution","Simple","SrcDist"],ModuleName ["Distribution","Simple","UserHooks"],ModuleName ["Distribution","Simple","Utils"],ModuleName ["Distribution","System"],ModuleName ["Distribution","Text"],ModuleName ["Distribution","Verbosity"],ModuleName ["Distribution","Version"],ModuleName ["Distribution","Compat","ReadP"],ModuleName ["Language","Haskell","Extension"]], hiddenModules = [ModuleName ["Distribution","GetOpt"],ModuleName ["Distribution","Compat","Exception"],ModuleName ["Distribution","Compat","CopyFile"],ModuleName ["Distribution","Compat","TempFile"],ModuleName ["Distribution","Simple","GHC","IPI641"],ModuleName ["Distribution","Simple","GHC","IPI642"]], importDirs = ["/usr/lib/ghc-6.12.3/Cabal-1.8.0.6"], libraryDirs = ["/usr/lib/ghc-6.12.3/Cabal-1.8.0.6"], hsLibraries = ["HSCabal-1.8.0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea",InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.6/Cabal.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.6"]}])]),(PackageName "array",fromList [(Version {versionBranch = [0,3,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/array-0.3.0.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/array-0.3.0.1"], hsLibraries = ["HSarray-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.1/array.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.1"]}])]),(PackageName "base",fromList [(Version {versionBranch = [4,2,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,2,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Conc"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","MVar"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/base-4.2.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/base-4.2.0.2"], hsLibraries = ["HSbase-4.2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/base-4.2.0.2/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11",InstalledPackageId "integer-gmp-0.2.0.1-72436e28c79d056c87cc0d2d2f9f3773",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.2/base.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.2"]}])]),(PackageName "bin-package-db",fromList [(Version {versionBranch = [0,0,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bin-package-db-0.0.0.0-0dffb74a73bb78b5dc02ca941bbcbea0", sourcePackageId = PackageIdentifier {pkgName = PackageName "bin-package-db", pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "cvs-ghc@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [ModuleName ["Distribution","InstalledPackageInfo","Binary"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/bin-package-db-0.0.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.3/bin-package-db-0.0.0.0"], hsLibraries = ["HSbin-package-db-0.0.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "ghc-binary-0.5.0.2-65e476e80633fdb913f3a18a211c7d06"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0/bin-package-db.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0"]}])]),(PackageName "bytestring",fromList [(Version {versionBranch = [0,9,1,7], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,7], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy 2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/bytestring-0.9.1.7"], libraryDirs = ["/usr/lib/ghc-6.12.3/bytestring-0.9.1.7"], hsLibraries = ["HSbytestring-0.9.1.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/bytestring-0.9.1.7/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.7/bytestring.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.7"]}])]),(PackageName "containers",fromList [(Version {versionBranch = [0,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types. The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Sequence"],ModuleName ["Data","Set"],ModuleName ["Data","Tree"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/containers-0.3.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.3/containers-0.3.0.0"], hsLibraries = ["HScontainers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/containers.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0"]}])]),(PackageName "directory",fromList [(Version {versionBranch = [1,0,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/directory-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/directory-1.0.1.1"], hsLibraries = ["HSdirectory-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/directory-1.0.1.1/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.1/directory.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.1"]}])]),(PackageName "ffi",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_ffi", sourcePackageId = PackageIdentifier {pkgName = PackageName "ffi", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.3"], hsLibraries = ["HSffi"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/include"], includes = [], depends = [], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "filepath",fromList [(Version {versionBranch = [1,1,0,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/filepath-1.1.0.4"], libraryDirs = ["/usr/lib/ghc-6.12.3/filepath-1.1.0.4"], hsLibraries = ["HSfilepath-1.1.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.4/filepath.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.4"]}])]),(PackageName "ghc",fromList [(Version {versionBranch = [6,12,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-6.12.3-32f69115c5a977d5f19f8d159b76363d", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "The GHC Team", stability = "", homepage = "http://www.haskell.org/ghc/", pkgUrl = "", description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.", category = "Development", exposed = False, exposedModules = [ModuleName ["AsmCodeGen"],ModuleName ["TargetReg"],ModuleName ["NCGMonad"],ModuleName ["Instruction"],ModuleName ["Size"],ModuleName ["Reg"],ModuleName ["RegClass"],ModuleName ["PprBase"],ModuleName ["PIC"],ModuleName ["Platform"],ModuleName ["Alpha","Regs"],ModuleName ["Alpha","RegInfo"],ModuleName ["Alpha","Instr"],ModuleName ["Alpha","CodeGen"],ModuleName ["X86","Regs"],ModuleName ["X86","RegInfo"],ModuleName ["X86","Instr"],ModuleName ["X86","Cond"],ModuleName ["X86","Ppr"],ModuleName ["X86","CodeGen"],ModuleName ["PPC","Regs"],ModuleName ["PPC","RegInfo"],ModuleName ["PPC","Instr"],ModuleName ["PPC","Cond"],ModuleName ["PPC","Ppr"],ModuleName ["PPC","CodeGen"],ModuleName ["SPARC","Base"],ModuleName ["SPARC","Regs"],ModuleName ["SPARC","RegPlate"],ModuleName ["SPARC","Imm"],ModuleName ["SPARC","AddrMode"],ModuleName ["SPARC","Cond"],ModuleName ["SPARC","Instr"],ModuleName ["SPARC","Stack"],ModuleName ["SPARC","ShortcutJump"],ModuleName ["SPARC","Ppr"],ModuleName ["SPARC","CodeGen"],ModuleName ["SPARC","CodeGen","Amode"],ModuleName ["SPARC","CodeGen","Base"],ModuleName ["SPARC","CodeGen","CCall"],ModuleName ["SPARC","CodeGen","CondCode"],ModuleName ["SPARC","CodeGen","Gen32"],ModuleName ["SPARC","CodeGen","Gen64"],ModuleName ["SPARC","CodeGen","Sanity"],ModuleName ["SPARC","CodeGen","Expand"],ModuleName ["RegAlloc","Liveness"],ModuleName ["RegAlloc","Graph","Main"],ModuleName ["RegAlloc","Graph","Stats"],ModuleName ["RegAlloc","Graph","ArchBase"],ModuleName ["RegAlloc","Graph","ArchX86"],ModuleName ["RegAlloc","Graph","Coalesce"],ModuleName ["RegAlloc","Graph","Spill"],ModuleName ["RegAlloc","Graph","SpillClean"],ModuleName ["RegAlloc","Graph","SpillCost"],ModuleName ["RegAlloc","Graph","TrivColorable"],ModuleName ["RegAlloc","Linear","Main"],ModuleName ["RegAlloc","Linear","JoinToTargets"],ModuleName ["RegAlloc","Linear","State"],ModuleName ["RegAlloc","Linear","Stats"],ModuleName ["RegAlloc","Linear","FreeRegs"],ModuleName ["RegAlloc","Linear","StackMap"],ModuleName ["RegAlloc","Linear","Base"],ModuleName ["RegAlloc","Linear","X86","FreeRegs"],ModuleName ["RegAlloc","Linear","PPC","FreeRegs"],ModuleName ["RegAlloc","Linear","SPARC","FreeRegs"],ModuleName ["DsMeta"],ModuleName ["TcSplice"],ModuleName ["Convert"],ModuleName ["ByteCodeAsm"],ModuleName ["ByteCodeFFI"],ModuleName ["ByteCodeGen"],ModuleName ["ByteCodeInstr"],ModuleName ["ByteCodeItbls"],ModuleName ["ByteCodeLink"],ModuleName ["Debugger"],ModuleName ["LibFFI"],ModuleName ["Linker"],ModuleName ["ObjLink"],ModuleName ["RtClosureInspect"],ModuleName ["BasicTypes"],ModuleName ["DataCon"],ModuleName ["Demand"],ModuleName ["Exception"],ModuleName ["Id"],ModuleName ["IdInfo"],ModuleName ["Literal"],ModuleName ["MkId"],ModuleName ["Module"],ModuleName ["Name"],ModuleName ["NameEnv"],ModuleName ["NameSet"],ModuleName ["NewDemand"],ModuleName ["OccName"],ModuleName ["RdrName"],ModuleName ["SrcLoc"],ModuleName ["UniqSupply"],ModuleName ["Unique"],ModuleName ["Var"],ModuleName ["VarEnv"],ModuleName ["VarSet"],ModuleName ["BlockId"],ModuleName ["CLabel"],ModuleName ["Cmm"],ModuleName ["CmmBrokenBlock"],ModuleName ["CmmBuildInfoTables"],ModuleName ["CmmCPS"],ModuleName ["CmmCPSGen"],ModuleName ["CmmCPSZ"],ModuleName ["CmmCallConv"],ModuleName ["CmmCommonBlockElimZ"],ModuleName ["CmmContFlowOpt"],ModuleName ["CmmCvt"],ModuleName ["CmmExpr"],ModuleName ["CmmInfo"],ModuleName ["CmmLex"],ModuleName ["CmmLint"],ModuleName ["CmmLive"],ModuleName ["CmmLiveZ"],ModuleName ["CmmOpt"],ModuleName ["CmmParse"],ModuleName ["CmmProcPoint"],ModuleName ["CmmProcPointZ"],ModuleName ["CmmSpillReload"],ModuleName ["CmmStackLayout"],ModuleName ["CmmTx"],ModuleName ["CmmUtils"],ModuleName ["CmmZipUtil"],ModuleName ["DFMonad"],ModuleName ["Dataflow"],ModuleName ["MkZipCfg"],ModuleName ["MkZipCfgCmm"],ModuleName ["OptimizationFuel"],ModuleName ["PprC"],ModuleName ["PprCmm"],ModuleName ["PprCmmZ"],ModuleName ["StackColor"],ModuleName ["StackPlacements"],ModuleName ["ZipCfg"],ModuleName ["ZipCfgCmmRep"],ModuleName ["ZipCfgExtras"],ModuleName ["ZipDataflow"],ModuleName ["Bitmap"],ModuleName ["CgBindery"],ModuleName ["CgCallConv"],ModuleName ["CgCase"],ModuleName ["CgClosure"],ModuleName ["CgCon"],ModuleName ["CgExpr"],ModuleName ["CgForeignCall"],ModuleName ["CgHeapery"],ModuleName ["CgHpc"],ModuleName ["CgInfoTbls"],ModuleName ["CgLetNoEscape"],ModuleName ["CgMonad"],ModuleName ["CgParallel"],ModuleName ["CgPrimOp"],ModuleName ["CgProf"],ModuleName ["CgStackery"],ModuleName ["CgTailCall"],ModuleName ["CgTicky"],ModuleName ["CgUtils"],ModuleName ["StgCmm"],ModuleName ["StgCmmBind"],ModuleName ["StgCmmClosure"],ModuleName ["StgCmmCon"],ModuleName ["StgCmmEnv"],ModuleName ["StgCmmExpr"],ModuleName ["StgCmmForeign"],ModuleName ["StgCmmGran"],ModuleName ["StgCmmHeap"],ModuleName ["StgCmmHpc"],ModuleName ["StgCmmLayout"],ModuleName ["StgCmmMonad"],ModuleName ["StgCmmPrim"],ModuleName ["StgCmmProf"],ModuleName ["StgCmmTicky"],ModuleName ["StgCmmUtils"],ModuleName ["ClosureInfo"],ModuleName ["CodeGen"],ModuleName ["SMRep"],ModuleName ["CoreArity"],ModuleName ["CoreFVs"],ModuleName ["CoreLint"],ModuleName ["CorePrep"],ModuleName ["CoreSubst"],ModuleName ["CoreSyn"],ModuleName ["CoreTidy"],ModuleName ["CoreUnfold"],ModuleName ["CoreUtils"],ModuleName ["ExternalCore"],ModuleName ["MkCore"],ModuleName ["MkExternalCore"],ModuleName ["PprCore"],ModuleName ["PprExternalCore"],ModuleName ["CprAnalyse"],ModuleName ["Check"],ModuleName ["Coverage"],ModuleName ["Desugar"],ModuleName ["DsArrows"],ModuleName ["DsBinds"],ModuleName ["DsCCall"],ModuleName ["DsExpr"],ModuleName ["DsForeign"],ModuleName ["DsGRHSs"],ModuleName ["DsListComp"],ModuleName ["DsMonad"],ModuleName ["DsUtils"],ModuleName ["Match"],ModuleName ["MatchCon"],ModuleName ["MatchLit"],ModuleName ["HsBinds"],ModuleName ["HsDecls"],ModuleName ["HsDoc"],ModuleName ["HsExpr"],ModuleName ["HsImpExp"],ModuleName ["HsLit"],ModuleName ["HsPat"],ModuleName ["HsSyn"],ModuleName ["HsTypes"],ModuleName ["HsUtils"],ModuleName ["BinIface"],ModuleName ["BuildTyCl"],ModuleName ["IfaceEnv"],ModuleName ["IfaceSyn"],ModuleName ["IfaceType"],ModuleName ["LoadIface"],ModuleName ["MkIface"],ModuleName ["TcIface"],ModuleName ["Annotations"],ModuleName ["BreakArray"],ModuleName ["CmdLineParser"],ModuleName ["CodeOutput"],ModuleName ["Config"],ModuleName ["Constants"],ModuleName ["DriverMkDepend"],ModuleName ["DriverPhases"],ModuleName ["DriverPipeline"],ModuleName ["DynFlags"],ModuleName ["ErrUtils"],ModuleName ["Finder"],ModuleName ["GHC"],ModuleName ["HeaderInfo"],ModuleName ["HscMain"],ModuleName ["HscStats"],ModuleName ["HscTypes"],ModuleName ["InteractiveEval"],ModuleName ["PackageConfig"],ModuleName ["Packages"],ModuleName ["PprTyThing"],ModuleName ["StaticFlags"],ModuleName ["StaticFlagParser"],ModuleName ["SysTools"],ModuleName ["TidyPgm"],ModuleName ["Ctype"],ModuleName ["HaddockUtils"],ModuleName ["LexCore"],ModuleName ["Lexer"],ModuleName ["Parser"],ModuleName ["ParserCore"],ModuleName ["ParserCoreUtils"],ModuleName ["RdrHsSyn"],ModuleName ["ForeignCall"],ModuleName ["PrelInfo"],ModuleName ["PrelNames"],ModuleName ["PrelRules"],ModuleName ["PrimOp"],ModuleName ["TysPrim"],ModuleName ["TysWiredIn"],ModuleName ["CostCentre"],ModuleName ["SCCfinal"],ModuleName ["RnBinds"],ModuleName ["RnEnv"],ModuleName ["RnExpr"],ModuleName ["RnHsDoc"],ModuleName ["RnHsSyn"],ModuleName ["RnNames"],ModuleName ["RnPat"],ModuleName ["RnSource"],ModuleName ["RnTypes"],ModuleName ["CoreMonad"],ModuleName ["CSE"],ModuleName ["FloatIn"],ModuleName ["FloatOut"],ModuleName ["LiberateCase"],ModuleName ["OccurAnal"],ModuleName ["SAT"],ModuleName ["SetLevels"],ModuleName ["SimplCore"],ModuleName ["SimplEnv"],ModuleName ["SimplMonad"],ModuleName ["SimplUtils"],ModuleName ["Simplify"],ModuleName ["SRT"],ModuleName ["SimplStg"],ModuleName ["StgStats"],ModuleName ["Rules"],ModuleName ["SpecConstr"],ModuleName ["Specialise"],ModuleName ["CoreToStg"],ModuleName ["StgLint"],ModuleName ["StgSyn"],ModuleName ["DmdAnal"],ModuleName ["SaAbsInt"],ModuleName ["SaLib"],ModuleName ["StrictAnal"],ModuleName ["WorkWrap"],ModuleName ["WwLib"],ModuleName ["FamInst"],ModuleName ["Inst"],ModuleName ["TcAnnotations"],ModuleName ["TcArrows"],ModuleName ["TcBinds"],ModuleName ["TcClassDcl"],ModuleName ["TcDefaults"],ModuleName ["TcDeriv"],ModuleName ["TcEnv"],ModuleName ["TcExpr"],ModuleName ["TcForeign"],ModuleName ["TcGenDeriv"],ModuleName ["TcHsSyn"],ModuleName ["TcHsType"],ModuleName ["TcInstDcls"],ModuleName ["TcMType"],ModuleName ["TcMatches"],ModuleName ["TcPat"],ModuleName ["TcRnDriver"],ModuleName ["TcRnMonad"],ModuleName ["TcRnTypes"],ModuleName ["TcRules"],ModuleName ["TcSimplify"],ModuleName ["TcTyClsDecls"],ModuleName ["TcTyDecls"],ModuleName ["TcTyFuns"],ModuleName ["TcType"],ModuleName ["TcUnify"],ModuleName ["Class"],ModuleName ["Coercion"],ModuleName ["FamInstEnv"],ModuleName ["FunDeps"],ModuleName ["Generics"],ModuleName ["InstEnv"],ModuleName ["TyCon"],ModuleName ["Type"],ModuleName ["TypeRep"],ModuleName ["Unify"],ModuleName ["Bag"],ModuleName ["Binary"],ModuleName ["BufWrite"],ModuleName ["Digraph"],ModuleName ["Encoding"],ModuleName ["FastBool"],ModuleName ["FastFunctions"],ModuleName ["FastMutInt"],ModuleName ["FastString"],ModuleName ["FastTypes"],ModuleName ["Fingerprint"],ModuleName ["FiniteMap"],ModuleName ["GraphBase"],ModuleName ["GraphColor"],ModuleName ["GraphOps"],ModuleName ["GraphPpr"],ModuleName ["IOEnv"],ModuleName ["Interval"],ModuleName ["LazyUniqFM"],ModuleName ["ListSetOps"],ModuleName ["Maybes"],ModuleName ["MonadUtils"],ModuleName ["OrdList"],ModuleName ["Outputable"],ModuleName ["Panic"],ModuleName ["Pretty"],ModuleName ["Serialized"],ModuleName ["State"],ModuleName ["StringBuffer"],ModuleName ["UniqFM"],ModuleName ["UniqSet"],ModuleName ["Util"],ModuleName ["VectBuiltIn"],ModuleName ["VectCore"],ModuleName ["VectMonad"],ModuleName ["VectType"],ModuleName ["VectUtils"],ModuleName ["Vectorise"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/ghc-6.12.3"], libraryDirs = ["/usr/lib/ghc-6.12.3/ghc-6.12.3"], hsLibraries = ["HSghc-6.12.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/ghc-6.12.3/include"], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb",InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "bin-package-db-0.0.0.0-0dffb74a73bb78b5dc02ca941bbcbea0",InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "hpc-0.5.0.5-3f3ed89da2117953d6ef3acc2332a32b",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80",InstalledPackageId "template-haskell-2.4.0.1-bf08798b1934e4d6a3f903f58e0d5159",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.3/ghc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.3"]}])]),(PackageName "ghc-binary",fromList [(Version {versionBranch = [0,5,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-binary-0.5.0.2-65e476e80633fdb913f3a18a211c7d06", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-binary", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = False, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/ghc-binary-0.5.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/ghc-binary-0.5.0.2"], hsLibraries = ["HSghc-binary-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2/ghc-binary.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2"]}])]),(PackageName "ghc-prim",fromList [(Version {versionBranch = [0,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Bool"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Ordering"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord32"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Unit"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.3/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}])]),(PackageName "hpc",fromList [(Version {versionBranch = [0,5,0,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hpc-0.5.0.5-3f3ed89da2117953d6ef3acc2332a32b", sourcePackageId = PackageIdentifier {pkgName = PackageName "hpc", pkgVersion = Version {versionBranch = [0,5,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", description = "", category = "Control", exposed = True, exposedModules = [ModuleName ["Trace","Hpc","Util"],ModuleName ["Trace","Hpc","Mix"],ModuleName ["Trace","Hpc","Tix"],ModuleName ["Trace","Hpc","Reflect"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/hpc-0.5.0.5"], libraryDirs = ["/usr/lib/ghc-6.12.3/hpc-0.5.0.5"], hsLibraries = ["HShpc-0.5.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.5/hpc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.5"]}])]),(PackageName "integer-gmp",fromList [(Version {versionBranch = [0,2,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.2.0.1-72436e28c79d056c87cc0d2d2f9f3773", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], importDirs = ["/usr/lib/ghc-6.12.3/integer-gmp-0.2.0.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/integer-gmp-0.2.0.1"], hsLibraries = ["HSinteger-gmp-0.2.0.1"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.1/integer-gmp.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.1"]}])]),(PackageName "old-locale",fromList [(Version {versionBranch = [1,0,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.2-0c1a4b40f2d3b9f6b725f54c00fe0923", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/old-locale-1.0.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/old-locale-1.0.0.2"], hsLibraries = ["HSold-locale-1.0.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2/old-locale.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2"]}])]),(PackageName "old-time",fromList [(Version {versionBranch = [1,0,0,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/old-time-1.0.0.5"], libraryDirs = ["/usr/lib/ghc-6.12.3/old-time-1.0.0.5"], hsLibraries = ["HSold-time-1.0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/old-time-1.0.0.5/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "old-locale-1.0.0.2-0c1a4b40f2d3b9f6b725f54c00fe0923"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.5/old-time.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.5"]}])]),(PackageName "pretty",fromList [(Version {versionBranch = [1,0,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains John Hughes's pretty-printing library,\nheavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/pretty-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/pretty-1.0.1.1"], hsLibraries = ["HSpretty-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1/pretty.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1"]}])]),(PackageName "process",fromList [(Version {versionBranch = [1,0,1,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/process-1.0.1.3"], libraryDirs = ["/usr/lib/ghc-6.12.3/process-1.0.1.3"], hsLibraries = ["HSprocess-1.0.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/process-1.0.1.3/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.3/process.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.3"]}])]),(PackageName "rts",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.3"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/include"], includes = ["Stg.h"], depends = [InstalledPackageId "builtin_ffi"], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziBool_False_closure","-u","ghczmprim_GHCziBool_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConc_ensureIOManagerIsRunning_closure","-u","base_GHCziConc_runSparks_closure","-u","base_GHCziConc_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "template-haskell",fromList [(Version {versionBranch = [2,4,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.4.0.1-bf08798b1934e4d6a3f903f58e0d5159", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax","Internals"],ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/template-haskell-2.4.0.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/template-haskell-2.4.0.1"], hsLibraries = ["HStemplate-haskell-2.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.1/template-haskell.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.1"]}])]),(PackageName "unix",fromList [(Version {versionBranch = [2,4,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,4,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/unix-2.4.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/unix-2.4.0.2"], hsLibraries = ["HSunix-2.4.0.2"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/unix-2.4.0.2/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.2/unix.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.2"]}])])]), pkgDescrFile = Just "./cabalTest.cabal", localPkgDescr = PackageDescription {package = PackageIdentifier {pkgName = PackageName "cabalTest", pkgVersion = Version {versionBranch = [0,0,1], versionTags = []}}, license = AllRightsReserved, licenseFile = "", copyright = "", maintainer = "", author = "", stability = "", testedWith = [], homepage = "", pkgUrl = "", bugReports = "", sourceRepos = [], synopsis = "", description = "", category = "", customFieldsPD = [], buildDepends = [Dependency (PackageName "ghc") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [6], versionTags = []})) (LaterVersion (Version {versionBranch = [6], versionTags = []}))) (UnionVersionRanges (ThisVersion (Version {versionBranch = [6], versionTags = []})) (LaterVersion (Version {versionBranch = [6], versionTags = []}))))], descCabalVersion = UnionVersionRanges (ThisVersion (Version {versionBranch = [1,8], versionTags = []})) (LaterVersion (Version {versionBranch = [1,8], versionTags = []})), buildType = Just Simple, library = Just (Library {exposedModules = [ModuleName ["CabalTest"]], libExposed = True, libBuildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src"], otherModules = [], extensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall"])], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName "ghc") (UnionVersionRanges (ThisVersion (Version {versionBranch = [6], versionTags = []})) (LaterVersion (Version {versionBranch = [6], versionTags = []})))]}}), executables = [Executable {exeName = "cabalTest", modulePath = "Main.hs", buildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src"], otherModules = [], extensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall"])], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName "ghc") (UnionVersionRanges (ThisVersion (Version {versionBranch = [6], versionTags = []})) (LaterVersion (Version {versionBranch = [6], versionTags = []})))]}}], dataFiles = [], dataDir = "", extraSrcFiles = [], extraTmpFiles = []}, withPrograms = [("ar",ConfiguredProgram {programId = "ar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ar"}}),("cpphs",ConfiguredProgram {programId = "cpphs", programVersion = Just (Version {versionBranch = [1,11], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/cpphs"}}),("gcc",ConfiguredProgram {programId = "gcc", programVersion = Just (Version {versionBranch = [4,5,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/gcc"}}),("ghc",ConfiguredProgram {programId = "ghc", programVersion = Just (Version {versionBranch = [6,12,3], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc"}}),("ghc-pkg",ConfiguredProgram {programId = "ghc-pkg", programVersion = Just (Version {versionBranch = [6,12,3], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc-pkg"}}),("haddock",ConfiguredProgram {programId = "haddock", programVersion = Just (Version {versionBranch = [2,6,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/haddock"}}),("happy",ConfiguredProgram {programId = "happy", programVersion = Just (Version {versionBranch = [1,18,5], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/happy"}}),("hsc2hs",ConfiguredProgram {programId = "hsc2hs", programVersion = Just (Version {versionBranch = [0,67], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/hsc2hs"}}),("hscolour",ConfiguredProgram {programId = "hscolour", programVersion = Just (Version {versionBranch = [1,16], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/HsColour"}}),("ld",ConfiguredProgram {programId = "ld", programVersion = Nothing, programArgs = ["-x"], programLocation = FoundOnSystem {locationPath = "/usr/bin/ld"}}),("pkg-config",ConfiguredProgram {programId = "pkg-config", programVersion = Just (Version {versionBranch = [0,25], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/pkg-config"}}),("ranlib",ConfiguredProgram {programId = "ranlib", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ranlib"}}),("strip",ConfiguredProgram {programId = "strip", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/strip"}}),("tar",ConfiguredProgram {programId = "tar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/bin/tar"}})], withPackageDB = [GlobalPackageDB], withVanillaLib = True, withProfLib = False, withSharedLib = False, withProfExe = False, withOptimization = NormalOptimisation, withGHCiLib = True, splitObjs = False, stripExes = True, progPrefix = "", progSuffix = ""}
testsuite/tests/resources/invalidMain/dist/setup-config view
@@ -1,2 +1,2 @@-Saved package config for invalidMain-0.0.1 written by Cabal-1.8.0.2 using ghc-6.12-LocalBuildInfo {installDirTemplates = InstallDirs {prefix = "/usr/local", bindir = "$prefix/bin", libdir = "$prefix/lib", libsubdir = "$pkgid/$compiler", dynlibdir = "$libdir", libexecdir = "$prefix/libexec", progdir = "$libdir/hugs/programs", includedir = "$libdir/$libsubdir/include", datadir = "$prefix/share", datasubdir = "$pkgid", docdir = "$datadir/doc/$pkgid", mandir = "$datadir/man", htmldir = "$docdir/html", haddockdir = "$htmldir"}, compiler = Compiler {compilerId = CompilerId GHC (Version {versionBranch = [6,12,1], versionTags = []}), compilerExtensions = [(CPP,"-XCPP"),(PostfixOperators,"-XPostfixOperators"),(UnknownExtension "TupleSections","-XTupleSections"),(PatternGuards,"-XPatternGuards"),(UnicodeSyntax,"-XUnicodeSyntax"),(MagicHash,"-XMagicHash"),(PolymorphicComponents,"-XPolymorphicComponents"),(ExistentialQuantification,"-XExistentialQuantification"),(KindSignatures,"-XKindSignatures"),(EmptyDataDecls,"-XEmptyDataDecls"),(ParallelListComp,"-XParallelListComp"),(TransformListComp,"-XTransformListComp"),(ForeignFunctionInterface,"-XForeignFunctionInterface"),(UnliftedFFITypes,"-XUnliftedFFITypes"),(UnknownExtension "GHCForeignImportPrim","-XGHCForeignImportPrim"),(LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(Rank2Types,"-XRank2Types"),(RankNTypes,"-XRankNTypes"),(ImpredicativeTypes,"-XImpredicativeTypes"),(TypeOperators,"-XTypeOperators"),(RecursiveDo,"-XRecursiveDo"),(UnknownExtension "DoRec","-XDoRec"),(Arrows,"-XArrows"),(UnknownExtension "PArr","-XPArr"),(TemplateHaskell,"-XTemplateHaskell"),(QuasiQuotes,"-XQuasiQuotes"),(Generics,"-XGenerics"),(NoImplicitPrelude,"-XNoImplicitPrelude"),(RecordWildCards,"-XRecordWildCards"),(NamedFieldPuns,"-XNamedFieldPuns"),(RecordPuns,"-XRecordPuns"),(DisambiguateRecordFields,"-XDisambiguateRecordFields"),(OverloadedStrings,"-XOverloadedStrings"),(GADTs,"-XGADTs"),(ViewPatterns,"-XViewPatterns"),(TypeFamilies,"-XTypeFamilies"),(BangPatterns,"-XBangPatterns"),(NoMonomorphismRestriction,"-XNoMonomorphismRestriction"),(UnknownExtension "NPlusKPatterns","-XNPlusKPatterns"),(NoMonoPatBinds,"-XNoMonoPatBinds"),(UnknownExtension "ExplicitForAll","-XExplicitForAll"),(UnknownExtension "MonoLocalBinds","-XMonoLocalBinds"),(RelaxedPolyRec,"-XRelaxedPolyRec"),(ExtendedDefaultRules,"-XExtendedDefaultRules"),(ImplicitParams,"-XImplicitParams"),(ScopedTypeVariables,"-XScopedTypeVariables"),(PatternSignatures,"-XPatternSignatures"),(UnboxedTuples,"-XUnboxedTuples"),(StandaloneDeriving,"-XStandaloneDeriving"),(DeriveDataTypeable,"-XDeriveDataTypeable"),(UnknownExtension "DeriveFunctor","-XDeriveFunctor"),(UnknownExtension "DeriveTraversable","-XDeriveTraversable"),(UnknownExtension "DeriveFoldable","-XDeriveFoldable"),(TypeSynonymInstances,"-XTypeSynonymInstances"),(FlexibleContexts,"-XFlexibleContexts"),(FlexibleInstances,"-XFlexibleInstances"),(ConstrainedClassMethods,"-XConstrainedClassMethods"),(MultiParamTypeClasses,"-XMultiParamTypeClasses"),(FunctionalDependencies,"-XFunctionalDependencies"),(GeneralizedNewtypeDeriving,"-XGeneralizedNewtypeDeriving"),(OverlappingInstances,"-XOverlappingInstances"),(UndecidableInstances,"-XUndecidableInstances"),(IncoherentInstances,"-XIncoherentInstances"),(PackageImports,"-XPackageImports"),(NewQualifiedOperators,"-XNewQualifiedOperators")]}, buildDir = "dist/build", scratchDir = "dist/scratch", libraryConfig = Nothing, executableConfigs = [("invalidMain",ComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "ghc-6.12.1-f94cf9a4e78a37cbe95dfc7fe6c1c623",PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,1], versionTags = []}})]})], installedPkgs = PackageIndex (fromList [(InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14",InstalledPackageInfo {installedPackageId = InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14", sourcePackageId = PackageIdentifier {pkgName = PackageName "Cabal", pkgVersion = Version {versionBranch = [1,8,0,2], versionTags = []}}, license = BSD3, copyright = "2003-2006, Isaac Jones\n2005-2009, Duncan Coutts", maintainer = "cabal-devel@haskell.org", author = "Isaac Jones <ijones@syntaxpolice.org>\nDuncan Coutts <duncan@haskell.org>", stability = "", homepage = "http://www.haskell.org/cabal/", pkgUrl = "", description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools.", category = "Distribution", exposed = True, exposedModules = [ModuleName ["Distribution","Compiler"],ModuleName ["Distribution","InstalledPackageInfo"],ModuleName ["Distribution","License"],ModuleName ["Distribution","Make"],ModuleName ["Distribution","ModuleName"],ModuleName ["Distribution","Package"],ModuleName ["Distribution","PackageDescription"],ModuleName ["Distribution","PackageDescription","Configuration"],ModuleName ["Distribution","PackageDescription","Parse"],ModuleName ["Distribution","PackageDescription","Check"],ModuleName ["Distribution","ParseUtils"],ModuleName ["Distribution","ReadE"],ModuleName ["Distribution","Simple"],ModuleName ["Distribution","Simple","Build"],ModuleName ["Distribution","Simple","Build","Macros"],ModuleName ["Distribution","Simple","Build","PathsModule"],ModuleName ["Distribution","Simple","BuildPaths"],ModuleName ["Distribution","Simple","Command"],ModuleName ["Distribution","Simple","Compiler"],ModuleName ["Distribution","Simple","Configure"],ModuleName ["Distribution","Simple","GHC"],ModuleName ["Distribution","Simple","LHC"],ModuleName ["Distribution","Simple","Haddock"],ModuleName ["Distribution","Simple","Hugs"],ModuleName ["Distribution","Simple","Install"],ModuleName ["Distribution","Simple","InstallDirs"],ModuleName ["Distribution","Simple","JHC"],ModuleName ["Distribution","Simple","LocalBuildInfo"],ModuleName ["Distribution","Simple","NHC"],ModuleName ["Distribution","Simple","PackageIndex"],ModuleName ["Distribution","Simple","PreProcess"],ModuleName ["Distribution","Simple","PreProcess","Unlit"],ModuleName ["Distribution","Simple","Program"],ModuleName ["Distribution","Simple","Program","Ar"],ModuleName ["Distribution","Simple","Program","Builtin"],ModuleName ["Distribution","Simple","Program","Db"],ModuleName ["Distribution","Simple","Program","HcPkg"],ModuleName ["Distribution","Simple","Program","Ld"],ModuleName ["Distribution","Simple","Program","Run"],ModuleName ["Distribution","Simple","Program","Script"],ModuleName ["Distribution","Simple","Program","Types"],ModuleName ["Distribution","Simple","Register"],ModuleName ["Distribution","Simple","Setup"],ModuleName ["Distribution","Simple","SrcDist"],ModuleName ["Distribution","Simple","UserHooks"],ModuleName ["Distribution","Simple","Utils"],ModuleName ["Distribution","System"],ModuleName ["Distribution","Text"],ModuleName ["Distribution","Verbosity"],ModuleName ["Distribution","Version"],ModuleName ["Distribution","Compat","ReadP"],ModuleName ["Language","Haskell","Extension"]], hiddenModules = [ModuleName ["Distribution","GetOpt"],ModuleName ["Distribution","Compat","Exception"],ModuleName ["Distribution","Compat","CopyFile"],ModuleName ["Distribution","Compat","TempFile"],ModuleName ["Distribution","Simple","GHC","IPI641"],ModuleName ["Distribution","Simple","GHC","IPI642"]], importDirs = ["/usr/lib/ghc-6.12.1/Cabal-1.8.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/Cabal-1.8.0.2"], hsLibraries = ["HSCabal-1.8.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d",InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.2/Cabal.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.2"]}),(InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/array-0.3.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/array-0.3.0.0"], hsLibraries = ["HSarray-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.0/array.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.0"]}),(InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Conc"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","MVar"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/base-4.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/base-4.2.0.0"], hsLibraries = ["HSbase-4.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/base-4.2.0.0/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990",InstalledPackageId "integer-gmp-0.2.0.0-fa82a0df93dc30b4a7c5654dd7c68cf4",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.0/base.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.0"]}),(InstalledPackageId "bin-package-db-0.0.0.0-0c559ebe951f9972c4e6dfe5ebd4ce6a",InstalledPackageInfo {installedPackageId = InstalledPackageId "bin-package-db-0.0.0.0-0c559ebe951f9972c4e6dfe5ebd4ce6a", sourcePackageId = PackageIdentifier {pkgName = PackageName "bin-package-db", pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "cvs-ghc@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [ModuleName ["Distribution","InstalledPackageInfo","Binary"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/bin-package-db-0.0.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/bin-package-db-0.0.0.0"], hsLibraries = ["HSbin-package-db-0.0.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "ghc-binary-0.5.0.2-359d07c3fa596bee47da084cc306672c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0/bin-package-db.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0"]}),(InstalledPackageId "builtin_ffi",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_ffi", sourcePackageId = PackageIdentifier {pkgName = PackageName "ffi", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.1"], hsLibraries = ["HSffi"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/include"], includes = [], depends = [], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "builtin_rts",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.1"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/include"], includes = ["Stg.h"], depends = [InstalledPackageId "builtin_ffi"], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziBool_False_closure","-u","ghczmprim_GHCziBool_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConc_ensureIOManagerIsRunning_closure","-u","base_GHCziConc_runSparks_closure","-u","base_GHCziConc_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,5], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy 2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/bytestring-0.9.1.5"], libraryDirs = ["/usr/lib/ghc-6.12.1/bytestring-0.9.1.5"], hsLibraries = ["HSbytestring-0.9.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/bytestring-0.9.1.5/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/bytestring.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5"]}),(InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types. The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Sequence"],ModuleName ["Data","Set"],ModuleName ["Data","Tree"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/containers-0.3.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/containers-0.3.0.0"], hsLibraries = ["HScontainers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/containers.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0"]}),(InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/directory-1.0.1.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/directory-1.0.1.0"], hsLibraries = ["HSdirectory-1.0.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/directory-1.0.1.0/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.0/directory.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.0"]}),(InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/filepath-1.1.0.3"], libraryDirs = ["/usr/lib/ghc-6.12.1/filepath-1.1.0.3"], hsLibraries = ["HSfilepath-1.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.3/filepath.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.3"]}),(InstalledPackageId "ghc-6.12.1-f94cf9a4e78a37cbe95dfc7fe6c1c623",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-6.12.1-f94cf9a4e78a37cbe95dfc7fe6c1c623", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "The GHC Team", stability = "", homepage = "http://www.haskell.org/ghc/", pkgUrl = "", description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.", category = "Development", exposed = False, exposedModules = [ModuleName ["AsmCodeGen"],ModuleName ["TargetReg"],ModuleName ["NCGMonad"],ModuleName ["Instruction"],ModuleName ["Size"],ModuleName ["Reg"],ModuleName ["RegClass"],ModuleName ["PprBase"],ModuleName ["PIC"],ModuleName ["Platform"],ModuleName ["Alpha","Regs"],ModuleName ["Alpha","RegInfo"],ModuleName ["Alpha","Instr"],ModuleName ["Alpha","CodeGen"],ModuleName ["X86","Regs"],ModuleName ["X86","RegInfo"],ModuleName ["X86","Instr"],ModuleName ["X86","Cond"],ModuleName ["X86","Ppr"],ModuleName ["X86","CodeGen"],ModuleName ["PPC","Regs"],ModuleName ["PPC","RegInfo"],ModuleName ["PPC","Instr"],ModuleName ["PPC","Cond"],ModuleName ["PPC","Ppr"],ModuleName ["PPC","CodeGen"],ModuleName ["SPARC","Base"],ModuleName ["SPARC","Regs"],ModuleName ["SPARC","RegPlate"],ModuleName ["SPARC","Imm"],ModuleName ["SPARC","AddrMode"],ModuleName ["SPARC","Cond"],ModuleName ["SPARC","Instr"],ModuleName ["SPARC","Stack"],ModuleName ["SPARC","ShortcutJump"],ModuleName ["SPARC","Ppr"],ModuleName ["SPARC","CodeGen"],ModuleName ["SPARC","CodeGen","Amode"],ModuleName ["SPARC","CodeGen","Base"],ModuleName ["SPARC","CodeGen","CCall"],ModuleName ["SPARC","CodeGen","CondCode"],ModuleName ["SPARC","CodeGen","Gen32"],ModuleName ["SPARC","CodeGen","Gen64"],ModuleName ["SPARC","CodeGen","Sanity"],ModuleName ["SPARC","CodeGen","Expand"],ModuleName ["RegAlloc","Liveness"],ModuleName ["RegAlloc","Graph","Main"],ModuleName ["RegAlloc","Graph","Stats"],ModuleName ["RegAlloc","Graph","ArchBase"],ModuleName ["RegAlloc","Graph","ArchX86"],ModuleName ["RegAlloc","Graph","Coalesce"],ModuleName ["RegAlloc","Graph","Spill"],ModuleName ["RegAlloc","Graph","SpillClean"],ModuleName ["RegAlloc","Graph","SpillCost"],ModuleName ["RegAlloc","Graph","TrivColorable"],ModuleName ["RegAlloc","Linear","Main"],ModuleName ["RegAlloc","Linear","JoinToTargets"],ModuleName ["RegAlloc","Linear","State"],ModuleName ["RegAlloc","Linear","Stats"],ModuleName ["RegAlloc","Linear","FreeRegs"],ModuleName ["RegAlloc","Linear","StackMap"],ModuleName ["RegAlloc","Linear","Base"],ModuleName ["RegAlloc","Linear","X86","FreeRegs"],ModuleName ["RegAlloc","Linear","PPC","FreeRegs"],ModuleName ["RegAlloc","Linear","SPARC","FreeRegs"],ModuleName ["DsMeta"],ModuleName ["TcSplice"],ModuleName ["Convert"],ModuleName ["ByteCodeAsm"],ModuleName ["ByteCodeFFI"],ModuleName ["ByteCodeGen"],ModuleName ["ByteCodeInstr"],ModuleName ["ByteCodeItbls"],ModuleName ["ByteCodeLink"],ModuleName ["Debugger"],ModuleName ["LibFFI"],ModuleName ["Linker"],ModuleName ["ObjLink"],ModuleName ["RtClosureInspect"],ModuleName ["BasicTypes"],ModuleName ["DataCon"],ModuleName ["Demand"],ModuleName ["Exception"],ModuleName ["Id"],ModuleName ["IdInfo"],ModuleName ["Literal"],ModuleName ["MkId"],ModuleName ["Module"],ModuleName ["Name"],ModuleName ["NameEnv"],ModuleName ["NameSet"],ModuleName ["NewDemand"],ModuleName ["OccName"],ModuleName ["RdrName"],ModuleName ["SrcLoc"],ModuleName ["UniqSupply"],ModuleName ["Unique"],ModuleName ["Var"],ModuleName ["VarEnv"],ModuleName ["VarSet"],ModuleName ["BlockId"],ModuleName ["CLabel"],ModuleName ["Cmm"],ModuleName ["CmmBrokenBlock"],ModuleName ["CmmBuildInfoTables"],ModuleName ["CmmCPS"],ModuleName ["CmmCPSGen"],ModuleName ["CmmCPSZ"],ModuleName ["CmmCallConv"],ModuleName ["CmmCommonBlockElimZ"],ModuleName ["CmmContFlowOpt"],ModuleName ["CmmCvt"],ModuleName ["CmmExpr"],ModuleName ["CmmInfo"],ModuleName ["CmmLex"],ModuleName ["CmmLint"],ModuleName ["CmmLive"],ModuleName ["CmmLiveZ"],ModuleName ["CmmOpt"],ModuleName ["CmmParse"],ModuleName ["CmmProcPoint"],ModuleName ["CmmProcPointZ"],ModuleName ["CmmSpillReload"],ModuleName ["CmmStackLayout"],ModuleName ["CmmTx"],ModuleName ["CmmUtils"],ModuleName ["CmmZipUtil"],ModuleName ["DFMonad"],ModuleName ["Dataflow"],ModuleName ["MkZipCfg"],ModuleName ["MkZipCfgCmm"],ModuleName ["OptimizationFuel"],ModuleName ["PprC"],ModuleName ["PprCmm"],ModuleName ["PprCmmZ"],ModuleName ["StackColor"],ModuleName ["StackPlacements"],ModuleName ["ZipCfg"],ModuleName ["ZipCfgCmmRep"],ModuleName ["ZipCfgExtras"],ModuleName ["ZipDataflow"],ModuleName ["Bitmap"],ModuleName ["CgBindery"],ModuleName ["CgCallConv"],ModuleName ["CgCase"],ModuleName ["CgClosure"],ModuleName ["CgCon"],ModuleName ["CgExpr"],ModuleName ["CgForeignCall"],ModuleName ["CgHeapery"],ModuleName ["CgHpc"],ModuleName ["CgInfoTbls"],ModuleName ["CgLetNoEscape"],ModuleName ["CgMonad"],ModuleName ["CgParallel"],ModuleName ["CgPrimOp"],ModuleName ["CgProf"],ModuleName ["CgStackery"],ModuleName ["CgTailCall"],ModuleName ["CgTicky"],ModuleName ["CgUtils"],ModuleName ["StgCmm"],ModuleName ["StgCmmBind"],ModuleName ["StgCmmClosure"],ModuleName ["StgCmmCon"],ModuleName ["StgCmmEnv"],ModuleName ["StgCmmExpr"],ModuleName ["StgCmmForeign"],ModuleName ["StgCmmGran"],ModuleName ["StgCmmHeap"],ModuleName ["StgCmmHpc"],ModuleName ["StgCmmLayout"],ModuleName ["StgCmmMonad"],ModuleName ["StgCmmPrim"],ModuleName ["StgCmmProf"],ModuleName ["StgCmmTicky"],ModuleName ["StgCmmUtils"],ModuleName ["ClosureInfo"],ModuleName ["CodeGen"],ModuleName ["SMRep"],ModuleName ["CoreArity"],ModuleName ["CoreFVs"],ModuleName ["CoreLint"],ModuleName ["CorePrep"],ModuleName ["CoreSubst"],ModuleName ["CoreSyn"],ModuleName ["CoreTidy"],ModuleName ["CoreUnfold"],ModuleName ["CoreUtils"],ModuleName ["ExternalCore"],ModuleName ["MkCore"],ModuleName ["MkExternalCore"],ModuleName ["PprCore"],ModuleName ["PprExternalCore"],ModuleName ["CprAnalyse"],ModuleName ["Check"],ModuleName ["Coverage"],ModuleName ["Desugar"],ModuleName ["DsArrows"],ModuleName ["DsBinds"],ModuleName ["DsCCall"],ModuleName ["DsExpr"],ModuleName ["DsForeign"],ModuleName ["DsGRHSs"],ModuleName ["DsListComp"],ModuleName ["DsMonad"],ModuleName ["DsUtils"],ModuleName ["Match"],ModuleName ["MatchCon"],ModuleName ["MatchLit"],ModuleName ["HsBinds"],ModuleName ["HsDecls"],ModuleName ["HsDoc"],ModuleName ["HsExpr"],ModuleName ["HsImpExp"],ModuleName ["HsLit"],ModuleName ["HsPat"],ModuleName ["HsSyn"],ModuleName ["HsTypes"],ModuleName ["HsUtils"],ModuleName ["BinIface"],ModuleName ["BuildTyCl"],ModuleName ["IfaceEnv"],ModuleName ["IfaceSyn"],ModuleName ["IfaceType"],ModuleName ["LoadIface"],ModuleName ["MkIface"],ModuleName ["TcIface"],ModuleName ["Annotations"],ModuleName ["BreakArray"],ModuleName ["CmdLineParser"],ModuleName ["CodeOutput"],ModuleName ["Config"],ModuleName ["Constants"],ModuleName ["DriverMkDepend"],ModuleName ["DriverPhases"],ModuleName ["DriverPipeline"],ModuleName ["DynFlags"],ModuleName ["ErrUtils"],ModuleName ["Finder"],ModuleName ["GHC"],ModuleName ["HeaderInfo"],ModuleName ["HscMain"],ModuleName ["HscStats"],ModuleName ["HscTypes"],ModuleName ["InteractiveEval"],ModuleName ["PackageConfig"],ModuleName ["Packages"],ModuleName ["PprTyThing"],ModuleName ["StaticFlags"],ModuleName ["StaticFlagParser"],ModuleName ["SysTools"],ModuleName ["TidyPgm"],ModuleName ["Ctype"],ModuleName ["HaddockUtils"],ModuleName ["LexCore"],ModuleName ["Lexer"],ModuleName ["Parser"],ModuleName ["ParserCore"],ModuleName ["ParserCoreUtils"],ModuleName ["RdrHsSyn"],ModuleName ["ForeignCall"],ModuleName ["PrelInfo"],ModuleName ["PrelNames"],ModuleName ["PrelRules"],ModuleName ["PrimOp"],ModuleName ["TysPrim"],ModuleName ["TysWiredIn"],ModuleName ["CostCentre"],ModuleName ["SCCfinal"],ModuleName ["RnBinds"],ModuleName ["RnEnv"],ModuleName ["RnExpr"],ModuleName ["RnHsDoc"],ModuleName ["RnHsSyn"],ModuleName ["RnNames"],ModuleName ["RnPat"],ModuleName ["RnSource"],ModuleName ["RnTypes"],ModuleName ["CoreMonad"],ModuleName ["CSE"],ModuleName ["FloatIn"],ModuleName ["FloatOut"],ModuleName ["LiberateCase"],ModuleName ["OccurAnal"],ModuleName ["SAT"],ModuleName ["SetLevels"],ModuleName ["SimplCore"],ModuleName ["SimplEnv"],ModuleName ["SimplMonad"],ModuleName ["SimplUtils"],ModuleName ["Simplify"],ModuleName ["SRT"],ModuleName ["SimplStg"],ModuleName ["StgStats"],ModuleName ["Rules"],ModuleName ["SpecConstr"],ModuleName ["Specialise"],ModuleName ["CoreToStg"],ModuleName ["StgLint"],ModuleName ["StgSyn"],ModuleName ["DmdAnal"],ModuleName ["SaAbsInt"],ModuleName ["SaLib"],ModuleName ["StrictAnal"],ModuleName ["WorkWrap"],ModuleName ["WwLib"],ModuleName ["FamInst"],ModuleName ["Inst"],ModuleName ["TcAnnotations"],ModuleName ["TcArrows"],ModuleName ["TcBinds"],ModuleName ["TcClassDcl"],ModuleName ["TcDefaults"],ModuleName ["TcDeriv"],ModuleName ["TcEnv"],ModuleName ["TcExpr"],ModuleName ["TcForeign"],ModuleName ["TcGenDeriv"],ModuleName ["TcHsSyn"],ModuleName ["TcHsType"],ModuleName ["TcInstDcls"],ModuleName ["TcMType"],ModuleName ["TcMatches"],ModuleName ["TcPat"],ModuleName ["TcRnDriver"],ModuleName ["TcRnMonad"],ModuleName ["TcRnTypes"],ModuleName ["TcRules"],ModuleName ["TcSimplify"],ModuleName ["TcTyClsDecls"],ModuleName ["TcTyDecls"],ModuleName ["TcTyFuns"],ModuleName ["TcType"],ModuleName ["TcUnify"],ModuleName ["Class"],ModuleName ["Coercion"],ModuleName ["FamInstEnv"],ModuleName ["FunDeps"],ModuleName ["Generics"],ModuleName ["InstEnv"],ModuleName ["TyCon"],ModuleName ["Type"],ModuleName ["TypeRep"],ModuleName ["Unify"],ModuleName ["Bag"],ModuleName ["Binary"],ModuleName ["BufWrite"],ModuleName ["Digraph"],ModuleName ["Encoding"],ModuleName ["FastBool"],ModuleName ["FastFunctions"],ModuleName ["FastMutInt"],ModuleName ["FastString"],ModuleName ["FastTypes"],ModuleName ["Fingerprint"],ModuleName ["FiniteMap"],ModuleName ["GraphBase"],ModuleName ["GraphColor"],ModuleName ["GraphOps"],ModuleName ["GraphPpr"],ModuleName ["IOEnv"],ModuleName ["Interval"],ModuleName ["LazyUniqFM"],ModuleName ["ListSetOps"],ModuleName ["Maybes"],ModuleName ["MonadUtils"],ModuleName ["OrdList"],ModuleName ["Outputable"],ModuleName ["Panic"],ModuleName ["Pretty"],ModuleName ["Serialized"],ModuleName ["State"],ModuleName ["StringBuffer"],ModuleName ["UniqFM"],ModuleName ["UniqSet"],ModuleName ["Util"],ModuleName ["VectBuiltIn"],ModuleName ["VectCore"],ModuleName ["VectMonad"],ModuleName ["VectType"],ModuleName ["VectUtils"],ModuleName ["Vectorise"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/ghc-6.12.1"], libraryDirs = ["/usr/lib/ghc-6.12.1/ghc-6.12.1"], hsLibraries = ["HSghc-6.12.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/ghc-6.12.1/include"], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14",InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "bin-package-db-0.0.0.0-0c559ebe951f9972c4e6dfe5ebd4ce6a",InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "hpc-0.5.0.4-9509a7b9efea6f1b5464702328eb4b44",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f",InstalledPackageId "template-haskell-2.4.0.0-92d419f5a3bd03d1c021561d3b29c041",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.1/ghc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.1"]}),(InstalledPackageId "ghc-binary-0.5.0.2-359d07c3fa596bee47da084cc306672c",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-binary-0.5.0.2-359d07c3fa596bee47da084cc306672c", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-binary", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = False, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/ghc-binary-0.5.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/ghc-binary-0.5.0.2"], hsLibraries = ["HSghc-binary-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2/ghc-binary.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2"]}),(InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Bool"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Ordering"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord32"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Unit"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}),(InstalledPackageId "hpc-0.5.0.4-9509a7b9efea6f1b5464702328eb4b44",InstalledPackageInfo {installedPackageId = InstalledPackageId "hpc-0.5.0.4-9509a7b9efea6f1b5464702328eb4b44", sourcePackageId = PackageIdentifier {pkgName = PackageName "hpc", pkgVersion = Version {versionBranch = [0,5,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", description = "", category = "Control", exposed = True, exposedModules = [ModuleName ["Trace","Hpc","Util"],ModuleName ["Trace","Hpc","Mix"],ModuleName ["Trace","Hpc","Tix"],ModuleName ["Trace","Hpc","Reflect"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/hpc-0.5.0.4"], libraryDirs = ["/usr/lib/ghc-6.12.1/hpc-0.5.0.4"], hsLibraries = ["HShpc-0.5.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.4/hpc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.4"]}),(InstalledPackageId "integer-gmp-0.2.0.0-fa82a0df93dc30b4a7c5654dd7c68cf4",InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.2.0.0-fa82a0df93dc30b4a7c5654dd7c68cf4", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], importDirs = ["/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0"], hsLibraries = ["HSinteger-gmp-0.2.0.0"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.0/integer-gmp.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.0"]}),(InstalledPackageId "old-locale-1.0.0.2-ef43da9d308528e2994f68a00a6ea03f",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.2-ef43da9d308528e2994f68a00a6ea03f", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/old-locale-1.0.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/old-locale-1.0.0.2"], hsLibraries = ["HSold-locale-1.0.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2/old-locale.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2"]}),(InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/old-time-1.0.0.3"], libraryDirs = ["/usr/lib/ghc-6.12.1/old-time-1.0.0.3"], hsLibraries = ["HSold-time-1.0.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/old-time-1.0.0.3/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "old-locale-1.0.0.2-ef43da9d308528e2994f68a00a6ea03f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.3/old-time.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.3"]}),(InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d",InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains John Hughes's pretty-printing library,\nheavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/pretty-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.12.1/pretty-1.0.1.1"], hsLibraries = ["HSpretty-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1/pretty.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1"]}),(InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f",InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/process-1.0.1.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/process-1.0.1.2"], hsLibraries = ["HSprocess-1.0.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/process-1.0.1.2/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.2/process.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.2"]}),(InstalledPackageId "template-haskell-2.4.0.0-92d419f5a3bd03d1c021561d3b29c041",InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.4.0.0-92d419f5a3bd03d1c021561d3b29c041", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax","Internals"],ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/template-haskell-2.4.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/template-haskell-2.4.0.0"], hsLibraries = ["HStemplate-haskell-2.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.0"]}),(InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e",InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/unix-2.4.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/unix-2.4.0.0"], hsLibraries = ["HSunix-2.4.0.0"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/unix-2.4.0.0/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.0/unix.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.0"]})]) (fromList [(PackageName "Cabal",fromList [(Version {versionBranch = [1,8,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14", sourcePackageId = PackageIdentifier {pkgName = PackageName "Cabal", pkgVersion = Version {versionBranch = [1,8,0,2], versionTags = []}}, license = BSD3, copyright = "2003-2006, Isaac Jones\n2005-2009, Duncan Coutts", maintainer = "cabal-devel@haskell.org", author = "Isaac Jones <ijones@syntaxpolice.org>\nDuncan Coutts <duncan@haskell.org>", stability = "", homepage = "http://www.haskell.org/cabal/", pkgUrl = "", description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools.", category = "Distribution", exposed = True, exposedModules = [ModuleName ["Distribution","Compiler"],ModuleName ["Distribution","InstalledPackageInfo"],ModuleName ["Distribution","License"],ModuleName ["Distribution","Make"],ModuleName ["Distribution","ModuleName"],ModuleName ["Distribution","Package"],ModuleName ["Distribution","PackageDescription"],ModuleName ["Distribution","PackageDescription","Configuration"],ModuleName ["Distribution","PackageDescription","Parse"],ModuleName ["Distribution","PackageDescription","Check"],ModuleName ["Distribution","ParseUtils"],ModuleName ["Distribution","ReadE"],ModuleName ["Distribution","Simple"],ModuleName ["Distribution","Simple","Build"],ModuleName ["Distribution","Simple","Build","Macros"],ModuleName ["Distribution","Simple","Build","PathsModule"],ModuleName ["Distribution","Simple","BuildPaths"],ModuleName ["Distribution","Simple","Command"],ModuleName ["Distribution","Simple","Compiler"],ModuleName ["Distribution","Simple","Configure"],ModuleName ["Distribution","Simple","GHC"],ModuleName ["Distribution","Simple","LHC"],ModuleName ["Distribution","Simple","Haddock"],ModuleName ["Distribution","Simple","Hugs"],ModuleName ["Distribution","Simple","Install"],ModuleName ["Distribution","Simple","InstallDirs"],ModuleName ["Distribution","Simple","JHC"],ModuleName ["Distribution","Simple","LocalBuildInfo"],ModuleName ["Distribution","Simple","NHC"],ModuleName ["Distribution","Simple","PackageIndex"],ModuleName ["Distribution","Simple","PreProcess"],ModuleName ["Distribution","Simple","PreProcess","Unlit"],ModuleName ["Distribution","Simple","Program"],ModuleName ["Distribution","Simple","Program","Ar"],ModuleName ["Distribution","Simple","Program","Builtin"],ModuleName ["Distribution","Simple","Program","Db"],ModuleName ["Distribution","Simple","Program","HcPkg"],ModuleName ["Distribution","Simple","Program","Ld"],ModuleName ["Distribution","Simple","Program","Run"],ModuleName ["Distribution","Simple","Program","Script"],ModuleName ["Distribution","Simple","Program","Types"],ModuleName ["Distribution","Simple","Register"],ModuleName ["Distribution","Simple","Setup"],ModuleName ["Distribution","Simple","SrcDist"],ModuleName ["Distribution","Simple","UserHooks"],ModuleName ["Distribution","Simple","Utils"],ModuleName ["Distribution","System"],ModuleName ["Distribution","Text"],ModuleName ["Distribution","Verbosity"],ModuleName ["Distribution","Version"],ModuleName ["Distribution","Compat","ReadP"],ModuleName ["Language","Haskell","Extension"]], hiddenModules = [ModuleName ["Distribution","GetOpt"],ModuleName ["Distribution","Compat","Exception"],ModuleName ["Distribution","Compat","CopyFile"],ModuleName ["Distribution","Compat","TempFile"],ModuleName ["Distribution","Simple","GHC","IPI641"],ModuleName ["Distribution","Simple","GHC","IPI642"]], importDirs = ["/usr/lib/ghc-6.12.1/Cabal-1.8.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/Cabal-1.8.0.2"], hsLibraries = ["HSCabal-1.8.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d",InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.2/Cabal.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.2"]}])]),(PackageName "array",fromList [(Version {versionBranch = [0,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/array-0.3.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/array-0.3.0.0"], hsLibraries = ["HSarray-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.0/array.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.0"]}])]),(PackageName "base",fromList [(Version {versionBranch = [4,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Conc"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","MVar"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/base-4.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/base-4.2.0.0"], hsLibraries = ["HSbase-4.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/base-4.2.0.0/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990",InstalledPackageId "integer-gmp-0.2.0.0-fa82a0df93dc30b4a7c5654dd7c68cf4",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.0/base.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.0"]}])]),(PackageName "bin-package-db",fromList [(Version {versionBranch = [0,0,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bin-package-db-0.0.0.0-0c559ebe951f9972c4e6dfe5ebd4ce6a", sourcePackageId = PackageIdentifier {pkgName = PackageName "bin-package-db", pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "cvs-ghc@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [ModuleName ["Distribution","InstalledPackageInfo","Binary"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/bin-package-db-0.0.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/bin-package-db-0.0.0.0"], hsLibraries = ["HSbin-package-db-0.0.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "ghc-binary-0.5.0.2-359d07c3fa596bee47da084cc306672c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0/bin-package-db.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0"]}])]),(PackageName "bytestring",fromList [(Version {versionBranch = [0,9,1,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,5], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy 2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/bytestring-0.9.1.5"], libraryDirs = ["/usr/lib/ghc-6.12.1/bytestring-0.9.1.5"], hsLibraries = ["HSbytestring-0.9.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/bytestring-0.9.1.5/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/bytestring.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5"]}])]),(PackageName "containers",fromList [(Version {versionBranch = [0,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types. The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Sequence"],ModuleName ["Data","Set"],ModuleName ["Data","Tree"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/containers-0.3.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/containers-0.3.0.0"], hsLibraries = ["HScontainers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/containers.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0"]}])]),(PackageName "directory",fromList [(Version {versionBranch = [1,0,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/directory-1.0.1.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/directory-1.0.1.0"], hsLibraries = ["HSdirectory-1.0.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/directory-1.0.1.0/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.0/directory.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.0"]}])]),(PackageName "ffi",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_ffi", sourcePackageId = PackageIdentifier {pkgName = PackageName "ffi", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.1"], hsLibraries = ["HSffi"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/include"], includes = [], depends = [], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "filepath",fromList [(Version {versionBranch = [1,1,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/filepath-1.1.0.3"], libraryDirs = ["/usr/lib/ghc-6.12.1/filepath-1.1.0.3"], hsLibraries = ["HSfilepath-1.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.3/filepath.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.3"]}])]),(PackageName "ghc",fromList [(Version {versionBranch = [6,12,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-6.12.1-f94cf9a4e78a37cbe95dfc7fe6c1c623", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "The GHC Team", stability = "", homepage = "http://www.haskell.org/ghc/", pkgUrl = "", description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.", category = "Development", exposed = False, exposedModules = [ModuleName ["AsmCodeGen"],ModuleName ["TargetReg"],ModuleName ["NCGMonad"],ModuleName ["Instruction"],ModuleName ["Size"],ModuleName ["Reg"],ModuleName ["RegClass"],ModuleName ["PprBase"],ModuleName ["PIC"],ModuleName ["Platform"],ModuleName ["Alpha","Regs"],ModuleName ["Alpha","RegInfo"],ModuleName ["Alpha","Instr"],ModuleName ["Alpha","CodeGen"],ModuleName ["X86","Regs"],ModuleName ["X86","RegInfo"],ModuleName ["X86","Instr"],ModuleName ["X86","Cond"],ModuleName ["X86","Ppr"],ModuleName ["X86","CodeGen"],ModuleName ["PPC","Regs"],ModuleName ["PPC","RegInfo"],ModuleName ["PPC","Instr"],ModuleName ["PPC","Cond"],ModuleName ["PPC","Ppr"],ModuleName ["PPC","CodeGen"],ModuleName ["SPARC","Base"],ModuleName ["SPARC","Regs"],ModuleName ["SPARC","RegPlate"],ModuleName ["SPARC","Imm"],ModuleName ["SPARC","AddrMode"],ModuleName ["SPARC","Cond"],ModuleName ["SPARC","Instr"],ModuleName ["SPARC","Stack"],ModuleName ["SPARC","ShortcutJump"],ModuleName ["SPARC","Ppr"],ModuleName ["SPARC","CodeGen"],ModuleName ["SPARC","CodeGen","Amode"],ModuleName ["SPARC","CodeGen","Base"],ModuleName ["SPARC","CodeGen","CCall"],ModuleName ["SPARC","CodeGen","CondCode"],ModuleName ["SPARC","CodeGen","Gen32"],ModuleName ["SPARC","CodeGen","Gen64"],ModuleName ["SPARC","CodeGen","Sanity"],ModuleName ["SPARC","CodeGen","Expand"],ModuleName ["RegAlloc","Liveness"],ModuleName ["RegAlloc","Graph","Main"],ModuleName ["RegAlloc","Graph","Stats"],ModuleName ["RegAlloc","Graph","ArchBase"],ModuleName ["RegAlloc","Graph","ArchX86"],ModuleName ["RegAlloc","Graph","Coalesce"],ModuleName ["RegAlloc","Graph","Spill"],ModuleName ["RegAlloc","Graph","SpillClean"],ModuleName ["RegAlloc","Graph","SpillCost"],ModuleName ["RegAlloc","Graph","TrivColorable"],ModuleName ["RegAlloc","Linear","Main"],ModuleName ["RegAlloc","Linear","JoinToTargets"],ModuleName ["RegAlloc","Linear","State"],ModuleName ["RegAlloc","Linear","Stats"],ModuleName ["RegAlloc","Linear","FreeRegs"],ModuleName ["RegAlloc","Linear","StackMap"],ModuleName ["RegAlloc","Linear","Base"],ModuleName ["RegAlloc","Linear","X86","FreeRegs"],ModuleName ["RegAlloc","Linear","PPC","FreeRegs"],ModuleName ["RegAlloc","Linear","SPARC","FreeRegs"],ModuleName ["DsMeta"],ModuleName ["TcSplice"],ModuleName ["Convert"],ModuleName ["ByteCodeAsm"],ModuleName ["ByteCodeFFI"],ModuleName ["ByteCodeGen"],ModuleName ["ByteCodeInstr"],ModuleName ["ByteCodeItbls"],ModuleName ["ByteCodeLink"],ModuleName ["Debugger"],ModuleName ["LibFFI"],ModuleName ["Linker"],ModuleName ["ObjLink"],ModuleName ["RtClosureInspect"],ModuleName ["BasicTypes"],ModuleName ["DataCon"],ModuleName ["Demand"],ModuleName ["Exception"],ModuleName ["Id"],ModuleName ["IdInfo"],ModuleName ["Literal"],ModuleName ["MkId"],ModuleName ["Module"],ModuleName ["Name"],ModuleName ["NameEnv"],ModuleName ["NameSet"],ModuleName ["NewDemand"],ModuleName ["OccName"],ModuleName ["RdrName"],ModuleName ["SrcLoc"],ModuleName ["UniqSupply"],ModuleName ["Unique"],ModuleName ["Var"],ModuleName ["VarEnv"],ModuleName ["VarSet"],ModuleName ["BlockId"],ModuleName ["CLabel"],ModuleName ["Cmm"],ModuleName ["CmmBrokenBlock"],ModuleName ["CmmBuildInfoTables"],ModuleName ["CmmCPS"],ModuleName ["CmmCPSGen"],ModuleName ["CmmCPSZ"],ModuleName ["CmmCallConv"],ModuleName ["CmmCommonBlockElimZ"],ModuleName ["CmmContFlowOpt"],ModuleName ["CmmCvt"],ModuleName ["CmmExpr"],ModuleName ["CmmInfo"],ModuleName ["CmmLex"],ModuleName ["CmmLint"],ModuleName ["CmmLive"],ModuleName ["CmmLiveZ"],ModuleName ["CmmOpt"],ModuleName ["CmmParse"],ModuleName ["CmmProcPoint"],ModuleName ["CmmProcPointZ"],ModuleName ["CmmSpillReload"],ModuleName ["CmmStackLayout"],ModuleName ["CmmTx"],ModuleName ["CmmUtils"],ModuleName ["CmmZipUtil"],ModuleName ["DFMonad"],ModuleName ["Dataflow"],ModuleName ["MkZipCfg"],ModuleName ["MkZipCfgCmm"],ModuleName ["OptimizationFuel"],ModuleName ["PprC"],ModuleName ["PprCmm"],ModuleName ["PprCmmZ"],ModuleName ["StackColor"],ModuleName ["StackPlacements"],ModuleName ["ZipCfg"],ModuleName ["ZipCfgCmmRep"],ModuleName ["ZipCfgExtras"],ModuleName ["ZipDataflow"],ModuleName ["Bitmap"],ModuleName ["CgBindery"],ModuleName ["CgCallConv"],ModuleName ["CgCase"],ModuleName ["CgClosure"],ModuleName ["CgCon"],ModuleName ["CgExpr"],ModuleName ["CgForeignCall"],ModuleName ["CgHeapery"],ModuleName ["CgHpc"],ModuleName ["CgInfoTbls"],ModuleName ["CgLetNoEscape"],ModuleName ["CgMonad"],ModuleName ["CgParallel"],ModuleName ["CgPrimOp"],ModuleName ["CgProf"],ModuleName ["CgStackery"],ModuleName ["CgTailCall"],ModuleName ["CgTicky"],ModuleName ["CgUtils"],ModuleName ["StgCmm"],ModuleName ["StgCmmBind"],ModuleName ["StgCmmClosure"],ModuleName ["StgCmmCon"],ModuleName ["StgCmmEnv"],ModuleName ["StgCmmExpr"],ModuleName ["StgCmmForeign"],ModuleName ["StgCmmGran"],ModuleName ["StgCmmHeap"],ModuleName ["StgCmmHpc"],ModuleName ["StgCmmLayout"],ModuleName ["StgCmmMonad"],ModuleName ["StgCmmPrim"],ModuleName ["StgCmmProf"],ModuleName ["StgCmmTicky"],ModuleName ["StgCmmUtils"],ModuleName ["ClosureInfo"],ModuleName ["CodeGen"],ModuleName ["SMRep"],ModuleName ["CoreArity"],ModuleName ["CoreFVs"],ModuleName ["CoreLint"],ModuleName ["CorePrep"],ModuleName ["CoreSubst"],ModuleName ["CoreSyn"],ModuleName ["CoreTidy"],ModuleName ["CoreUnfold"],ModuleName ["CoreUtils"],ModuleName ["ExternalCore"],ModuleName ["MkCore"],ModuleName ["MkExternalCore"],ModuleName ["PprCore"],ModuleName ["PprExternalCore"],ModuleName ["CprAnalyse"],ModuleName ["Check"],ModuleName ["Coverage"],ModuleName ["Desugar"],ModuleName ["DsArrows"],ModuleName ["DsBinds"],ModuleName ["DsCCall"],ModuleName ["DsExpr"],ModuleName ["DsForeign"],ModuleName ["DsGRHSs"],ModuleName ["DsListComp"],ModuleName ["DsMonad"],ModuleName ["DsUtils"],ModuleName ["Match"],ModuleName ["MatchCon"],ModuleName ["MatchLit"],ModuleName ["HsBinds"],ModuleName ["HsDecls"],ModuleName ["HsDoc"],ModuleName ["HsExpr"],ModuleName ["HsImpExp"],ModuleName ["HsLit"],ModuleName ["HsPat"],ModuleName ["HsSyn"],ModuleName ["HsTypes"],ModuleName ["HsUtils"],ModuleName ["BinIface"],ModuleName ["BuildTyCl"],ModuleName ["IfaceEnv"],ModuleName ["IfaceSyn"],ModuleName ["IfaceType"],ModuleName ["LoadIface"],ModuleName ["MkIface"],ModuleName ["TcIface"],ModuleName ["Annotations"],ModuleName ["BreakArray"],ModuleName ["CmdLineParser"],ModuleName ["CodeOutput"],ModuleName ["Config"],ModuleName ["Constants"],ModuleName ["DriverMkDepend"],ModuleName ["DriverPhases"],ModuleName ["DriverPipeline"],ModuleName ["DynFlags"],ModuleName ["ErrUtils"],ModuleName ["Finder"],ModuleName ["GHC"],ModuleName ["HeaderInfo"],ModuleName ["HscMain"],ModuleName ["HscStats"],ModuleName ["HscTypes"],ModuleName ["InteractiveEval"],ModuleName ["PackageConfig"],ModuleName ["Packages"],ModuleName ["PprTyThing"],ModuleName ["StaticFlags"],ModuleName ["StaticFlagParser"],ModuleName ["SysTools"],ModuleName ["TidyPgm"],ModuleName ["Ctype"],ModuleName ["HaddockUtils"],ModuleName ["LexCore"],ModuleName ["Lexer"],ModuleName ["Parser"],ModuleName ["ParserCore"],ModuleName ["ParserCoreUtils"],ModuleName ["RdrHsSyn"],ModuleName ["ForeignCall"],ModuleName ["PrelInfo"],ModuleName ["PrelNames"],ModuleName ["PrelRules"],ModuleName ["PrimOp"],ModuleName ["TysPrim"],ModuleName ["TysWiredIn"],ModuleName ["CostCentre"],ModuleName ["SCCfinal"],ModuleName ["RnBinds"],ModuleName ["RnEnv"],ModuleName ["RnExpr"],ModuleName ["RnHsDoc"],ModuleName ["RnHsSyn"],ModuleName ["RnNames"],ModuleName ["RnPat"],ModuleName ["RnSource"],ModuleName ["RnTypes"],ModuleName ["CoreMonad"],ModuleName ["CSE"],ModuleName ["FloatIn"],ModuleName ["FloatOut"],ModuleName ["LiberateCase"],ModuleName ["OccurAnal"],ModuleName ["SAT"],ModuleName ["SetLevels"],ModuleName ["SimplCore"],ModuleName ["SimplEnv"],ModuleName ["SimplMonad"],ModuleName ["SimplUtils"],ModuleName ["Simplify"],ModuleName ["SRT"],ModuleName ["SimplStg"],ModuleName ["StgStats"],ModuleName ["Rules"],ModuleName ["SpecConstr"],ModuleName ["Specialise"],ModuleName ["CoreToStg"],ModuleName ["StgLint"],ModuleName ["StgSyn"],ModuleName ["DmdAnal"],ModuleName ["SaAbsInt"],ModuleName ["SaLib"],ModuleName ["StrictAnal"],ModuleName ["WorkWrap"],ModuleName ["WwLib"],ModuleName ["FamInst"],ModuleName ["Inst"],ModuleName ["TcAnnotations"],ModuleName ["TcArrows"],ModuleName ["TcBinds"],ModuleName ["TcClassDcl"],ModuleName ["TcDefaults"],ModuleName ["TcDeriv"],ModuleName ["TcEnv"],ModuleName ["TcExpr"],ModuleName ["TcForeign"],ModuleName ["TcGenDeriv"],ModuleName ["TcHsSyn"],ModuleName ["TcHsType"],ModuleName ["TcInstDcls"],ModuleName ["TcMType"],ModuleName ["TcMatches"],ModuleName ["TcPat"],ModuleName ["TcRnDriver"],ModuleName ["TcRnMonad"],ModuleName ["TcRnTypes"],ModuleName ["TcRules"],ModuleName ["TcSimplify"],ModuleName ["TcTyClsDecls"],ModuleName ["TcTyDecls"],ModuleName ["TcTyFuns"],ModuleName ["TcType"],ModuleName ["TcUnify"],ModuleName ["Class"],ModuleName ["Coercion"],ModuleName ["FamInstEnv"],ModuleName ["FunDeps"],ModuleName ["Generics"],ModuleName ["InstEnv"],ModuleName ["TyCon"],ModuleName ["Type"],ModuleName ["TypeRep"],ModuleName ["Unify"],ModuleName ["Bag"],ModuleName ["Binary"],ModuleName ["BufWrite"],ModuleName ["Digraph"],ModuleName ["Encoding"],ModuleName ["FastBool"],ModuleName ["FastFunctions"],ModuleName ["FastMutInt"],ModuleName ["FastString"],ModuleName ["FastTypes"],ModuleName ["Fingerprint"],ModuleName ["FiniteMap"],ModuleName ["GraphBase"],ModuleName ["GraphColor"],ModuleName ["GraphOps"],ModuleName ["GraphPpr"],ModuleName ["IOEnv"],ModuleName ["Interval"],ModuleName ["LazyUniqFM"],ModuleName ["ListSetOps"],ModuleName ["Maybes"],ModuleName ["MonadUtils"],ModuleName ["OrdList"],ModuleName ["Outputable"],ModuleName ["Panic"],ModuleName ["Pretty"],ModuleName ["Serialized"],ModuleName ["State"],ModuleName ["StringBuffer"],ModuleName ["UniqFM"],ModuleName ["UniqSet"],ModuleName ["Util"],ModuleName ["VectBuiltIn"],ModuleName ["VectCore"],ModuleName ["VectMonad"],ModuleName ["VectType"],ModuleName ["VectUtils"],ModuleName ["Vectorise"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/ghc-6.12.1"], libraryDirs = ["/usr/lib/ghc-6.12.1/ghc-6.12.1"], hsLibraries = ["HSghc-6.12.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/ghc-6.12.1/include"], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.2-72f6eafc7def741b28f6ec75d2686d14",InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "bin-package-db-0.0.0.0-0c559ebe951f9972c4e6dfe5ebd4ce6a",InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "hpc-0.5.0.4-9509a7b9efea6f1b5464702328eb4b44",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c",InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f",InstalledPackageId "template-haskell-2.4.0.0-92d419f5a3bd03d1c021561d3b29c041",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.1/ghc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.1"]}])]),(PackageName "ghc-binary",fromList [(Version {versionBranch = [0,5,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-binary-0.5.0.2-359d07c3fa596bee47da084cc306672c", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-binary", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = False, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/ghc-binary-0.5.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/ghc-binary-0.5.0.2"], hsLibraries = ["HSghc-binary-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.0-dbdf73710a5bd9a534e8bcb2d8c8ee98",InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "bytestring-0.9.1.5-2d4a9d624c3be86b70c04730e5f12aca",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2/ghc-binary.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2"]}])]),(PackageName "ghc-prim",fromList [(Version {versionBranch = [0,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Bool"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Ordering"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord32"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Unit"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}])]),(PackageName "hpc",fromList [(Version {versionBranch = [0,5,0,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hpc-0.5.0.4-9509a7b9efea6f1b5464702328eb4b44", sourcePackageId = PackageIdentifier {pkgName = PackageName "hpc", pkgVersion = Version {versionBranch = [0,5,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", description = "", category = "Control", exposed = True, exposedModules = [ModuleName ["Trace","Hpc","Util"],ModuleName ["Trace","Hpc","Mix"],ModuleName ["Trace","Hpc","Tix"],ModuleName ["Trace","Hpc","Reflect"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/hpc-0.5.0.4"], libraryDirs = ["/usr/lib/ghc-6.12.1/hpc-0.5.0.4"], hsLibraries = ["HShpc-0.5.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.4/hpc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.4"]}])]),(PackageName "integer-gmp",fromList [(Version {versionBranch = [0,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.2.0.0-fa82a0df93dc30b4a7c5654dd7c68cf4", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], importDirs = ["/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0"], hsLibraries = ["HSinteger-gmp-0.2.0.0"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.0/integer-gmp.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.0"]}])]),(PackageName "old-locale",fromList [(Version {versionBranch = [1,0,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.2-ef43da9d308528e2994f68a00a6ea03f", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/old-locale-1.0.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/old-locale-1.0.0.2"], hsLibraries = ["HSold-locale-1.0.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2/old-locale.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2"]}])]),(PackageName "old-time",fromList [(Version {versionBranch = [1,0,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.0.0.3-b53830b41b1085071f61ca7772f44e0c", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/old-time-1.0.0.3"], libraryDirs = ["/usr/lib/ghc-6.12.1/old-time-1.0.0.3"], hsLibraries = ["HSold-time-1.0.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/old-time-1.0.0.3/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "old-locale-1.0.0.2-ef43da9d308528e2994f68a00a6ea03f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.3/old-time.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.3"]}])]),(PackageName "pretty",fromList [(Version {versionBranch = [1,0,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains John Hughes's pretty-printing library,\nheavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/pretty-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.12.1/pretty-1.0.1.1"], hsLibraries = ["HSpretty-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1/pretty.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1"]}])]),(PackageName "process",fromList [(Version {versionBranch = [1,0,1,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.0.1.2-8b5308cb23fbdc3c2df27e298550937f", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/process-1.0.1.2"], libraryDirs = ["/usr/lib/ghc-6.12.1/process-1.0.1.2"], hsLibraries = ["HSprocess-1.0.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/process-1.0.1.2/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "directory-1.0.1.0-10fc46e61b67ff4a83f3e553454d003c",InstalledPackageId "filepath-1.1.0.3-07812de93a673f50011d47451bcaac87",InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.2/process.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.2"]}])]),(PackageName "rts",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.1"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/include"], includes = ["Stg.h"], depends = [InstalledPackageId "builtin_ffi"], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziBool_False_closure","-u","ghczmprim_GHCziBool_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConc_ensureIOManagerIsRunning_closure","-u","base_GHCziConc_runSparks_closure","-u","base_GHCziConc_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "template-haskell",fromList [(Version {versionBranch = [2,4,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.4.0.0-92d419f5a3bd03d1c021561d3b29c041", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax","Internals"],ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/template-haskell-2.4.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/template-haskell-2.4.0.0"], hsLibraries = ["HStemplate-haskell-2.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d",InstalledPackageId "containers-0.3.0.0-409fe3b8f0dda25b98e03716d26be411",InstalledPackageId "pretty-1.0.1.1-2bfa34c699efff7eed4d6297a2dac12d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.0"]}])]),(PackageName "unix",fromList [(Version {versionBranch = [2,4,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.4.0.0-7d42d72856fae71324453279e546294e", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.1/unix-2.4.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.1/unix-2.4.0.0"], hsLibraries = ["HSunix-2.4.0.0"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.1/unix-2.4.0.0/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.2.0.0-73995e854f236dc2acd577d7c791221d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.0/unix.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.0"]}])])]), pkgDescrFile = Just "./invalidMain.cabal", localPkgDescr = PackageDescription {package = PackageIdentifier {pkgName = PackageName "invalidMain", pkgVersion = Version {versionBranch = [0,0,1], versionTags = []}}, license = AllRightsReserved, licenseFile = "", copyright = "", maintainer = "", author = "", stability = "", testedWith = [], homepage = "", pkgUrl = "", bugReports = "", sourceRepos = [], synopsis = "", description = "", category = "", customFieldsPD = [], buildDepends = [Dependency (PackageName "ghc") (UnionVersionRanges (ThisVersion (Version {versionBranch = [6], versionTags = []})) (LaterVersion (Version {versionBranch = [6], versionTags = []})))], descCabalVersion = UnionVersionRanges (ThisVersion (Version {versionBranch = [1,8], versionTags = []})) (LaterVersion (Version {versionBranch = [1,8], versionTags = []})), buildType = Just Simple, library = Nothing, executables = [Executable {exeName = "invalidMain", modulePath = "Main.hs", buildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src","tests"], otherModules = [], extensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall"])], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName "ghc") (UnionVersionRanges (ThisVersion (Version {versionBranch = [6], versionTags = []})) (LaterVersion (Version {versionBranch = [6], versionTags = []})))]}}], dataFiles = [], dataDir = "", extraSrcFiles = [], extraTmpFiles = []}, withPrograms = [("ar",ConfiguredProgram {programId = "ar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ar"}}),("cpphs",ConfiguredProgram {programId = "cpphs", programVersion = Just (Version {versionBranch = [1,11], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/cpphs"}}),("gcc",ConfiguredProgram {programId = "gcc", programVersion = Just (Version {versionBranch = [4,5,0], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/gcc"}}),("ghc",ConfiguredProgram {programId = "ghc", programVersion = Just (Version {versionBranch = [6,12,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc"}}),("ghc-pkg",ConfiguredProgram {programId = "ghc-pkg", programVersion = Just (Version {versionBranch = [6,12,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc-pkg"}}),("haddock",ConfiguredProgram {programId = "haddock", programVersion = Just (Version {versionBranch = [2,6,0], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/haddock"}}),("happy",ConfiguredProgram {programId = "happy", programVersion = Just (Version {versionBranch = [1,18,4], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/happy"}}),("hsc2hs",ConfiguredProgram {programId = "hsc2hs", programVersion = Just (Version {versionBranch = [0,67], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/hsc2hs"}}),("hscolour",ConfiguredProgram {programId = "hscolour", programVersion = Just (Version {versionBranch = [1,16], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/HsColour"}}),("ld",ConfiguredProgram {programId = "ld", programVersion = Nothing, programArgs = ["-x"], programLocation = FoundOnSystem {locationPath = "/usr/bin/ld"}}),("pkg-config",ConfiguredProgram {programId = "pkg-config", programVersion = Just (Version {versionBranch = [0,25], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/pkg-config"}}),("ranlib",ConfiguredProgram {programId = "ranlib", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ranlib"}}),("strip",ConfiguredProgram {programId = "strip", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/strip"}}),("tar",ConfiguredProgram {programId = "tar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/bin/tar"}})], withPackageDB = [GlobalPackageDB], withVanillaLib = True, withProfLib = False, withSharedLib = False, withProfExe = False, withOptimization = NormalOptimisation, withGHCiLib = True, splitObjs = False, stripExes = True, progPrefix = "", progSuffix = ""}+Saved package config for invalidMain-0.0.1 written by Cabal-1.8.0.6 using ghc-6.12+LocalBuildInfo {installDirTemplates = InstallDirs {prefix = "/usr/local", bindir = "$prefix/bin", libdir = "$prefix/lib", libsubdir = "$pkgid/$compiler", dynlibdir = "$libdir", libexecdir = "$prefix/libexec", progdir = "$libdir/hugs/programs", includedir = "$libdir/$libsubdir/include", datadir = "$prefix/share", datasubdir = "$pkgid", docdir = "$datadir/doc/$pkgid", mandir = "$datadir/man", htmldir = "$docdir/html", haddockdir = "$htmldir"}, compiler = Compiler {compilerId = CompilerId GHC (Version {versionBranch = [6,12,3], versionTags = []}), compilerExtensions = [(CPP,"-XCPP"),(PostfixOperators,"-XPostfixOperators"),(UnknownExtension "TupleSections","-XTupleSections"),(PatternGuards,"-XPatternGuards"),(UnicodeSyntax,"-XUnicodeSyntax"),(MagicHash,"-XMagicHash"),(PolymorphicComponents,"-XPolymorphicComponents"),(ExistentialQuantification,"-XExistentialQuantification"),(KindSignatures,"-XKindSignatures"),(EmptyDataDecls,"-XEmptyDataDecls"),(ParallelListComp,"-XParallelListComp"),(TransformListComp,"-XTransformListComp"),(ForeignFunctionInterface,"-XForeignFunctionInterface"),(UnliftedFFITypes,"-XUnliftedFFITypes"),(UnknownExtension "GHCForeignImportPrim","-XGHCForeignImportPrim"),(LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(Rank2Types,"-XRank2Types"),(RankNTypes,"-XRankNTypes"),(ImpredicativeTypes,"-XImpredicativeTypes"),(TypeOperators,"-XTypeOperators"),(RecursiveDo,"-XRecursiveDo"),(UnknownExtension "DoRec","-XDoRec"),(Arrows,"-XArrows"),(UnknownExtension "PArr","-XPArr"),(TemplateHaskell,"-XTemplateHaskell"),(QuasiQuotes,"-XQuasiQuotes"),(Generics,"-XGenerics"),(NoImplicitPrelude,"-XNoImplicitPrelude"),(RecordWildCards,"-XRecordWildCards"),(NamedFieldPuns,"-XNamedFieldPuns"),(RecordPuns,"-XRecordPuns"),(DisambiguateRecordFields,"-XDisambiguateRecordFields"),(OverloadedStrings,"-XOverloadedStrings"),(GADTs,"-XGADTs"),(ViewPatterns,"-XViewPatterns"),(TypeFamilies,"-XTypeFamilies"),(BangPatterns,"-XBangPatterns"),(NoMonomorphismRestriction,"-XNoMonomorphismRestriction"),(UnknownExtension "NPlusKPatterns","-XNPlusKPatterns"),(NoMonoPatBinds,"-XNoMonoPatBinds"),(UnknownExtension "ExplicitForAll","-XExplicitForAll"),(UnknownExtension "MonoLocalBinds","-XMonoLocalBinds"),(RelaxedPolyRec,"-XRelaxedPolyRec"),(ExtendedDefaultRules,"-XExtendedDefaultRules"),(ImplicitParams,"-XImplicitParams"),(ScopedTypeVariables,"-XScopedTypeVariables"),(PatternSignatures,"-XPatternSignatures"),(UnboxedTuples,"-XUnboxedTuples"),(StandaloneDeriving,"-XStandaloneDeriving"),(DeriveDataTypeable,"-XDeriveDataTypeable"),(UnknownExtension "DeriveFunctor","-XDeriveFunctor"),(UnknownExtension "DeriveTraversable","-XDeriveTraversable"),(UnknownExtension "DeriveFoldable","-XDeriveFoldable"),(TypeSynonymInstances,"-XTypeSynonymInstances"),(FlexibleContexts,"-XFlexibleContexts"),(FlexibleInstances,"-XFlexibleInstances"),(ConstrainedClassMethods,"-XConstrainedClassMethods"),(MultiParamTypeClasses,"-XMultiParamTypeClasses"),(FunctionalDependencies,"-XFunctionalDependencies"),(GeneralizedNewtypeDeriving,"-XGeneralizedNewtypeDeriving"),(OverlappingInstances,"-XOverlappingInstances"),(UndecidableInstances,"-XUndecidableInstances"),(IncoherentInstances,"-XIncoherentInstances"),(PackageImports,"-XPackageImports"),(NewQualifiedOperators,"-XNewQualifiedOperators")]}, buildDir = "dist/build", scratchDir = "dist/scratch", libraryConfig = Nothing, executableConfigs = [("invalidMain",ComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "ghc-6.12.3-32f69115c5a977d5f19f8d159b76363d",PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,3], versionTags = []}})]})], installedPkgs = PackageIndex (fromList [(InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb",InstalledPackageInfo {installedPackageId = InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb", sourcePackageId = PackageIdentifier {pkgName = PackageName "Cabal", pkgVersion = Version {versionBranch = [1,8,0,6], versionTags = []}}, license = BSD3, copyright = "2003-2006, Isaac Jones\n2005-2009, Duncan Coutts", maintainer = "cabal-devel@haskell.org", author = "Isaac Jones <ijones@syntaxpolice.org>\nDuncan Coutts <duncan@haskell.org>", stability = "", homepage = "http://www.haskell.org/cabal/", pkgUrl = "", description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools.", category = "Distribution", exposed = True, exposedModules = [ModuleName ["Distribution","Compiler"],ModuleName ["Distribution","InstalledPackageInfo"],ModuleName ["Distribution","License"],ModuleName ["Distribution","Make"],ModuleName ["Distribution","ModuleName"],ModuleName ["Distribution","Package"],ModuleName ["Distribution","PackageDescription"],ModuleName ["Distribution","PackageDescription","Configuration"],ModuleName ["Distribution","PackageDescription","Parse"],ModuleName ["Distribution","PackageDescription","Check"],ModuleName ["Distribution","ParseUtils"],ModuleName ["Distribution","ReadE"],ModuleName ["Distribution","Simple"],ModuleName ["Distribution","Simple","Build"],ModuleName ["Distribution","Simple","Build","Macros"],ModuleName ["Distribution","Simple","Build","PathsModule"],ModuleName ["Distribution","Simple","BuildPaths"],ModuleName ["Distribution","Simple","Command"],ModuleName ["Distribution","Simple","Compiler"],ModuleName ["Distribution","Simple","Configure"],ModuleName ["Distribution","Simple","GHC"],ModuleName ["Distribution","Simple","LHC"],ModuleName ["Distribution","Simple","Haddock"],ModuleName ["Distribution","Simple","Hugs"],ModuleName ["Distribution","Simple","Install"],ModuleName ["Distribution","Simple","InstallDirs"],ModuleName ["Distribution","Simple","JHC"],ModuleName ["Distribution","Simple","LocalBuildInfo"],ModuleName ["Distribution","Simple","NHC"],ModuleName ["Distribution","Simple","PackageIndex"],ModuleName ["Distribution","Simple","PreProcess"],ModuleName ["Distribution","Simple","PreProcess","Unlit"],ModuleName ["Distribution","Simple","Program"],ModuleName ["Distribution","Simple","Program","Ar"],ModuleName ["Distribution","Simple","Program","Builtin"],ModuleName ["Distribution","Simple","Program","Db"],ModuleName ["Distribution","Simple","Program","HcPkg"],ModuleName ["Distribution","Simple","Program","Ld"],ModuleName ["Distribution","Simple","Program","Run"],ModuleName ["Distribution","Simple","Program","Script"],ModuleName ["Distribution","Simple","Program","Types"],ModuleName ["Distribution","Simple","Register"],ModuleName ["Distribution","Simple","Setup"],ModuleName ["Distribution","Simple","SrcDist"],ModuleName ["Distribution","Simple","UserHooks"],ModuleName ["Distribution","Simple","Utils"],ModuleName ["Distribution","System"],ModuleName ["Distribution","Text"],ModuleName ["Distribution","Verbosity"],ModuleName ["Distribution","Version"],ModuleName ["Distribution","Compat","ReadP"],ModuleName ["Language","Haskell","Extension"]], hiddenModules = [ModuleName ["Distribution","GetOpt"],ModuleName ["Distribution","Compat","Exception"],ModuleName ["Distribution","Compat","CopyFile"],ModuleName ["Distribution","Compat","TempFile"],ModuleName ["Distribution","Simple","GHC","IPI641"],ModuleName ["Distribution","Simple","GHC","IPI642"]], importDirs = ["/usr/lib/ghc-6.12.3/Cabal-1.8.0.6"], libraryDirs = ["/usr/lib/ghc-6.12.3/Cabal-1.8.0.6"], hsLibraries = ["HSCabal-1.8.0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea",InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.6/Cabal.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.6"]}),(InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/array-0.3.0.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/array-0.3.0.1"], hsLibraries = ["HSarray-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.1/array.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.1"]}),(InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,2,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Conc"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","MVar"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/base-4.2.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/base-4.2.0.2"], hsLibraries = ["HSbase-4.2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/base-4.2.0.2/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11",InstalledPackageId "integer-gmp-0.2.0.1-72436e28c79d056c87cc0d2d2f9f3773",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.2/base.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.2"]}),(InstalledPackageId "bin-package-db-0.0.0.0-0dffb74a73bb78b5dc02ca941bbcbea0",InstalledPackageInfo {installedPackageId = InstalledPackageId "bin-package-db-0.0.0.0-0dffb74a73bb78b5dc02ca941bbcbea0", sourcePackageId = PackageIdentifier {pkgName = PackageName "bin-package-db", pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "cvs-ghc@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [ModuleName ["Distribution","InstalledPackageInfo","Binary"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/bin-package-db-0.0.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.3/bin-package-db-0.0.0.0"], hsLibraries = ["HSbin-package-db-0.0.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "ghc-binary-0.5.0.2-65e476e80633fdb913f3a18a211c7d06"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0/bin-package-db.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0"]}),(InstalledPackageId "builtin_ffi",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_ffi", sourcePackageId = PackageIdentifier {pkgName = PackageName "ffi", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.3"], hsLibraries = ["HSffi"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/include"], includes = [], depends = [], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "builtin_rts",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.3"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/include"], includes = ["Stg.h"], depends = [InstalledPackageId "builtin_ffi"], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziBool_False_closure","-u","ghczmprim_GHCziBool_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConc_ensureIOManagerIsRunning_closure","-u","base_GHCziConc_runSparks_closure","-u","base_GHCziConc_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,7], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy 2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/bytestring-0.9.1.7"], libraryDirs = ["/usr/lib/ghc-6.12.3/bytestring-0.9.1.7"], hsLibraries = ["HSbytestring-0.9.1.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/bytestring-0.9.1.7/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.7/bytestring.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.7"]}),(InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types. The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Sequence"],ModuleName ["Data","Set"],ModuleName ["Data","Tree"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/containers-0.3.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.3/containers-0.3.0.0"], hsLibraries = ["HScontainers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/containers.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0"]}),(InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/directory-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/directory-1.0.1.1"], hsLibraries = ["HSdirectory-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/directory-1.0.1.1/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.1/directory.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.1"]}),(InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/filepath-1.1.0.4"], libraryDirs = ["/usr/lib/ghc-6.12.3/filepath-1.1.0.4"], hsLibraries = ["HSfilepath-1.1.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.4/filepath.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.4"]}),(InstalledPackageId "ghc-6.12.3-32f69115c5a977d5f19f8d159b76363d",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-6.12.3-32f69115c5a977d5f19f8d159b76363d", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "The GHC Team", stability = "", homepage = "http://www.haskell.org/ghc/", pkgUrl = "", description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.", category = "Development", exposed = False, exposedModules = [ModuleName ["AsmCodeGen"],ModuleName ["TargetReg"],ModuleName ["NCGMonad"],ModuleName ["Instruction"],ModuleName ["Size"],ModuleName ["Reg"],ModuleName ["RegClass"],ModuleName ["PprBase"],ModuleName ["PIC"],ModuleName ["Platform"],ModuleName ["Alpha","Regs"],ModuleName ["Alpha","RegInfo"],ModuleName ["Alpha","Instr"],ModuleName ["Alpha","CodeGen"],ModuleName ["X86","Regs"],ModuleName ["X86","RegInfo"],ModuleName ["X86","Instr"],ModuleName ["X86","Cond"],ModuleName ["X86","Ppr"],ModuleName ["X86","CodeGen"],ModuleName ["PPC","Regs"],ModuleName ["PPC","RegInfo"],ModuleName ["PPC","Instr"],ModuleName ["PPC","Cond"],ModuleName ["PPC","Ppr"],ModuleName ["PPC","CodeGen"],ModuleName ["SPARC","Base"],ModuleName ["SPARC","Regs"],ModuleName ["SPARC","RegPlate"],ModuleName ["SPARC","Imm"],ModuleName ["SPARC","AddrMode"],ModuleName ["SPARC","Cond"],ModuleName ["SPARC","Instr"],ModuleName ["SPARC","Stack"],ModuleName ["SPARC","ShortcutJump"],ModuleName ["SPARC","Ppr"],ModuleName ["SPARC","CodeGen"],ModuleName ["SPARC","CodeGen","Amode"],ModuleName ["SPARC","CodeGen","Base"],ModuleName ["SPARC","CodeGen","CCall"],ModuleName ["SPARC","CodeGen","CondCode"],ModuleName ["SPARC","CodeGen","Gen32"],ModuleName ["SPARC","CodeGen","Gen64"],ModuleName ["SPARC","CodeGen","Sanity"],ModuleName ["SPARC","CodeGen","Expand"],ModuleName ["RegAlloc","Liveness"],ModuleName ["RegAlloc","Graph","Main"],ModuleName ["RegAlloc","Graph","Stats"],ModuleName ["RegAlloc","Graph","ArchBase"],ModuleName ["RegAlloc","Graph","ArchX86"],ModuleName ["RegAlloc","Graph","Coalesce"],ModuleName ["RegAlloc","Graph","Spill"],ModuleName ["RegAlloc","Graph","SpillClean"],ModuleName ["RegAlloc","Graph","SpillCost"],ModuleName ["RegAlloc","Graph","TrivColorable"],ModuleName ["RegAlloc","Linear","Main"],ModuleName ["RegAlloc","Linear","JoinToTargets"],ModuleName ["RegAlloc","Linear","State"],ModuleName ["RegAlloc","Linear","Stats"],ModuleName ["RegAlloc","Linear","FreeRegs"],ModuleName ["RegAlloc","Linear","StackMap"],ModuleName ["RegAlloc","Linear","Base"],ModuleName ["RegAlloc","Linear","X86","FreeRegs"],ModuleName ["RegAlloc","Linear","PPC","FreeRegs"],ModuleName ["RegAlloc","Linear","SPARC","FreeRegs"],ModuleName ["DsMeta"],ModuleName ["TcSplice"],ModuleName ["Convert"],ModuleName ["ByteCodeAsm"],ModuleName ["ByteCodeFFI"],ModuleName ["ByteCodeGen"],ModuleName ["ByteCodeInstr"],ModuleName ["ByteCodeItbls"],ModuleName ["ByteCodeLink"],ModuleName ["Debugger"],ModuleName ["LibFFI"],ModuleName ["Linker"],ModuleName ["ObjLink"],ModuleName ["RtClosureInspect"],ModuleName ["BasicTypes"],ModuleName ["DataCon"],ModuleName ["Demand"],ModuleName ["Exception"],ModuleName ["Id"],ModuleName ["IdInfo"],ModuleName ["Literal"],ModuleName ["MkId"],ModuleName ["Module"],ModuleName ["Name"],ModuleName ["NameEnv"],ModuleName ["NameSet"],ModuleName ["NewDemand"],ModuleName ["OccName"],ModuleName ["RdrName"],ModuleName ["SrcLoc"],ModuleName ["UniqSupply"],ModuleName ["Unique"],ModuleName ["Var"],ModuleName ["VarEnv"],ModuleName ["VarSet"],ModuleName ["BlockId"],ModuleName ["CLabel"],ModuleName ["Cmm"],ModuleName ["CmmBrokenBlock"],ModuleName ["CmmBuildInfoTables"],ModuleName ["CmmCPS"],ModuleName ["CmmCPSGen"],ModuleName ["CmmCPSZ"],ModuleName ["CmmCallConv"],ModuleName ["CmmCommonBlockElimZ"],ModuleName ["CmmContFlowOpt"],ModuleName ["CmmCvt"],ModuleName ["CmmExpr"],ModuleName ["CmmInfo"],ModuleName ["CmmLex"],ModuleName ["CmmLint"],ModuleName ["CmmLive"],ModuleName ["CmmLiveZ"],ModuleName ["CmmOpt"],ModuleName ["CmmParse"],ModuleName ["CmmProcPoint"],ModuleName ["CmmProcPointZ"],ModuleName ["CmmSpillReload"],ModuleName ["CmmStackLayout"],ModuleName ["CmmTx"],ModuleName ["CmmUtils"],ModuleName ["CmmZipUtil"],ModuleName ["DFMonad"],ModuleName ["Dataflow"],ModuleName ["MkZipCfg"],ModuleName ["MkZipCfgCmm"],ModuleName ["OptimizationFuel"],ModuleName ["PprC"],ModuleName ["PprCmm"],ModuleName ["PprCmmZ"],ModuleName ["StackColor"],ModuleName ["StackPlacements"],ModuleName ["ZipCfg"],ModuleName ["ZipCfgCmmRep"],ModuleName ["ZipCfgExtras"],ModuleName ["ZipDataflow"],ModuleName ["Bitmap"],ModuleName ["CgBindery"],ModuleName ["CgCallConv"],ModuleName ["CgCase"],ModuleName ["CgClosure"],ModuleName ["CgCon"],ModuleName ["CgExpr"],ModuleName ["CgForeignCall"],ModuleName ["CgHeapery"],ModuleName ["CgHpc"],ModuleName ["CgInfoTbls"],ModuleName ["CgLetNoEscape"],ModuleName ["CgMonad"],ModuleName ["CgParallel"],ModuleName ["CgPrimOp"],ModuleName ["CgProf"],ModuleName ["CgStackery"],ModuleName ["CgTailCall"],ModuleName ["CgTicky"],ModuleName ["CgUtils"],ModuleName ["StgCmm"],ModuleName ["StgCmmBind"],ModuleName ["StgCmmClosure"],ModuleName ["StgCmmCon"],ModuleName ["StgCmmEnv"],ModuleName ["StgCmmExpr"],ModuleName ["StgCmmForeign"],ModuleName ["StgCmmGran"],ModuleName ["StgCmmHeap"],ModuleName ["StgCmmHpc"],ModuleName ["StgCmmLayout"],ModuleName ["StgCmmMonad"],ModuleName ["StgCmmPrim"],ModuleName ["StgCmmProf"],ModuleName ["StgCmmTicky"],ModuleName ["StgCmmUtils"],ModuleName ["ClosureInfo"],ModuleName ["CodeGen"],ModuleName ["SMRep"],ModuleName ["CoreArity"],ModuleName ["CoreFVs"],ModuleName ["CoreLint"],ModuleName ["CorePrep"],ModuleName ["CoreSubst"],ModuleName ["CoreSyn"],ModuleName ["CoreTidy"],ModuleName ["CoreUnfold"],ModuleName ["CoreUtils"],ModuleName ["ExternalCore"],ModuleName ["MkCore"],ModuleName ["MkExternalCore"],ModuleName ["PprCore"],ModuleName ["PprExternalCore"],ModuleName ["CprAnalyse"],ModuleName ["Check"],ModuleName ["Coverage"],ModuleName ["Desugar"],ModuleName ["DsArrows"],ModuleName ["DsBinds"],ModuleName ["DsCCall"],ModuleName ["DsExpr"],ModuleName ["DsForeign"],ModuleName ["DsGRHSs"],ModuleName ["DsListComp"],ModuleName ["DsMonad"],ModuleName ["DsUtils"],ModuleName ["Match"],ModuleName ["MatchCon"],ModuleName ["MatchLit"],ModuleName ["HsBinds"],ModuleName ["HsDecls"],ModuleName ["HsDoc"],ModuleName ["HsExpr"],ModuleName ["HsImpExp"],ModuleName ["HsLit"],ModuleName ["HsPat"],ModuleName ["HsSyn"],ModuleName ["HsTypes"],ModuleName ["HsUtils"],ModuleName ["BinIface"],ModuleName ["BuildTyCl"],ModuleName ["IfaceEnv"],ModuleName ["IfaceSyn"],ModuleName ["IfaceType"],ModuleName ["LoadIface"],ModuleName ["MkIface"],ModuleName ["TcIface"],ModuleName ["Annotations"],ModuleName ["BreakArray"],ModuleName ["CmdLineParser"],ModuleName ["CodeOutput"],ModuleName ["Config"],ModuleName ["Constants"],ModuleName ["DriverMkDepend"],ModuleName ["DriverPhases"],ModuleName ["DriverPipeline"],ModuleName ["DynFlags"],ModuleName ["ErrUtils"],ModuleName ["Finder"],ModuleName ["GHC"],ModuleName ["HeaderInfo"],ModuleName ["HscMain"],ModuleName ["HscStats"],ModuleName ["HscTypes"],ModuleName ["InteractiveEval"],ModuleName ["PackageConfig"],ModuleName ["Packages"],ModuleName ["PprTyThing"],ModuleName ["StaticFlags"],ModuleName ["StaticFlagParser"],ModuleName ["SysTools"],ModuleName ["TidyPgm"],ModuleName ["Ctype"],ModuleName ["HaddockUtils"],ModuleName ["LexCore"],ModuleName ["Lexer"],ModuleName ["Parser"],ModuleName ["ParserCore"],ModuleName ["ParserCoreUtils"],ModuleName ["RdrHsSyn"],ModuleName ["ForeignCall"],ModuleName ["PrelInfo"],ModuleName ["PrelNames"],ModuleName ["PrelRules"],ModuleName ["PrimOp"],ModuleName ["TysPrim"],ModuleName ["TysWiredIn"],ModuleName ["CostCentre"],ModuleName ["SCCfinal"],ModuleName ["RnBinds"],ModuleName ["RnEnv"],ModuleName ["RnExpr"],ModuleName ["RnHsDoc"],ModuleName ["RnHsSyn"],ModuleName ["RnNames"],ModuleName ["RnPat"],ModuleName ["RnSource"],ModuleName ["RnTypes"],ModuleName ["CoreMonad"],ModuleName ["CSE"],ModuleName ["FloatIn"],ModuleName ["FloatOut"],ModuleName ["LiberateCase"],ModuleName ["OccurAnal"],ModuleName ["SAT"],ModuleName ["SetLevels"],ModuleName ["SimplCore"],ModuleName ["SimplEnv"],ModuleName ["SimplMonad"],ModuleName ["SimplUtils"],ModuleName ["Simplify"],ModuleName ["SRT"],ModuleName ["SimplStg"],ModuleName ["StgStats"],ModuleName ["Rules"],ModuleName ["SpecConstr"],ModuleName ["Specialise"],ModuleName ["CoreToStg"],ModuleName ["StgLint"],ModuleName ["StgSyn"],ModuleName ["DmdAnal"],ModuleName ["SaAbsInt"],ModuleName ["SaLib"],ModuleName ["StrictAnal"],ModuleName ["WorkWrap"],ModuleName ["WwLib"],ModuleName ["FamInst"],ModuleName ["Inst"],ModuleName ["TcAnnotations"],ModuleName ["TcArrows"],ModuleName ["TcBinds"],ModuleName ["TcClassDcl"],ModuleName ["TcDefaults"],ModuleName ["TcDeriv"],ModuleName ["TcEnv"],ModuleName ["TcExpr"],ModuleName ["TcForeign"],ModuleName ["TcGenDeriv"],ModuleName ["TcHsSyn"],ModuleName ["TcHsType"],ModuleName ["TcInstDcls"],ModuleName ["TcMType"],ModuleName ["TcMatches"],ModuleName ["TcPat"],ModuleName ["TcRnDriver"],ModuleName ["TcRnMonad"],ModuleName ["TcRnTypes"],ModuleName ["TcRules"],ModuleName ["TcSimplify"],ModuleName ["TcTyClsDecls"],ModuleName ["TcTyDecls"],ModuleName ["TcTyFuns"],ModuleName ["TcType"],ModuleName ["TcUnify"],ModuleName ["Class"],ModuleName ["Coercion"],ModuleName ["FamInstEnv"],ModuleName ["FunDeps"],ModuleName ["Generics"],ModuleName ["InstEnv"],ModuleName ["TyCon"],ModuleName ["Type"],ModuleName ["TypeRep"],ModuleName ["Unify"],ModuleName ["Bag"],ModuleName ["Binary"],ModuleName ["BufWrite"],ModuleName ["Digraph"],ModuleName ["Encoding"],ModuleName ["FastBool"],ModuleName ["FastFunctions"],ModuleName ["FastMutInt"],ModuleName ["FastString"],ModuleName ["FastTypes"],ModuleName ["Fingerprint"],ModuleName ["FiniteMap"],ModuleName ["GraphBase"],ModuleName ["GraphColor"],ModuleName ["GraphOps"],ModuleName ["GraphPpr"],ModuleName ["IOEnv"],ModuleName ["Interval"],ModuleName ["LazyUniqFM"],ModuleName ["ListSetOps"],ModuleName ["Maybes"],ModuleName ["MonadUtils"],ModuleName ["OrdList"],ModuleName ["Outputable"],ModuleName ["Panic"],ModuleName ["Pretty"],ModuleName ["Serialized"],ModuleName ["State"],ModuleName ["StringBuffer"],ModuleName ["UniqFM"],ModuleName ["UniqSet"],ModuleName ["Util"],ModuleName ["VectBuiltIn"],ModuleName ["VectCore"],ModuleName ["VectMonad"],ModuleName ["VectType"],ModuleName ["VectUtils"],ModuleName ["Vectorise"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/ghc-6.12.3"], libraryDirs = ["/usr/lib/ghc-6.12.3/ghc-6.12.3"], hsLibraries = ["HSghc-6.12.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/ghc-6.12.3/include"], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb",InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "bin-package-db-0.0.0.0-0dffb74a73bb78b5dc02ca941bbcbea0",InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "hpc-0.5.0.5-3f3ed89da2117953d6ef3acc2332a32b",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80",InstalledPackageId "template-haskell-2.4.0.1-bf08798b1934e4d6a3f903f58e0d5159",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.3/ghc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.3"]}),(InstalledPackageId "ghc-binary-0.5.0.2-65e476e80633fdb913f3a18a211c7d06",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-binary-0.5.0.2-65e476e80633fdb913f3a18a211c7d06", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-binary", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = False, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/ghc-binary-0.5.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/ghc-binary-0.5.0.2"], hsLibraries = ["HSghc-binary-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2/ghc-binary.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2"]}),(InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Bool"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Ordering"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord32"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Unit"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.3/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}),(InstalledPackageId "hpc-0.5.0.5-3f3ed89da2117953d6ef3acc2332a32b",InstalledPackageInfo {installedPackageId = InstalledPackageId "hpc-0.5.0.5-3f3ed89da2117953d6ef3acc2332a32b", sourcePackageId = PackageIdentifier {pkgName = PackageName "hpc", pkgVersion = Version {versionBranch = [0,5,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", description = "", category = "Control", exposed = True, exposedModules = [ModuleName ["Trace","Hpc","Util"],ModuleName ["Trace","Hpc","Mix"],ModuleName ["Trace","Hpc","Tix"],ModuleName ["Trace","Hpc","Reflect"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/hpc-0.5.0.5"], libraryDirs = ["/usr/lib/ghc-6.12.3/hpc-0.5.0.5"], hsLibraries = ["HShpc-0.5.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.5/hpc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.5"]}),(InstalledPackageId "integer-gmp-0.2.0.1-72436e28c79d056c87cc0d2d2f9f3773",InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.2.0.1-72436e28c79d056c87cc0d2d2f9f3773", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], importDirs = ["/usr/lib/ghc-6.12.3/integer-gmp-0.2.0.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/integer-gmp-0.2.0.1"], hsLibraries = ["HSinteger-gmp-0.2.0.1"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.1/integer-gmp.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.1"]}),(InstalledPackageId "old-locale-1.0.0.2-0c1a4b40f2d3b9f6b725f54c00fe0923",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.2-0c1a4b40f2d3b9f6b725f54c00fe0923", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/old-locale-1.0.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/old-locale-1.0.0.2"], hsLibraries = ["HSold-locale-1.0.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2/old-locale.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2"]}),(InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/old-time-1.0.0.5"], libraryDirs = ["/usr/lib/ghc-6.12.3/old-time-1.0.0.5"], hsLibraries = ["HSold-time-1.0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/old-time-1.0.0.5/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "old-locale-1.0.0.2-0c1a4b40f2d3b9f6b725f54c00fe0923"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.5/old-time.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.5"]}),(InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea",InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains John Hughes's pretty-printing library,\nheavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/pretty-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/pretty-1.0.1.1"], hsLibraries = ["HSpretty-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1/pretty.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1"]}),(InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80",InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/process-1.0.1.3"], libraryDirs = ["/usr/lib/ghc-6.12.3/process-1.0.1.3"], hsLibraries = ["HSprocess-1.0.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/process-1.0.1.3/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.3/process.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.3"]}),(InstalledPackageId "template-haskell-2.4.0.1-bf08798b1934e4d6a3f903f58e0d5159",InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.4.0.1-bf08798b1934e4d6a3f903f58e0d5159", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax","Internals"],ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/template-haskell-2.4.0.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/template-haskell-2.4.0.1"], hsLibraries = ["HStemplate-haskell-2.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.1/template-haskell.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.1"]}),(InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7",InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,4,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/unix-2.4.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/unix-2.4.0.2"], hsLibraries = ["HSunix-2.4.0.2"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/unix-2.4.0.2/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.2/unix.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.2"]})]) (fromList [(PackageName "Cabal",fromList [(Version {versionBranch = [1,8,0,6], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb", sourcePackageId = PackageIdentifier {pkgName = PackageName "Cabal", pkgVersion = Version {versionBranch = [1,8,0,6], versionTags = []}}, license = BSD3, copyright = "2003-2006, Isaac Jones\n2005-2009, Duncan Coutts", maintainer = "cabal-devel@haskell.org", author = "Isaac Jones <ijones@syntaxpolice.org>\nDuncan Coutts <duncan@haskell.org>", stability = "", homepage = "http://www.haskell.org/cabal/", pkgUrl = "", description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools.", category = "Distribution", exposed = True, exposedModules = [ModuleName ["Distribution","Compiler"],ModuleName ["Distribution","InstalledPackageInfo"],ModuleName ["Distribution","License"],ModuleName ["Distribution","Make"],ModuleName ["Distribution","ModuleName"],ModuleName ["Distribution","Package"],ModuleName ["Distribution","PackageDescription"],ModuleName ["Distribution","PackageDescription","Configuration"],ModuleName ["Distribution","PackageDescription","Parse"],ModuleName ["Distribution","PackageDescription","Check"],ModuleName ["Distribution","ParseUtils"],ModuleName ["Distribution","ReadE"],ModuleName ["Distribution","Simple"],ModuleName ["Distribution","Simple","Build"],ModuleName ["Distribution","Simple","Build","Macros"],ModuleName ["Distribution","Simple","Build","PathsModule"],ModuleName ["Distribution","Simple","BuildPaths"],ModuleName ["Distribution","Simple","Command"],ModuleName ["Distribution","Simple","Compiler"],ModuleName ["Distribution","Simple","Configure"],ModuleName ["Distribution","Simple","GHC"],ModuleName ["Distribution","Simple","LHC"],ModuleName ["Distribution","Simple","Haddock"],ModuleName ["Distribution","Simple","Hugs"],ModuleName ["Distribution","Simple","Install"],ModuleName ["Distribution","Simple","InstallDirs"],ModuleName ["Distribution","Simple","JHC"],ModuleName ["Distribution","Simple","LocalBuildInfo"],ModuleName ["Distribution","Simple","NHC"],ModuleName ["Distribution","Simple","PackageIndex"],ModuleName ["Distribution","Simple","PreProcess"],ModuleName ["Distribution","Simple","PreProcess","Unlit"],ModuleName ["Distribution","Simple","Program"],ModuleName ["Distribution","Simple","Program","Ar"],ModuleName ["Distribution","Simple","Program","Builtin"],ModuleName ["Distribution","Simple","Program","Db"],ModuleName ["Distribution","Simple","Program","HcPkg"],ModuleName ["Distribution","Simple","Program","Ld"],ModuleName ["Distribution","Simple","Program","Run"],ModuleName ["Distribution","Simple","Program","Script"],ModuleName ["Distribution","Simple","Program","Types"],ModuleName ["Distribution","Simple","Register"],ModuleName ["Distribution","Simple","Setup"],ModuleName ["Distribution","Simple","SrcDist"],ModuleName ["Distribution","Simple","UserHooks"],ModuleName ["Distribution","Simple","Utils"],ModuleName ["Distribution","System"],ModuleName ["Distribution","Text"],ModuleName ["Distribution","Verbosity"],ModuleName ["Distribution","Version"],ModuleName ["Distribution","Compat","ReadP"],ModuleName ["Language","Haskell","Extension"]], hiddenModules = [ModuleName ["Distribution","GetOpt"],ModuleName ["Distribution","Compat","Exception"],ModuleName ["Distribution","Compat","CopyFile"],ModuleName ["Distribution","Compat","TempFile"],ModuleName ["Distribution","Simple","GHC","IPI641"],ModuleName ["Distribution","Simple","GHC","IPI642"]], importDirs = ["/usr/lib/ghc-6.12.3/Cabal-1.8.0.6"], libraryDirs = ["/usr/lib/ghc-6.12.3/Cabal-1.8.0.6"], hsLibraries = ["HSCabal-1.8.0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea",InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.6/Cabal.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/Cabal-1.8.0.6"]}])]),(PackageName "array",fromList [(Version {versionBranch = [0,3,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/array-0.3.0.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/array-0.3.0.1"], hsLibraries = ["HSarray-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.1/array.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/array-0.3.0.1"]}])]),(PackageName "base",fromList [(Version {versionBranch = [4,2,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,2,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", 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.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Conc"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Float"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","MVar"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/base-4.2.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/base-4.2.0.2"], hsLibraries = ["HSbase-4.2.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/base-4.2.0.2/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11",InstalledPackageId "integer-gmp-0.2.0.1-72436e28c79d056c87cc0d2d2f9f3773",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.2/base.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/base-4.2.0.2"]}])]),(PackageName "bin-package-db",fromList [(Version {versionBranch = [0,0,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bin-package-db-0.0.0.0-0dffb74a73bb78b5dc02ca941bbcbea0", sourcePackageId = PackageIdentifier {pkgName = PackageName "bin-package-db", pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "cvs-ghc@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [ModuleName ["Distribution","InstalledPackageInfo","Binary"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/bin-package-db-0.0.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.3/bin-package-db-0.0.0.0"], hsLibraries = ["HSbin-package-db-0.0.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "ghc-binary-0.5.0.2-65e476e80633fdb913f3a18a211c7d06"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0/bin-package-db.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0"]}])]),(PackageName "bytestring",fromList [(Version {versionBranch = [0,9,1,7], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,1,7], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy 2003-2005.", maintainer = "dons@galois.com, duncan@haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/bytestring-0.9.1.7"], libraryDirs = ["/usr/lib/ghc-6.12.3/bytestring-0.9.1.7"], hsLibraries = ["HSbytestring-0.9.1.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/bytestring-0.9.1.7/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.7/bytestring.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.7"]}])]),(PackageName "containers",fromList [(Version {versionBranch = [0,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types. The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Sequence"],ModuleName ["Data","Set"],ModuleName ["Data","Tree"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/containers-0.3.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.3/containers-0.3.0.0"], hsLibraries = ["HScontainers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/containers.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/containers-0.3.0.0"]}])]),(PackageName "directory",fromList [(Version {versionBranch = [1,0,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/directory-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/directory-1.0.1.1"], hsLibraries = ["HSdirectory-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/directory-1.0.1.1/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.1/directory.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/directory-1.0.1.1"]}])]),(PackageName "ffi",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_ffi", sourcePackageId = PackageIdentifier {pkgName = PackageName "ffi", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.3"], hsLibraries = ["HSffi"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/include"], includes = [], depends = [], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "filepath",fromList [(Version {versionBranch = [1,1,0,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,1,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/filepath-1.1.0.4"], libraryDirs = ["/usr/lib/ghc-6.12.3/filepath-1.1.0.4"], hsLibraries = ["HSfilepath-1.1.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.4/filepath.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/filepath-1.1.0.4"]}])]),(PackageName "ghc",fromList [(Version {versionBranch = [6,12,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-6.12.3-32f69115c5a977d5f19f8d159b76363d", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [6,12,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "The GHC Team", stability = "", homepage = "http://www.haskell.org/ghc/", pkgUrl = "", description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.", category = "Development", exposed = False, exposedModules = [ModuleName ["AsmCodeGen"],ModuleName ["TargetReg"],ModuleName ["NCGMonad"],ModuleName ["Instruction"],ModuleName ["Size"],ModuleName ["Reg"],ModuleName ["RegClass"],ModuleName ["PprBase"],ModuleName ["PIC"],ModuleName ["Platform"],ModuleName ["Alpha","Regs"],ModuleName ["Alpha","RegInfo"],ModuleName ["Alpha","Instr"],ModuleName ["Alpha","CodeGen"],ModuleName ["X86","Regs"],ModuleName ["X86","RegInfo"],ModuleName ["X86","Instr"],ModuleName ["X86","Cond"],ModuleName ["X86","Ppr"],ModuleName ["X86","CodeGen"],ModuleName ["PPC","Regs"],ModuleName ["PPC","RegInfo"],ModuleName ["PPC","Instr"],ModuleName ["PPC","Cond"],ModuleName ["PPC","Ppr"],ModuleName ["PPC","CodeGen"],ModuleName ["SPARC","Base"],ModuleName ["SPARC","Regs"],ModuleName ["SPARC","RegPlate"],ModuleName ["SPARC","Imm"],ModuleName ["SPARC","AddrMode"],ModuleName ["SPARC","Cond"],ModuleName ["SPARC","Instr"],ModuleName ["SPARC","Stack"],ModuleName ["SPARC","ShortcutJump"],ModuleName ["SPARC","Ppr"],ModuleName ["SPARC","CodeGen"],ModuleName ["SPARC","CodeGen","Amode"],ModuleName ["SPARC","CodeGen","Base"],ModuleName ["SPARC","CodeGen","CCall"],ModuleName ["SPARC","CodeGen","CondCode"],ModuleName ["SPARC","CodeGen","Gen32"],ModuleName ["SPARC","CodeGen","Gen64"],ModuleName ["SPARC","CodeGen","Sanity"],ModuleName ["SPARC","CodeGen","Expand"],ModuleName ["RegAlloc","Liveness"],ModuleName ["RegAlloc","Graph","Main"],ModuleName ["RegAlloc","Graph","Stats"],ModuleName ["RegAlloc","Graph","ArchBase"],ModuleName ["RegAlloc","Graph","ArchX86"],ModuleName ["RegAlloc","Graph","Coalesce"],ModuleName ["RegAlloc","Graph","Spill"],ModuleName ["RegAlloc","Graph","SpillClean"],ModuleName ["RegAlloc","Graph","SpillCost"],ModuleName ["RegAlloc","Graph","TrivColorable"],ModuleName ["RegAlloc","Linear","Main"],ModuleName ["RegAlloc","Linear","JoinToTargets"],ModuleName ["RegAlloc","Linear","State"],ModuleName ["RegAlloc","Linear","Stats"],ModuleName ["RegAlloc","Linear","FreeRegs"],ModuleName ["RegAlloc","Linear","StackMap"],ModuleName ["RegAlloc","Linear","Base"],ModuleName ["RegAlloc","Linear","X86","FreeRegs"],ModuleName ["RegAlloc","Linear","PPC","FreeRegs"],ModuleName ["RegAlloc","Linear","SPARC","FreeRegs"],ModuleName ["DsMeta"],ModuleName ["TcSplice"],ModuleName ["Convert"],ModuleName ["ByteCodeAsm"],ModuleName ["ByteCodeFFI"],ModuleName ["ByteCodeGen"],ModuleName ["ByteCodeInstr"],ModuleName ["ByteCodeItbls"],ModuleName ["ByteCodeLink"],ModuleName ["Debugger"],ModuleName ["LibFFI"],ModuleName ["Linker"],ModuleName ["ObjLink"],ModuleName ["RtClosureInspect"],ModuleName ["BasicTypes"],ModuleName ["DataCon"],ModuleName ["Demand"],ModuleName ["Exception"],ModuleName ["Id"],ModuleName ["IdInfo"],ModuleName ["Literal"],ModuleName ["MkId"],ModuleName ["Module"],ModuleName ["Name"],ModuleName ["NameEnv"],ModuleName ["NameSet"],ModuleName ["NewDemand"],ModuleName ["OccName"],ModuleName ["RdrName"],ModuleName ["SrcLoc"],ModuleName ["UniqSupply"],ModuleName ["Unique"],ModuleName ["Var"],ModuleName ["VarEnv"],ModuleName ["VarSet"],ModuleName ["BlockId"],ModuleName ["CLabel"],ModuleName ["Cmm"],ModuleName ["CmmBrokenBlock"],ModuleName ["CmmBuildInfoTables"],ModuleName ["CmmCPS"],ModuleName ["CmmCPSGen"],ModuleName ["CmmCPSZ"],ModuleName ["CmmCallConv"],ModuleName ["CmmCommonBlockElimZ"],ModuleName ["CmmContFlowOpt"],ModuleName ["CmmCvt"],ModuleName ["CmmExpr"],ModuleName ["CmmInfo"],ModuleName ["CmmLex"],ModuleName ["CmmLint"],ModuleName ["CmmLive"],ModuleName ["CmmLiveZ"],ModuleName ["CmmOpt"],ModuleName ["CmmParse"],ModuleName ["CmmProcPoint"],ModuleName ["CmmProcPointZ"],ModuleName ["CmmSpillReload"],ModuleName ["CmmStackLayout"],ModuleName ["CmmTx"],ModuleName ["CmmUtils"],ModuleName ["CmmZipUtil"],ModuleName ["DFMonad"],ModuleName ["Dataflow"],ModuleName ["MkZipCfg"],ModuleName ["MkZipCfgCmm"],ModuleName ["OptimizationFuel"],ModuleName ["PprC"],ModuleName ["PprCmm"],ModuleName ["PprCmmZ"],ModuleName ["StackColor"],ModuleName ["StackPlacements"],ModuleName ["ZipCfg"],ModuleName ["ZipCfgCmmRep"],ModuleName ["ZipCfgExtras"],ModuleName ["ZipDataflow"],ModuleName ["Bitmap"],ModuleName ["CgBindery"],ModuleName ["CgCallConv"],ModuleName ["CgCase"],ModuleName ["CgClosure"],ModuleName ["CgCon"],ModuleName ["CgExpr"],ModuleName ["CgForeignCall"],ModuleName ["CgHeapery"],ModuleName ["CgHpc"],ModuleName ["CgInfoTbls"],ModuleName ["CgLetNoEscape"],ModuleName ["CgMonad"],ModuleName ["CgParallel"],ModuleName ["CgPrimOp"],ModuleName ["CgProf"],ModuleName ["CgStackery"],ModuleName ["CgTailCall"],ModuleName ["CgTicky"],ModuleName ["CgUtils"],ModuleName ["StgCmm"],ModuleName ["StgCmmBind"],ModuleName ["StgCmmClosure"],ModuleName ["StgCmmCon"],ModuleName ["StgCmmEnv"],ModuleName ["StgCmmExpr"],ModuleName ["StgCmmForeign"],ModuleName ["StgCmmGran"],ModuleName ["StgCmmHeap"],ModuleName ["StgCmmHpc"],ModuleName ["StgCmmLayout"],ModuleName ["StgCmmMonad"],ModuleName ["StgCmmPrim"],ModuleName ["StgCmmProf"],ModuleName ["StgCmmTicky"],ModuleName ["StgCmmUtils"],ModuleName ["ClosureInfo"],ModuleName ["CodeGen"],ModuleName ["SMRep"],ModuleName ["CoreArity"],ModuleName ["CoreFVs"],ModuleName ["CoreLint"],ModuleName ["CorePrep"],ModuleName ["CoreSubst"],ModuleName ["CoreSyn"],ModuleName ["CoreTidy"],ModuleName ["CoreUnfold"],ModuleName ["CoreUtils"],ModuleName ["ExternalCore"],ModuleName ["MkCore"],ModuleName ["MkExternalCore"],ModuleName ["PprCore"],ModuleName ["PprExternalCore"],ModuleName ["CprAnalyse"],ModuleName ["Check"],ModuleName ["Coverage"],ModuleName ["Desugar"],ModuleName ["DsArrows"],ModuleName ["DsBinds"],ModuleName ["DsCCall"],ModuleName ["DsExpr"],ModuleName ["DsForeign"],ModuleName ["DsGRHSs"],ModuleName ["DsListComp"],ModuleName ["DsMonad"],ModuleName ["DsUtils"],ModuleName ["Match"],ModuleName ["MatchCon"],ModuleName ["MatchLit"],ModuleName ["HsBinds"],ModuleName ["HsDecls"],ModuleName ["HsDoc"],ModuleName ["HsExpr"],ModuleName ["HsImpExp"],ModuleName ["HsLit"],ModuleName ["HsPat"],ModuleName ["HsSyn"],ModuleName ["HsTypes"],ModuleName ["HsUtils"],ModuleName ["BinIface"],ModuleName ["BuildTyCl"],ModuleName ["IfaceEnv"],ModuleName ["IfaceSyn"],ModuleName ["IfaceType"],ModuleName ["LoadIface"],ModuleName ["MkIface"],ModuleName ["TcIface"],ModuleName ["Annotations"],ModuleName ["BreakArray"],ModuleName ["CmdLineParser"],ModuleName ["CodeOutput"],ModuleName ["Config"],ModuleName ["Constants"],ModuleName ["DriverMkDepend"],ModuleName ["DriverPhases"],ModuleName ["DriverPipeline"],ModuleName ["DynFlags"],ModuleName ["ErrUtils"],ModuleName ["Finder"],ModuleName ["GHC"],ModuleName ["HeaderInfo"],ModuleName ["HscMain"],ModuleName ["HscStats"],ModuleName ["HscTypes"],ModuleName ["InteractiveEval"],ModuleName ["PackageConfig"],ModuleName ["Packages"],ModuleName ["PprTyThing"],ModuleName ["StaticFlags"],ModuleName ["StaticFlagParser"],ModuleName ["SysTools"],ModuleName ["TidyPgm"],ModuleName ["Ctype"],ModuleName ["HaddockUtils"],ModuleName ["LexCore"],ModuleName ["Lexer"],ModuleName ["Parser"],ModuleName ["ParserCore"],ModuleName ["ParserCoreUtils"],ModuleName ["RdrHsSyn"],ModuleName ["ForeignCall"],ModuleName ["PrelInfo"],ModuleName ["PrelNames"],ModuleName ["PrelRules"],ModuleName ["PrimOp"],ModuleName ["TysPrim"],ModuleName ["TysWiredIn"],ModuleName ["CostCentre"],ModuleName ["SCCfinal"],ModuleName ["RnBinds"],ModuleName ["RnEnv"],ModuleName ["RnExpr"],ModuleName ["RnHsDoc"],ModuleName ["RnHsSyn"],ModuleName ["RnNames"],ModuleName ["RnPat"],ModuleName ["RnSource"],ModuleName ["RnTypes"],ModuleName ["CoreMonad"],ModuleName ["CSE"],ModuleName ["FloatIn"],ModuleName ["FloatOut"],ModuleName ["LiberateCase"],ModuleName ["OccurAnal"],ModuleName ["SAT"],ModuleName ["SetLevels"],ModuleName ["SimplCore"],ModuleName ["SimplEnv"],ModuleName ["SimplMonad"],ModuleName ["SimplUtils"],ModuleName ["Simplify"],ModuleName ["SRT"],ModuleName ["SimplStg"],ModuleName ["StgStats"],ModuleName ["Rules"],ModuleName ["SpecConstr"],ModuleName ["Specialise"],ModuleName ["CoreToStg"],ModuleName ["StgLint"],ModuleName ["StgSyn"],ModuleName ["DmdAnal"],ModuleName ["SaAbsInt"],ModuleName ["SaLib"],ModuleName ["StrictAnal"],ModuleName ["WorkWrap"],ModuleName ["WwLib"],ModuleName ["FamInst"],ModuleName ["Inst"],ModuleName ["TcAnnotations"],ModuleName ["TcArrows"],ModuleName ["TcBinds"],ModuleName ["TcClassDcl"],ModuleName ["TcDefaults"],ModuleName ["TcDeriv"],ModuleName ["TcEnv"],ModuleName ["TcExpr"],ModuleName ["TcForeign"],ModuleName ["TcGenDeriv"],ModuleName ["TcHsSyn"],ModuleName ["TcHsType"],ModuleName ["TcInstDcls"],ModuleName ["TcMType"],ModuleName ["TcMatches"],ModuleName ["TcPat"],ModuleName ["TcRnDriver"],ModuleName ["TcRnMonad"],ModuleName ["TcRnTypes"],ModuleName ["TcRules"],ModuleName ["TcSimplify"],ModuleName ["TcTyClsDecls"],ModuleName ["TcTyDecls"],ModuleName ["TcTyFuns"],ModuleName ["TcType"],ModuleName ["TcUnify"],ModuleName ["Class"],ModuleName ["Coercion"],ModuleName ["FamInstEnv"],ModuleName ["FunDeps"],ModuleName ["Generics"],ModuleName ["InstEnv"],ModuleName ["TyCon"],ModuleName ["Type"],ModuleName ["TypeRep"],ModuleName ["Unify"],ModuleName ["Bag"],ModuleName ["Binary"],ModuleName ["BufWrite"],ModuleName ["Digraph"],ModuleName ["Encoding"],ModuleName ["FastBool"],ModuleName ["FastFunctions"],ModuleName ["FastMutInt"],ModuleName ["FastString"],ModuleName ["FastTypes"],ModuleName ["Fingerprint"],ModuleName ["FiniteMap"],ModuleName ["GraphBase"],ModuleName ["GraphColor"],ModuleName ["GraphOps"],ModuleName ["GraphPpr"],ModuleName ["IOEnv"],ModuleName ["Interval"],ModuleName ["LazyUniqFM"],ModuleName ["ListSetOps"],ModuleName ["Maybes"],ModuleName ["MonadUtils"],ModuleName ["OrdList"],ModuleName ["Outputable"],ModuleName ["Panic"],ModuleName ["Pretty"],ModuleName ["Serialized"],ModuleName ["State"],ModuleName ["StringBuffer"],ModuleName ["UniqFM"],ModuleName ["UniqSet"],ModuleName ["Util"],ModuleName ["VectBuiltIn"],ModuleName ["VectCore"],ModuleName ["VectMonad"],ModuleName ["VectType"],ModuleName ["VectUtils"],ModuleName ["Vectorise"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/ghc-6.12.3"], libraryDirs = ["/usr/lib/ghc-6.12.3/ghc-6.12.3"], hsLibraries = ["HSghc-6.12.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/ghc-6.12.3/include"], includes = [], depends = [InstalledPackageId "Cabal-1.8.0.6-fbc519b7543237abfa4d5d0af63aa9bb",InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "bin-package-db-0.0.0.0-0dffb74a73bb78b5dc02ca941bbcbea0",InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "hpc-0.5.0.5-3f3ed89da2117953d6ef3acc2332a32b",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec",InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80",InstalledPackageId "template-haskell-2.4.0.1-bf08798b1934e4d6a3f903f58e0d5159",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.3/ghc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-6.12.3"]}])]),(PackageName "ghc-binary",fromList [(Version {versionBranch = [0,5,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-binary-0.5.0.2-65e476e80633fdb913f3a18a211c7d06", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-binary", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = False, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/ghc-binary-0.5.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/ghc-binary-0.5.0.2"], hsLibraries = ["HSghc-binary-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.3.0.1-438000c197b51c147f229b54edbf632e",InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "bytestring-0.9.1.7-e4f5efe6019d4771130f5cd8d3216b38",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2/ghc-binary.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2"]}])]),(PackageName "ghc-prim",fromList [(Version {versionBranch = [0,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Bool"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Ordering"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord32"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Unit"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/lib/ghc-6.12.3/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}])]),(PackageName "hpc",fromList [(Version {versionBranch = [0,5,0,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hpc-0.5.0.5-3f3ed89da2117953d6ef3acc2332a32b", sourcePackageId = PackageIdentifier {pkgName = PackageName "hpc", pkgVersion = Version {versionBranch = [0,5,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", description = "", category = "Control", exposed = True, exposedModules = [ModuleName ["Trace","Hpc","Util"],ModuleName ["Trace","Hpc","Mix"],ModuleName ["Trace","Hpc","Tix"],ModuleName ["Trace","Hpc","Reflect"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/hpc-0.5.0.5"], libraryDirs = ["/usr/lib/ghc-6.12.3/hpc-0.5.0.5"], hsLibraries = ["HShpc-0.5.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.5/hpc.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/hpc-0.5.0.5"]}])]),(PackageName "integer-gmp",fromList [(Version {versionBranch = [0,2,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.2.0.1-72436e28c79d056c87cc0d2d2f9f3773", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], importDirs = ["/usr/lib/ghc-6.12.3/integer-gmp-0.2.0.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/integer-gmp-0.2.0.1"], hsLibraries = ["HSinteger-gmp-0.2.0.1"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-9df3bd825ad17ca739e158c880a25b11"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.1/integer-gmp.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.1"]}])]),(PackageName "old-locale",fromList [(Version {versionBranch = [1,0,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.2-0c1a4b40f2d3b9f6b725f54c00fe0923", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/old-locale-1.0.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/old-locale-1.0.0.2"], hsLibraries = ["HSold-locale-1.0.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2/old-locale.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2"]}])]),(PackageName "old-time",fromList [(Version {versionBranch = [1,0,0,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.0.0.5-45398fe9d274a4e0177157e25427aeec", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,0,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/old-time-1.0.0.5"], libraryDirs = ["/usr/lib/ghc-6.12.3/old-time-1.0.0.5"], hsLibraries = ["HSold-time-1.0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/old-time-1.0.0.5/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "old-locale-1.0.0.2-0c1a4b40f2d3b9f6b725f54c00fe0923"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.5/old-time.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/old-time-1.0.0.5"]}])]),(PackageName "pretty",fromList [(Version {versionBranch = [1,0,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains John Hughes's pretty-printing library,\nheavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/pretty-1.0.1.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/pretty-1.0.1.1"], hsLibraries = ["HSpretty-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1/pretty.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/pretty-1.0.1.1"]}])]),(PackageName "process",fromList [(Version {versionBranch = [1,0,1,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.0.1.3-73f46aa4e6bf1a4f2f418a3c761e4e80", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,0,1,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/process-1.0.1.3"], libraryDirs = ["/usr/lib/ghc-6.12.3/process-1.0.1.3"], hsLibraries = ["HSprocess-1.0.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/process-1.0.1.3/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "directory-1.0.1.1-f959a158a71fc63ca3822eaf49ec66dc",InstalledPackageId "filepath-1.1.0.4-c303c646a99c2a24d2402008d247eb5f",InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.3/process.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/process-1.0.1.3"]}])]),(PackageName "rts",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], importDirs = [], libraryDirs = ["/usr/lib/ghc-6.12.3"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/include"], includes = ["Stg.h"], depends = [InstalledPackageId "builtin_ffi"], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziBool_False_closure","-u","ghczmprim_GHCziBool_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConc_ensureIOManagerIsRunning_closure","-u","base_GHCziConc_runSparks_closure","-u","base_GHCziConc_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "template-haskell",fromList [(Version {versionBranch = [2,4,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.4.0.1-bf08798b1934e4d6a3f903f58e0d5159", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax","Internals"],ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/template-haskell-2.4.0.1"], libraryDirs = ["/usr/lib/ghc-6.12.3/template-haskell-2.4.0.1"], hsLibraries = ["HStemplate-haskell-2.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3",InstalledPackageId "containers-0.3.0.0-ee442470d8dcc9e45f31677c400c5379",InstalledPackageId "pretty-1.0.1.1-cde327683d86c8644fc9073c368cc5ea"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.1/template-haskell.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.1"]}])]),(PackageName "unix",fromList [(Version {versionBranch = [2,4,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.4.0.2-8b7fb1ebcdcb8db413d44db018f084d7", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,4,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"]], hiddenModules = [], importDirs = ["/usr/lib/ghc-6.12.3/unix-2.4.0.2"], libraryDirs = ["/usr/lib/ghc-6.12.3/unix-2.4.0.2"], hsLibraries = ["HSunix-2.4.0.2"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc-6.12.3/unix-2.4.0.2/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.2.0.2-10bdacb430274706a59728e237e2bfb3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.2/unix.haddock"], haddockHTMLs = ["/usr/share/doc/ghc/html/libraries/unix-2.4.0.2"]}])])]), pkgDescrFile = Just "./invalidMain.cabal", localPkgDescr = PackageDescription {package = PackageIdentifier {pkgName = PackageName "invalidMain", pkgVersion = Version {versionBranch = [0,0,1], versionTags = []}}, license = AllRightsReserved, licenseFile = "", copyright = "", maintainer = "", author = "", stability = "", testedWith = [], homepage = "", pkgUrl = "", bugReports = "", sourceRepos = [], synopsis = "", description = "", category = "", customFieldsPD = [], buildDepends = [Dependency (PackageName "ghc") (UnionVersionRanges (ThisVersion (Version {versionBranch = [6], versionTags = []})) (LaterVersion (Version {versionBranch = [6], versionTags = []})))], descCabalVersion = UnionVersionRanges (ThisVersion (Version {versionBranch = [1,8], versionTags = []})) (LaterVersion (Version {versionBranch = [1,8], versionTags = []})), buildType = Just Simple, library = Nothing, executables = [Executable {exeName = "invalidMain", modulePath = "Main.hs", buildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src","tests"], otherModules = [], extensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall"])], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName "ghc") (UnionVersionRanges (ThisVersion (Version {versionBranch = [6], versionTags = []})) (LaterVersion (Version {versionBranch = [6], versionTags = []})))]}}], dataFiles = [], dataDir = "", extraSrcFiles = [], extraTmpFiles = []}, withPrograms = [("ar",ConfiguredProgram {programId = "ar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ar"}}),("cpphs",ConfiguredProgram {programId = "cpphs", programVersion = Just (Version {versionBranch = [1,11], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/cpphs"}}),("gcc",ConfiguredProgram {programId = "gcc", programVersion = Just (Version {versionBranch = [4,5,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/gcc"}}),("ghc",ConfiguredProgram {programId = "ghc", programVersion = Just (Version {versionBranch = [6,12,3], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc"}}),("ghc-pkg",ConfiguredProgram {programId = "ghc-pkg", programVersion = Just (Version {versionBranch = [6,12,3], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc-pkg"}}),("haddock",ConfiguredProgram {programId = "haddock", programVersion = Just (Version {versionBranch = [2,6,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/haddock"}}),("happy",ConfiguredProgram {programId = "happy", programVersion = Just (Version {versionBranch = [1,18,5], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/happy"}}),("hsc2hs",ConfiguredProgram {programId = "hsc2hs", programVersion = Just (Version {versionBranch = [0,67], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/hsc2hs"}}),("hscolour",ConfiguredProgram {programId = "hscolour", programVersion = Just (Version {versionBranch = [1,16], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/HsColour"}}),("ld",ConfiguredProgram {programId = "ld", programVersion = Nothing, programArgs = ["-x"], programLocation = FoundOnSystem {locationPath = "/usr/bin/ld"}}),("pkg-config",ConfiguredProgram {programId = "pkg-config", programVersion = Just (Version {versionBranch = [0,25], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/pkg-config"}}),("ranlib",ConfiguredProgram {programId = "ranlib", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ranlib"}}),("strip",ConfiguredProgram {programId = "strip", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/strip"}}),("tar",ConfiguredProgram {programId = "tar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/bin/tar"}})], withPackageDB = [GlobalPackageDB], withVanillaLib = True, withProfLib = False, withSharedLib = False, withProfExe = False, withOptimization = NormalOptimisation, withGHCiLib = True, splitObjs = False, stripExes = True, progPrefix = "", progSuffix = ""}
testsuite/tests/resources/noSourceConfig/dist/setup-config view
@@ -1,2 +1,2 @@-Saved package config for noHsSource-0.0.1 written by Cabal-1.8.0.2 using ghc-6.12-LocalBuildInfo {installDirTemplates = InstallDirs {prefix = "/usr/local", bindir = "$prefix/bin", libdir = "$prefix/lib", libsubdir = "$pkgid/$compiler", dynlibdir = "$libdir", libexecdir = "$prefix/libexec", progdir = "$libdir/hugs/programs", includedir = "$libdir/$libsubdir/include", datadir = "$prefix/share", datasubdir = "$pkgid", docdir = "$datadir/doc/$pkgid", mandir = "$datadir/man", htmldir = "$docdir/html", haddockdir = "$htmldir"}, compiler = Compiler {compilerId = CompilerId GHC (Version {versionBranch = [6,12,1], versionTags = []}), compilerExtensions = [(CPP,"-XCPP"),(PostfixOperators,"-XPostfixOperators"),(UnknownExtension "TupleSections","-XTupleSections"),(PatternGuards,"-XPatternGuards"),(UnicodeSyntax,"-XUnicodeSyntax"),(MagicHash,"-XMagicHash"),(PolymorphicComponents,"-XPolymorphicComponents"),(ExistentialQuantification,"-XExistentialQuantification"),(KindSignatures,"-XKindSignatures"),(EmptyDataDecls,"-XEmptyDataDecls"),(ParallelListComp,"-XParallelListComp"),(TransformListComp,"-XTransformListComp"),(ForeignFunctionInterface,"-XForeignFunctionInterface"),(UnliftedFFITypes,"-XUnliftedFFITypes"),(UnknownExtension "GHCForeignImportPrim","-XGHCForeignImportPrim"),(LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(Rank2Types,"-XRank2Types"),(RankNTypes,"-XRankNTypes"),(ImpredicativeTypes,"-XImpredicativeTypes"),(TypeOperators,"-XTypeOperators"),(RecursiveDo,"-XRecursiveDo"),(UnknownExtension "DoRec","-XDoRec"),(Arrows,"-XArrows"),(UnknownExtension "PArr","-XPArr"),(TemplateHaskell,"-XTemplateHaskell"),(QuasiQuotes,"-XQuasiQuotes"),(Generics,"-XGenerics"),(NoImplicitPrelude,"-XNoImplicitPrelude"),(RecordWildCards,"-XRecordWildCards"),(NamedFieldPuns,"-XNamedFieldPuns"),(RecordPuns,"-XRecordPuns"),(DisambiguateRecordFields,"-XDisambiguateRecordFields"),(OverloadedStrings,"-XOverloadedStrings"),(GADTs,"-XGADTs"),(ViewPatterns,"-XViewPatterns"),(TypeFamilies,"-XTypeFamilies"),(BangPatterns,"-XBangPatterns"),(NoMonomorphismRestriction,"-XNoMonomorphismRestriction"),(UnknownExtension "NPlusKPatterns","-XNPlusKPatterns"),(NoMonoPatBinds,"-XNoMonoPatBinds"),(UnknownExtension "ExplicitForAll","-XExplicitForAll"),(UnknownExtension "MonoLocalBinds","-XMonoLocalBinds"),(RelaxedPolyRec,"-XRelaxedPolyRec"),(ExtendedDefaultRules,"-XExtendedDefaultRules"),(ImplicitParams,"-XImplicitParams"),(ScopedTypeVariables,"-XScopedTypeVariables"),(PatternSignatures,"-XPatternSignatures"),(UnboxedTuples,"-XUnboxedTuples"),(StandaloneDeriving,"-XStandaloneDeriving"),(DeriveDataTypeable,"-XDeriveDataTypeable"),(UnknownExtension "DeriveFunctor","-XDeriveFunctor"),(UnknownExtension "DeriveTraversable","-XDeriveTraversable"),(UnknownExtension "DeriveFoldable","-XDeriveFoldable"),(TypeSynonymInstances,"-XTypeSynonymInstances"),(FlexibleContexts,"-XFlexibleContexts"),(FlexibleInstances,"-XFlexibleInstances"),(ConstrainedClassMethods,"-XConstrainedClassMethods"),(MultiParamTypeClasses,"-XMultiParamTypeClasses"),(FunctionalDependencies,"-XFunctionalDependencies"),(GeneralizedNewtypeDeriving,"-XGeneralizedNewtypeDeriving"),(OverlappingInstances,"-XOverlappingInstances"),(UndecidableInstances,"-XUndecidableInstances"),(IncoherentInstances,"-XIncoherentInstances"),(PackageImports,"-XPackageImports"),(NewQualifiedOperators,"-XNewQualifiedOperators")]}, buildDir = "dist/build", scratchDir = "dist/scratch", libraryConfig = Nothing, executableConfigs = [("noHsSource",ComponentLocalBuildInfo {componentPackageDeps = []})], installedPkgs = PackageIndex (fromList []) (fromList []), pkgDescrFile = Just "./noHsSource.cabal", localPkgDescr = PackageDescription {package = PackageIdentifier {pkgName = PackageName "noHsSource", pkgVersion = Version {versionBranch = [0,0,1], versionTags = []}}, license = AllRightsReserved, licenseFile = "", copyright = "", maintainer = "", author = "", stability = "", testedWith = [], homepage = "", pkgUrl = "", bugReports = "", sourceRepos = [], synopsis = "", description = "", category = "", customFieldsPD = [], buildDepends = [], descCabalVersion = UnionVersionRanges (ThisVersion (Version {versionBranch = [1,8], versionTags = []})) (LaterVersion (Version {versionBranch = [1,8], versionTags = []})), buildType = Just Simple, library = Nothing, executables = [Executable {exeName = "noHsSource", modulePath = "noHsSource.hs", buildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["."], otherModules = [], extensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = []}}], dataFiles = [], dataDir = "", extraSrcFiles = [], extraTmpFiles = []}, withPrograms = [("ar",ConfiguredProgram {programId = "ar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ar"}}),("cpphs",ConfiguredProgram {programId = "cpphs", programVersion = Just (Version {versionBranch = [1,11], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/cpphs"}}),("gcc",ConfiguredProgram {programId = "gcc", programVersion = Just (Version {versionBranch = [4,5,0], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/gcc"}}),("ghc",ConfiguredProgram {programId = "ghc", programVersion = Just (Version {versionBranch = [6,12,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc"}}),("ghc-pkg",ConfiguredProgram {programId = "ghc-pkg", programVersion = Just (Version {versionBranch = [6,12,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc-pkg"}}),("haddock",ConfiguredProgram {programId = "haddock", programVersion = Just (Version {versionBranch = [2,6,0], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/haddock"}}),("happy",ConfiguredProgram {programId = "happy", programVersion = Just (Version {versionBranch = [1,18,4], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/happy"}}),("hsc2hs",ConfiguredProgram {programId = "hsc2hs", programVersion = Just (Version {versionBranch = [0,67], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/hsc2hs"}}),("hscolour",ConfiguredProgram {programId = "hscolour", programVersion = Just (Version {versionBranch = [1,16], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/HsColour"}}),("ld",ConfiguredProgram {programId = "ld", programVersion = Nothing, programArgs = ["-x"], programLocation = FoundOnSystem {locationPath = "/usr/bin/ld"}}),("pkg-config",ConfiguredProgram {programId = "pkg-config", programVersion = Just (Version {versionBranch = [0,25], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/pkg-config"}}),("ranlib",ConfiguredProgram {programId = "ranlib", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ranlib"}}),("strip",ConfiguredProgram {programId = "strip", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/strip"}}),("tar",ConfiguredProgram {programId = "tar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/bin/tar"}})], withPackageDB = [GlobalPackageDB], withVanillaLib = True, withProfLib = False, withSharedLib = False, withProfExe = False, withOptimization = NormalOptimisation, withGHCiLib = True, splitObjs = False, stripExes = True, progPrefix = "", progSuffix = ""}+Saved package config for noHsSource-0.0.1 written by Cabal-1.8.0.6 using ghc-6.12+LocalBuildInfo {installDirTemplates = InstallDirs {prefix = "/usr/local", bindir = "$prefix/bin", libdir = "$prefix/lib", libsubdir = "$pkgid/$compiler", dynlibdir = "$libdir", libexecdir = "$prefix/libexec", progdir = "$libdir/hugs/programs", includedir = "$libdir/$libsubdir/include", datadir = "$prefix/share", datasubdir = "$pkgid", docdir = "$datadir/doc/$pkgid", mandir = "$datadir/man", htmldir = "$docdir/html", haddockdir = "$htmldir"}, compiler = Compiler {compilerId = CompilerId GHC (Version {versionBranch = [6,12,3], versionTags = []}), compilerExtensions = [(CPP,"-XCPP"),(PostfixOperators,"-XPostfixOperators"),(UnknownExtension "TupleSections","-XTupleSections"),(PatternGuards,"-XPatternGuards"),(UnicodeSyntax,"-XUnicodeSyntax"),(MagicHash,"-XMagicHash"),(PolymorphicComponents,"-XPolymorphicComponents"),(ExistentialQuantification,"-XExistentialQuantification"),(KindSignatures,"-XKindSignatures"),(EmptyDataDecls,"-XEmptyDataDecls"),(ParallelListComp,"-XParallelListComp"),(TransformListComp,"-XTransformListComp"),(ForeignFunctionInterface,"-XForeignFunctionInterface"),(UnliftedFFITypes,"-XUnliftedFFITypes"),(UnknownExtension "GHCForeignImportPrim","-XGHCForeignImportPrim"),(LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(Rank2Types,"-XRank2Types"),(RankNTypes,"-XRankNTypes"),(ImpredicativeTypes,"-XImpredicativeTypes"),(TypeOperators,"-XTypeOperators"),(RecursiveDo,"-XRecursiveDo"),(UnknownExtension "DoRec","-XDoRec"),(Arrows,"-XArrows"),(UnknownExtension "PArr","-XPArr"),(TemplateHaskell,"-XTemplateHaskell"),(QuasiQuotes,"-XQuasiQuotes"),(Generics,"-XGenerics"),(NoImplicitPrelude,"-XNoImplicitPrelude"),(RecordWildCards,"-XRecordWildCards"),(NamedFieldPuns,"-XNamedFieldPuns"),(RecordPuns,"-XRecordPuns"),(DisambiguateRecordFields,"-XDisambiguateRecordFields"),(OverloadedStrings,"-XOverloadedStrings"),(GADTs,"-XGADTs"),(ViewPatterns,"-XViewPatterns"),(TypeFamilies,"-XTypeFamilies"),(BangPatterns,"-XBangPatterns"),(NoMonomorphismRestriction,"-XNoMonomorphismRestriction"),(UnknownExtension "NPlusKPatterns","-XNPlusKPatterns"),(NoMonoPatBinds,"-XNoMonoPatBinds"),(UnknownExtension "ExplicitForAll","-XExplicitForAll"),(UnknownExtension "MonoLocalBinds","-XMonoLocalBinds"),(RelaxedPolyRec,"-XRelaxedPolyRec"),(ExtendedDefaultRules,"-XExtendedDefaultRules"),(ImplicitParams,"-XImplicitParams"),(ScopedTypeVariables,"-XScopedTypeVariables"),(PatternSignatures,"-XPatternSignatures"),(UnboxedTuples,"-XUnboxedTuples"),(StandaloneDeriving,"-XStandaloneDeriving"),(DeriveDataTypeable,"-XDeriveDataTypeable"),(UnknownExtension "DeriveFunctor","-XDeriveFunctor"),(UnknownExtension "DeriveTraversable","-XDeriveTraversable"),(UnknownExtension "DeriveFoldable","-XDeriveFoldable"),(TypeSynonymInstances,"-XTypeSynonymInstances"),(FlexibleContexts,"-XFlexibleContexts"),(FlexibleInstances,"-XFlexibleInstances"),(ConstrainedClassMethods,"-XConstrainedClassMethods"),(MultiParamTypeClasses,"-XMultiParamTypeClasses"),(FunctionalDependencies,"-XFunctionalDependencies"),(GeneralizedNewtypeDeriving,"-XGeneralizedNewtypeDeriving"),(OverlappingInstances,"-XOverlappingInstances"),(UndecidableInstances,"-XUndecidableInstances"),(IncoherentInstances,"-XIncoherentInstances"),(PackageImports,"-XPackageImports"),(NewQualifiedOperators,"-XNewQualifiedOperators")]}, buildDir = "dist/build", scratchDir = "dist/scratch", libraryConfig = Nothing, executableConfigs = [("noHsSource",ComponentLocalBuildInfo {componentPackageDeps = []})], installedPkgs = PackageIndex (fromList []) (fromList []), pkgDescrFile = Just "./noHsSource.cabal", localPkgDescr = PackageDescription {package = PackageIdentifier {pkgName = PackageName "noHsSource", pkgVersion = Version {versionBranch = [0,0,1], versionTags = []}}, license = AllRightsReserved, licenseFile = "", copyright = "", maintainer = "", author = "", stability = "", testedWith = [], homepage = "", pkgUrl = "", bugReports = "", sourceRepos = [], synopsis = "", description = "", category = "", customFieldsPD = [], buildDepends = [], descCabalVersion = UnionVersionRanges (ThisVersion (Version {versionBranch = [1,8], versionTags = []})) (LaterVersion (Version {versionBranch = [1,8], versionTags = []})), buildType = Just Simple, library = Nothing, executables = [Executable {exeName = "noHsSource", modulePath = "noHsSource.hs", buildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["."], otherModules = [], extensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = []}}], dataFiles = [], dataDir = "", extraSrcFiles = [], extraTmpFiles = []}, withPrograms = [("ar",ConfiguredProgram {programId = "ar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ar"}}),("cpphs",ConfiguredProgram {programId = "cpphs", programVersion = Just (Version {versionBranch = [1,11], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/cpphs"}}),("gcc",ConfiguredProgram {programId = "gcc", programVersion = Just (Version {versionBranch = [4,5,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/gcc"}}),("ghc",ConfiguredProgram {programId = "ghc", programVersion = Just (Version {versionBranch = [6,12,3], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc"}}),("ghc-pkg",ConfiguredProgram {programId = "ghc-pkg", programVersion = Just (Version {versionBranch = [6,12,3], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc-pkg"}}),("haddock",ConfiguredProgram {programId = "haddock", programVersion = Just (Version {versionBranch = [2,6,1], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/haddock"}}),("happy",ConfiguredProgram {programId = "happy", programVersion = Just (Version {versionBranch = [1,18,5], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/happy"}}),("hsc2hs",ConfiguredProgram {programId = "hsc2hs", programVersion = Just (Version {versionBranch = [0,67], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/hsc2hs"}}),("hscolour",ConfiguredProgram {programId = "hscolour", programVersion = Just (Version {versionBranch = [1,16], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/HsColour"}}),("ld",ConfiguredProgram {programId = "ld", programVersion = Nothing, programArgs = ["-x"], programLocation = FoundOnSystem {locationPath = "/usr/bin/ld"}}),("pkg-config",ConfiguredProgram {programId = "pkg-config", programVersion = Just (Version {versionBranch = [0,25], versionTags = []}), programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/pkg-config"}}),("ranlib",ConfiguredProgram {programId = "ranlib", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ranlib"}}),("strip",ConfiguredProgram {programId = "strip", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/strip"}}),("tar",ConfiguredProgram {programId = "tar", programVersion = Nothing, programArgs = [], programLocation = FoundOnSystem {locationPath = "/bin/tar"}})], withPackageDB = [GlobalPackageDB], withVanillaLib = True, withProfLib = False, withSharedLib = False, withProfExe = False, withOptimization = NormalOptimisation, withGHCiLib = True, splitObjs = False, stripExes = True, progPrefix = "", progSuffix = ""}