h& ݒ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred"%&'(/358;=? Q shake-bench7A file path containing the output of -S for a given run shake-benchA line in the output of -S shake-bench,A git hash, tag or branch name (e.g. v0.1.0) shake-bench6A human understandable name (e.g. fix-collisions-leak) shake-benchThe human understandable name of the parent, if specified explicitly shake-bench0Whether to include this version in the top chart shake-bench1Default build system that handles Cabal and Stack shake-benchwhere to save the CSV output shake-bench-where to find the executable for benchmarking shake-benchextra args for the executable shake-benchexample to benchmark shake-benchexperiment to run shake-benchconfiguration to use shake-bench*Workaround for Shake not allowing to call  from 'benchProject shake-bench:An action that invokes the executable to run the benchmark shake-benchAn action that performs any necessary warmup. Will only be invoked once shake-benchName of the executable to benchmark. Should match the one used to  shake-bench&Number of concurrent benchmarks to run shake-benchReturn the path to the GHC executable to use for the project found in the cwd shake-benchName of the binary produced by !  shake-benchAn action that captures the source dependencies, used for the HEAD build! shake-benchBuild the project found in the given path and save the build artifacts in the output folder$ shake-bench"Knowledge needed to run an example: shake-bench&Generate a set of phony rules: *  prefix all *  prefix example for each example; shake-benchRules that drive a build system to build various revisions of a project= shake-bench;Rules to aggregate the CSV output of individual experiments> shake-bench(Rules to produce charts for the GC stats: shake-benchprefix shake-benchExecutable name  !"#$%&'()*+,-./0123456789:;<=>?@AB; !#"<  =>?:9/0-.$%*78563412+,&'() @AB       !"##$%&''(())**++,,--./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*shake-bench-0.2.0.0-GBfwpyOoQh65kxC6vx003fDevelopment.Benchmark.Rules Unescaped$sel:unescaped:UnescapedEscaped$sel:escaped:Escaped GitCommit BuildSystemCabalStack ProfilingMode NoProfilingCheapHeapProfiling BenchProject$sel:outcsv:BenchProject$sel:exePath:BenchProject$sel:exeExtraArgs:BenchProject$sel:example:BenchProject$sel:experiment:BenchProject$sel:configuration:BenchProject MkBenchRules$sel:setupProject:MkBenchRules$sel:benchProject:MkBenchRules$sel:warmupProject:MkBenchRules $sel:executableName:MkBenchRules$sel:parallelism:MkBenchRules MkBuildRules$sel:findGhc:MkBuildRules $sel:executableName:MkBuildRules $sel:projectDepends:MkBuildRules$sel:buildProject:MkBuildRules ProjectRoot OutputFolder IsExamplegetExampleName Configuration$sel:confName:Configuration$sel:confValue:ConfigurationRuleResultForExampleGetConfigurations GetExamples GetExampleGetBuildSystem GetCommitId GetVersionsGetExperimentsallTargetsForExample phonyRules buildRules benchRulescsvRulessvgRulesheapProfileRulesfindGhcForBuildSystemescapeExperimentunescapeExperiment$fToJSONBuildSystem$fFromJSONBuildSystem$fToJSONGitCommit$fFromJSONGitCommit $fReadFrame$fShowTraceMetric$fShowUnescaped$fFromJSONUnescaped$fToJSONUnescaped $fEqUnescaped$fNFDataUnescaped$fBinaryUnescaped$fHashableUnescaped$fGenericDiagram$fGenericTraceMetric$fEnumTraceMetric$fBoundedTraceMetric$fReadTraceMetric $fShowFrame$fBinaryGitCommit $fEqGitCommit$fHashableGitCommit$fGenericGitCommit$fNFDataGitCommit$fShowGitCommit$fEqBuildSystem$fReadBuildSystem$fShowBuildSystem$fGenericBuildSystem$fBinaryBuildSystem$fHashableBuildSystem$fNFDataBuildSystem$fEqProfilingMode$fBinaryConfiguration$fEqConfiguration$fGenericConfiguration$fHashableConfiguration$fNFDataConfiguration$fShowConfiguration$fBinaryGetConfigurations$fEqGetConfigurations$fHashableGetConfigurations$fNFDataGetConfigurations$fShowGetConfigurations$fBinaryGetExamples$fEqGetExamples$fHashableGetExamples$fNFDataGetExamples$fShowGetExamples$fBinaryGetExample$fEqGetExample$fHashableGetExample$fNFDataGetExample$fShowGetExample$fBinaryGetBuildSystem$fEqGetBuildSystem$fHashableGetBuildSystem$fNFDataGetBuildSystem$fShowGetBuildSystem$fBinaryGetCommitId$fEqGetCommitId$fHashableGetCommitId$fNFDataGetCommitId$fShowGetCommitId$fBinaryGetParent $fEqGetParent$fHashableGetParent$fNFDataGetParent$fShowGetParent$fBinaryGetVersions$fEqGetVersions$fHashableGetVersions$fNFDataGetVersions$fShowGetVersions$fBinaryGetExperiments$fEqGetExperiments$fHashableGetExperiments$fNFDataGetExperiments$fShowGetExperimentsRunLogFrame$sel:gitName:GitCommit$sel:name:GitCommit$sel:parent:GitCommit$sel:include:GitCommit#shake-0.19.7-3yYosCW7Z3dCDCes65bGsZ'Development.Shake.Internal.Rules.Oracle askOracle