derive-2.4: A program and library to derive instances for data types
Language.Haskell.TH.Peephole
peephole :: Data a => a -> aSource
replaceVar :: Name -> Exp -> Exp -> ExpSource
replaceVars :: [(Name, Exp)] -> Exp -> ExpSource