!q[      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe"#$.8=>?@AHPUVX_k#@ symantic-cliThe (repr)esentation that (repr) forms. symantic-cliLift the underlying (repr)esentation to (repr)8. Useful to define a combinator that does nothing in a  formation. symantic-cli Unlift a (repr)esentation. Useful when a *formation combinator needs to access the formed (repr)1esentation, or at the end to get the underlying formed (repr)esentation from the inferred (repr) value (eg. in server).6 symantic-cliLike (,) but infixr.> symantic-cliConvenient wrapper to omit a .. opts > next = . opts = next ? symantic-cliLike ! but with the type variable (a) first instead or (repr) so it can be passed using TypeApplications without adding a |@_| for (repr).@ symantic-cliLike  but with the type enviable (a) first instead or (repr) so it can be passed using TypeApplications without adding a |@_| for (repr).B #"! $%&'(+*),0/.-12345678;:9<=>?@AB<=8;:96745123,0/.->(+*)'&$%#"! ?@ A0637393:3=4>4Safe"#$=>?@AHPUVX_k,F symantic-cliLeftG symantic-cliRightI symantic-cliAssociate to the left: a b c == (a b) cJ symantic-cliAssociate to the right: a b c == a (b c)K symantic-cli Associate to both sides, but to E when reading.` symantic-cliGiven N and H* of its parent operator, and the operand E it is in, return whether an O/ operator needs to be enclosed by parenthesis.EGFHKJILMNOPRQSUTVWYXZ[\]^_`WYXSUTVOPRQZ[\]^_`NLMHKJIEGFNone"#$&'./8=>?@AHMPSUVX_k:` r symantic-cliHere only for error reporting.w symantic-cli Lift any (repr) into v*, those not useful to segregate wrt. the formation performed, aka. .x symantic-cli Represent ~.y symantic-cli Represent .z symantic-cli Represent (=).{ symantic-cli Represent (9).| symantic-cliUnify vs which have different handlers. Useful to put alternative vs in a  as in x. symantic-cliLift a  to something working with  and ^. Used to gather collected values into a single one, which is for instance needed for using 2 on multiple ?s. symantic-cli/Like a MIME type but for input/output of a CLI. symantic-cliOutput of a CLI. symantic-cliRewrite  to keep  of n. symantic-cli7Merge/reorder alternatives if possible or default to a {.8nropqstuv|{zyxw}~8}~v|{zyxwstunropqNone"#$,=>?@AHPSUVX_kB< symantic-cliUsed to implement . symantic-cli7Collect alternatives for rendering them all at once in ..  symantic-cliUsed to implement .  symantic-cli7Collect alternatives for rendering them all at once in *.  symantic-cliInherited top-down. symantic-cliParent operator. symantic-cli&Whether to print a definition, or not.          None"#$,=>?@AHPSUVX_kL @ symantic-clidA continuation-passing-style constructor, (each constructor prepending something), augmented with O to change the prepending according to what the following parts are. Used in 9 and :K to know if branches lead to at least one route (ie. contain at least one A).G symantic-cliSynthetized (bottom-up) '. Useful for complex grammar rules or :'ernatives associated to the left of a A.H symantic-cliSynthetized (bottom-up)  . Useful in 6 to merge nested  and nesting  of the permutation.25436798:;>=<?@ABCDEFIHGJKLMNOPEFIHGJKBCDLA@?MNOP:;>=<67982543None"#$/=>?@AHPUVX_kV o symantic-cli!Configuration inherited top-down.q symantic-cliThe message inherited from s.r symantic-cli ation for %s.s symantic-cli ation for s.t symantic-cliThe inherited   for .u symantic-cli7Whether to include options without help in the listing.v symantic-cli&Whether to print the name of the rule.w symantic-cliWhether to print full help.z symantic-cliThe n of the current symantic.{ symantic-cliThe  of the current symantic. symantic-cli Introduce  according to the hs put next to each others.efghmlkjinopwvutsrqxy{z|}~xy{z|}~opwvutsrqnhmlkjigefNone"#$=>?@AHPUVX_kW  !"#$%&'()*+,-./0132456789:;<=>?@Anqporstuvwxyz{|}~     23456789:;<=>?@ABCDEFGHIJKLMNOPefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<==>?@ABCDEFGHIJKLMNOPQRSTUUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxxyz{|}~       !"#$%&'()*+,-./011234456789:;;<==>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdeefghijklmmnopqrstuvwxyz{|}~2symantic-cli-2.4.0.20190719-8T4dTErJe0fAG9jn08S79kSymantic.CLI.APISymantic.CLI.FixitySymantic.CLI.ParserSymantic.CLI.SchemaSymantic.CLI.LayoutSymantic.CLI.Help Symantic.CLITransUnTransnoTransunTransCLI_HelpHelpConstrainthelpprogramrule CLI_ResponseResponseConstraint ResponseArgsResponse response'CLI_Tag TagConstrainttagendOptsflag optionalTag defaultTag requiredTagmany0Tagmany1TagTagTagLongTagShortCLI_Env EnvConstraintenv'CLI_Var VarConstraintvar'justnothing CLI_CommandcommandSegmentName SequenceableSequence runSequence toSequence Permutable PermutationrunPermutation toPermutation toPermDefaultAltAppmany0many1Prodimap:!:AltaltoptApp<.>varenvresponse $fIsStringTag$fEqTag $fShowTagSideSideLSideR AssociativityAssocLAssocRAssocB PrecedenceOf precedence PrecedenceInfix infix_assoc infix_preceUnifixPrefixPostfix unifix_preceFixityFixity1Fixity2infixLinfixRinfixBinfixNinfixN0infixN5needsParenInfix$fPrecedenceOfUnifix$fPrecedenceOfInfix$fPrecedenceOfFixity $fEqUnifix $fShowUnifix$fEqSide $fShowSide$fEqAssociativity$fShowAssociativity $fEqInfix $fShowInfix $fEqFixity $fShowFixityArg ArgSegment ArgTagLong ArgTagShortArgEnvRouterParserSequnRouterParserSeqRouter Router_AnyRouter_Commands Router_Tag Router_App Router_Alt Router_Union CLI_Routingcommands ParserPermpermutation_resultpermutation_parser ParserSeq unParserSeq FromSegment fromSegmentIOTypeioTypeOnHandle OutputableoutputParserResponseArgsParserResponseunResponseParserParserunParserparserparseErrorTextPrettymessageItemsPrettyorList showErrorItem concatContconsContmapContnoTransParserPermunTransParserPermhoistParserPermrouter router_Altrouter_CommandslexershowArgshowArgs$fIOTypeEither $fIOTypeMaybe $fIOTypePlain$fIOTypeByteString$fIOTypeByteString0 $fIOTypeText $fIOTypeText0 $fIOType[]$fIOTypeNatural$fIOTypeInteger $fIOTypeInt $fIOTypeChar $fIOTypeBool $fIOType()$fIOTypeOnHandle$fOutputableEither$fOutputableMaybe$fOutputableOnHandle$fOutputableOnHandle0$fOutputableOnHandle1$fOutputableOnHandle2$fOutputableOnHandle3$fOutputableOnHandle4$fOutputableOnHandle5$fOutputableOnHandle6$fOutputableOnHandle7$fOutputableOnHandle8$fOutputableOnHandle9$fOutputableOnHandle10$fOutputablePlain$fOutputableByteString$fOutputableByteString0$fOutputableText$fOutputableText0$fOutputable[]$fOutputableChar$fOutputableNatural$fOutputableInteger$fOutputableInt$fOutputableBool$fOutputable()$fFromSegmentNatural$fFromSegmentInteger$fFromSegmentInt$fFromSegmentBool$fFromSegmentText$fFromSegmentText0$fFromSegment[]$fApplicativeParserPerm$fFunctorParserPerm $fStream[]$fCLI_RoutingRouter$fCLI_ResponseRouter$fCLI_HelpRouter$fCLI_TagRouter$fCLI_EnvRouter$fCLI_VarRouter$fCLI_CommandRouter $fProRouter$fPermutableRouter$fAltAppRouter $fAltRouter $fAppRouter $fTransRouter $fShowRouter$fAlternativeRouter$fApplicativeRouter$fFunctorRouter$fCLI_RoutingParser$fCLI_HelpParserPerm$fCLI_HelpParser$fCLI_ResponseParser$fCLI_EnvParser$fCLI_VarParser$fCLI_TagParser$fCLI_CommandParser $fProParser$fAltAppParser $fAltParser $fAppParser$fPermutableParser$fAlternativeParser$fApplicativeParser$fFunctorParser$fSequenceableRouter$fApplicativeParserSeq$fFunctorParserSeq$fSequenceableParser$fFunctorRouterParserSeq$fApplicativeRouterParserSeq$fEqArg$fOrdArg $fShowArg SchemaPermschemaPerm_finalizerschemaPerm_alternatives SchemaSeqschemaSeq_finalizerschemaSeq_alternativesSchemaResponseArgs SchemaInh schemaInh_opschemaInh_define schemaInh_or SchemaDocSchemaunSchema runSchema docSchema coerceSchema defSchemaInh pairIfNeededdocOrHdocOrV$fCLI_HelpSchema$fCLI_TagSchema$fCLI_EnvSchema$fCLI_VarSchema$fCLI_CommandSchema$fAltAppSchema $fProSchema $fAltSchema $fAppSchema $fShowSchema$fIsStringSchema$fMonoidSchema$fSemigroupSchema$fCLI_ResponseSchema$fCLI_HelpSchemaSeq$fApplicativeSchemaSeq$fFunctorSchemaSeq$fSequenceableSchema$fCLI_HelpSchemaPerm$fApplicativeSchemaPerm$fFunctorSchemaPerm$fPermutableSchema LayoutNodeLayoutNode_SingleLayoutNode_ListLayoutNode_Forest LayoutPermlayoutPerm_helplayoutPerm_elem LayoutSeqlayoutSeq_schemalayoutSeq_helplayoutSeq_monad LayoutDocDiff LayoutState LayoutInhlayoutInh_messageLayout layoutSchema layoutHelp layoutMonad runLayout coerceLayout defLayoutInhrunLayoutForestrunLayoutForest' runLayoutTree runLayoutNode$fCLI_HelpLayoutPerm$fApplicativeLayoutPerm$fFunctorLayoutPerm$fCLI_HelpLayoutSeq$fApplicativeLayoutSeq$fFunctorLayoutSeq$fCLI_ResponseLayout$fCLI_HelpLayout$fCLI_EnvLayout$fCLI_VarLayout$fCLI_TagLayout$fCLI_CommandLayout $fProLayout$fSequenceableLayout$fPermutableLayout$fAltAppLayout $fAltLayout $fAppLayout$fSemigroupLayout$fShowLayoutNodeHelpPermHelpResponseArgsHelpNodeHelpNode_Message HelpNode_RuleHelpNode_Command HelpNode_Tag HelpNode_Env HelpResultHelpInhhelpInh_messagehelpInh_command_indenthelpInh_tag_indenthelpInh_schemahelpInh_helpless_optionshelpInh_command_rule helpInh_fullHelp help_result help_schemarunHelpdocHelp coerceHelp defHelpInh defHelpResult runHelpNode runHelpNodes$fCLI_ResponseHelp$fCLI_HelpHelp $fCLI_TagHelp$fCLI_CommandHelp $fCLI_EnvHelp $fCLI_VarHelp $fAltAppHelp $fProHelp $fAltHelp $fAppHelp $fMonoidHelp$fSemigroupHelp$fCLI_HelpHelpPerm$fApplicativeHelpPerm$fFunctorHelpPerm$fPermutableHelp$fShowHelpNodecontainers-0.6.0.1Data.Map.InternalMapbaseGHC.BaseFunctor Applicative'megaparsec-7.0.5-1qUnxTAiqclI8WUqrA8tSYText.Megaparsec.Errorghc-prim GHC.ClassesOrd GHC.MaybeMaybe7symantic-document-1.5.0.20190711-130Er8frbdW9qJ23oXVxHRSymantic.Document.APIIndentnewline