u      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  Safe-Inferred4Concatenate two strings with a space in the middle. <Concatenate strings vertically with empty lines in between. %Display pairs of strings in a table. .Pad a string to a fixed size with whitespace.  Safe-Inferred Result after a parse error. &Function which takes the program name ' as input and returns an error message  Exit code to use for this error A Parser a/ is an option parser returning a value of type a. An = defines whether an option matches an command line argument. command reader argument reader  flag reader option reader %A single option of a parser. 'reader for this option (properties of this option )/Specification for an individual parser option. +4whether this flag is shown is the brief description ,help text for this option -metavariable for this option .-what to show in the help text as the default /*Visibility of an option in the help text. 00visible both in the full and brief descriptions 1%only visible in the full description 2(does not appear in the help text at all 6#Global preferences for a top-level . 8$metavar suffix for multiple options 9)automatically disambiguate abbreviations :"A full description for a runnable  for a program. <"the option parser for the program =8whether the help text should contain full documentation >brief parser description ?&header of the full parser description @&footer of the full parser description Aexit code for a parser failure M  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHE  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHE:;<=>?@A6789%&'(354 )*+,-./210!"#$  BCDEGFH   !"#$%&'()*+,-./2103546789:;<=>?@ABCDEFGH  Safe-Inferred" Safe-InferredIJKIJKIJKIJK Safe-InferredM-Create a parser composed of a single option. NApply a 5 to a command line, and return a result and leftover L arguments. This function returns an error if any parsing error occurs, or # if any options are missing and don't have a default value. PThe default value of a ,. This function returns an error if any of  the options don't have a default value. QIMap a polymorphic function over all the options of a parser, and collect  the results in a list. RLike Q/, but collect the results in a tree structure. LMNOPQR:;<=>?@ALMNOPQRM:;<=>?@ANOPQRLLMNOPQR Safe-Inferred%T Modifier for :. \% reader based on the  type class. ]String % reader. ^Null %- reader. All arguments will fail validation. _$Specify a short name for an option. `#Specify a long name for an option. a'Specify a default value for an option. b<Specify a function to show the default value for an option. c1Show the default value for this option using its  instance. d%Specify the help text for an option. e Specify the % reader. fSpecify the metavariable. g-Hide this option from the brief description. h$Hide this option from the help text i%Add a command to a subparser option. j*Add a list of possible completion values. k5Add a bash completion action. Common actions include file and   directory. See  http: www.gnu.orgsoftwarebashmanual html_node/%Programmable-Completion-Builtins.html#!Programmable-Completion-Builtins  for a complete list. l Add a completer to an argument. EA completer is a function String -> IO String which, given a partial ? argument, returns all possible completions for that argument. Base default properties. m"Builder for a command parser. The i modifier can be used to  specify individual commands. n Builder for an argument parser. oEBuilder for an argument list parser. All arguments are collected and  returned as a list. "Note that arguments starting with  are ignored. (This parser accepts a special argument: -- . When a -- is found on the K command line, all following arguments are included in the result, even if  they start with . pBuilder for a flag parser. A flag that switches from a " default value" to an " active value" when . encountered. For a simple boolean value, use r instead. q3Builder for a flag parser without a default value. Same as p;, but with no default value. In particular, this flag will % never parse successfully by itself. JIt still makes sense to use it as part of a composite parser. For example  ( length <$> many (flag' () (short 't')) &is a parser that counts the number of -t arguments on the command line. rBuilder for a boolean flag.  switch = flag False True sFBuilder for an option with a null reader. A non-trivial reader can be  added using the e modifier. tBuilder for an option taking a  argument. u Builder for an option using the \ reader. v9Show a full description in the help text of this parser. w?Only show a brief description in the help text of this parser. x"Specify a header for this parser. y"Specify a footer for this parser. z%Specify a short program description. {.Specify an exit code if a parse error occurs. | Create a : given a  and a modifier. Trivial option modifier. Compose modifiers. QSTUVWXYZ[\]^_`abcdefghijklmnopdefault value  active value option modifier q active value option modifier rstuvwxyz{|}~/STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~/mnopqrstu_`dabcfeghijkl\]^UWV[ZYXTvwxzy{|S}~>STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred Safe-InferredStyle for rendering an option. *Generate description for a single option. $Generate descriptions for commands. )Generate a brief help text for a parser. (Generate a full help text for a parser. &Generate the help text for a program.  Safe-Inferred A hidden "helper" option which always fails. Run a program description. LParse command line arguments. Display help text and exit if any parse error  occurs. 3Run a program description with custom preferences. A pure version . Generate option summary. #Global preferences for this parser "Description of the program to run Program arguments    Safe-Inferredh      :;<=>?@AIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  Safe-Inferred1The type of arrows associated to the applicative  functor. For any  functor f, A f is the  instance  associated to f. The 4 constructor can be used to convert a value of type  f (a -> b) into  an arrow. Convert a value of type f a into an arrow taking () as argument. Applied to a value of type (, it turns it into an arrow that can be ? used inside an arrow command, or passed to arrow combinators. /Convert an arrow back to an applicative value. 5This function can be used to return a result of type  from an arrow  command. & !"#$%&'()*+,-./012345678   !"#$%&'$(()*++,-../0123456789::;<==>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~yx                    UVWZ[\]                            ! "  # $ % & ' ( ) ) *+,+-.optparse-applicative-0.4.2Options.Applicative.UtilsOptions.Applicative.Types%Options.Applicative.Builder.CompleterOptions.Applicative.CommonOptions.Applicative.Builder"Options.Applicative.BashCompletionOptions.Applicative.HelpOptions.Applicative.ExtraOptions.Applicative.ArrowsOptions.Applicative.InternalOptions.Applicative<+>vcattabulatepadOptTreeAltNodeMultNodeLeaf OptHelpInfo hinfoMulti hinfoDefault ParserFailure errMessage errExitCode Completer runCompleterParserM runParserMParserBindPAltPMultPOptPNilP OptReader CmdReader ArgReader FlagReaderCReader crCompletercrReaderOptionoptMainoptProps OptPropertiespropVisibilitypropHelp propMetaVarpropShowDefault OptVisibilityVisibleHiddenInternalOptNameOptLongOptShort ParserPrefsprefMultiSuffixprefDisambiguate ParserInfo infoParser infoFullDesc infoProgDesc infoHeader infoFooterinfoFailureCodefromMoneMmanyM optVisibilityoptHelp optMetaVaroptShowDefaultlistIOCompleter listCompleter bashCompleter optionNamesliftOpt runParserrunParserFully evalParser mapParser treeMapParserPrefsModInfoModMod HasCompleterHasNameArgumentFields CommandFields FlagFields OptionFieldsautostrdisabledshortlongvalueshowDefaultWith showDefaulthelpreadermetavarhiddeninternalcommand completeWithaction completer subparserargument argumentsflagflag'switch nullOption strOptionoptionfullDesc briefDescheaderfooterprogDesc failureCodeinfo multiSuffix disambiguateprefsidm&bashCompletionParsercmdDescparserHelpTexthelper execParsercustomExecParserexecParserPureusageParserAAunAasArunA tabulate'$fErrorParserFailure$fMonoidCompleter$fAlternativeParser$fApplicativeParserM$fFunctorParserM$fMonadParserM$fApplicativeParser$fFunctorParser Completion ComplResult ComplOption ComplParser ComplError ComplExitComplParseError SomeParserContext NullContextPMonadP setContext setParsergetPrefs missingArgPtryPerrorPexitP contextNames liftMayberunPuncons runCompletion$fMonadPErrorT$fMonadComplResult$fApplicativeComplResult$fFunctorComplResult$fErrorComplError$fMonadPErrorT0$fMonoidContexttryIOMatcher MatchResultMatchNoMatchisOptionPrefix optMatches stepParsersimplify$fMonoidMatchResultbaseGHC.ReadReadGHC.ShowShow basePropsGHC.Num-GHC.BaseString applyPrefsMod applyInfoMod DefaultProp modCompletername argCompleter cmdCommands flagNames flagActiveoptNames optCompleter optReader optionModfieldModmkParsermkOptionmkProps$fMonoidPrefsMod$fMonoidInfoMod $fMonoidMod$fMonoidDefaultProp$fHasCompleterArgumentFields$fHasCompleterOptionFields$fHasNameFlagFields$fHasNameOptionFieldsbashCompletionQuerybashCompletionScript OptDescStyleoptDescdescSep descHidden descSurround showOptionResultExtraControl.Applicative ApplicativeoptionalliftA3liftA2liftA<**><**><*>puremanysome<|>empty AlternativegetConstConst unwrapMonad WrapMonad WrappedMonad unwrapArrow WrapArrow WrappedArrow getZipListZipList Data.Functor<$><$ Control.ArrowArrow$fArrowA $fCategoryAarrfirstapp|||loopleftApp^<<<<^>>^^>>returnA&&&***second runKleisliKleisli zeroArrow ArrowZero ArrowPlus+++rightleft ArrowChoice ArrowApply ArrowMonad ArrowLoopControl.Category>>><<<