!sI\W      !"#$%&'()*+,-./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).8 symantic-cliLike (,) but infixr.@ symantic-cliConvenient wrapper to omit a 0. opts @ next = 0 opts ? next A symantic-cliLike % but with the type variable (a) first instead or (repr) so it can be passed using TypeApplications without adding a |@_| for (repr).B symantic-cliLike  but with the type enviable (a) first instead or (repr) so it can be passed using TypeApplications without adding a |@_| for (repr).D "! #%$&'()*-,+.210/3456789:=<;>?@ABCD>?:=<;8967345.210/@*-,+)(&'#%$A"! B C08393;3<3?4@4Safe"#$=>?@AHPUVX_k,H symantic-cliLeftI symantic-cliRightK symantic-cliAssociate to the left: a b c == (a b) cL symantic-cliAssociate to the right: a b c == a (b c)M symantic-cli Associate to both sides, but to G when reading.b symantic-cliGiven P and J* of its parent operator, and the operand G it is in, return whether an Q/ operator needs to be enclosed by parenthesis.GIHJMLKNOPQRTSUWVXY[Z\]^_`abY[ZUWVXQRTS\]^_`abPNOJMLKGIHNone"#$&'./8=>?@AHMPSUVX_k: t symantic-cliHere only for error reporting.y symantic-cli Lift any (repr) into x*, those not useful to segregate wrt. the formation performed, aka. .z symantic-cli Represent .{ symantic-cli Represent .| symantic-cli Represent (?).} symantic-cli Represent (;).~ symantic-cliUnify xs which have different handlers. Useful to put alternative xs in a  as in z. symantic-cliLift a  to something working with  and ^. Used to gather collected values into a single one, which is for instance needed for using 4 on multiple As. symantic-cli/Like a MIME type but for input/output of a CLI. symantic-cliOutput of a CLI. symantic-cliRewrite  to keep  of p. symantic-cli7Merge/reorder alternatives if possible or default to a }.8ptqrsuvwx~}|{zy8x~}|{zyuvwptqrsNone"#$,=>?@AHPSUVX_kC  symantic-cliUsed to implement .  symantic-cli7Collect alternatives for rendering them all at once in 0.  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. symantic-cli*The separator to use between alternatives.          None"#$,=>?@AHPSUVX_kMXE 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 ; and <K to know if branches lead to at least one route (ie. contain at least one C).L symantic-cliSynthetized (bottom-up) '. Useful for complex grammar rules or <'ernatives associated to the left of a C.M symantic-cliSynthetized (bottom-up)  . Useful in ; to merge nested  and nesting  of the permutation.7:98;<>=?@CBADEFGHIJKNMLOPQRSTUJKNMLOPGHIQFEDRSTU?@CBA;<>=7:98None"#$/=>?@AHPUVX_kWU u symantic-cli!Configuration inherited top-down.w symantic-cliThe message inherited from s.x symantic-cli ation for 's.y symantic-cli ation for s.z symantic-cliThe inherited  for .{ symantic-cli7Whether to include options without help in the listing.| symantic-cli&Whether to print the name of the rule.} symantic-cliWhether to print full help. symantic-cliThe t of the current symantic. symantic-cliThe  of the current symantic. symantic-cli Introduce  according to the ns put next to each others.klmnsrqpotuv}|{zyxw~~uv}|{zyxwtnsrqpomklNone"#$=>?@AHPUVX_kY   !"#$%&'()*+,-./0123546789:;<=>?@ABCpsrqtuvwxyz{|}~     789:;<=>?@ABCDEFGHIJKLMNOPQRSTUklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>??@ABCDEFGHIJKLMNOPQRSTUVWWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzz{|}~        !"#$%&'()*+,-./012345667899:;<=>?@@ABBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abbcdefghijkklmnopqrsstuvwxyz{|}~2symantic-cli-2.4.2.20190806-G4Tj1HeDtht5UYNpvzl2H9Symantic.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_ConstantconstantjustnothingCLI_Var VarConstraintvar' 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_ConstantRouter$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_ConstantParser$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_ConstantSchema$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_ConstantLayout$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_ConstantHelp $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-9jL5eSrnNXhFsdBflzRXU6Text.Megaparsec.Errorghc-prim GHC.ClassesOrd GHC.MaybeMaybe7symantic-document-1.5.1.20191028-CRU0VBOYbTsHafNqrnjjFbSymantic.Document.APIIndentnewline