{-# LANGUAGE CPP #-}
module Language.Haskell.TH.Compat.Data (
dataD', newtypeD', dataInstD', newtypeInstD',
unDataD, unNewtypeD, unDataInstD, unNewtypeInstD, unInstanceD,
) where
#if MIN_VERSION_template_haskell(2,17,0)
import Language.Haskell.TH.Compat.Data.Current
#elif MIN_VERSION_template_haskell(2,15,0)
import Language.Haskell.TH.Compat.Data.V215
#elif MIN_VERSION_template_haskell(2,12,0)
import Language.Haskell.TH.Compat.Data.V214
#elif MIN_VERSION_template_haskell(2,11,0)
import Language.Haskell.TH.Compat.Data.V211
#else
import Language.Haskell.TH.Compat.Data.V210
#endif