kca&z      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy Safe-Infered4Concatenate 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-InferedResult 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. "0visible both in the full and brief descriptions #%only visible in the full description $(does not appear in the help text at all ,#Global preferences for a top-level  . .$metavar suffix for multiple options /"A full description for a runnable   for a program. 1"the option parser for the program 28whether the help text should contain full documentation 3brief parser description 4&header of the full parser description 5&footer of the full parser description 6exit code for a parser failure <  !"#$%&'()*+,-./0123456789:z{|}~7  !"#$%&'()*+,-./0123456789:7/0123456,-.)+*(%'& !$#"   798:   !$#"%'&()+*,-./0123456789:z{|}~ Safe-Infered<-Create a parser composed of a single option. ?Apply 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. AThe default value of a  ,. This function returns an error if any of  the options don't have a default value. BIMap a polymorphic function over all the options of a parser, and collect  the results. ;<=>?@AB /0123456;<=>?@AB </0123456?@A=>B; ;<=>?@AB Safe-InferedD Modifier for /. K reader based on the  type class. LString  reader. MNull - reader. All arguments will fail validation. N$Specify a short name for an option. O#Specify a long name for an option. P'Specify a default value for an option. Q<Specify a function to show the default value for an option. R1Show the default value for this option using its  instance. S%Specify the help text for an option. T Specify the  reader. USpecify the metavariable. V-Hide this option from the brief description. W$Hide this option from the help text X%Add a command to a subparser option. Y"Builder for a command parser. The X modifier can be used to  specify individual commands. Z Builder for an argument parser. [EBuilder 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 . \Builder for a flag parser. A flag that switches from a " default value" to an " active value" when . encountered. For a simple boolean value, use ^ instead. ]3Builder for a flag parser without a default value. Same as \;, 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. ^Builder for a boolean flag.  switch = flag False True _FBuilder for an option with a null reader. A non-trivial reader can be  added using the T modifier. `Builder for an option taking a  argument. a Builder for an option using the K reader. b,Specify a full description for this parser. c"Specify a header for this parser. d"Specify a footer for this parser. e%Specify a short program description. f.Specify an exit code if a parse error occurs. g Create a / given a   and a modifier. /CDEFGHIJKLMNOPQRSTUVWXYZ[\default value  active value option modifier ] active value option modifier ^_`abcdefghijk)CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk)YZ[\]^_`aNOSPQRUTVWXjkKLMEFJIHGDbcedfgChi/CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk Safe-Inferedl$Generate descriptions for commands. m)Generate a brief help text for a parser. n(Generate a full help text for a parser. o&Generate the help text for a program. lmnolmnolmnolmno Safe-Inferedp A hidden "helper" option which always fails. qRun a program description. LParse command line arguments. Display help text and exit if any parse error  occurs. rA pure version q. sGenerate option summary. pqr#Global preferences for this parser "Description of the program to run Program arguments s pqrspqrs pqrs Safe-Infered_ /0123456;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkpqrs Safe-Inferedt1The type of arrows associated to the applicative   functor. uFor any  functor f, A f is the  instance  associated to f. The u4 constructor can be used to convert a value of type  f (a -> b) into  an arrow. xConvert 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. y/Convert an arrow back to an applicative value. 5This function can be used to return a result of type   from an arrow  command. tuvwxy&tuvwxyuvwxyttuvwxy        !"#$%&'()*+,-.-//01123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmncopqrstuuvwxyz{|}~ optparse-applicative-0.3.1Options.Applicative.UtilsOptions.Applicative.TypesOptions.Applicative.CommonOptions.Applicative.BuilderOptions.Applicative.HelpOptions.Applicative.ExtraOptions.Applicative.ArrowsOptions.Applicative<+>vcattabulatepad OptHelpInfo hinfoMulti hinfoDefault ParserFailure errMessage errExitCodeParserBindPAltPMultPOptPNilP OptReader CmdReader ArgReader FlagReaderOptionoptMainoptProps OptPropertiespropVisibilitypropHelp propMetaVarpropShowDefault OptVisibilityVisibleHiddenInternalOptNameOptLongOptShortPContext NullContext ParserPrefsprefMultiSuffix ParserInfo infoParser infoFullDesc infoProgDesc infoHeader infoFooterinfoFailureCode optVisibilityoptHelp optMetaVaroptShowDefault optionNamesliftOptrunP setContext runParserrunParserFully evalParser mapParserPrefsModInfoModModHasNameArgumentFields CommandFields FlagFields OptionFieldsautostrdisabledshortlongvalueshowDefaultWith showDefaulthelpreadermetavarhiddeninternalcommand subparserargument argumentsflagflag'switch nullOption strOptionoptionfullDescheaderfooterprogDesc failureCodeinfo multiSuffixprefsidm&cmdDesc briefDescparserHelpTexthelper execParserexecParserPureusageParserAAunAasArunA$fErrorParserFailure$fAlternativeParser$fApplicativeParser$fFunctorParser$fMonoidContext$fMonoidMatchResultbaseGHC.ReadReadGHC.ShowShowGHC.Num-GHC.BaseString$fMonoidPrefsMod$fMonoidInfoMod $fMonoidMod$fMonoidDefaultProp$fHasNameFlagFields$fHasNameOptionFieldsControl.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>>><<<