recollections-0.1.1.0: bench/Depth/D7.hs
{-# LANGUAGE TemplateHaskell #-}
module Depth.D7
( Tag(..)
, Collection(..)
, indices
) where
import Data.Recollections.TH
import GHC.Generics
import Depth.D6 qualified as Lower
data Tag
= First
| Down Lower.Tag
| Last
mkCollection ''Tag
mkIndices ''Tag
mkBounded ''Tag
mkEnum ''Tag