{-# LANGUAGE DataKinds #-}
{-# LANGUAGE NoNamedWildCards #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeAbstractions #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE UndecidableInstances #-}
{-# OPTIONS_GHC -O0 #-}
module Data.List.Singletons.Internal where
import Control.Monad.Singletons.Internal
import Data.Bool.Singletons
import Data.Eq.Singletons
import Data.Maybe
import Data.Maybe.Singletons
import Data.Ord.Singletons
import Data.Semigroup.Singletons.Internal.Classes (SSemigroup(..), type (<>@#@$))
import Data.Semigroup.Singletons.Internal.Wrappers ()
import Data.Singletons.Base.Instances
import Data.Singletons.TH
import Data.Tuple.Singletons
import GHC.Base.Singletons
import GHC.Num.Singletons
import GHC.TypeLits.Singletons
$