{-# LANGUAGE DataKinds #-}
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE TypeOperators #-}
module ParensGADT where

-- | Base Descriptor Class Tags TODO rename to xxxTag
data ClassTag (tag :: Nat) where
  M4MuxChannelDescr                ::ClassTag 0x69
  ExtDescrTag :: ( forall (n :: Nat) . (0x6A <= n, n <= 0xFE) =>  ClassTag n)
  OCIDescrTag :: ((forall (n :: Nat) . (0x40 <= n, n <= 0x5F) =>  ClassTag n))

-- End of file comment
