None.  !"#$%&'()*+,-./c0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh  !"#$&'()+,-    !"#$%&'()*+,-./None ijklmnopqrr ijklmnopqrNoneMstuvwxyz{|}~~ s tuvwxyz{|}~None9;M  None9;AMTw   d    9 8None      None/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"      !"#$%&'()*+,-./0123456789:8;<89=89>89?89@89A89B89C89D8EF8EG8;H8;I8;J8;K8;L8;M8;N8;O8;P8;Q8;R8;S8;T8;U8EV8WX8WY8WZ8W[8W\8W]8^_8^`8^a8^b8^c8de8fg8hi8hj89k89l89m89n89o89p89q89r89s89t89uvwxvwyvwzvw{|}~      !"#$%&'(pointfree-1.1.1.2-2DkhxctT9VAAwkHzzh9ptn PointfreePlugin.Pl.CommonPlugin.Pl.ParserPlugin.Pl.PrettyPrinterPlugin.Pl.TransformPlugin.Pl.RulesPlugin.Pl.Optimize pointfree pointfree'TopLevelTLDTLEDeclDefinedeclNamedeclExprPatternPVarPConsPTupleExprVarLambdaAppLetFixityPrefInf mapTopLevel mapTopLevel'getExprsizeExprcompflip'id'const'scombconsnilfix'if'makeListgetListbtshiftmaxPrecminPrec operators reservedOpsopFMlookupOp lookupFixreadM $fOrdFixity $fEqFixitybaseGHC.Baseassert Control.MonadguardjoinMonad>>=>>returnfailFunctorfmapData.TraversablemapMsequencemfilter<$!>unless replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMforever<=<>=>filterMforM Control.Arrowfirstsecond***&&&|||+++ Data.Foldable minimumBymsum sequence_forM_mapM_ Data.OldList intersperse Data.Functorvoid Data.MaybefromJustisJustapliftM5liftM4liftM3liftM2liftMwhen=<< MonadPlusmzeromplus.haskell-src-exts-1.17.1-6G3hSTJXLEu8noQY4a7EpoLanguage.Haskell.Exts.SyntaxAssoc AssocNone AssocLeft AssocRighttodo nameString qnameStringopStringlist hseToExprapps hseToDecl hseToPatternparsePFSExprSVarSLambdaSLetSAppSInfix LeftSection RightSectionListTupleEnum prettyDecl prettyDecls prettyExprprettyTopLevel toSExprHeadtoSExprgetHeadprettyPrecPattern isOperator getInfName getPrefName $fShowSExprEnvoccursPfreeInisFreeIntupletupleP dependsOnunLet alphaRename transform transform'UnaryUABinaryBAExprArrRewriteC getRewriteRewriteholesridMExprMAppHoleQuote RewriteRuleRRCRRDownUpOrOrElseThenOptIfHardmyFirenub' uniqueArraymatchfire'fire matchWith fromMExpr transformMhasHole getVariants' getVariantsrrListrrrr1rr2rr0downupidEflipEconstEcompEsEfixEbindEextEreturnEconsEnilEappendEfoldrEfoldlEfstEsndEdollarEuncurryEcurryEheadEtailEcommaEfoldl1EequalsEnequalsEnotEplusEmultEzeroEoneElengthEsumEproductEconcatE concatMapEjoinEmapEfmapEfmapIE subtractEminusEliftMEliftM2EapEseqMEzipEzipWithEcrossEfirstEsecondEandEorEallEanyEac collapseLists evalBinary evalUnaryassocRassocLassoc commutative simplifies onceRewritesrules assocLOps assocROpsassocOpscommutativeOps unaryBuiltinsbinaryBuiltins$fRewriteC(->)$fRewriteCMExprSizecut toMonadPlus sizeExpr'optimizesteprewriterewDeeprew