interface Haskell where {

{-# NEED #-}
instance Prelude.Bounded Time.Day;

{-# NEED #-}
instance Prelude.Bounded Time.Month;

{-# NEED #-}
instance Prelude.Ix Time.Day;

{-# NEED #-}
instance Prelude.Ix Time.Month;

{-# NEED #-}
instance Prelude.Read Time.CalendarTime;

{-# NEED #-}
instance Prelude.Read Time.Day;

{-# NEED #-}
instance Prelude.Read Time.Month;

{-# NEED #-}
instance Prelude.Read Time.TimeDiff;

{-# NEED #-}
instance Prelude.Enum Time.Day;

{-# NEED #-}
instance Prelude.Enum Time.Month;

{-# NEED #-}
instance Prelude.Eq Time.ClockTime;

{-# NEED #-}
instance Prelude.Eq Time.CalendarTime;

{-# NEED #-}
instance Prelude.Eq Time.Day;

{-# NEED #-}
instance Prelude.Eq Time.Month;

{-# NEED #-}
instance Prelude.Eq Time.TimeDiff;

{-# NEED #-}
instance Prelude.Eq Locale.TimeLocale;

{-# NEED #-}
instance Prelude.Ord Time.ClockTime;

{-# NEED #-}
instance Prelude.Ord Time.CalendarTime;

{-# NEED #-}
instance Prelude.Ord Time.Day;

{-# NEED #-}
instance Prelude.Ord Time.Month;

{-# NEED #-}
instance Prelude.Ord Time.TimeDiff;

{-# NEED #-}
instance Prelude.Ord Locale.TimeLocale;

{-# NEED #-}
instance Prelude.Show Time.ClockTime;

{-# NEED #-}
instance Prelude.Show Time.CalendarTime;

{-# NEED #-}
instance Prelude.Show Time.Day;

{-# NEED #-}
instance Prelude.Show Time.Month;

{-# NEED #-}
instance Prelude.Show Time.TimeDiff;

{-# NEED #-}
instance Prelude.Show Locale.TimeLocale;
interface Time
{-# NEED ClockTime #-}
data ClockTime;

{-# NEED TimeDiff #-}
data TimeDiff;
interface Locale
{-# NEED TimeLocale #-}
data TimeLocale;
interface ! Haskell
{-# NEED version #-}
version{-# 0 #-}::Prelude.String;

{-# NEED releaseDate #-}
releaseDate{-# 0 #-}::Time.CalendarTime;
interface Time
{-# NEED CalendarTime #-}
data CalendarTime;

{-# NEED Day #-}
data Day;

{-# NEED Month #-}
data Month;
interface ! Haskell
{-# NEED haskellVersion #-}
haskellVersion{-# 0 #-}::Prelude.Int;

{-# NEED systemName #-}
systemName{-# 0 #-}::Prelude.String;
}
