+(=     Safe  'Haskell constant of the binary version.(c) Henry J. Wylde, 2015BSD3public@hjwylde.comSafeExtra exit utilities.(c) Henry J. Wylde, 2015BSD3public@hjwylde.comNoneCPanics, logging the error to stderr and exiting fast with the code. >Panics, logging the error to stderr and exiting fast with 128.!7Exits fast with the given code (may be 0 for success!). ! ! !System process utilities.(c) Henry J. Wylde, 2015BSD3public@hjwylde.comNone"ZRuns the given executable with the arguments. Returns the exit code, stdout and stderr.#Runs the given executable with the arguments. Depending on the exit code, either logs the stderr and exits fast (128) or returns the stdout.$DRuns the given command. Returns the exit code, stdout and stderr.%yRuns the given command. Depending on the exit code, either logs the stderr and exits fast (128) or returns the stdout.&Runs the given '.. Returns the exit code, stdout and stderr.(Runs the given 'c. Depending on the exit code, either logs the stderr and exits fast (128) or returns the stdout."#$%&("#$%&("#$%&(Configuration data structures.(c) Henry J. Wylde, 2015BSD3public@hjwylde.comNone )A program has a semantic name, associated extensions and command. The command string may contain variables to be replaced by surrounding them with '{{..}}'.*A list of programs.+The empty config (no programs).,3Attempts to find a program for the given extension.-2Finds a program for the given extension or errors..MChecks if the given extension is supported (e.g., there is a program for it)./&The empty program (the command fails).0/Substitutes the mapping throughout the command.10Checks whether the text uses the input variable.21Checks whether the text uses the output variable.3The input variable name.4The output variable name.5$The file name of the default config.)6789*:;+,-./012345<=)6789*:;+,-./012345)6789*:;+,-./012345<=,Options and handler for the git-fmt command.(c) Henry J. Wylde, 2015BSD3public@hjwylde.comNone47 Run mode.Chattyness level.Options.*Builds the files according to the options. >?@ABC    >?@ABC+Optparse utilities for the git-fmt command.(c) Henry J. Wylde, 2015BSD3public@hjwylde.comNoneBThe default preferences. Limits the help output to 100 columns.(An optparse parser of a git-fmt command.An options parser.D      !"#$%&'()*+,-./0123456789:;<=>2?@A3BCDEFGHIJKgitfm_CgInFn2uv2zJTex54oq7KrGit.Fmt"Git.Fmt.Options.Applicative.Parser Paths_git_fmtGit.Fmt.Version Git.Fmt.ExitGit.Fmt.ProcessGit.Fmt.ConfigModeNormalDryRunChattyDefaultQuietVerboseOptions optChattyoptNull optNumThreadsoptModeargPathshandle gitFmtPrefs gitFmtInfogitFmtcatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName panicWithpanicexitFast runProcess runProcess_ runCommand runCommand_runCreateProcessproce_FLTz0SLwyG6LJUpZ52HjkUSystem.Process.Internals CreateProcessrunCreateProcess_ProgramConfig emptyConfig programForunsafeProgramFor supported emptyProgram substituteusesInputVariableusesOutputVariableinputVariableNameoutputVariableNamedefaultFileNamename extensionscommandprograms$fFromJSONProgram$fFromJSONConfigfmtdiffnormaldryRunfindGitDirectory runProgram