    {-# LANGUAGE DeriveDataTypeable #-}
    {-# LANGUAGE StandaloneDeriving #-}

    {-# OPTIONS_GHC -Wno-orphans #-}

    module Dhall.Syntax.Instances.Data () where

    import Data.Data                    (Data)
    import Dhall.Syntax.Binding
    import Dhall.Syntax.Chunks
    import Dhall.Syntax.Const
    import Dhall.Syntax.Expr
    import Dhall.Syntax.FunctionBinding
    import Dhall.Syntax.RecordField
    import Dhall.Syntax.Types
    import Dhall.Syntax.Var

    deriving instance Data Const
    deriving instance Data Var
    deriving instance (Data a, Data s) => Data (Binding s a)
    deriving instance Data DhallDouble
    deriving instance (Data a, Data s) => Data (Chunks s a)
    deriving instance Data PreferAnnotation
    deriving instance (Data a, Data s) => Data (RecordField s a)
    deriving instance (Data a, Data s) => Data (FunctionBinding s a)
    deriving instance Data s => Data (FieldSelection s)
    deriving instance Data WithComponent
    deriving instance (Data a, Data s) => Data (Expr s a)