Safe2AQRTreflected expression analog of (->)name and function itself gets function adds brackets checks whether function is infix shows function with its argument translates function  (a -> b -> c) into  (a ~> b ~> c) makes binary operation checks whether expression is Val balances brackets balances bracketsshows operation applicationshows operation application analog of fmap using (~>) analog of pure using (~>) analog of <*> using (~>) analog of <$> analog of <*> analog of pure analog of fmapreduces an expression&reduces (evaluates) an expression once6gets all reduction steps when evaluating an expression     565     %ap-reflect-0.3-3owNWqioZU05ggfkxibFAb Debug.ReflectApVal:$~>FnfromFnparens isInfixFnshowFnmakeFn2 makeBinOpisVal balanceParensparensFrshowOpshowFfmap'pure'ap'-$--*-pure''fmap''reduce''reduce' reductions$fShowAp$fShow~> $fFunctor~>