úÎ'ö$      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.!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.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.+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:;<=>?@ABCDEFGHIJ    ,0/.-123456789:;<=>?@ABCDEFGHIJK      !"#$%&'()*+,-.,/0,-1,23,45,46789:;<<==>?@ABCDEFGHIJKLMNOPQRSTgetopt-generics-0.4System.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 mapFieldInfoMnormalizeFieldNameghc-prim GHC.TypesChar Modifiers _shortOptions _renamingspositionalArgumentsField mkModifiersmkShortOptions mkLongOptionhasPositionalArgumentsFieldisPositionalArgumentsFieldflagsmkShortModifiers insertWithinsertbase Data.MaybeMaybeGHC.BaseStringNothingSystem.EnvironmentwithArgsGHC.IO.Exception ExitFailure ExitSuccess FieldStatePositionalArguments FieldSuccess ParseErrorsUnsetHelpFlag OptDescrE processFields mkOptDescrs mkOptDescr toOptDescrmkInitialFieldStates helpWrapperstripTrailingSpaces collectResultnpMapsumListproject impossible uninhabitedparseAsFieldStatecombine $fOption[] $fOptionMaybe $fOptionInt $fOption[]0$fOptionMaybe0 $fOption[]1 $fOptionBool