    {-# LANGUAGE ScopedTypeVariables, ExistentialQuantification, Rank2Types, CPP,
        MultiParamTypeClasses, FlexibleInstances, UndecidableInstances #-}
    {-# OPTIONS_GHC -Wno-orphans #-}

    {- |
        This module functions identically to "Data.Generics.Uniplate.Data", but instead of
        using the standard 'Uniplate' / 'Biplate' classes defined in
        "Data.Generics.Uniplate.Operations" it uses a local copy.

        Only use this module if you are using both @Data@ and @Direct@ instances in
        the same project and they are conflicting.
    -}
    module Data.Generics.Uniplate.DataOnly(
        module Data.Generics.Uniplate.Internal.DataOnlyOperations,
        transformBis, Transformer, transformer
        ) where

    import Data.Generics.Uniplate.Internal.DataOnlyOperations

    #include "Internal/DataInc.hs"