úÎGaBºP      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO Safe-InferredP*Run a different state in this state monad.PPP Safe-Inferred2346=HM Some result.=There were errors but we continued to collect all the errors.The whole process succeeded.The whole process failed. A consumer.&The bounds of a many-consumable thing. "Description of a consumable thing.Run a consumer.Describe a consumer.Run a consumer.Describe a consumer.QlAn internal sequence maker which describes itself better than regular Alternative, and is strict, not lazy. Make a self-describing consumer.¹Wrap a consumer with another consumer. The type looks more intimidating than it actually is. The source code is trivial. It simply allows for a way to transform the type of the state.Add validation to a consumer." The consumer to run.Initial state.The consumer to run.OInitial state. Can be "empty" if you don't use it for generating descriptions."A description and resultant state.The consumer to run.The consumer to run."A description and resultant state.Q'Produce description based on the state.2Parse the state and maybe transform it if desired.Transform the description.ETransform the parser. Can re-run the parser as many times as desired.Description of what it expects.Attempt to parse the value.Consumer to add validation to.A new validating consumer.RSTUVWX      QRSTUVWX Safe-Inferred3EConsume any character.A character consumer.A string consumer. Safe-Inferred3EHMForm descriptor. Consume any input value.     Safe-Inferred 3!"State used when running a formlet.%Description of a formlet.(Consume any character.!"#$%&'(!"#$%&'((!"#$%'&!"#$%'&( Safe-Inferred3 )$Description of a commandline option.1>If the consumer succeeds, stops the whole parser and returns * immediately.2TConsume one argument from the argument list and pops it from the start of the list.3wConsume one argument from the argument list which must match the given string, and also pops it off the argument list.4XFind a value flag which must succeed. Removes it from the argument list if it succeeds.5:Find a boolean flag. Always succeeds. Omission counts as Y7. Removes it from the argument list if it returns True.6UFind an argument prefixed by -X. Removes it from the argument list when it succeeds.7Find a named argument e.g.  --name value6. Removes it from the argument list when it succeeds.84Make a text description of the command line options.Z9Clean up the condition tree for single-line presentation.9%Make a text description of an option.)*+,-./01BA parser which, when it succeeds, causes the whole parser to stop.23String. Description.4Name. Description.Value returned when present.5Name. Description.6Prefix string. Description.7Name. Description.8Z9)*+,-./01234567894567231)0/.-,+*89 )0/.-,+*12345678Z9None +36EFM : Description of parseable things.EConsume an object.F%Consume from object at the given key.GDOptionally consume from object at the given key, only if it exists.HConsume an array.IConsume a string.JConsume an integer.KConsume an double.LParse a boolean.M Expect null.N-Wrap a consumer with a label e.g. a type tag.O,Wrap a consumer with some handy information.:;<=>?@ABCDE"Description of what the object is.An object consumer.FThe key to lookup.*A value consumer of the object at the key.GThe key to lookup.*A value consumer of the object at the key.HDescription of this array.'Consumer for each element in the array.I&Description of what the string is for.J'Description of what the integer is for.K&Description of what the double is for.L$Description of what the bool is for.MWhat the null is for.N Some label.A value consumer.OSome information.A value consumer.:;<=>?@ABCDEFGHIJKLMNOEFGHIJKLMNO:DCBA@?>=<; : DCBA@?>=<;EFGHIJKLMNO[       !"#$%&'(()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN#OPQRSTUVWXYZ[\]^_`abdescriptive-0.6.0 DescriptiveDescriptive.CharDescriptive.FormDescriptive.FormletDescriptive.OptionsDescriptive.JSONDescriptive.InternalResult Continued SucceededFailedConsumer consumerDesc consumerParseBoundUnlimitedBound NaturalBound DescriptionNoneWrapSequenceOrAndBoundedUnitconsumedescribe runConsumerrunDescriptionconsumerwrapvalidateanyCharcharstringForm ConstraintInputinput FormletState formletMap formletIndexFormlet ConstrainedIndexindexedOptionStoppedStopsPrefixArgFlagConstant AnyStringstop anyStringconstantflagswitchprefixargtextDescriptiontextOptDocInfoLabelArrayKeyObjectNullBooleanTextDoubleIntegerobjectkeykeyMaybearrayintegerdoubleboolnulllabelinfo runSubStateTsequenceHelper$fMonoidConsumer$fMonoidResult$fAlternativeConsumer$fApplicativeConsumer$fFunctorConsumer$fBifunctorResult$fMonoidDescriptionghc-prim GHC.TypesFalseclean