[Template-haskell] Multi-stage programming examples