!*      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe"#$;<=>?FNTV] symantic-cliLeft symantic-cliRight symantic-cliAssociate to the left: a b c == (a b) c symantic-cliAssociate to the right: a b c == a (b c) symantic-cli Associate to both sides, but to  when reading. symantic-cliGiven   and * of its parent operator, and the operand  it is in, return whether an  / operator needs to be enclosed by parenthesis.   Safe"#$;<=>?FNTV]b symantic-cliETypes to type the symantics: eg. to segregate options from commands.:)*+,-0/.187654329:<;=>?@IHGFEDCBAJMKLNOQRPSTYXWUVZ]\[^_`ab:ba`_^Z]\[TYXWUVNOQRPSJMKL@IHGFEDCBA?=>:<;187654329-0/.+,)* B2C2D2E1F1G1O3V4[4None"#$3;<=>?FKNTV] fghijklmnopqr nopklmhijqfgrNone"#$;<=>?FNTV] symantic-cliConstructed top-down symantic-cliParent operator. symantic-cli&Whether to print a definition, or not.None"#$;<=>?FNTV]#Safe"#$;<=>?FNTV]:)*+,-./0192345678:;<=>?@ABCDEFGHIJLKMNSPRQOTVUWXYZ[\]^_`ab      !"#$%&'()*+,-./01233456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkkllmnnoppqrstuvwxyz{|}~2symantic-cli-0.0.0.20180410-EIpJ9OTQCuNH12RkjJbAfTLanguage.Symantic.CLI.FixityLanguage.Symantic.CLI.SymLanguage.Symantic.CLI.ReadLanguage.Symantic.CLI.PlainLanguage.Symantic.CLI.HelpLanguage.Symantic.CLISideSideLSideR AssociativityAssocLAssocRAssocB PrecedenceOf precedence PrecedenceInfix infix_assoc infix_preceUnifixPrefixPostfix unifix_preceFixityFixity1Fixity2infixLinfixRinfixBinfixNinfixN0infixN5needsParenInfix$fPrecedenceOfUnifix$fPrecedenceOfInfix$fPrecedenceOfFixity $fEqUnifix $fShowUnifix$fEqSide $fShowSide$fEqAssociativity$fShowAssociativity $fEqInfix $fShowInfix $fEqFixity $fShowFixitySym_ExitexitSym_Helphelp OptionNameOptionNameLongOptionNameShort Sym_OptionoptvartaglongshortflagendOptstring Sym_CommandmaincommandSym_RulerulePermSym_Interleaved interleaved<<$>><<$?>><<$*>><<|>><<|?>><<|*>><<$<<$? Sym_AltAppmanysome intermanySym_Alt<||>choiceoptionaloptiontrySym_Appvalue<**>**><**endSym_Fun<$$><$$$$>NameArgRuleArgValue ArgOption ArgCommand$fOrdOptionName$fEqOptionName$fShowOptionName ErrorReadParserunParserArgsunArgsArgunArg coerceParserreadArgs$fShowTokenArg $fStreamArgs$fShowErrorComponentErrorRead$fOrdErrorRead $fEqErrorRead$fShowErrorRead$fSym_ExitParser$fSym_RuleParser$fSym_HelpdParser$fSym_OptionParser$fSym_CommandParser$fSym_InterleavedParser$fSym_AltAppParser$fSym_AltParser$fSym_AppParser$fSym_FunParser$fEqArg$fOrdArg $fShowArg$fEqArgs $fOrdArgs $fShowArgs$fSemigroupArgs $fMonoidArgs$fFunctorErrorRead$fFunctorParser$fApplicativeParser$fAlternativeParser $fMonadParser$fMonadPlusParser$fMonadParsecParserPlainunPlainReader reader_op reader_define reader_orDocwords defReader pairIfNeededrunPlain coercePlain textPlain $fDocTermIO $fDocTerm$fSym_ExitPlain$fSym_HelpdPlain$fSym_CommandPlain$fSym_OptionPlain$fSym_RulePlain$fSym_InterleavedPlain$fSym_AltAppPlain$fSym_AltPlain$fSym_AppPlain$fSym_FunPlain $fShowPlain$fIsStringPlain $fMonoidPlain$fSemigroupPlainPermHelpHelp help_result help_plainDocNodeLeafIndented BreakableFill docNodeSepdocNode docNodeIndentResult reader_helpreader_command_indentreader_option_indent reader_plainreader_option_empty defResultdocTreedocTreesrunHelptextHelp coerceHelp$fSym_ExitHelp$fSym_CommandHelp$fSym_HelpdHelp$fSym_OptionHelp$fSym_RuleHelp$fSym_AltAppHelp $fSym_AltHelp $fSym_AppHelp $fSym_FunHelp $fMonoidHelp$fSemigroupHelp$fSym_InterleavedHelp