úÎmCbÅ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 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-Infered 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. &0visible both in the full and brief descriptions '%only visible in the full description ((does not appear in the help text at all 0#Global preferences for a top-level . 2$metavar suffix for multiple options 3"A full description for a runnable  for a program. 5"the option parser for the program 68whether the help text should contain full documentation 7brief parser description 8&header of the full parser description 9&footer of the full parser description :exit code for a parser failure @  !"#$%&'()*+,-./0123456789:;<=>€‚ƒ;  !"#$%&'()*+,-./0123456789:;<=>;3456789:012-/.,)+* !"#$%('&  ;=<>   !"#$%('&)+*,-/.0123456789:;<=>€‚ƒ Safe-Infered@-Create a parser composed of a single option. CApply 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. EThe default value of a ,. This function returns an error if any of  the options don't have a default value. FIMap a polymorphic function over all the options of a parser, and collect  the results in a list. GLike F/, but collect the results in a tree structure. ?@ABCDEFG„3456789:?@ABCDEFG@3456789:CDEABFG? ?@ABCDEFG„ Safe-InferedI Modifier for 3. P reader based on the … type class. QString  reader. RNull - reader. All arguments will fail validation. S$Specify a short name for an option. T#Specify a long name for an option. U'Specify a default value for an option. V<Specify a function to show the default value for an option. W1Show the default value for this option using its † instance. X%Specify the help text for an option. Y Specify the  reader. ZSpecify the metavariable. [-Hide this option from the brief description. \$Hide this option from the help text ]%Add a command to a subparser option. ^"Builder for a command parser. The ] modifier can be used to  specify individual commands. _ 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 ‡. aBuilder for a flag parser. A flag that switches from a " default value" to an " active value" when . encountered. For a simple boolean value, use c instead. b3Builder for a flag parser without a default value. Same as a;, 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. cBuilder for a boolean flag.  switch = flag False True dFBuilder for an option with a null reader. A non-trivial reader can be  added using the Y modifier. eBuilder for an option taking a ˆ argument. f Builder for an option using the P reader. g,Specify a full description for this parser. h"Specify a header for this parser. i"Specify a footer for this parser. j%Specify a short program description. k.Specify an exit code if a parse error occurs. l Create a 3 given a  and a modifier. /HIJKLMNOPQRSTUVWXYZ[\]^_`adefault value  active value option modifier b active value option modifier cdefghijklmnop‰Š‹ŒŽ)HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop)^_`abcdefSTXUVWZY[\]opPQRJKONMLIghjiklHmn/HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop‰Š‹ŒŽ Safe-Inferedq$Generate descriptions for commands. r)Generate a brief help text for a parser. s(Generate a full help text for a parser. t&Generate the help text for a program. qrstqrstqrstqrst Safe-Inferedu A hidden "helper" option which always fails. vRun a program description. LParse command line arguments. Display help text and exit if any parse error  occurs. wA pure version v. xGenerate option summary. uvw#Global preferences for this parser "Description of the program to run Program arguments x uvwxuvwx uvwx Safe-Infered`‘’“”•–—˜™š›œžŸ ¡¢£€¥Š§š©ª« 3456789:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopuvwx Safe-Inferedy1The type of arrows associated to the applicative  functor. zFor any  functor f, A f is the ¬ instance  associated to f. The z4 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. yz{|}~­®&¯°±²³Žµ¶·ž¹º»Œ¬œŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍyz{|}~z{|}~yyz{|}~­®Î      !!"#$$%&'()*+,-./0121334556789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrshtuvwxyzz{|}~€‚ƒ„…†„‡ˆ„‰Š„‹ŒŽ‘’„“”„“•„“–„“—„“˜„“™„“š„“›„“œ„“„“ž„“Ÿ„“ „“¡„“¢„“£„“€„“€„“¥„“Š„“§„“š„“©„“ª„“«„“¬„“¬„­®„‹¯„°±²³„°Ž„°µ„°¶„°·„°ž„°¹„°º„°»„°Œ„°œ„°Ÿ„°¿„°À„°Á„°Â„°İİĄ°ń° „°Ƅ°Ç„°È„°É„°ʄ°˄°̄°̄°̈́ÎτÎÐÑoptparse-applicative-0.3.2Options.Applicative.UtilsOptions.Applicative.TypesOptions.Applicative.CommonOptions.Applicative.BuilderOptions.Applicative.HelpOptions.Applicative.ExtraOptions.Applicative.ArrowsOptions.Applicative<+>vcattabulatepadOptTreeAltNodeMultNodeLeaf 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 mapParser treeMapParserPrefsModInfoModModHasNameArgumentFields 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>>><<<