module LinearScan.Const where
import Debug.Trace (trace, traceShow, traceShowId)
import qualified Prelude
import qualified Data.IntMap
import qualified Data.IntSet
import qualified Data.List
import qualified Data.Ord
import qualified Data.Functor.Identity
import qualified Hask.Utils
import qualified LinearScan.Contravariant as Contravariant
import qualified LinearScan.Functor as Functor
#ifdef __GLASGOW_HASKELL__
import qualified GHC.Base as GHC.Base
import qualified GHC.Prim as GHC.Prim
#else
import qualified LinearScan.IOExts as IOExts
#endif
#ifdef __GLASGOW_HASKELL__
type Any = GHC.Prim.Any
#else
type Any = ()
#endif
type Const c a = c
coq_Const_Functor :: Functor.Functor (Const a1 Any)
coq_Const_Functor _ _ x x0 =
x0
coq_Const_Contravariant :: Contravariant.Contravariant (Const a1 Any)
coq_Const_Contravariant _ _ x x0 =
x0