    module Language.Haskell.TH.Compat.Bang.Current (
      Bang, BangQ,
      BangType, BangTypeQ,
      VarBangType, VarBangTypeQ,

      bang, bangType, varBangType,

      SourceUnpackedness (..), SourceUnpackednessQ,
      SourceStrictness (..), SourceStrictnessQ,

      noSourceUnpackedness, sourceNoUnpack, sourceUnpack,
      noSourceStrictness, sourceLazy, sourceStrict,
      ) where

    import Language.Haskell.TH.Syntax
      (Bang, BangType, VarBangType,)
    import Language.Haskell.TH.Lib (BangQ)
    import Language.Haskell.TH
      (bang, BangTypeQ, bangType, VarBangTypeQ, varBangType,
       SourceUnpackedness (..), SourceUnpackednessQ,
       SourceStrictness (..), SourceStrictnessQ,
       noSourceUnpackedness, sourceNoUnpack, sourceUnpack,
       noSourceStrictness, sourceLazy, sourceStrict, )