úÎ&ê!L      Safe  !"#$%&'()*+ &'()*+  !"#$%&'()*+None,-./0123/0123,-./0123Safe4&What of the symbol should be imported.5"only the symbol should be imported6Hall constructors or methods of the symbol should be imported: Symbol(..)7Lsome constructors or methods of the symbol should be imported: Symbol(X, Y) 45678456745678None999 NoneMT:stries to find the maximal part of the source file (from the beginning) that contains valid/complete Haskell code;<=:>=;<=:> Safe?!How the module should be imported@ the name of the module to importA*if the module should be imported qualifiedB,the module should be imported with this name?C@ABD?C@BAD?C@ABDNone/Where a new import declaration should be added.'before the specified import declaration&after the specified import declaration{Returns the position where the import declaration for the new import should be put into the list of import declarations.<Returns all import declarations having the same module name.fReturns the best matching import declaration for the given module name. E.g. if the module name is  Foo.Bar.Boo, then Foo.Bar' is considered better matching than Foo.EFEF NoneMG-How the import declarations should be changedH)replace the import declaration at SrcSpanI$add import declaration after SrcLineJ,add import declaration at end of source fileK8search for an insert position for the import declarationL%no changes of the import declarationsGHIJKLMNOPQRSTUVWXYZ[\]^_`GHIJKLPGHIJKLMNOPQRSTUVWXYZ[\]^_`None*User definable configuration for hsImport. 7function for pretty printing of the import declarations <function for finding the position of new import declarations &error during configuration of hsimport a    a None0 b   b NoneM cdefghijkdefghijkcdefghijkNoneMlmlm None n !"#$%&'()*+,-./0123456789:;<=>??@AB C D E F G H  I H B8J K L M N O P 7 8 9 Q R S T U V W X Y Z [ \ ] ^ _ ` a8b E c c d e f g h iEjk%hsimport-0.8.4-1F0F5IS6b3VL4zABnIQuzJHsImport.ImportPosHsImport.Config HsImport.Args HsImport.MainPaths_hsimportHsImport.UtilsHsImport.SymbolHsImport.PrettyPrintHsImport.ParseHsImport.ModuleHsImport.ImportChangeHsImport.ImportSpecHsImport ImportPosBeforeAfter findImportPosmatchingImportsbestMatchingImport$fShowImportPos $fEqImportPosConfig prettyPrint configError defaultConfig HsImportArgs moduleName symbolNameallwith qualifiedNameas inputSrcFile outputSrcFile hsImportArgs defaultArgs$fDataHsImportArgs$fShowHsImportArgs$fEqHsImportArgshsimporthsimportWithArgscatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameHsModule HsImportDeclSrcLine firstSrcLinesrcSpan lastSrcLine declSrcLoc importDeclsSymbol AllOfSymbol SomeOfSymbolNameparseInvalidSource HsParseResultError parseFileparseFileContentsModule qualified ModuleName ImportChangeReplaceImportAtAddImportAfterAddImportAtEnd FindImportPosNoImportChange importChanges importModuleimportModuleWithSymbolimportQualifiedModuleimportModuleAsentireModuleImportedhasQualifiedImport hasAsImportsymbolImportedhasImportedSymbols importDeclimportDeclWithSymbolqualifiedImportDecl asImportDecl importSpechsNamesrcLineForNewImport versionInfo ImportSpec sourceFile parsedSrcFilemoduleToImportsymbolToImport saveToFile hsImportSpechsimportWithSpec