#define MIN_VERSION_base(x,y,z) (x>=4) && (y>=5) && (z>=1)

#if !(MIN_VERSION_base(4, 7, 0))
import Data.Typeable     (Typeable2, typeOf2, mkTyConApp)
version not 4.7.0
#endif
#if MIN_VERSION_base(4, 4, 0)
import Data.Typeable     (mkTyCon3)
version 4.4.0
#else
import Data.Typeable     (mkTyCon)
version any
#endif
