[Template-haskell] program transformation