$        None. !"#$%&'()*+,-./0123456789:;<=>?@ABbCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz !"#$%&'()*+,-./012345679:;<>?@  $#"!%'&()*+,-./0123456789:;<=>?@AB None {|}~ {|}~ None None24  None24:Mw      d        None234  !"#$%&"  !"#$%&NoneNoneNoneNone'/pointfree "I'm not a valid Haskell expression!"[]#pointfree "sum xs = foldr (+) 0 xs"^["sum = id (fix (const (foldr (+) 0)))","sum = fix (const (foldr (+) 0))","sum = foldr (+) 0"](0pointfree' "I'm not a valid Haskell expression!"Nothing$pointfree' "sum xs = foldr (+) 0 xs"Just "sum = foldr (+) 0"'('('(NoneNoneNoneNone      None None NoneNone ) !"#$ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S TUVWUVXUVYUVZUV[UV\U]^U]_U`aU`bU`cUVdUVeU`fU`gU`hU]iU]jU]kU]lUmnUmoU`pU`qU`rU`sU`tU`uU`vU`wU`xU`yU`zU`{U`|U`}U`~U`U`U`U`U`U`U`U`U`U`U`U`U`UU                  !"#$%&'()*+,-./0123456789:;<=>?@AB blunt-0.0.14 Blunt.Style Blunt.ScriptBlunt.PointfulBlunt.PointfreeBlunt.Middleware Blunt.Markup Blunt.Actions Blunt.RouterBlunt.Application Blunt.MainPlugin.Pl.CommonPlugin.Pl.ParserPlugin.Pl.PrettyPrinterPlugin.Pl.TransformPlugin.Pl.RulesPlugin.Pl.Optimize PointfreeBluntstylecssscriptjs safePointful safePointfree middlewaremarkuphtmlResult resultInputresultPointfreeresultPointful indexAction convertActionnotFoundAction$fToJSONResultroute applicationmainTopLevelTLETLDDeclDefinedeclNamedeclExprPatternPTuplePConsPVarExprLetAppLambdaVarFixityInfPref mapTopLevel mapTopLevel'getExprsizeExprcompflip'id'const'scombconsnilfix'if'makeListgetListbtshiftmaxPrecminPrec operators reservedOpsopFMlookupOp lookupFixreadM $fOrdFixity $fEqFixitybaseGHC.Baseassertfail>>=>>fmapreturn Control.Arrowfirst||| Control.MonadguardliftMjoinMonadFunctor MonadPlusmplusmzero&&&***second+++ Data.List minimumBy interspersemfilterapliftM5liftM4liftM3liftM2unlesswhen replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMvoidforever<=<>=>msumforM_forMfilterMmapM_mapM sequence_sequence=<< Data.MaybefromJustisJusthaskell-src-exts-1.16.0.1Language.Haskell.Exts.Syntax AssocNone AssocLeft AssocRightAssoctodo nameString qnameStringopStringlist hseToExprapps hseToDecl hseToPatternparsePFSExprEnumTupleList RightSection LeftSectionSInfixSAppSLetSLambdaSVar prettyDecl prettyDecls prettyExprprettyTopLevel toSExprHeadtoSExprgetHeadprettyPrecPattern isOperator getInfName getPrefName $fShowSExprEnvoccursPfreeInisFreeIntupletupleP dependsOnunLet alphaRename transform transform'UnaryUABinaryBAExprArrRewriteC getRewriteRewriteholesridMExprQuoteHoleMApp RewriteRuleHardIfOptThenOrElseOrUpDownCRRRRmyFirenub' uniqueArraymatchfire'fire matchWith fromMExpr transformMhasHole getVariants' getVariantsrrListrrrr1rr2rr0downupidEflipEconstEcompEsEfixEbindEextEreturnEconsEnilEappendEfoldrEfoldlEfstEsndEdollarEuncurryEcurryEheadEtailEcommaEfoldl1EequalsEnequalsEnotEplusEmultEzeroEoneElengthEsumEproductEconcatE concatMapEjoinEmapEfmapEfmapIE subtractEminusEliftMEliftM2EapEseqMEzipEzipWithEcrossEfirstEsecondEandEorEallEanyEac collapseLists evalBinary evalUnaryassocRassocLassoc commutative simplifies onceRewritesrules assocLOps assocROpsassocOpscommutativeOps unaryBuiltinsbinaryBuiltins$fRewriteC(->)$fRewriteCMExprSizecut toMonadPlus sizeExpr'optimizesteprewriterewDeeprew pointfree pointfree'