+(     Safe  'Haskell constant of the binary version.(c) Henry J. Wylde, 2015BSD3public@hjwylde.comSafeExtra extra IO 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!).    Extra extra directory utilities.(c) Henry J. Wylde, 2015BSD3public@hjwylde.comSafe!withCurrentDirectory dir action performs action# with the current directory set to dirC. The current directory is reset back to what it was afterwards.!!!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).,&The empty program (the command fails).-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).0)The file name of the default config file.)1234*56+,-./078)1234*56+,-./0 )1234*56+,-./078,Options and handler for the git-fmt command.(c) Henry J. Wylde, 2015BSD3public@hjwylde.comNone4 Run mode.Chattyness level.Options. *Builds the files according to the options. 9:;<=>    9:;<=>+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.?      !"#$%&'()*+,-./0123456789:3;<=4>?@ABCDEFGgitfm_CS6UqJE9XEdEI9hTgm6qKcGit.Fmt"Git.Fmt.Options.Applicative.Parser Paths_git_fmtGit.Fmt.VersionSystem.IO.Extra'System.Directory.Extra'Git.Fmt.ProcessGit.Fmt.ConfigModeNormalDryRunChattyDefaultQuietVerboseOptions optChattyoptNulloptModeargPathshandle gitFmtPrefs gitFmtInfogitFmtcatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName panicWithpanicexitFastwithCurrentDirectory runProcess runProcess_ runCommand runCommand_runCreateProcessproce_FLTz0SLwyG6LJUpZ52HjkUSystem.Process.Internals CreateProcessrunCreateProcess_ProgramConfig emptyConfig emptyProgram programForunsafeProgramFor supportedfileNamename extensionscommandprograms$fFromJSONProgram$fFromJSONConfigfmtdiffnormaldryRunfindTopLevelGitDirectory runProgram