p`|      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst u v w x yz{  Safe-Inferred |}~} |}~ NoneBB None'internal error module not found ?Attempt to explicitly import a name which is not exported (or, . possibly, does not even exist). For example:  import Prelude(Bool(Right)) The fields are: * optional parent in the import list, e.g. Bool in  Bool(Right)  the name which is not exported + the module which does not export the name ,type class is used where a type is expected ,type is used where a type class is expected name is ambiguous name is not in scope  scope error no annotation export) declaration, and the symbols it exports  part of an import declaration import/ declaration, and the table of symbols that it  introduces here the name is bound .type variable, and location where it is bound ,local value, and location where it is bound  global type  global value CA pair of the name information and original annotation. Used as an  annotation type for AST. Qualified name, where  points to the module where the > name was originally defined. The module part is never empty. GAlso contains name and version of the package where it was defined. If  it's $, then the entity is defined in the "current" package. 7Possibly qualified name. If the name is not qualified,   is the empty string. "String representing a module name /String representing an unqualified entity name DThe set of symbols (entities) exported by a single module. Contains 2 the sets of value-level and type-level entities. (Information about a type-level entitity ! type class " data family # type family $newtype % data type & type synonym ))Information about a value-level entitity *data constructor +record field selector - class method /value or function 2Repesents the symbol' s fixity 4 Display a  5 Display an  6Display an error. ANote: can span multiple lines; the trailing newline is included. A  !"#$%&'()*+,-./0123456=  !"#$%&'()*+,-./0123456   &%$#"!'('('('('('()/-+*0101.01,01,23456None8CInterface could not be parsed. This tells you the file name of the * interface file and the parse error text. 9Read an interface file :Write an interface file ;The database used by  hs-gen-iface. Use it together with  functions from "Distribution.HaskellSuite.Packages. "Extension of the name files (i.e. names) =Specialized version of  that works with name files >Specialized version of  that works with name files 789:;<=>789:;<=>;<=>9:78789:;<=>NoneQDCompute the extension set for the given module, based on the global < preferences (e.g. specified on the command line) and module' s LANGUAGE  pragmas. %?@ABCDEFGHIJKLMNOPQbase language global extensions 3?@ABCDEFGHIJKLMNOPQABCDFHIEJ?@KLMNGOP3Q$?@ABCDEFGHIJKLMNOPQNone,Global symbol table  contains global names RSTUVWXYZ[\]^_RSTUVWXYZ[\]^_VRUTSWYXZ[\^]_RUTSVWXYZ[\]^_None`=Annotate all local symbols with the package name and version ` error for  not found condition  error for  not found condition ` `Nonea2Local symbol table  contains locally bound names abcdabcdadcbabcdNoneefghijk     lmnopefghijk     lmnopefihgjk     lmnopNone>Chain a sequence of nodes where every node may introduce some H variables into scope for the subsequent nodes. Examples: patterns (see  note [Nested pattern scopes]), statements.  !"# !"#None efghijklmnop jkpefihgolmnNoneq$% q  qq$%None&)This function takes care of the possible hiding clause 'rs()& all symbols mentioned symbols imported symbols *+,-.rssr 'rs()&*+,-. Nonetu/tuuttu/ NonevwxvwxvwxvwxNone0ETake a set of modules and return a list of sets, where each sets for 5 a strongly connected component in the import graph. ) The boolean determines if imports using SOURCE are taken into account. yBAnnotate a module with scoping information. This assumes that all F module dependencies have been resolved and cached  usually you need  to run z& first, unless you have one module in  isolation. 1ECompute interfaces for a set of mutually recursive modules and write 3 the results to the cache. Return the set of import/export errors. zz0 takes a list of possibly recursive modules and D computes the interface of each module. The computed interfaces are  written into the m'2s cache and are available to further computations  in this monad. Returns the set of import/,export errors. Note that the interfaces are I registered in the cache regardless of whether there are any errors, but 8 if there are errors, the interfaces may be incomplete. {Like z-, but also returns a list of interfaces, one " per module and in the same order 0ybase language 7global extensions (e.g. specified on the command line)  input module output (annotated) module 1;module and all extensions with which it is to be compiled.  Use Q to build this list. zbase language 7global extensions (e.g. specified on the command line) input modules !errors in export or import lists {base language 7global extensions (e.g. specified on the command line) input modules 5output modules, and errors in export or import lists yz{0y1z{None9  !"#$%&'()*+,-./012456`yz{Jz{y`)/-+*0101.01,01, &%$#"!'('('('('('(  45622               ! " # $ % & & ' ' ( ) * * + , - - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C DEFGHIIJKLMNOPQRSTUVWXYZ[\]^_`_abcdefghijkdbalmnopqrstuvwxyz { | } ~         l !"#$%&'()b*+,-./012 3456haskell-names-0.1.2(Language.Haskell.Names.GlobalSymbolTableLanguage.Haskell.Names Language.Haskell.Names.Annotated"Language.Haskell.Names.SyntaxUtils!Language.Haskell.Names.Interfaces'Language.Haskell.Names.LocalSymbolTableLanguage.Haskell.Names.OpenLanguage.Haskell.Names.Imports$Language.Haskell.Names.ModuleSymbolsLanguage.Haskell.Names.ExportsPaths_haskell_names#Language.Haskell.Names.Open.DerivedLanguage.Haskell.Names.Types!Language.Haskell.Names.ScopeUtils Language.Haskell.Names.Open.Base%Language.Haskell.Names.Open.Instances Language.Haskell.Names.RecursiveTableError EInternal EModNotFound ENotExported EClassAsType ETypeAsClass EAmbiguous ENotInScopeNameInfo ScopeErrorNoneExport ImportPartImportBinderTypeVar LocalValue GlobalType GlobalValueScopedOrigName origPackage origGNameGName ModuleNameSNameSSymbols SymTypeInfoSymClass SymDataFam SymTypeFam SymNewTypeSymDataSymType st_origName st_fixity SymValueInfoSymConstructor SymSelector sv_typeName SymMethod sv_classNameSymValue sv_origName sv_fixity SymFixity ExtensionSetppGName ppOrigNameppErrorIfaceException BadInterface readInterfacewriteInterfaceNamesDBrunNamesModuleTevalNamesModuleTGetBoundgetBounddropAnnsetAnn getModuleName getImportsgetModuleDeclsgetExportSpecList qNameToName splitDeclHeadgetDeclHeadName isTypeDeclopNameisCon nameToStringspecialConToStringunCName getErrorsmoduleExtensionsResultSpecialempty lookupValue lookupTypeaddValueaddTypefromMaps fromListsvaluestypes toSymbolsqualifySymbolsScope NameContextOther ReferenceBinding Resolvable rtraversegTablelTablenameCtx initialScopermapannotateprocessImports processImport moduleTable moduleSymbolsprocessExportsresolveExportSpecListresolveExportSpecannotateModulecomputeInterfaces getInterfacescatchIOversionbindirlibdirdatadir libexecdir getBinDir getLibDir getDataDir getLibexecDirgetDataFileName$fGTraversablecModuleName$fGTraversablecSpecialCon$fGTraversablecQName$fGTraversablecName$fGTraversablecBoxed$fGTraversablecIPName$fGTraversablecQOp$fGTraversablecOp$fGTraversablecCName$fGTraversablecModule$fGTraversablecModuleHead$fGTraversablecExportSpecList$fGTraversablecExportSpec$fGTraversablecImportDecl$fGTraversablecImportSpecList$fGTraversablecImportSpec$fGTraversablecAssoc$fGTraversablecDecl$fGTraversablecAnnotation$fGTraversablecDataOrNew$fGTraversablecDeclHead$fGTraversablecInstHead$fGTraversablecDeriving$fGTraversablecBinds$fGTraversablecIPBind$fGTraversablecMatch$fGTraversablecQualConDecl$fGTraversablecConDecl$fGTraversablecFieldDecl$fGTraversablecGadtDecl$fGTraversablecClassDecl$fGTraversablecInstDecl$fGTraversablecBangType$fGTraversablecRhs$fGTraversablecGuardedRhs$fGTraversablecType$fGTraversablecTyVarBind$fGTraversablecKind$fGTraversablecFunDep$fGTraversablecContext$fGTraversablecAsst$fGTraversablecLiteral$fGTraversablecExp$fGTraversablecXName$fGTraversablecXAttr$fGTraversablecBracket$fGTraversablecSplice$fGTraversablecSafety$fGTraversablecCallConv$fGTraversablecModulePragma$fGTraversablecTool$fGTraversablecActivation$fGTraversablecRule$fGTraversablecRuleVar$fGTraversablecWarningText$fGTraversablecPat$fGTraversablecPXAttr$fGTraversablecRPatOp$fGTraversablecRPat$fGTraversablecPatField$fGTraversablecStmt$fGTraversablecQualStmt$fGTraversablecFieldUpdate$fGTraversablecAlt$fGTraversablecGuardedAlts$fGTraversablecGuardedAltbase Data.MaybeNothing HasOrigNameorigNamevalSymstySymsmkValmkTysLoc$fSrcInfoScoped$fMonoidSymbols$fHasOrigNameSymTypeInfo$fHasOrigNameSymValueInfonameFilesExtensionhaskell-packages-0.2.1!Distribution.HaskellSuite.Modules runModuleT evalModuleT$fFromJSONSymTypeInfo$fToJSONSymTypeInfo$fFromJSONSymValueInfo$fToJSONSymValueInfo$fFromJSONOrigName$fToJSONOrigName$fExceptionIfaceException$fIsPackageDBNamesDB$fFromJSONSymbols$fToJSONSymbols $fToJSONAssoc getModuleHead getDeclHead getBoundSigngetModuleExtensions$fGetBoundPatl$fGetBoundQualStmtl$fGetBoundStmtl$fGetBoundMatchl$fGetBoundClassDecll$fGetBoundFieldDecll$fGetBoundConDecll$fGetBoundGadtDecll$fGetBoundQualConDecll$fGetBoundDecll$fGetBoundBindsl$fGetBound(,)l$fGetBoundMaybel $fGetBound[]lvalLenstyLenstoGNamelookupLaddL $fMonoidTable scopeErrornonebindernoScope sv_parentcomputeSymbolTable resolveCName resolveCNames_gTable_lTable_nameCtxConstraintProxyAlgrunAlgalgdefaultRtraverseintro setNameCtx $fResolvableachainc<|-:$fResolvableSrcSpanInfo$fResolvableSrcSpan$fResolvableScoped$fResolvableQualStmt$fResolvable[]$fResolvableGuardedRhs$fResolvableGuardedAlt$fResolvableAlt$fResolvableExp$fResolvableBinds$fResolvableMatch$fResolvableDecl annotateReccomputeImportedSymbols preludeNameresolveImportDeclresolveImportSpecList symbolMapresolveImportSpecann2syms checkUnique$fModNameModuleNamegetTopDeclSymbols groupModules findFixPoint