Îõ³h$ É û      Safe-Inferred® !"#$%&None %+18?àæ(weeder!A root for reachability analysis.weederA given declaration is a root.weeder0All exported declarations in a module are roots.weederAll information maintained by .weeder5A graph between declarations, capturing dependencies.weederåA partial mapping between declarations and their definition site. This Map is partial as we don't always know where a Declaration was defined (e.g., it may come from a package without source code). We capture a set of spans, because a declaration may be defined in multiple locations, e.g., a type signature for a function separate from its definition.weeder¶The Set of all Declarations that are always reachable. This is used to capture knowledge not yet modelled in weeder, such as instance declarations depending on top-level functions.weederAll exports for a given module. weederÂA map from modules to the file path to the .hs file defining them. weeder&The module this declaration occurs in. weeder!The symbol name of a declaration.weeder2The empty analysis - the result of analysing zero .hie files.weederÃDetermine the set of all declaration reachable from a set of roots.weeder4The set of all known declarations, including usages.weederIncrementally update  with information in a '.   None #$+1yweeder"Configuration for Weeder analysis.weederÓAny declarations matching these regular expressions will be added to the root set.weederÕIf True, consider all declarations in a type class as part of the root set. Weeder is currently unable to identify whether or not a type class instance is used - enabling this option can prevent false positives.weederA Dhall expression decoder for .*This parses Dhall expressions of the type .{ roots : List Text, type-class-roots : Bool }.None %+1?à íweeder(Parse command line arguments and into a  and run .weeder9Run Weeder in the current working directory with a given .žThis will recursively find all files with the given extension in the given directories, perform analysis, and report all unused definitions according to the .(5)      !"#$%&'()*+,-#weeder-2.2.0-4DWMv3z20ib6OVa6IQ6aMkWeeder Weeder.Config Weeder.Main Paths_weederRootDeclarationRoot ModuleRootAnalysisdependencyGraphdeclarationSites implicitRootsexports modulePaths Declaration declModule declOccName emptyAnalysis reachableallDeclarationsanalyseHieFile$fShowDeclaration$fEqRoot $fOrdRoot$fGenericAnalysis$fEqDeclaration$fOrdDeclarationConfig rootPatternstypeClassRootsconfigmainmainWithConfigversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameghcHieTypesHieFile==>