# LANGUAGE TemplateHaskell #

module T5434a where

import Language.Haskell.TH

genShadow1 :: Q [Dec]
genShadow1 = 
  [d| x :: Char
      x = 'x'
    |]

genShadow2 :: Q [Dec]
genShadow2 =
  [d| z :: Char
      z = succ x
        where x = 'y'
    |]     

# LANGUAGE TemplateHaskell #

module T5434a where

import Language.Haskell.TH

genShadow1 :: Q [Dec]
genShadow1 = 
  [d| x :: Char
      x = 'x'
    |]

genShadow2 :: Q [Dec]
genShadow2 =
  [d| z :: Char
      z = succ x
        where x = 'y'
    |]     
