!%!       None _hsimport/Where a new import declaration should be added.hsimport'before the specified import declarationhsimport&after the specified import declarationhsimport{Returns the position where the import declaration for the new import should be put into the list of import declarations.hsimport<Returns all import declarations having the same module name.hsimportfReturns 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.Safe hsimport!How the module should be imported hsimport the name of the module to import!hsimport*if the module should be imported qualified"hsimport,the module should be imported with this name# "!$NoneQX.%hsimportstries to find the maximal part of the source file (from the beginning) that contains valid/complete Haskell code&Noneq'None`hsimport*User definable configuration for hsImport. hsimport7function for pretty printing of the import declarations hsimport<function for finding the position of new import declarations hsimport&error during configuration of hsimport  Safe(hsimport&What of the symbol should be imported.)hsimport"only the symbol should be imported*hsimportHall constructors or methods of the symbol should be imported: Symbol(..)+hsimportLsome constructors or methods of the symbol should be imported: Symbol(X, Y) ()*+ None%,-./0 NoneQ1hsimport-How the import declarations should be changed2hsimport)replace the import declaration at SrcSpan3hsimport$add import declaration after SrcLine4hsimport,add import declaration at end of source file5hsimport8search for an insert position for the import declaration6hsimport%no changes of the import declarations1234567 Safe89:;<=>?None2B   NoneQ@ABCDEFGNoneQ W None  H !"#$%&'()*+ *,-.//01 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F F G H I J K LM%hsimport-0.8.8-7uVVjzACpc0IvxwZ71rtqKHsImport.ImportPosHsImport.Config HsImport.Args HsImport.MainHsImport.ModuleHsImport.ParseHsImport.PrettyPrintHsImport.SymbolHsImport.UtilsHsImport.ImportChangePaths_hsimportHsImport.ImportSpecHsImport ImportPosBeforeAfter findImportPosmatchingImportsbestMatchingImport$fShowImportPos $fEqImportPosConfig prettyPrint configError defaultConfig HsImportArgs moduleName symbolNameallwith qualifiedNameas inputSrcFile outputSrcFile hsImportArgs defaultArgs$fDataHsImportArgs$fShowHsImportArgs$fEqHsImportArgshsimporthsimportWithArgsModule qualifiedNameparseInvalidSource parseFileSymbol AllOfSymbol SomeOfSymbol firstSrcLinesrcSpan lastSrcLine declSrcLoc importDecls ImportChangeReplaceImportAtAddImportAfterAddImportAtEnd FindImportPosNoImportChange importChangesversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName ImportSpec sourceFile parsedSrcFilemoduleToImportsymbolToImport saveToFile hsImportSpec