úÎ$ªÿ#      !" Safe-Inferred-#An isomorphic to $ type with the accumulating % instance#&'()*+#&'()#'&()*+ Safe-Inferred!"HM,The - functor induced by the .,/0123456789:;<=>? 123456789 ,/0165432789:;<=>? Safe-Inferred-?A class of things that can have a help message attached to them Flag metadataEnvironment variable metadataParser's metadataAThis represents a modification of the properties of a particular . Combine them using the . instance.,An environment variable's value parser. Use (<=<) and (>=>) to combine theseAn environment parser0Parse a particular variable from the environment >>> var  "EDITOR" ( "vim" <>  show) tA flag that takes the active value if the environment variable is set and non-empty and the default value otherwiseNote: this parser never fails.A simple boolean Note: the same caveats apply.The trivial reader.The reader that accepts only non-empty stringsThe reader that uses the @ instance of the typeHA help text header (it usually includes an application name and version)A short program description1A help text footer (it usually includes examples)!The default value of the variableNote:0 specifying it means the parser won't ever fail.7Show the default value of the variable in the help text  Attach help text to the variable8ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] default value active value^_` abcde+DEFGHIJKLMNOPQRSTUVWXY^_ "ABCDEFGHIJKLMNOPQRSTVUWXYZ[\]^_` abcde Safe-InferredfghijklffghijklSafe!Parse the environment$Prints the help text and exits with  EXIT_FAILURE if it encounters a parse error  >>> parse ( "env-parse 0.1.0") (  "USER" ( "nobody")) "Parse a static environment!m"n#  !"#!  "!m"no     !"#$%&'()*+,-./0123456789:;9<=>=?@ABCDEFGHIJKLMNOPQRSTUUVWXYZ[\] ^_`abcdefghijklmnopqrstuenvparse-0.1.0EnvEnv.ValEnv.Free Env.ParseEnv.HelpbaseControl.Applicative<*>pure Data.Foldableasumoptional<**><|>empty Data.Functor<$> Data.Monoid<>mconcatmempty Control.Monad<=<>=>HasHelpFlagVarInfoModReaderParservarflagswitchstrnonemptyautoheaderdescfooterdefhelpDefhelpparse parseTestVal Data.EitherEither ApplicativeOkErr fromEithertoEither$fAlternativeVal$fApplicativeValMon AlternativeMonoidunMonAltFunApPureNopeliftAltrunAltfoldAlt$fAlternativeMon$fApplicativeMon $fFunctorMon$fAlternativeAlt$fApplicativeAlt $fFunctorAltGHC.ReadReadsetHelpflagHelpvarHelp varHelpDefvarDef infoHeaderinfoDesc infoFooterVarFvarfName varfReadervarfHelpvarfDef varfHelpDefError ENoExistError ParseErrorunParserstatic lookupVarreadVarnotemapLeft defaultInfo defaultVar defaultFlag $fHasHelpFlag $fHasHelpVar $fMonoidMod$fAlternativeParser$fApplicativeParserhelpDoc helpParserDoc helpVarfDochelpFailuresDochelpFailureDoc splitWordsindentdiehush