úÎ!RAO™(      !"#$%&'None4>_N¥flags-applicative"The type used to read flag values.flags-applicativeThe possible parsing errors.flags-applicative#A flag was declared multiple times.flags-applicativeThe parser was empty.flags-applicativeThe input included the --help flag.flags-applicativeKAt least one unary flag was specified multiple times with different values.flags-applicative%A unary flag's value failed to parse.flags-applicativeNA required flag was missing; at least one of the returned flags should be set.flags-applicativeÓA unary flag was missing a value. This can happen either if a value-less unary flag was the last token or was followed by a value which is also a flag name (in which case you should use the single-token form: --flag=--value). flags-applicative)A flag with a reserved name was declared. flags-applicative!A nullary flag was given a value. flags-applicativetAt least one flag was set but unused. This can happen when optional flags are set but their branch is not selected. flags-applicativeAn unknown flag was set. flags-applicative Flags parser.There are two types of flags:Nullary flags created with  and , which do not accept a value.Unary flags created with D. These expect a value to be passed in either after an equal sign ( --foo=value#) or as the following input value ( --foo value). If the value starts with --", only the first form is accepted.You can run a parser using  or .flags-applicativejAn human-readable explanation of what the flag does. It is displayed when the parser is invoked with the --help flag.flags-applicative The name of a flag (without the --; prefix). Names can use all valid utf-8 characters except =n (the value delimiter). In general, it's good practice for flag names to be lowercase ASCII with underscores.iThe following names are reserved and attempting to define a flag with the same name will cause an error:help, displays usage when set.swallowed_flagsm, flags in this list which are set but undeclared will be ignored rather than cause an error during parsing.swallowed_switches , similar to swallowed_flags" but for switches (nullary flags).flags-applicative}Returns a parser with the given name and description for a flag with no value, failing if the flag is not present. See also < for a variant which doesn't fail when the flag is missing.flags-applicativewReturns a parser with the given name and description for a flag with no value, returning whether the flag was present.flags-applicativejReturns a parser using the given value reader, name, and description for a flag with an associated value.flags-applicative&Returns a reader for any value with a ( instance. Prefer  for textual values since L will expect its values to be double-quoted and might not work as expected.flags-applicativegReturns a reader for a single string value. This can useful when interfacing with non-text APIs (e.g. )) but in general prefer .flags-applicative)Returns a reader for a single text value.flags-applicative'Returns a reader for any number with a * instance (e.g. +, ,).flags-applicativeAReturns a reader for any number with an 'Integral instance (e.g. -, .).flags-applicativeReturns a reader for /¢ instances. This reader assumes that enum (Haskell) constructors are written in PascalCase and expects UPPER_SNAKE_CASE as command-line flag values. For example: zdata Mode = Flexible | Strict deriving (Bounded, Enum, Show) modeFlag = flag enumVal "mode" "the mode" :: FlagsParser Mode"The above flag will accept values --mode=FLEXIBLE and  --mode=STRICT.flags-applicative/Returns a reader for network hosts of the form  hostname:port. The port part is optional.flags-applicative˜Transforms a single-valued unary flag into one which accepts multiple comma-separated values. For example, to parse a comma-separated list of integers: 7countsFlag = flag (listOf intVal) "counts" "the counts"ÿEmpty text values are ignored, which means both that trailing commas are supported and that an empty list can be specified simply by specifying an empty value on the command line. Note that escapes are not supported, so values should not contain any commas.flags-applicative‡Transforms a single-valued unary flag into one which accepts a comma-separated list of colon-delimited key-value pairs. The syntax is key:value[,key:value...]c. Note that escapes are not supported, so neither keys not values should contain colons or commas.flags-applicativeRuns a parser on a list of tokens, returning the parsed flags alongside other non-flag arguments (i.e. which don't start with --). If the special --a token is found, all following tokens will be considered arguments even if they look like flags.flags-applicativexRuns a parser on the system's arguments, or exits with code 1 and prints the relevant error message in case of failure.   0      !"#$%&'()*+,*-.*/0123124125678*9:;0flags-applicative-0.1.0.2-9a3YtG819xqLFdYzieCc98Flags.ApplicativeReader FlagsError DuplicateFlag EmptyParserHelpInconsistentFlagValuesInvalidFlagValue MissingFlagsMissingFlagValue ReservedFlagUnexpectedFlagValueUnexpectedFlags UnknownFlag FlagsParser DescriptionNameswitchboolFlagflagautoVal stringValtextValfracValintValenumValhostVallistOfmapOf parseFlagsparseSystemFlagsOrDie$fAlternativeFlagsParser$fApplicativeFlagsParser $fEqArity $fEqUsage $fOrdUsage$fEqParserError$fShowParserError$fFunctorFlagsParser$fEqFlagsError$fShowFlagsErrorbaseGHC.ReadReadGHC.IOFilePathGHC.Real Fractionalghc-prim GHC.TypesDoubleFloatInt integer-gmpGHC.Integer.TypeIntegerGHC.EnumEnum