úÎ+'W      Safe-Inferred-5Type to wrap results from the pure parsing functions.The CLI was used with --help. The  contains the help message."The CLI was used incorrectly. The & contains a list of error messages.ZIt can also happen that the data type you're trying to use isn't supported. See the  9https://github.com/zalora/getopt-generics#getopt-genericsREADME for details./The CLI was used correctly and a value of type a! was successfully constructed.None !"&=HKMNone!"3E3s can be used to customize the command line parser.#UseForPositionalArguments fieldName! fills the field addressed by  fieldNameo with the positional arguments (i.e. arguments that don't correspond to a flag). The field has to have type [].!RenameOption fieldName customName- renames the option generated through the  fieldName by  customName.AddShortOption fieldName c adds the  c1 as a short option for the field addressed by  fieldName.Derives Gs for all fields of the datatype that start with a unique character. !"#$%&  !"$%  !"#$%&None !"&(+-02346=HJKM 'Type class for all allowed field types.AIf you want to use custom field types you should implement an instance Option YourCustomType" containing implementations of   and  A (the minimal complete definition). For an example see the  9https://github.com/zalora/getopt-generics#getopt-genericsREADME. 4Name of the argument type, e.g. "bool" or "integer".  Parses a  into an argument. Returns ' on parse errors. )This is meant to be an internal function. )This is meant to be an internal function.)This is meant to be an internal function.+Parses command line arguments (gotten from (W) and returns the parsed value. This function should be enough for simple use-cases.#May throw the following exceptions:) 1@ in case of invalid options. Error messages are written to stderr.* in case --help is given. (*o behaves like a normal exception, except that -- if uncaught -- the process will exit with exit-code 0.) Help output is written to stdout.Like  but allows you to pass in s.Pure variant of . Also allows to declare s.Does not throw any exceptions.& +,-./0123456789:;<=>?@ABCDEFG    +/.-,0123456789:;<=>?@ABCDEFGH      !""#$%&'()*+,-./01234356789:;;<<=>?@ABCDEFGHIJKLMNOPQgetopt-generics-0.5System.Console.GetOpt.Generics%System.Console.GetOpt.Generics.Result'System.Console.GetOpt.Generics.Internal'System.Console.GetOpt.Generics.ModifierResult OutputAndExitErrorsSuccessModifierUseForPositionalArguments RenameOptionAddShortOptionderiveShortOptionsOption argumentType parseArgument _toOption _emptyOption _accumulate getArgumentsmodifiedGetArgumentsparseArguments $fMonadResult$fApplicativeResultnormalizedDatatypeInfo mapFieldInfoMnormalizeFieldNamebaseGHC.BaseStringghc-prim GHC.TypesChar Modifiers _shortOptions _renamingspositionalArgumentsField mkModifiersmkShortOptions mkLongOptionhasPositionalArgumentsFieldisPositionalArgumentsFieldflagsmkShortModifiers insertWithinsert Data.MaybeNothingSystem.EnvironmentwithArgsGHC.IO.Exception ExitFailure ExitSuccess FieldStatePositionalArguments FieldSuccess ParseErrorsUnsetHelpFlag OptDescrE processFields mkOptDescrs mkOptDescr toOptDescrmkInitialFieldStates helpWrapperstripTrailingSpaces collectResultnpMapsumListproject impossible uninhabitedparseAsFieldStatecombine $fOptionInt $fOption[] $fOptionMaybe $fOption[]0 $fOptionBool