Safe-Inferred !"# $%   !"#None &'()*+,-././ &'()*+,-./None0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~6 $%02>hx0I123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz*~}|{None+! $%%  +None $%       !"#$%&'()*+, -./01234567789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~O/papillon-0.0.88Text.Papillon.Core Text.PapillonText.Papillon.PapillonText.Papillon.ListText.Papillon.ParserbaseControl.Applicative<*> Data.Functor<$> SourceListListPos listTokenlistInitialPos listUpdatePosSourceTokenPosgetToken initialPos updatePos ParseErrorpeCode peMessage peCommentpeDerivs peReading pePosition mkParseError pePositionSrunErrorCodeExports ModuleNamePPragma OtherPragmaLanguagePragma papillonCore papillonFilepapillon$fSourceListChar $fSource[]$fErrorParseErrorCharPos monadPlusN applicativeNmplusNapplyN applyContNmaplistDec optionalDecDerivspegFilepragma pragmaStr pragmaItems moduleDec moduleName moduleDecStrwhr preImpPapprePegafterPegimportPapillonpegpeg_ monadType sourceTypeprefix definition selectionnormalSelection expressionHsexpressionHsSugarexpressionHsSugar' expression nameLeaf_nameLeaf nameLeafNoCom comForErrleafpatOppatpat1patListpats charLitLs readFromLsreadFromtesthsExpLamhsExpTyphsExpOphsOp hsExpLam' hsExpTyp'hsExpOp'hsOp'hsExphsExp1hsExpTpl hsTypeArrhsTypehsType1 hsTypeTplwrdhswwordhsWordbrastypvarstrLitescCharspacespace' lineCommentcommentcommentscomStr semiColon notSemiColoncharpositionWord WBackQuote WSemiColonWCommaWCParenWOParenWCBraceWOBrace WCBracket WOBracketWGTWLTWColonWSlashWEqual WQuestionWPlus WAsteriskWAmpWBang WCComment WOCommentWDotDot WRightArrowWTypeDefWInWLetWElseWThenWIfWImportWWhereWModule WCQuasiQuote WOQuasiQuoteWIntegerWStringWCharWOpWOpConWVarWTypeWSymbolReadFromFromL FromSelection FromVariableCheck Expression Selection DefinitionPegSTPegPegFileListsOptionalList1List LookaheadNAheadAheadHerepprCheck mkPegFiledvCharsNopCharsparse $fPprLists$fPprLookahead $fPprReadFrom VariablesdvPosNmkPrName mkPrUName decParsedderivs newVariable getVariable nextVariable mkParseBody mkParseCore parseCharmkRulecheck lookaheadnegative transReadFrom beforeMatch afterChecklistUsed optionalUsed throwErrorTH newNewNameshowParseError showReadingdoEarrTinfixAppstateTN runStateTNputNgetNunlessN throwErrorN catchErrorNerrorTTN identityNliftNreadings