haskell-tools-refactor-1.0.1.1: examples/Expr/DoNotation.hs
module Expr.DoNotation where
import Control.Monad.Identity
x1 :: Identity ()
x1 = return ()
x2 :: Identity ()
x2 = do return ()
x3 :: Identity ()
x3 = do { return () }
x4 :: Identity Int
x4 = do { one <- Identity 1; return (one + 1) }