úÎ%G"&     None !"&=HKMNone!"33s can be used to customize the command line parser.!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=HKM 'Type class for all allowed field types.nImplementing custom instances to allow different types is possible. In the easiest case you just implement  and & (the minimal complete definition).3(Unfortunately implementing instances for lists or 2s of custom types is not very straightforward.)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. 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.+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.Pure variant of . Also allows to declare s.Does not throw any exceptions.*  !"#$%& '()*+,-./0123456789:;<    "! #$%&  '()*+,-./0123456789:;<=      !"# $%&'(')*+,-..//0123456789:;<=>?@ABCDEFgetopt-generics-0.2System.Console.GetOpt.Generics'System.Console.GetOpt.Generics.Internal'System.Console.GetOpt.Generics.ModifierModifier RenameOptionAddShortOptionderiveShortOptionsOption argumentType parseArgument _toOption _emptyOption _accumulateResult OutputAndExitErrorsSuccess getArgumentsparseArgumentsnormalizedDatatypeInfo mapFieldInfoslugifyghc-prim GHC.TypesCharflagsmkShortModifiersmkShortOptions mkLongOptions matchesFieldbase Data.MaybeMaybeGHC.BaseStringNothingSystem.EnvironmentwithArgsGHC.IO.Exception ExitFailure ExitSuccess FieldState FieldSuccess ParseErrorsUnsetHelpFlag OptDescrE processFields mkOptDescrs mkOptDescr toOptDescrmkEmptyArguments helpWrapperstripTrailingSpaces collectErrorsnpMapsumListproject impossible uninhabitedparseAsFieldStatecombine $fOption[] $fOptionMaybe $fOptionInt $fOption[]0$fOptionMaybe0 $fOption[]1 $fOptionBool