h*      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.14Interface for the Hooks  build-type. Safe-Inferred "%  Cabal-hooks5Register a rule. Returns an identifier for that rule. Cabal-hooks)Register a rule, discarding the produced C.Using this function means that you don't expect any other rules to ever depend on any outputs of this rule. Use  to retain the C instead. Cabal-hooksDeclare additional monitored objects for the collection of all rules.?When these monitored objects change, the rules are re-computed. Cabal-hooksuser-given rule name; these should be unique on a per-package level Cabal-hooksthe rule to register Cabal-hooksuser-given rule name; these should be unique on a per-package level Cabal-hooksthe rule to register5HGB;<=789:CDE>?@AF+,-./01234I)*6noupqrstvwxyz{|}~YZ[\]^_NOPQRSTUVWXJKLMklmb(cdefghij`a  $%&' !"#5HGB;<=789:CDE>?@AF+,-./01234I)*6noupqrstvwxyzu{|}~YZ[\]^_NOPQRSTUVWXJKLMklmb(cdefghij`a   $%&' !"#      !"#$%&'()*+,-.-.-/-012343435363738393:3;3<3=3>3?3@3A3A3B3C3D3E3F3G3G3H3I3J3K3L3M3N3O3P3QRSRTRURVRWRWRXRYRZR[R\R]R^R_R`RaRaRbRcRdReRfghghijklklkmknkokpkqkrstsusvwxwxwywzw{w|w}w~wwwww'Cabal-hooks-3.14-FdlcnFlo2cy4BGRKBOs0koDistribution.Simple.SetupHooks Cabal-hooks,Cabal-syntax-3.14.1.0-Cm6co4XoXcLG0FTMtu5SqaDistribution.Types.LibraryName LibraryName LMainLibName LSubLibName Distribution.Types.ComponentName ComponentNameCLibName CNotLibName CBenchName CTestNameCExeName CFLibNameDistribution.Types.Component ComponentCLibCFLibCExeCTestCBench componentName%Cabal-3.14.1.1-KNG8xgahazw32ECV34zzCb*Distribution.Types.ComponentLocalBuildInfoComponentLocalBuildInfoLibComponentLocalBuildInfoFLibComponentLocalBuildInfoExeComponentLocalBuildInfoTestComponentLocalBuildInfoBenchComponentLocalBuildInfocomponentLocalNamecomponentComponentIdcomponentUnitIdcomponentIsIndefinite_componentInstantiatedWithcomponentPackageDepscomponentIncludescomponentExeDepscomponentInternalDepscomponentCompatPackageKeycomponentCompatPackageNamecomponentExposedModulescomponentIsPublicDistribution.Types.TargetInfo TargetInfo targetCLBItargetComponentDistribution.Verbosity Verbosity#Distribution.Simple.SetupHooks.RuleDict RuleCommandsStaticRuleCommandDynamicRuleCommandsstaticRuleCommandstaticRuleArgRepdynamicRuleInstances dynamicDepsdynamicRuleCommanddynamicRuleTypeRepCommandRulesRulesM RuleOutput outputOfRule outputIndex DependencyRuleDependencyFileDependencyLocationlocationBaseDirlocationRelPathRuleRuleId staticRule dynamicRulelocationnoRulesrules mkCommand!Distribution.Simple.Program.TypesProgramLocation UserSpecified FoundOnSystem locationPathConfiguredProgram programIdprogramVersionprogramDefaultArgsprogramOverrideArgsprogramOverrideEnvprogramPropertiesprogramLocationprogramMonitorFilesProgArgProgram programNameprogramFindLocationprogramFindVersionprogramPostConfprogramNormaliseArgs$Distribution.Simple.PreProcess.TypesSuffix Distribution.Simple.Program.Find simpleProgramDistribution.Simple.CompilerCompiler compilerIdcompilerAbiTagcompilerCompatcompilerLanguagescompilerExtensionscompilerPropertiesDistribution.Simple.Program.Db ProgramDbaddKnownProgramsconfigureUnconfiguredProgramDistribution.Simple.Setup.Repl ReplFlagsreplCommonFlagsreplProgramPathsreplProgramArgs replReloadreplReplOptionsReplCommonFlags replVerbosity replDistPrefreplWorkingDirreplCabalFilePath replTargets"Distribution.Simple.Setup.Hscolour HscolourFlagshscolourCommonFlags hscolourCSShscolourExecutableshscolourTestSuiteshscolourBenchmarkshscolourForeignLibsHscolourCommonFlagshscolourVerbosityhscolourDistPrefhscolourWorkingDirhscolourCabalFilePathhscolourTargets!Distribution.Simple.Setup.Haddock HaddockFlagshaddockCommonFlagshaddockProgramPathshaddockProgramArgs haddockHoogle haddockHtmlhaddockHtmlLocationhaddockForHackagehaddockExecutableshaddockTestSuiteshaddockBenchmarkshaddockForeignLibshaddockInternal haddockCsshaddockLinkedSourcehaddockQuickJumphaddockHscolourCsshaddockContents haddockIndexhaddockKeepTempFileshaddockBaseUrlhaddockResourcesDirhaddockOutputDirhaddockUseUnicodeHaddockCommonFlagshaddockVerbosityhaddockDistPrefhaddockWorkingDirhaddockCabalFilePathhaddockTargetsDistribution.Simple.Setup.Copy CopyFlagscopyCommonFlagscopyDestCopyCommonFlags copyVerbosity copyDistPrefcopyWorkingDircopyCabalFilePath copyTargets Distribution.Simple.Setup.Config ConfigFlagsconfigCommonFlagsconfigPrograms_configProgramPathsconfigProgramArgsconfigProgramPathExtraconfigHcFlavor configHcPath configHcPkgconfigVanillaLib configProfLibconfigSharedLibconfigStaticLib configDynExeconfigFullyStaticExe configProfExe configProfconfigProfSharedconfigProfDetailconfigProfLibDetailconfigConfigureArgsconfigOptimizationconfigProgPrefixconfigProgSuffixconfigInstallDirsconfigScratchDirconfigExtraLibDirsconfigExtraLibDirsStaticconfigExtraFrameworkDirsconfigExtraIncludeDirs configIPID configCIDconfigDeterministicconfigUserInstallconfigPackageDBs configGHCiLibconfigSplitSectionsconfigSplitObjsconfigStripExesconfigStripLibsconfigConstraintsconfigDependenciesconfigPromisedDependenciesconfigInstantiateWithconfigConfigurationsFlags configTestsconfigBenchmarksconfigCoverageconfigLibCoverageconfigExactConfigurationconfigFlagErrorconfigRelocatableconfigDebugInfoconfigDumpBuildInfoconfigUseResponseFiles!configAllowDependingOnPrivateLibsconfigCoverageForconfigIgnoreBuildToolsConfigCommonFlagsconfigVerbosityconfigDistPrefconfigWorkingDirconfigCabalFilePath configTargets#Distribution.Types.LocalBuildConfigLocalBuildConfigPackageBuildDescr!Distribution.Types.LocalBuildInfoLocalBuildInfo"Distribution.Simple.LocalBuildInfocomponentBuildDirDistribution.Simple.Setup.Build BuildFlagsbuildCommonFlagsbuildProgramPathsbuildProgramArgs buildNumJobsbuildUseSemaphoreBuildCommonFlagsbuildVerbosity buildDistPrefbuildWorkingDirbuildCabalFilePath buildTargetsDistribution.Simple.Setup BuildingWhat BuildNormal BuildRepl BuildHaddock BuildHscolourbuildingWhatVerbositybuildingWhatDistPrefDistribution.Simple.BuildPathsautogenComponentModulesDir'Distribution.Simple.SetupHooks.Internal ComponentDiff $sel:componentDiff:ComponentDiff BuildInfoDiff BenchmarkDiff TestSuiteDiffExecutableDiffForeignLibDiff LibraryDiff InstallHooks&$sel:installComponentHook:InstallHooksInstallComponentHookInstallComponentInputs%$sel:copyFlags:InstallComponentInputs*$sel:localBuildInfo:InstallComponentInputs&$sel:targetInfo:InstallComponentInputs BuildHooks&$sel:preBuildComponentRules:BuildHooks&$sel:postBuildComponentHook:BuildHooksPostBuildComponentHookPostBuildComponentInputs($sel:buildFlags:PostBuildComponentInputs,$sel:localBuildInfo:PostBuildComponentInputs($sel:targetInfo:PostBuildComponentInputsPreBuildComponentRulesPreBuildComponentInputs)$sel:buildingWhat:PreBuildComponentInputs+$sel:localBuildInfo:PreBuildComponentInputs'$sel:targetInfo:PreBuildComponentInputsConfigureHooks&$sel:preConfPackageHook:ConfigureHooks'$sel:postConfPackageHook:ConfigureHooks($sel:preConfComponentHook:ConfigureHooksPreConfComponentOutputs*$sel:componentDiff:PreConfComponentOutputsPreConfComponentInputs,$sel:localBuildConfig:PreConfComponentInputs-$sel:packageBuildDescr:PreConfComponentInputs%$sel:component:PreConfComponentInputsPreConfComponentHookPostConfPackageInputs+$sel:localBuildConfig:PostConfPackageInputs,$sel:packageBuildDescr:PostConfPackageInputsPostConfPackageHookPreConfPackageOutputs'$sel:buildOptions:PreConfPackageOutputs/$sel:extraConfiguredProgs:PreConfPackageOutputsPreConfPackageInputs%$sel:configFlags:PreConfPackageInputs*$sel:localBuildConfig:PreConfPackageInputs"$sel:compiler:PreConfPackageInputs"$sel:platform:PreConfPackageInputsPreConfPackageHook SetupHooks$sel:configureHooks:SetupHooks$sel:buildHooks:SetupHooks$sel:installHooks:SetupHooks noSetupHooksnoPreConfPackageOutputsnoPreConfComponentOutputsnoConfigureHooks noBuildHooksnoInstallHooksemptyComponentDiffbuildInfoComponentDiffDistribution.Simple.InstallinstallFileGlob%Distribution.Types.PackageDescriptionPackageDescriptionDistribution.Types.BuildInfobuildToolDepends BuildInfolibraryDistribution.Types.Executable ExecutableDistribution.Types.Benchmark BenchmarkDistribution.Types.LibraryLibraryDistribution.Types.TestSuite TestSuiteDistribution.SystemPlatformDistribution.Types.ForeignLibforeignLibType asmSourcescSources hsSourceDirs buildable buildTools cppOptions asmOptions cmmOptions ccOptions cxxOptions ldOptions hsc2hsOptionspkgconfigDepends frameworksextraFrameworkDirs cmmSources cxxSources jsSources otherModulesvirtualModulesautogenModulesdefaultLanguageotherLanguagesdefaultExtensionsotherExtensions oldExtensions extraLibsextraLibsStatic extraGHCiLibsextraBundledLibsextraLibFlavoursextraDynLibFlavours extraLibDirsextraLibDirsStatic includeDirsincludesautogenIncludesinstallIncludesoptions profOptions sharedOptionsprofSharedOptions staticOptionscustomFieldsBItargetBuildDependsmixinsemptyBuildInfotestName testInterface testBuildInfotestCodeGeneratorsemptyTestSuitelibNameexposedModulesreexportedModules signatures libExposed libVisibility libBuildInfo emptyLibrary ForeignLibforeignLibNameforeignLibOptionsforeignLibBuildInfoforeignLibVersionInfoforeignLibVersionLinuxforeignLibModDefFileemptyForeignLibexeName modulePathexeScope buildInfoemptyExecutable benchmarkNamebenchmarkInterfacebenchmarkBuildInfoemptyBenchmark specVersionpackage licenseRaw licenseFiles copyright maintainerauthor stability testedWithhomepagepkgUrl bugReports sourceRepossynopsis descriptioncategorycustomFieldsPD buildTypeRawsetupBuildInfo subLibraries executables foreignLibs testSuites benchmarks dataFilesdataDir extraSrcFiles extraTmpFiles extraDocFiles extraFiles registerRule registerRule_addRuleMonitors!Distribution.Simple.Glob.InternalGlob%Distribution.Simple.FileMonitor.TypesMonitorKindDir DirExists DirModTime DirNotExistsMonitorKindFile FileExists FileModTime FileHashed FileNotExistsMonitorFilePath MonitorFileMonitorFileGlobmonitorKindFilemonitorKindDir monitorPathmonitorPathGlob FilePathRootFilePathRelativeFilePathHomeDir RootedGlob monitorFilemonitorFileHashedmonitorNonExistentFilemonitorFileExistencemonitorDirectorymonitorNonExistentDirectorymonitorDirectoryExistencemonitorFileOrDirectorymonitorFileGlobmonitorFileGlobExistencemonitorFileSearchPathmonitorFileHashedSearchPath