|
@@ -14,6 +14,7 @@
|
|
|
{-# LANGUAGE TypeOperators #-}
|
|
|
{-# LANGUAGE UndecidableInstances #-}
|
|
|
{-# LANGUAGE NoStarIsType #-}
|
|
|
+{-# LANGUAGE PatternSynonyms #-}
|
|
|
{-# OPTIONS_GHC -fplugin GHC.TypeLits.KnownNat.Solver #-}
|
|
|
{-# OPTIONS_GHC -fplugin GHC.TypeLits.Normalise #-}
|
|
|
|
|
@@ -131,8 +132,12 @@ import Data.Finite
|
|
|
, shiftN
|
|
|
, weakenN
|
|
|
)
|
|
|
-import Data.Finite.Internal
|
|
|
- ( Finite(..) )
|
|
|
+#if MIN_VERSION_finite_typelits(0,2,0)
|
|
|
+import Data.Finite.Internal ( type Finite )
|
|
|
+import Data.Finite.Internal.Integral ( pattern Finite )
|
|
|
+#else
|
|
|
+import Data.Finite.Internal ( Finite(..) )
|
|
|
+#endif
|
|
|
|
|
|
#ifdef BITVEC
|
|
|
-- bitvec
|