@82      !"#$%&'()*+,-./01None2Go to the next 3 monad by throwing  AltGhcgoNext. 4 Run any one 3 monad. 562456245624 Safe-Inferred Module name Haskell expression GHC version in 7 <A single GHC option, as it would appear on the command line +The environment where this library is used -The directory where this library is executed *The directory where a cabal file is found &The file name of the found cabal file The sandbox directory (e.g. "/foo/bar/ packages-<ver>.conf/") If 8, browse also returns types. 4Whether or not Template Haskell should be expanded. The sandbox directory. Output style. Plain textstyle S expression style  A default  . )9:;<= >?@ ABCDEFG'9:;<= >?@ ABCDE9;:<= >?@ ABCDEFGNoneDGetting GHC version. 7.6.3 becames 706 in the second of the result. HIJKLMNOPQRSHLNOP HIJKLMNOPQRSNoneTUVWXYZ[\]^_`abcdefgTUVWXYZ[\]^_`abcdeTUVWXYZ[\]^_`abcdefNonehijklmhijklmhijklmNoneA means to read the log nopqrsnonopqrs None.Checking syntax of a target file using hlint. % Warnings and errors are returned. A target file. tA target file. tt NoneListing language extensions.  NoneConverting the 3 monad to the u monad. Converting the 3 monad to the u monad. Initialize the v) relating to the compilation of a single & file or GHC session according to the  and    provided. !2To check TH, a session module graph is necessary.  load# sets a session module graph using depanal.  But we have to set  -fno-code to DynFlags before load. # So, this is necessary redundancy. "!Set the files that GHC will load / compile # Return the v% currently in use in the GHC session wxy3& actions created by the Ghc utilities ,A target file displayed in an error message 3& actions created by the Ghc utilities z {|}~!"#  |!"#wyxz {|}~!"# None$3Obtaining information of a target expression. (GHCi' s info:) %3Obtaining information of a target expression. (GHCi' s info:) &,Obtaining type of a target expression. (GHCi' s type:) ',Obtaining type of a target expression. (GHCi' s type:) $A target file A module name A Haskell expression %A target file A module name A Haskell expression &A target file  A odule name  Line number Column number 'A target file  A odule name  Line number Column number $%&' $%&' None(Listing installed modules. )Listing installed modules. ()()()None !"# "!#None*+Listing GHC flags. (e.g -fno-warn-orphans) ***None+Obtaining debug information. ,Obtaining debug information. +A target file ,A target file +,+, Safe-Inferred-Finding .  An error would be thrown. -A  for a sandbox --None.,Checking syntax of a target file using GHC. % Warnings and errors are returned. /,Checking syntax of a target file using GHC. % Warnings and errors are returned. .The target files /The target files ././None0/Getting functions, classes, etc from a module.  If  is 8!, their types are also obtained. 1/Getting functions, classes, etc from a module.  If  is 8!, their types are also obtained. 0A module name. (e.g. " Data.List") 1A module name. (e.g. " Data.List") 01 01None, $%&'()*+,-./01, - 0.$&(*+1/%'), !"#$%%&'()*+ , - . / 0 1 2 3 4 5 6 7 8 9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|C}~ LMC       | I ghc-mod-2.1.2Language.Haskell.GhcMod Language.Haskell.GhcMod.Internal!Language.Haskell.GhcMod.GHCChoiceLanguage.Haskell.GhcMod.Types Language.Haskell.GhcMod.CabalApiLanguage.Haskell.GhcMod.GapLanguage.Haskell.GhcMod.DocLanguage.Haskell.GhcMod.ErrMsgLanguage.Haskell.GhcMod.LintLanguage.Haskell.GhcMod.LangLanguage.Haskell.GhcMod.GHCApiLanguage.Haskell.GhcMod.InfoLanguage.Haskell.GhcMod.ListLanguage.Haskell.GhcMod.FlagLanguage.Haskell.GhcMod.DebugLanguage.Haskell.GhcMod.CradleLanguage.Haskell.GhcMod.CheckLanguage.Haskell.GhcMod.Browse ModuleString Expression GHCVersion GHCOptionCradlecradleCurrentDircradleCabalDircradleCabalFilecradlePackageConfOptions outputStyle hlintOptsghcOpts operatorsdetailed expandSplicesandbox lineSeparator LineSeparator OutputStyle PlainStyle LispStyledefaultOptions getGHCVersion LogReader lintSyntax listLanguageswithGHCDummyFilewithGHCinitializeFlagsWithCradlecheckSlowAndSetsetTargetFilesgetDynamicFlagsinfoExprinfotypeExprtypeOf listModuleslistMods listFlags debugInfodebug findCradle checkSyntaxcheck browseModulebrowsegoNext ghc-7.6.2GhcMonadGhc runAnyOne||>|||>baseGHC.BaseStringghc-prim GHC.TypesTrue CheckSpeedFastSlowPackage IncludeDirToStringtoLisptoPlainconverttoSexp tupToStringquote addNewLine $fToString[] $fToString[]0 fromCabalFilecookInforemoveMeincludeDirectoriesparseCabalFile getGHCOptionscabalAllBuildInfocabalAllSourceDirscabalAllDependPackages uniqueAndSortgetGHCIdgetGHCHasTypegetTypeClsInstmkTarget withStyle setLogActionsupportedExtensions getSrcSpan getSrcFiletoStringBufferfOptionssetCtxshowSeverityCaption setCabalPkg addDevPkgsfilterOutChildren infoThingpprInfo$fHasTypeGenLocated MonadUtilsliftIOstyleQualifiedstyleUnqualifiedshowQualifiedPageshowUnqualifiedPageshowQualifiedOneLineshowUnqualifiedOneLine setLogger handleErrMsgerrBagToStrListppErrMsgppMsgshowMsglintIODynFlagsBuild SingleFileCabalPkg importDirs initSessioninitializeFlags modifyFlags setSplice setFastOrNotsetSlowDynFlagsmodifyFlagsWithOpts canCheckFastCmdTypeInfo listifySpans listifyStagedprettyinModuleContextsetContextFromTarget$fHasTypeGenLocated0GHC.IOFilePathcabalDirpackageConfNamecheckPackageConfprocessExports processModule showThing formatTypetyType removeForAllsremoveForAlls'showOutputable